예제 #1
0
 public NewEquipInInvent(MaterialInInventarization SelectedMatInInent)
 {
     InitializeComponent();
     if (SelectedMatInInent != null)
     {
         _currentMatInInvent = SelectedMatInInent;
     }
     DataContext        = _currentMatInInvent;
     DelCmb.ItemsSource = AccountingForConsumablesEntities.GetContext().Inventarization.ToList();
     MatCmb.ItemsSource = AccountingForConsumablesEntities.GetContext().Materials.ToList();
 }
예제 #2
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder errors = new StringBuilder();

            if (DelCmb.SelectedItem == null)
            {
                errors.AppendLine("Инвент");
            }
            if (MatCmb.SelectedItem == null)
            {
                errors.AppendLine("Материал");
            }
            if (string.IsNullOrEmpty(_currentMatInInvent.Amount.ToString()))
            {
                errors.AppendLine("");
            }
            string Operations = "Количество";

            if (errors.ToString().Length > 0)
            {
                if (errors.ToString().Contains("Инвент"))
                {
                    DelFail.Visibility = Visibility.Visible;
                    DelFail.Content    = "Выберите инвентаризацию";
                }
                else
                {
                    DelFail.Visibility = Visibility.Collapsed;
                }
                if (errors.ToString().Contains("Материал"))
                {
                    MaterialFail.Visibility = Visibility.Visible;
                    MaterialFail.Content    = "Выберите материал";
                }
                else
                {
                    MaterialFail.Visibility = Visibility.Collapsed;
                }
                if (errors.ToString().Contains("Количество"))
                {
                    QuantityFail.Visibility = Visibility.Visible;
                    QuantityFail.Content    = "Укажите количество";
                }
                else
                {
                    QuantityFail.Visibility = Visibility.Collapsed;
                }
                return;
            }
            if (_currentMatInInvent.id == 0)
            {
                AccountingForConsumablesEntities.GetContext().MaterialInInventarization.Add(_currentMatInInvent);
                Operations = "Добавление нового материала в инвентаризацию";
            }
            AccountingForConsumablesEntities.GetContext().SaveChanges();
            MessageBox.Show("Информация сохранена");
            AccountingForConsumablesEntities.GetContext().OperationHystory.Add(new OperationHystory()
            {
                FK_Worker = SenderMail.IntId, Operation = Operations, DateTimeOfOperation = DateTime.Now
            });
            AccountingForConsumablesEntities.GetContext().SaveChanges();
            ManagerOfFrame.MainFrame.GoBack();
        }
예제 #3
0
 private void BtnSave_Click(object sender, RoutedEventArgs e)
 {
     AccountingForConsumablesEntities.GetContext().SaveChanges();
 }