itemPriceStockWidget method

Widget itemPriceStockWidget()

Implementation

Widget itemPriceStockWidget() {
  List<TableRow> detailsWidget = [];
  detailsWidget.add(
    TableRow(
      children: [
        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("Name", style: TextStyle(fontWeight: FontWeight.bold)),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text("Brand", style: TextStyle(fontWeight: FontWeight.bold)),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Warehouse",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text("Stock", style: TextStyle(fontWeight: FontWeight.bold)),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Buying Price List",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Buying Rate",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Selling Price List",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
        Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            "Selling Rate",
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
        ),
      ],
    ),
  );
  for (var priceStock in itemPriceStock) {
    detailsWidget.add(
      TableRow(
        children: [
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.item_code),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.item_name),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.brand),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.warehouse),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.stock_available.toString()),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.buying_price_list),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.buying_rate.toString()),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.selling_price_list),
          ),
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: Text(priceStock.selling_rate.toString()),
          ),
        ],
      ),
    );
  }
  return SingleChildScrollView(
    child: Padding(
      padding: const EdgeInsets.all(8.0),
      child: SingleChildScrollView(
        scrollDirection: Axis.horizontal,
        child: Container(
          width: 800,
          child: Table(
            border: TableBorder.all(color: Colors.black),
            children: detailsWidget,
          ),
        ),
      ),
    ),
  );
}