Esempio n. 1
0
 private void Mb_del_trainer_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Вы уверенны что хотите удалить этого тренера из базы данных?", "Подтверждение", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
     {
         TrainerList   list = dg_trainer.SelectedItem as TrainerList;
         string        sql  = "DROP ROLE \"trainer_" + list.login + "\"; DELETE FROM public.trainer WHERE id = " + list.id + ";";
         NpgsqlCommand comm = new NpgsqlCommand(sql, conn);
         try
         {
             conn.Open();
             comm.ExecuteNonQuery();
             conn.Close();
             UpdateTrainerGrid();
         }
         catch (NpgsqlException ex)
         {
             MessageBox.Show(ex.Message, "Ошибка на сервере", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
         }
         finally { conn.Close(); }
     }
 }
Esempio n. 2
0
        private void Mb_trainer_groups_Click(object sender, RoutedEventArgs e)
        {
            TrainerList sel_tr = dg_trainer.SelectedItem as TrainerList;
            View_win    win    = new View_win(this, typeof(TrainerList), sel_tr.id)
            {
                Title = sel_tr.sname + " " + sel_tr.fname + " " + sel_tr.pname
            };

            win.Show();
        }