private void Button_Click_2(object sender, RoutedEventArgs e) { int Item_Id = int.Parse(ItemCombo.SelectedValue.ToString()); var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault(); ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt; if (Row == null) { return; } Total.Text = SubtractTotal(Row.Quantity, Row.PriceForPiece).ToString(); ListView.Items.Remove(ListView.SelectedItem); var Current = context.purchaseInvoices.Where(recip => recip.ID == Row.ID).FirstOrDefault(); var CurrentItems = context.ItemInPurchaseInvoices.Where(recip => recip.purchaseInvoice_Id == Row.ID && recip.Item_Id == SelectItem.ID).FirstOrDefault(); if (CurrentItems == null) { return; } int sup_id = int.Parse(SupllierCombo.SelectedValue.ToString()); var suplier = context.Suppliers.Where(sallr => sallr.ID == sup_id).First(); context.ItemInPurchaseInvoices.Remove(CurrentItems); SelectItem.Quantity += Row.Quantity; context.SaveChanges(); CategoryCombo.IsEnabled = true; ItemCombo.IsEnabled = true; }
private void Button_Click_1(object sender, RoutedEventArgs e) { int Item_Id = int.Parse(ItemCombo.SelectedValue.ToString()); var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault(); int No = int.Parse(NoOfInvoice.Text); purchaseInvoice CurrentEdit = context.purchaseInvoices.Where(recip => recip.ID == No).FirstOrDefault(); ItemInPurchaseInvoice CurrentEditQuan = context.ItemInPurchaseInvoices.Where(recip => recip.purchaseInvoice_Id == CurrentEdit.ID && recip.Item_Id == SelectItem.ID).FirstOrDefault(); if (CurrentEdit == null) { return; } SelectItem.Quantity += CurrentEditQuan.Quantity; CurrentEditQuan.Quantity = int.Parse(Quantity.Text); SelectItem.Quantity -= CurrentEditQuan.Quantity; ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt; if (Row == null) { return; } SubtractTotal(Row.Quantity, Row.PriceForPiece); Row.Quantity = int.Parse(Quantity.Text); ListView.Items.Remove(ListView.SelectedItem); Total.Text = calculateTotal(Row.Quantity, Row.PriceForPiece).ToString(); CategoryCombo.IsEnabled = true; ItemCombo.IsEnabled = true; ListView.Items.Add(Row); context.SaveChanges(); }
private void Button_Click_2(object sender, RoutedEventArgs e) { try { ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt; if (Row == null) { return; } Total.Text = SubtractTotal(Row.Quantity, Row.PriceForPiece).ToString(); ListView.Items.Remove(ListView.SelectedItem); var Current = context.ReceiptInvoices.Where(recip => recip.ID == Row.ID).First(); var CurrentItems = context.ItemInReceiptInvoices.Where(recip => recip.ReceiptInvoice_Id == Row.ID).FirstOrDefault(); if (CurrentItems == null) { return; } int Item_Id = int.Parse(ItemCombo.SelectedValue.ToString()); var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault(); SelectItem.ItemInReceiptInvoices.Remove(CurrentItems); context.ItemInReceiptInvoices.Remove(CurrentItems); SelectItem.Quantity += Row.Quantity; context.SaveChanges(); CategoryCombo.IsEnabled = true; ItemCombo.IsEnabled = true; Quantity.Text = ""; } catch { MessageBox.Show("Enter Valid Data"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { int Item_Id = int.Parse(ItemCombo.SelectedValue.ToString()); var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault(); int No = int.Parse(NoOfInvoice.Text); ReceiptInvoice CurrentEdit = context.ReceiptInvoices.Where(recip => recip.ID == No).FirstOrDefault(); ItemInReceiptInvoice CurrentEditQuan = context.ItemInReceiptInvoices.Where(recip => recip.ReceiptInvoice_Id == CurrentEdit.ID && recip.Item_Id == Item_Id).FirstOrDefault(); if (CurrentEdit == null) { return; } if (int.Parse(Quantity.Text) <= 0) { MessageBox.Show("Enter Positive number"); return; } SelectItem.Quantity += CurrentEditQuan.Quantity; CurrentEditQuan.Quantity = int.Parse(Quantity.Text); SelectItem.Quantity -= CurrentEditQuan.Quantity; ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt; if (Row == null) { return; } SubtractTotal(Row.Quantity, Row.PriceForPiece); Row.Quantity = int.Parse(Quantity.Text); ListView.Items.Remove(ListView.SelectedItem); Total.Text = calculateTotal(Row.Quantity, Row.PriceForPiece).ToString(); Row.TotalPrice = Row.Quantity * Row.PriceForPiece; CategoryCombo.IsEnabled = true; ItemCombo.IsEnabled = true; ListView.Items.Add(Row); context.SaveChanges(); Quantity.Text = ""; } catch { MessageBox.Show("Enter Valid Data"); } }
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListView.Items.Count == 0) { Edit.IsEnabled = false; Delete.IsEnabled = false; return; } CategoryCombo.IsEnabled = false; ItemCombo.IsEnabled = false; SupllierCombo.IsEnabled = false; ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt; if (Row == null) { return; } CategoryCombo.Text = Row.Category; ItemCombo.Text = Row.Item_Name; Quantity.Text = Row.Quantity.ToString(); NoOfInvoice.Text = (context.purchaseInvoices.Where(recip => recip.ID == Row.ID).Select(re => re.ID).FirstOrDefault()).ToString(); }