fixedAssetRegisterWidget method

Widget fixedAssetRegisterWidget()

Implementation

Widget fixedAssetRegisterWidget() {
  List<TableRow> detailsWidget = [];
  detailsWidget.add(
    TableRow(
      children: [
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Asset Id",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Asset Name",
            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(
            "Department",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Cost Center",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Vendor Name",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Gross Purchase Amount",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Opening Depreciation",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),

        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Depreciated Amount",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Available for use date",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Location",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Asset Category",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Purchase Date",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Asset Value",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
      ],
    ),
  );
  for (var fa in fixedAssetRegister) {
    detailsWidget.add(
      TableRow(
        children: [
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.asset_id),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.asset_name),
          ),
          Padding(padding: const EdgeInsets.all(8.0), child: Text(fa.status)),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.department),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.cost_center),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.vendor_name),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.gross_purchase_amount.toString()),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.opening_accumulated_depreciation.toString()),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.depreciated_amount.toString()),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.available_for_use_date),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.location),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.asset_category),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.purchase_date),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(fa.asset_value.toString()),
          ),
        ],
      ),
    );
  }
  return SingleChildScrollView(
    child: Padding(
      padding: const EdgeInsets.all(8.0),
      child: SingleChildScrollView(
        scrollDirection: Axis.horizontal,
        child: Container(
          width: 1500,
          child: Table(
            border: TableBorder.all(color: Colors.black),
            children: detailsWidget,
          ),
        ),
      ),
    ),
  );
}