//обработчик для кнопки РЕДАКТИРОВАТЬ private void Button_Click_2(object sender, RoutedEventArgs e) { ТорговыеМеста selectedTrading = торговыеМестаDataGrid.SelectedItem as ТорговыеМеста; EditTradingWindow add = new EditTradingWindow(selectedTrading); bool?wasAdded = add.ShowDialog(); if (wasAdded == true) { tradingSource.View.Refresh(); App.Context.SaveChanges(); } }
public EditTradingWindow(ТорговыеМеста edited) { InitializeComponent(); //Сохраняем редактируемый отбъект в приватное поле this.editedTrading = edited; this.арендованоCheckBox.IsChecked = edited.Арендовано; this.едИзмTextBox.Text = edited.ЕдИзм; this.едИзм_TextBox.Text = edited.ЕдИзм_; this.кодТорговогоМестаTextBox.Text = edited.КодТорговогоМеста.ToString(); this.номерТорговогоМестаTextBox.Text = edited.НомерТорговогоМеста; this.площадьTextBox.Text = edited.Площадь.ToString(); this.ставкаTextBox.Text = edited.Ставка.ToString(); this.этажTextBox.Text = edited.Этаж.ToString(); }
//обработчик для кнопки УДАЛИТЬ ТОРГОВОЕ МЕСТО private void Button_Click_1(object sender, RoutedEventArgs e) { ТорговыеМеста selectedTrading = торговыеМестаDataGrid.SelectedItem as ТорговыеМеста; MessageBoxResult confirmDelete = MessageBox.Show( "Удалить запись?", "Внимание!", MessageBoxButton.YesNo, MessageBoxImage.Question); if (confirmDelete == MessageBoxResult.Yes) { App.Context.ТорговыеМеста.Remove(selectedTrading); tradingSource.View.Refresh(); App.Context.SaveChanges(); } }
//обработчик для кнопки СОХРАНИТЬ ДОБАВЛЕНИЕ private void Button_Click_1(object sender, RoutedEventArgs e) { ТорговыеМеста newtrading = new ТорговыеМеста(); newtrading.КодТорговогоМеста = int.Parse(кодТорговогоМестаTextBox.Text); newtrading.НомерТорговогоМеста = номерТорговогоМестаTextBox.Text; newtrading.Этаж = short.Parse(этажTextBox.Text); newtrading.Площадь = float.Parse(площадьTextBox.Text); newtrading.ЕдИзм = едИзмTextBox.Text; newtrading.Ставка = float.Parse(ставкаTextBox.Text); newtrading.ЕдИзм_ = едИзм_TextBox.Text; newtrading.Арендовано = арендованоCheckBox.IsChecked; App.Context.ТорговыеМеста.Add(newtrading); App.Context.SaveChanges(); this.DialogResult = true; this.Close(); }