Пример #1
0
 private void tsbDeleteEmployeeRole_Click(object sender, System.EventArgs e)
 {
     if (MessageBox.Show(this, "Удалить данные должности?", "Удаление должности",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var sorted = _roles.OrderBy(item => item.NameRole).ToList();
         var role   = sorted[dgvEmployeeRoles.SelectedRows[0].Index];
         try
         {
             _hotel.CheckEmployeeRoleUsed(role);
             _roles.Remove(role);
             // обновляем данные интерфейса
             FillTable();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message); //выводим сообщение об ошибке и не закрываем форму
         }
     }
 }