コード例 #1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (dataGridDolzh.SelectedRows.Count == 0)
     {
         MessageBox.Show("Выберите строку для удаления!");
     }
     else
     {
         using (Context db = new Context())
         {
             foreach (DataGridViewRow row in dataGridDolzh.SelectedRows)
             {
                 DialogResult answer;
                 int          id       = (int)dataGridDolzh[0, row.Index].Value;
                 Dolzhnost    delete_d = db.Dolzhnosts.Where(d => d.Id_Dolzhnost == id).FirstOrDefault();
                 answer = MessageBox.Show($"Вы действительно хотите удалить должность {delete_d.Name_Dolzh}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                 if (answer == (DialogResult)6)
                 {
                     db.Dolzhnosts.Remove(delete_d);
                 }
             }
             reload(db);
         }
     }
 }
コード例 #2
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (dataGridDolzh.SelectedRows.Count == 0)
     {
         MessageBox.Show("Выберите строку для изменения!");
     }
     else
     {
         int id = (int)dataGridDolzh[0, dataGridDolzh.SelectedRows[0].Index].Value;
         using (Context db = new Context())
         {
             Dolzhnost update_d = db.Dolzhnosts.Where(d => d.Id_Dolzhnost == id).FirstOrDefault();
             update_d.Name_Dolzh = textBoxName.Text;
             update_d.Oklad      = (int)numericUpDownOklad.Value;
             reload(db);
         }
     }
 }