public PickCompany(EngineOperation caller, DbAppContext db) { this.db = db; this.caller = caller; InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { // в след. форму DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db, dto.userIdentity, dto.userData); EngineOperation form = new EngineOperation(d, FormUsage.Create, null); form.Show(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["engineIdDataGridViewTextBoxColumn"].Value); ViewEngineCar eng = dto.db.ViewEngineCars.SingleOrDefault(o => o.engineId == id); // update if (e.ColumnIndex == 5) { // в след. форму DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db, dto.userIdentity, dto.userData); EngineOperation form = new EngineOperation(d, FormUsage.Update, eng); form.Show(); } // delete if (e.ColumnIndex == 6) { // Запрашиваем подтверждение string message = "Точно хотите удалить?"; string caption = "Y/n"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { // deleting if (crud.delete(eng)) { MessageBox.Show("Трансмиссия удалена!"); resetData(); } else { MessageBox.Show("Что-то не так!!!"); } } } }