private void Change_Click(object sender, RoutedEventArgs e) { if (DataGridView.SelectedIndex != -1) { var window = Container.Resolve <CreateGarnitureWindow>(); GarnitureViewModel garniture = (GarnitureViewModel)DataGridView.SelectedCells[0].Item; window.Id = Convert.ToInt32(garniture.Id); window.ShowDialog(); if (window.DialogResult == true) { LoadData(); } } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (DataGridView.SelectedIndex != -1) { MessageBoxResult result = System.Windows.MessageBox.Show("Удалить запись", "Вопрос", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { GarnitureViewModel material = (GarnitureViewModel)DataGridView.SelectedCells[0].Item; try { list.Remove(material); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } LoadData(); } } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { try { if (cbGarnitures.SelectedValue == null) { MessageBox.Show("Выберите материал", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (tbCount.Text == null) { MessageBox.Show("Введите количество материала", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } garnitureViewModel = (GarnitureViewModel)cbGarnitures.SelectionBoxItem; this.DialogResult = true; Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (DataGridView.SelectedIndex != -1) { MessageBoxResult result = MessageBox.Show("Удалить запись?", "Вопрос", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { GarnitureViewModel garniture = (GarnitureViewModel)DataGridView.SelectedCells[0].Item; int id = Convert.ToInt32(garniture.Id); try { _logic.Delete(new GarnitureBindingModel { Id = id }); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } LoadData(); } } }