private void button1_Click(object sender, EventArgs e) { DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db, dto.userIdentity, dto.userData); ColourOperation form = new ColourOperation(d, FormUsage.Create, null); form.Show(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["colourIdDataGridViewTextBoxColumn"].Value); // update if (e.ColumnIndex == 2) { // в след. форму DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db, dto.userIdentity, dto.userData); colour c = dto.db.colours.Find(id); ColourOperation form = new ColourOperation(d, FormUsage.Update, c); form.Show(); } // delete == 3 if (e.ColumnIndex == 3) { // Запрашиваем подтверждение string message = "Точно хотите удалить?"; string caption = "Y/n"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { colour c = new colour(); c.colourId = id; // deleting if (crud.delete(c)) { MessageBox.Show("Цвет удалён!"); resetData(); } else { MessageBox.Show("Что-то не так!!!"); } } } }