public NewEquipInInvent(MaterialInInventarization SelectedMatInInent) { InitializeComponent(); if (SelectedMatInInent != null) { _currentMatInInvent = SelectedMatInInent; } DataContext = _currentMatInInvent; DelCmb.ItemsSource = AccountingForConsumablesEntities.GetContext().Inventarization.ToList(); MatCmb.ItemsSource = AccountingForConsumablesEntities.GetContext().Materials.ToList(); }
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(); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { AccountingForConsumablesEntities.GetContext().SaveChanges(); }