public PaymentView(NewSaleViewModel new_sale_view_model) { InitializeComponent(); this.EnterCommand = new RelayCommand(enterPressed); this.CloseCommand = new RelayCommand(closeCommand); this.DataContext = this; this.NewSaleViewModel = new_sale_view_model; inputTextBox.Focus(); }
public ReturnView(NewSaleViewModel new_sale_view_model) { InitializeComponent(); this.EnterCommand = new RelayCommand(enterPressed); this.CloseCommand = new RelayCommand(closeCommand); this.DataContext = this; this.NewSaleViewModel = new_sale_view_model; recipt_text_box.Focus(); }
public NewSaleView(Sale sale, ObservableCollection <SaleDetailItem> saleItemCollection, ObservableCollection <ServiceDetailItem> serviceItemCollection) { InitializeComponent(); var dc = new NewSaleViewModel(sale, saleItemCollection, serviceItemCollection); dc.SaleItemCollection.CollectionChanged += (seder, args) => ScrollToEnd(dgSaleItem); dc.ServiceItemCollection.CollectionChanged += (seder, args) => ScrollToEnd(dgServiceItem); DataContext = dc; }
private void enterPressed(object parameter) { Thread.Sleep(100); if (!_cart_selected) { ObservableCollection <SaleProductModel> temp_list = new ObservableCollection <SaleProductModel>(); double discount; try { discount = Convert.ToDouble(Discount); } catch (Exception) { discount = 0; } foreach (SaleProductModel sp_model in NewSaleViewModel.SaleProducts) { temp_list.Add(sp_model); } for (int i = 0; i < temp_list.Count; i++) { if (temp_list[i] == NewSaleViewModel.SelectedItem) { SaleProductModel temp_model = temp_list[i]; NewSaleViewModel.SaleProducts.Remove(temp_list[i]); if (_percent_selected) { temp_model.Discount.value = -(temp_model.Price.value * temp_model.Qunatity.value) * discount * 0.01; } else { temp_model.Discount.value = -discount; } temp_model.SubTotal.value = (temp_model.Price.value * temp_model.Qunatity.value) + temp_model.Discount.value; NewSaleViewModel.SaleProducts.Insert(i, temp_model); break; } } } else { double discount; double sub_total = 0; try { discount = Convert.ToDouble(Discount); } catch (Exception) { discount = 0; } foreach (SaleProductModel sale_product in NewSaleViewModel.SaleProducts) { sub_total += sale_product.Price.value * sale_product.Qunatity.value; } if (_percent_selected) { NewSaleViewModel.CartDiscount = sub_total * discount * 0.01; } else { NewSaleViewModel.CartDiscount = discount; } } NewSaleViewModel.calculateTotal(); this.Close(); }
public DiscountView(NewSaleViewModel new_sale_view_model) { InitializeComponent(); this.DataContext = this; this.NewSaleViewModel = new_sale_view_model; this.EnterCommand = new RelayCommand(enterPressed); this.CloseCommand = new RelayCommand(closeCommand); this.CartSelected = true; this.PercentSelected = false; this.Discount = "0"; inputTextBox.Focus(); }
public NewSale(SalesViewModel sales_view_model, HomeViewModel home_view_model) { InitializeComponent(); this.HomeViewModel = home_view_model; this.NewSaleViewModel = new NewSaleViewModel(this, sales_view_model, HomeViewModel); this.DataContext = NewSaleViewModel; this.search_by_name_txt_box.Action = NewSaleViewModel.searchProductUsingName; this.NameOfSale = Convert.ToString(NewSaleViewModel.SaleID); Task.Delay(300).ContinueWith(_ => { Application.Current.Dispatcher.Invoke(new Action(() => { NewSaleViewModel.selectSearchType("Barcode"); })); }); }
private void enterPressed(object parameter) { Thread.Sleep(100); string paid; try { paid = Convert.ToDouble(this.Paid).ToString("0.00"); } catch (Exception) { paid = "0.00"; } NewSaleViewModel.Paid = paid; NewSaleViewModel.Balance = this.Change; NewSaleViewModel.recordSale(); Forms.DialogResult result = Forms.MessageBox.Show("You want to print Recipt?", "Print Recipt", Forms.MessageBoxButtons.YesNo, Forms.MessageBoxIcon.Information); if (result == Forms.DialogResult.Yes) { NewSaleViewModel.print(); } if (NewSaleViewModel.SalesViewModel.NewSales.Count == 1) { NewSaleViewModel.SalesViewModel.SaleDescriptions.RemoveAt(0); NewSaleViewModel.SalesViewModel.NewSales.Remove(NewSaleViewModel.NewSale); NewSaleViewModel.SalesViewModel.NewSales.Add(new NewSale(NewSaleViewModel.SalesViewModel, NewSaleViewModel.SalesViewModel.HomeViewModel)); NewSaleViewModel.SalesViewModel.SaleDescriptions.Add("New Sale"); NewSaleViewModel.SalesViewModel.SelectedIndex = 0; } else { List <NewSale> temp_list = new List <NewSale>(); foreach (NewSale new_sale in NewSaleViewModel.SalesViewModel.NewSales) { temp_list.Add(new_sale); } for (int i = 0; i < temp_list.Count; i++) { if (temp_list[i] == NewSaleViewModel.NewSale) { NewSaleViewModel.SalesViewModel.NewSales.Remove(NewSaleViewModel.NewSale); NewSaleViewModel.SalesViewModel.SaleDescriptions.RemoveAt(i); NewSaleViewModel.SalesViewModel.SelectedIndex = NewSaleViewModel.SalesViewModel.NewSales.Count - 1; break; } } } this.Close(); }