void addItem_To_SaleList(ItemOrDealSaleModel item) { foreach (ItemOrDealSaleModel oldItem in salelist) { if (item.Id == oldItem.Id) { oldItem.Quantity += 1; oldItem.Total = oldItem.Quantity * oldItem.SalePrice; dg_SellingList.Items.Clear(); int totalBill1 = 0; foreach (ItemOrDealSaleModel item1 in salelist) { totalBill1 += item1.Total; dg_SellingList.Items.Add(item1); } lbl_Total.Content = totalBill1; return; } } salelist.Add(item); dg_SellingList.Items.Clear(); int totalBill = 0; foreach (ItemOrDealSaleModel item1 in salelist) { totalBill += item1.Total; dg_SellingList.Items.Add(item1); } lbl_Total.Content = totalBill; }
public static void printDuplicateRecipt(int saleId) { tbl_Sale sale = Sale.getById(saleId); tbl_Customer customer = Customer.getById((int)sale.Customer_Id); List <tbl_SaleItem> soldItems = SaleItem.getAllBySaleId(saleId); List <ItemOrDealSaleModel> allMappedItems = Sale.getMappedListofDealsAndItemsToItemOrDealSaleModel(); List <ItemOrDealSaleModel> newSaleList = new List <ItemOrDealSaleModel>(); foreach (tbl_SaleItem item in soldItems) { ItemOrDealSaleModel s = new ItemOrDealSaleModel(); ItemOrDealSaleModel s1 = allMappedItems.Where(a => a.Id == (int)item.Item_id).FirstOrDefault(); s.Id = s1.Id; s.Name = s1.Name; s.Quantity = (int)item.Quantity; s.SalePrice = s1.SalePrice; s.Total = s1.SalePrice * s.Quantity; newSaleList.Add(s); } //int salesId, List< ItemOrDealSaleModel > list, int totalBill,int remaining, int saleType,string customerAddress string customerAddress; if (customer != null) { customerAddress = customer.Address + " " + customer.PhoneNo; } else { customerAddress = ""; } PrintingUtils.printSaleReceipt(sale.Id, newSaleList, (int)sale.Amount, 0, (int)sale.SaleType, customerAddress); }
// Code for new version. Additions from 8 june 2017 public static List <ItemOrDealSaleModel> getMappedListofDealsAndItemsToItemOrDealSaleModel() { List <ItemOrDealSaleModel> list = new List <ItemOrDealSaleModel>(); List <tbl_FoodItem> allFoodItems = FoodItem.getAll(); List <tbl_Deal> allDeals = Deal.getAll(); foreach (tbl_FoodItem foodItem in allFoodItems) { ItemOrDealSaleModel a = new ItemOrDealSaleModel(); a.Id = foodItem.Id; a.Name = foodItem.Name; a.Quantity = 1; a.SalePrice = (int)foodItem.SalePrice; a.Total = (int)foodItem.SalePrice; list.Add(a); } foreach (tbl_Deal deal in allDeals) { ItemOrDealSaleModel b = new ItemOrDealSaleModel(); b.Id = deal.Id; b.Name = deal.Name; b.Quantity = 1; b.SalePrice = (int)deal.SalePrice; b.Total = (int)deal.SalePrice; list.Add(b); } return(list); }
private void tb_Search_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Down) { int index = lv_SearchFoodItem.SelectedIndex + 1; lv_SearchFoodItem.SelectedIndex = index; return; } if (e.Key == Key.Up) { int index = lv_SearchFoodItem.SelectedIndex - 1; lv_SearchFoodItem.SelectedIndex = index; return; } if (e.Key == Key.Enter) { if (lv_SearchFoodItem.SelectedItem != null) { ItemOrDealSaleModel item = (ItemOrDealSaleModel)lv_SearchFoodItem.SelectedItem; tb_Search.Text = item.Name; selectedItemId = item.Id; lv_SearchFoodItem.Visibility = Visibility.Hidden; } } }
private void btn_DealClick(object sender, RoutedEventArgs e) { Button b = (Button)sender; string a = b.Name.Substring(4); int id = Convert.ToInt32(a); ItemOrDealSaleModel item = mappedListOfAllItems.Where(c => c.Id == id).FirstOrDefault(); addItem_To_SaleList(item); }
public static List <ItemOrDealSaleModel> getMappedListofDealsToItemOrDealSaleModel() { List <ItemOrDealSaleModel> list = new List <ItemOrDealSaleModel>(); List <tbl_Deal> allDeals = Deal.getAll(); foreach (tbl_Deal deal in allDeals) { ItemOrDealSaleModel b = new ItemOrDealSaleModel(); b.Id = deal.Id; b.Name = deal.Name; b.Quantity = 1; b.SalePrice = (int)deal.SalePrice; b.Total = (int)deal.SalePrice; list.Add(b); } return(list); }
private void tb_Search_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.F1) { var dialog = new Form_InputDialogForAddCustomerInNewSale(); if (dialog.ShowDialog() == true) { isDelivery = true; customerId = dialog.Customer_Id; customerAddress = dialog.ResponseAddress + " " + dialog.ResponsePhone; if (dialog.DeliveryBoy_Id != null) { deliveryBoyId = (int)dialog.DeliveryBoy_Id; } return; } } if (e.Key == Key.Down) { int index = lv_SearchFoodItem.SelectedIndex + 1; lv_SearchFoodItem.SelectedIndex = index; return; } if (e.Key == Key.Up) { int index = lv_SearchFoodItem.SelectedIndex - 1; lv_SearchFoodItem.SelectedIndex = index; return; } if (e.Key == Key.Enter) { if (lv_SearchFoodItem.SelectedItem != null) { ItemOrDealSaleModel item = (ItemOrDealSaleModel)lv_SearchFoodItem.SelectedItem; addItem_To_SaleList(item); tb_Search.Text = ""; lv_SearchFoodItem.Visibility = Visibility.Hidden; } } }
private void btn_RemoveQuantity(object sender, RoutedEventArgs e) { ItemOrDealSaleModel obj = ((FrameworkElement)sender).DataContext as ItemOrDealSaleModel; foreach (ItemOrDealSaleModel oldItem in salelist) { if (obj.Id == oldItem.Id) { if (oldItem.Quantity > 1) { oldItem.Quantity -= 1; oldItem.Total = oldItem.Quantity * oldItem.SalePrice; dg_SellingList.Items.Clear(); int totalBill1 = 0; foreach (ItemOrDealSaleModel item1 in salelist) { totalBill1 += item1.Total; dg_SellingList.Items.Add(item1); } lbl_Total.Content = totalBill1; return; } else { salelist.Remove(obj); dg_SellingList.Items.Clear(); int totalBill1 = 0; foreach (ItemOrDealSaleModel item1 in salelist) { totalBill1 += item1.Total; dg_SellingList.Items.Add(item1); } lbl_Total.Content = totalBill1; return; } } } }
private void btn_AddQuantity(object sender, RoutedEventArgs e) { ItemOrDealSaleModel obj = ((FrameworkElement)sender).DataContext as ItemOrDealSaleModel; addItem_To_SaleList(obj); }