private void btnSave_Click(object sender, EventArgs e) { try { var cart = _context.Anu_Purchase_Cart.Include(bb => bb.prdouct).ToList(); int id = 0; foreach (var item in cart) { var IsHave = _context.Anu_Stocks.Where(a => a.Anu_Product_Id.Contains(item.Anu_Product_Id)).SingleOrDefault(); if (IsHave != null) { if (InvoiceNo != null) { IsHave.Anu_Stock_Qty = IsHave.Anu_Stock_Qty + item.Qty; _context.SaveChanges(); } else { IsHave.Anu_Stock_Qty = IsHave.Anu_Stock_Qty + Convert.ToInt32(txtQty.Text.Trim()); _context.SaveChanges(); } var st = _context.Anu_Stock_Detail.Where(a => a.Anu_Stock_Detail_Id == IsHave.Anu_StockId).SingleOrDefault(); st.ModifiedBy = SessionMgr.UserId; st.ModifiedDate = DateTime.Now; } else { Anu_Stock stock = new Anu_Stock(); stock.Anu_Product_Id = item.Anu_Product_Id; stock.Anu_Stock_Product_Code = item.prdouct.Anu_Product_Code; stock.Anu_Stock_Qty = item.Qty; stock.Anu_Stock_Type = item.Anu_Cart_type; _context.Anu_Stocks.Add(stock); _context.SaveChanges(); id = stock.Anu_StockId; Anu_Stock_Detail details = new Anu_Stock_Detail(); details.Anu_StockId = id; details.CreatedBy = SessionMgr.UserId; details.CreatedDate = DateTime.Now; _context.Anu_Stock_Detail.Add(details); _context.SaveChanges(); Anu_Purchase_Cart crt = _context.Anu_Purchase_Cart.Find(item.Anu_CartId); _context.Anu_Purchase_Cart.Remove(crt); _context.SaveChanges(); } } Init(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(lblvenId.Text) && string.IsNullOrEmpty(lblvenMob.Text)) { errorProvider1.SetError(vendCombo, "Please Select Vedor Name"); } else { try { Anu_Purchase pur = new Anu_Purchase(); pur.Anu_Purchase_Id = PurchseNo; pur.Anu_Purchase_InvoiceNo = lblInvoice.Text.Trim(); pur.Anu_Purchase_Invoice_Date = dateTimePicker1.Value.Date; pur.Anu_Vendor_Id = vendCombo.SelectedValue.ToString(); pur.Anu_Purchase_Amount = TotalAmount; pur.Status = Status.UnPaid; pur.Anu_Purchase_IsActive = true; pur.Anu_Purchase_CreatedBy = SessionMgr.UserId; pur.Anu_Purchase_CreatedDate = DateTime.Now; _context.Anu_Purchases.Add(pur); _context.SaveChanges(); var crt = _context.Anu_Purchase_Cart.ToList(); foreach (var item in crt) { var detid = ""; long urn = 1; var MaxURN = (from a in _context.Anu_Purchase_Details select a).AsEnumerable().Max(p => p.Anu_Purchase_Detail_Id.Split('-')[1]); if (MaxURN != null) { urn = Convert.ToInt64(MaxURN) + 1; } detid = "AGPPURDET" + "-" + urn.ToString("0000"); Anu_Purchase_Detail pd = new Anu_Purchase_Detail(); pd.Anu_Purchase_Detail_Id = detid; pd.Anu_Purchase_Id = pur.Anu_Purchase_Id; pd.Anu_Product_Id = item.Anu_Product_Id; pd.Anu_Purchase_Detail_Qty = item.Qty.ToString(); pd.Anu_Purchase_Detail_Rate = item.Rate; pd.Anu_Purchase_Detail_type = item.Anu_Cart_type; _context.Anu_Purchase_Details.Add(pd); _context.SaveChanges(); } foreach (var items in crt) { if (items != null) { Anu_Purchase_Cart ct = _context.Anu_Purchase_Cart.Find(items.Anu_CartId); _context.Anu_Purchase_Cart.Remove(ct); _context.SaveChanges(); } } var grd = from a in _context.Anu_Purchase_Cart.Include(b => b.prdouct) select new { Product_Name = a.prdouct.Anu_Product_Name, Quantity = a.Qty + " " + a.Anu_Cart_type.ToString(), Amount = a.Rate }; cartGrd.DataSource = grd.ToList(); lblitem.Text = "0"; lblamount.Text = "0.00"; lblQty.Text = "0"; lblvenGst.Text = ""; lblvenId.Text = ""; lblvenMob.Text = ""; vendCombo.SelectedIndex = 0; txtsrc.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtQty.Text.Trim()) && string.IsNullOrEmpty(txtAmt.Text.Trim())) { if (string.IsNullOrEmpty(txtQty.Text.Trim())) { errorProvider1.SetError(txtQty, "Quantity is Empty"); txtQty.Focus(); } if (string.IsNullOrEmpty(txtAmt.Text.Trim())) { errorProvider1.SetError(txtAmt, "Quantity is Empty"); txtAmt.Focus(); } } else { var IsHave = _context.Anu_Purchase_Cart.Where(a => a.Anu_Product_Id.Contains(ProductId)).SingleOrDefault(); if (IsHave != null) { IsHave.Qty = IsHave.Qty + Convert.ToInt32(txtQty.Text.Trim()); IsHave.Rate = IsHave.Rate + Convert.ToInt32(txtAmt.Text.Trim()); _context.SaveChanges(); } else { Anu_Purchase_Cart cart = new Anu_Purchase_Cart(); cart.Anu_Product_Id = ProductId; cart.Qty = Convert.ToInt32(txtQty.Text.Trim()); cart.Rate = Convert.ToInt32(txtAmt.Text.Trim()); if (TypeCombo.SelectedValue.ToString() == "0") { cart.Anu_Cart_type = Model.Type.SP; } else if (TypeCombo.SelectedValue.ToString() == "1") { cart.Anu_Cart_type = Model.Type.GM; } else if (TypeCombo.SelectedValue.ToString() == "2") { cart.Anu_Cart_type = Model.Type.KG; } else { cart.Anu_Cart_type = Model.Type.LR; } _context.Anu_Purchase_Cart.Add(cart); _context.SaveChanges(); } var grd = from a in _context.Anu_Purchase_Cart.Include(b => b.prdouct) select new { Product_Name = a.prdouct.Anu_Product_Name, Quantity = a.Qty + " " + a.Anu_Cart_type.ToString(), Amount = a.Rate }; cartGrd.DataSource = grd.ToList(); txtQty.Text = ""; txtAmt.Text = ""; lblPrdName.Text = ""; lblcat.Text = ""; TypeCombo.SelectedIndex = 0; txtsrc.Focus(); int itemCount = _context.Anu_Purchase_Cart.Count(); decimal total = _context.Anu_Purchase_Cart.Sum(a => a.Rate); TotalAmount = total; lblitem.Text = itemCount.ToString(); lblamount.Text = total.ToString(); lblQty.Text = _context.Anu_Purchase_Cart.Sum(a => a.Qty).ToString() + " " + Model.Type.KG.ToString(); } }
private void btnAdd_Click(object sender, EventArgs e) { try { prdgrid.Visible = true; if (InvoiceNo != "") { var grd = from a in _context.Anu_Purchase_Details.Include(ab => ab.anuPurchase).Include(dd => dd.product) where (a.Anu_Purchase_Id.Contains(InvoiceNo)) select new { Id = a.Anu_Purchase_Detail_Id, ProductId = a.Anu_Product_Id, Product = a.product.Anu_Product_Name, Quantity = a.Anu_Purchase_Detail_Qty, Type = a.Anu_Purchase_Detail_type.ToString(), Rate = a.Anu_Purchase_Detail_Rate }; prdgrid.DataSource = grd.OrderBy(a => a.Product).ToList(); var lstitem = grd.ToList(); prdgrid.Columns[0].Visible = false; prdgrid.Columns[1].Visible = false; foreach (var item in lstitem) { var IsHave = _context.Anu_Purchase_Cart.Where(a => a.Anu_Product_Id.Contains(item.ProductId)).SingleOrDefault(); if (IsHave != null) { IsHave.Qty = IsHave.Qty + Convert.ToInt32(item.Quantity); _context.SaveChanges(); } else { Anu_Purchase_Cart crt = new Anu_Purchase_Cart(); crt.Anu_Product_Id = item.ProductId; crt.Qty = Convert.ToInt32(item.Quantity); if (TypeCombo.SelectedValue.ToString() == "0") { crt.Anu_Cart_type = Model.Type.SP; } else if (TypeCombo.SelectedValue.ToString() == "1") { crt.Anu_Cart_type = Model.Type.GM; } else if (TypeCombo.SelectedValue.ToString() == "2") { crt.Anu_Cart_type = Model.Type.KG; } else { crt.Anu_Cart_type = Model.Type.LR; } crt.Rate = Convert.ToDecimal("0.00"); _context.Anu_Purchase_Cart.Add(crt); _context.SaveChanges(); } } } else { var IsHave = _context.Anu_Purchase_Cart.Where(a => a.Anu_Product_Id.Contains(ProductId)).SingleOrDefault(); if (IsHave != null) { IsHave.Qty = IsHave.Qty + Convert.ToInt32(txtQty.Text.Trim()); _context.SaveChanges(); } else { Anu_Purchase_Cart crt = new Anu_Purchase_Cart(); crt.Anu_Product_Id = ProductId; crt.Qty = Convert.ToInt32(txtQty.Text.Trim()); crt.Anu_Cart_type = Model.Type.KG; crt.Rate = Convert.ToDecimal("0.00"); _context.Anu_Purchase_Cart.Add(crt); _context.SaveChanges(); } var grd = from a in _context.Anu_Purchase_Cart.Include(b => b.prdouct) select new { Id = a.Anu_CartId, Product = a.prdouct.Anu_Product_Name, Quantity = a.Qty + " " + a.Anu_Cart_type.ToString(), Rate = a.Rate }; prdgrid.DataSource = grd.OrderBy(a => a.Product).ToList(); prdgrid.Columns[0].Visible = false; txtQty.Text = ""; listCombo.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }