Just like my previous solution to you,
Profit= (unit_prize*Quantity)-(Stock_Item_Quantity*Stock_ItemUnit_Prize)
decimal purchaseTotal = 0;
foreach (DataRow row in dt.Rows)
{
PurchaseAccountBLL a = new PurchaseAccountBLL();
a.Itemname = row["item_name"].ToString();
a.Id = Convert.ToInt32(row["purchase_id"]);
a.Unit_Prize = Convert.ToDecimal(row["unit_prize"]);
a.Quantity = Convert.ToDecimal(row["quantity"]);
a.Item_Discount = Convert.ToDecimal(row["discount"]);
purchase.Add(a);
purchaseTotal += (Convert.ToDecimal(row["unit_prize"]) * Convert.ToDecimal(row["quantity"]));
}
decimal stockTotal = 0;
foreach (DataRow row in dt.Rows)
{
StockpageBLL add = new StockpageBLL();
add.Id = Convert.ToInt32(row["item_id"]);
add.Itemname = Convert.ToString(row["itemname"]);
add.Stock_Item_Quantity = Convert.ToDecimal(row["quantity"]);
add.Stock_Barcode = Convert.ToString(row["barcode"]);
add.Stock_ItemUnit_Prize = Convert.ToDecimal(row["unitPrize"]);
add.Profit = Convert.ToDecimal(row["profit"]);
stockTotal += (Convert.ToDecimal(row["quantity"]) * Convert.ToDecimal(row["unit_prize"]));
total_prize += Convert.ToDecimal(row["unit_prize"]);
stock.Add(add);
}
decimal profit = purchaseTotal - stockTotal;
-KR