Example #1
0
        private void btnNewInsuranceBroker_Click(object sender, EventArgs e)
        {
            var frmInsuranceBrokerDetail = new frmInsuranceBrokerDetail(_DataContext, 0);
            var dialogResult             = frmInsuranceBrokerDetail.ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
                btnSearch.PerformClick();
            }
        }
Example #2
0
        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();
                        }
                    }
                }
            }
        }