/// <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;
     }
 }
예제 #2
0
        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);
     }
 }
예제 #5
0
        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;
 }