private void AddButton_Click(object sender, EventArgs e) { formDTO.contex = dataFormDTO.db; formDTO.op = CrudOpr.Create; formDTO.obj = null; CreateUpdateScientistForm form = new CreateUpdateScientistForm(this, formDTO); form.Show(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["scientistIdDataGridViewTextBoxColumn"].Value); // updating if (e.ColumnIndex == 6) { formDTO.op = CrudOpr.Update; ViewScientist findScientist = dataFormDTO.db.ViewScientists.SingleOrDefault(o => o.scientistId == id); formDTO.obj = findScientist; CreateUpdateScientistForm form = new CreateUpdateScientistForm(this, formDTO); form.Show(); dataGridView1.DataSource = dataFormDTO.db.ViewScientists.ToList(); } // deleting if (e.ColumnIndex == 7) { // Запрашиваем подтверждение string message = "Do you want to delete?"; string caption = "Y/n"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { scientist s = new scientist(); s.scientistId = id; // deleting if (crud.delete(s)) { MessageBox.Show("Scientist was deleted!"); resetData(); } else { MessageBox.Show("Deleting was denied"); } } } }