Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }