protected void btnReceive_Click(object sender, EventArgs e) { if (orderDetailslist.Count > 0) { Order o1 = new Order(); o1 = ios.FindOrderById(poNumber); if (o1.Status != "Delivered") { int p = o1.PoNumber; o1.DateDelivery = DateTime.Today; o1.Status = "Delivered"; ios.UpdateOrder(o1); for (int i = 0; i < orderDetailslist.Count(); i++) { Stationery s0 = new Stationery(); StockManagement sm0 = new StockManagement(); s0 = iss.FindStationeryById(orderDetailslist.ElementAt(i).ItemCode); s0.QuantityInStock = s0.QuantityInStock + orderDetailslist.ElementAt(i).Quantity; sm0.Date = DateTime.Today; sm0.ItemCode = orderDetailslist.ElementAt(i).ItemCode; sm0.StoreClerkId = (int)Session["employeeId"]; sm0.Source = "ORD"; sm0.SourceId = p; sm0.QtyAdjusted = orderDetailslist.ElementAt(i).Quantity; sm0.Balance = s0.QuantityInStock; ism.AddStockManagement(sm0); iss.UpdateStationery(s0); Iod.UpdateOrderDetail(orderDetailslist.ElementAt(i)); } } else { for (int i = 0; i < orderDetailslist.Count(); i++) { Iod.UpdateOrderDetail(orderDetailslist.ElementAt(i)); } } Response.Redirect("~/Store/RaisePurchaseOrder_OrderList.aspx"); } else { Response.Write("<script>alert('No item to receive!');</script>"); Response.Write("<script language=javascript>history.go(-1);</script>"); } }