private void rentsDV_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex < 0) { return; } var modelo = (RentDTO)rentsDV.Rows[e.RowIndex].DataBoundItem; if (modelo == null) { return; } ChooseAction2 chosee = new ChooseAction2("Desea devolver este vehiculo?", "Cancelar", "Si"); DialogResult dr = chosee.ShowDialog(); if (dr == DialogResult.OK) { devolutionMode(modelo); //refreshDataView("model"); } else if (dr == DialogResult.Cancel) { //Nothing... } }
//-------------------------------------------------------------------------------------Edit or Delete //-------------------------------------------------------------------------------------Choose action over record private void CustomerDV_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex < 0) { return; } var dto = (CustomerDTO)CustomerDV.Rows[e.RowIndex].DataBoundItem; if (dto == null) { return; } ChooseAction2 chooseAction = new ChooseAction2(); DialogResult dr = chooseAction.ShowDialog(); if (dr == DialogResult.OK) //Wants to edit { FillCustomerForm(dto); validateCustomerBtn.Text = editCustomerParam; } else if (dr == DialogResult.Cancel) //Wants to delete { ConfirmAction confirmation = new ConfirmAction(); //Confirmar que quiere eliminar DialogResult result = confirmation.ShowDialog(); //Si, Elimino el record if (result == DialogResult.OK) { dao.DELETE(dto.Id); MessageBox.Show("Elemento eliminado!"); ReopenForm(); } else { MessageBox.Show("Problemas borrando..."); } } }