/// <summary> /// Добавить новое направление /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OpenAdditionalWindow_Click(object sender, RoutedEventArgs e) { AdditionalForms.AddDirectionWindow window = new AdditionalForms.AddDirectionWindow(); if (window.ShowDialog() == true) { Controllers.DiractionController diractionController = new Controllers.DiractionController(); lbMain.ItemsSource = diractionController.Directions; } }
protected virtual async void AddSpeciallity_Loaded(object sender, RoutedEventArgs e) { try { Controllers.DiractionController controller = new Controllers.DiractionController(); cbDir.ItemsSource = await Task.Run(() => controller.Directions); grids.DataContext = _specialty; } catch (Exception ex) { MessageForms.MessageForms.MessageBoxMessage(ex.Message); } }
/// <summary> /// Сохраняем направление в бд /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void BtSave_Click(object sender, RoutedEventArgs e) { try { Controllers.DiractionController controller = new Controllers.DiractionController(TbName.Text); controller.AddDiraction(); MessageBox.Show("Объект сохранен в БД"); DialogResult = true; Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected override void BtSave_Click(object sender, RoutedEventArgs e) { try { DirectionEdit = grids.DataContext as Direction; Controllers.DiractionController controller = new Controllers.DiractionController(DirectionEdit); controller.UpdateDiraction(); MessageForms.MessageForms.MessageBoxMessage("Объект изменен в БД"); DialogResult = true; Close(); } catch (Exception ex) { MessageForms.MessageForms.MessageBoxMessage(ex.Message); } }
protected async override void AddSpeciallity_Loaded(object sender, RoutedEventArgs e) { base.Title = "Редактировать специальность"; base.btSave.Content = "Сохранить изменения в БД"; lbcode.Content = "Код"; lbprim.Content = ""; lbname.Content = "Название"; try { Controllers.DiractionController controller = new Controllers.DiractionController(); cbDir.ItemsSource = await Task.Run(() => controller.Directions); grids.DataContext = _specialty; cbDir.SelectedItem = (cbDir.ItemsSource as List <Direction>).Single(c => c.DirectionId == _specialty.DirectionId); } catch (Exception ex) { MessageForms.MessageForms.MessageBoxMessage(ex.Message); } }
private void BtCange_Click(object sender, RoutedEventArgs e) { try { Button b = e.OriginalSource as Button; Direction d = b.DataContext as Direction; AddDirectionWindow window = new EditDirectionWindow(d); if (window.ShowDialog() == true) { Controllers.DiractionController diractionController = new Controllers.DiractionController(); lbMain.ItemsSource = diractionController.Directions; } } catch (Exception ex) { MessageForms.MessageForms.MessageBoxMessage(ex.Message); } }
private void BtDell_Click(object sender, RoutedEventArgs e) { if (MessageBoxResult.Yes == MessageForms.MessageForms.MessageBoxDell("Вы действительно хотите удалить направление?")) { try { Button b = e.OriginalSource as Button; Direction d = b.DataContext as Direction; Controllers.DiractionController.DellDiraction(d.DirectionId); MessageForms.MessageForms.MessageBoxMessage("Удаление прошло успешно"); Controllers.DiractionController diractionController = new Controllers.DiractionController(); lbMain.ItemsSource = diractionController.Directions; } catch (Exception ex) { MessageForms.MessageForms.MessageBoxMessage(ex.Message); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { Controllers.DiractionController diractionController = new Controllers.DiractionController(); lbMain.ItemsSource = diractionController.Directions; }