예제 #1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (dataGridSotrudnik.SelectedRows.Count == 0)
     {
         MessageBox.Show("Выберите строку для удаления!");
     }
     else if (Correct())
     {
         using (Context db = new Context())
         {
             foreach (DataGridViewRow row in dataGridSotrudnik.SelectedRows)
             {
                 int          Id_sotrudnik = (int)dataGridSotrudnik[0, row.Index].Value;
                 DialogResult answer;
                 Sotrudnik    delete_sot = db.Sotrudniks.Where(s => s.Id_Sotrudnik == Id_sotrudnik).FirstOrDefault();
                 answer = MessageBox.Show($"Вы действительно хотите удалить сотрудника {delete_sot.FIO} с табельным номером {delete_sot.Table_Number}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                 if (answer == (DialogResult)6)
                 {
                     db.Sotrudniks.Remove(delete_sot);
                 }
             }
             reload(db);
         }
     }
 }
예제 #2
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (dataGridSotrudnik.SelectedRows.Count == 0)
     {
         MessageBox.Show("Выберите строку для изменения!");
     }
     else if (Correct())
     {
         using (Context db = new Context())
         {
             Sotrudnik update_sot = db.Sotrudniks.Where(s => s.Id_Sotrudnik == Id_sotrudnik).FirstOrDefault();
             update_sot.Table_Number = txtBoxNumber.Text;
             update_sot.FIO          = txtBoxFIO.Text;
             update_sot.Id_Otdel     = (int)comboBoxOtdel.SelectedValue;
             update_sot.Id_Dolzhnost = (int)comboBoxDolzh.SelectedValue;
             reload(db);
         }
     }
 }