private void RemoveSelectedIncomeOrderProductRecormButton_Click(object sender, RoutedEventArgs e) { IncomeOrderProductRecordModel incomeOrderProductRecord = (IncomeOrderProductRecordModel)IncomeOrderProductRecordsList.SelectedItem; if (incomeOrderProductRecord != null) { IncomeOrderProductRecords.Remove(incomeOrderProductRecord); IncomeOrderProductRecordsList.ItemsSource = null; IncomeOrderProductRecordsList.ItemsSource = IncomeOrderProductRecords; SetTheTotalPriceValue(); } }
private void IncomeOrderProductButton_Click(object sender, RoutedEventArgs e) { IncomeOrderProductRecordModel incomeOrderProductRecord = new IncomeOrderProductRecordModel(); StockModel stock = new StockModel(); stock.Store = PublicVariables.Store; stock.Product = (ProductModel)ProductBarCodeSearchValue.SelectedItem; stock.IncomePrice = (decimal)StockIncomePriceValue.Value; stock.SalePrice = (decimal)StockSalePriceValue.Value; stock.Date = DateTime.Now; if (StockExpirationPeriodCB.IsChecked == true) { DateTime expirationDate = new DateTime(); expirationDate = (DateTime)StockExpirationDateValue.SelectedDate; DateTime notifyDate = new DateTime(); notifyDate = (DateTime)NotifyMeAtDateValue.SelectedDate; stock.NotificationDate = notifyDate; stock.ExpirationAlarmEnabled = true; stock.ExpirationDate = expirationDate; } if (QuantityAlarmCB.IsChecked == true) { stock.QuantityAlarmEnabled = true; stock.AlarmQuantity = (int)StockQuantityAlarmValue.Value.Value; } stock.Quantity = (float)IncomeOrderProductQuantityValue.Value.Value; IncomeOrderProductModel incomeOrderProduct = new IncomeOrderProductModel(); incomeOrderProduct.Product = (ProductModel)ProductBarCodeSearchValue.SelectedItem; incomeOrderProduct.IncomePrice = (decimal)StockIncomePriceValue.Value; incomeOrderProduct.Quantity = (float)IncomeOrderProductQuantityValue.Value.Value; incomeOrderProductRecord.Stock = stock; incomeOrderProductRecord.IncomeOrderProduct = incomeOrderProduct; GlobalConfig.IncomeOrderProductRecordValidator = new IncomeOrderProductRecordValidator(); ValidationResult result = GlobalConfig.IncomeOrderProductRecordValidator.Validate(incomeOrderProductRecord); if (result.IsValid == false) { MessageBox.Show(result.Errors[0].ErrorMessage); } else { IncomeOrderProductRecords.Add(incomeOrderProductRecord); IncomeOrderProductRecordsList.ItemsSource = null; IncomeOrderProductRecordsList.ItemsSource = IncomeOrderProductRecords; SetTheTotalPriceValue(); } }