private void btnNewInsuranceBroker_Click(object sender, EventArgs e) { var frmInsuranceBrokerDetail = new frmInsuranceBrokerDetail(_DataContext, 0); var dialogResult = frmInsuranceBrokerDetail.ShowDialog(); if (dialogResult == DialogResult.OK) { btnSearch.PerformClick(); } }
private void dgInsuranceBrokers_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; int editColumnIndex = -1; int selectColumnIndex = -1; if (_IsSelectDialog) { editColumnIndex = senderGrid.Columns.Count - 1; selectColumnIndex = senderGrid.Columns.Count - 2; } else { editColumnIndex = senderGrid.Columns.Count - 1; } if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { _SelectedInsuranceBroker = senderGrid.Rows[e.RowIndex].DataBoundItem as InsuranceBrokerResult; if (_SelectedInsuranceBroker != null) { if (e.ColumnIndex == selectColumnIndex) { var InsuranceBroker = _DataContext.InsuranceBrokerSet.Single(a => a.id == _SelectedInsuranceBroker.InsuranceBrokerId); InsuranceBrokerSelected(InsuranceBroker); } else if (e.ColumnIndex == editColumnIndex) { var frmInsuranceBrokerDetail = new frmInsuranceBrokerDetail(_DataContext, _SelectedInsuranceBroker.InsuranceBrokerId); var dialogResult = frmInsuranceBrokerDetail.ShowDialog(); if (dialogResult == DialogResult.OK) { btnSearch.PerformClick(); } } } } }