maintenanceVisitsWidget method

Widget maintenanceVisitsWidget()

Implementation

Widget maintenanceVisitsWidget() {
  List<TableRow> detailsWidget = [];
  detailsWidget.add(
    TableRow(
      children: [
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text("ID", style: TextStyle(fontWeight: FontWeight.bold)),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Customer",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),

        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Maintenance Date",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Maintenance Type",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Completion Status",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Status",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Item Code",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Service Person",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Work Done",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
      ],
    ),
  );
  for (var visit in maintenanceVisits) {
    detailsWidget.add(
      TableRow(
        children: [
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.name),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.customer),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.mntc_date),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.maintenance_type),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.completion_status),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.status),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.item_code),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.service_person),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(visit.work_done),
          ),
        ],
      ),
    );
  }
  return SingleChildScrollView(
    child: Padding(
      padding: const EdgeInsets.all(8.0),
      child: Table(
        border: TableBorder.all(color: Colors.black),
        children: detailsWidget,
      ),
    ),
  );
}