protected void PlaceOrder_Click(object sender, EventArgs e) { MessageUserControl.Visible = true; List <CurrentActiveOrderList> list = new List <CurrentActiveOrderList>(); if (OrderList.Rows.Count == 0) { MessageUserControl.ShowInfo("you must first select vendor name to display Current Active Order."); VendorStockItemList.DataSource = null; VendorStockItemList.DataBind(); } if (int.Parse(VendorDLL.SelectedValue) == 0) { MessageUserControl.ShowInfo("you must first select vendor name to display Current Active Order."); } else { for (int rowindex = 0; rowindex < OrderList.Rows.Count; rowindex++) { CurrentActiveOrderList temp = new CurrentActiveOrderList(); temp.StockItemID = int.Parse((OrderList.Rows[rowindex].FindControl("StockItemID") as Label).Text); temp.Description = (OrderList.Rows[rowindex].FindControl("Description") as Label).Text; temp.QuantityOnHand = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityOnHand") as Label).Text); temp.QuantityOnOrder = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityOnOrder") as Label).Text); temp.ReOrderLevel = int.Parse((OrderList.Rows[rowindex].FindControl("ReOrderLevel") as Label).Text); temp.QuantityToOrder = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityToOrder") as TextBox).Text); temp.Price = decimal.Parse((OrderList.Rows[rowindex].FindControl("Price") as TextBox).Text, NumberStyles.Currency); list.Add(temp); } MessageUserControl.TryRun(() => { int vendorid = int.Parse(VendorDLL.SelectedValue); PurchaseOrderDetailController sysmgr = new PurchaseOrderDetailController(); sysmgr.Place_ToPurchaseOrder(vendorid, list); List <CurrentActiveOrderList> info = sysmgr.list_PlacedCurerentActiveOrder(vendorid); OrderList.DataSource = info; OrderList.DataBind(); PurchaseOrderController order = new PurchaseOrderController(); PurchaseOrder result2 = order.CompleteOrder_GetByVendor(vendorid); GSTID.Text = string.Format("{0:C2}", result2.TaxAmount); SubTotalID.Text = string.Format("{0:C2}", result2.SubTotal); TotalID.Text = string.Format("{0:C2}", result2.Total); }, " Placing order", " Order placed sucessfully."); } }