private void dgvBids_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int index = dgvBids.CurrentRow.Index; Guid searchBidId = new Guid(dgvBids.Rows[index].Cells["SearchBidId"].Value.ToString()); SearchBid searchBid = new SearchBid(searchBidId); frmSearchBid frmSearchBid = new frmSearchBid(frmMain_Parent, searchBid); frmSearchBid.FormClosed += frmSearchBid_FormClosed; }
private void btnDeleteBid_Click(object sender, EventArgs e) { int index = dgvBids.CurrentRow.Index; Guid searchBidId = new Guid(dgvBids.Rows[index].Cells["SearchBidId"].Value.ToString()); SearchBid searchBid = new SearchBid(searchBidId); DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected bid?", "Attention", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { searchBid.DeleteRecordFromDatabase(); LoadDgvBids(); } }
/// <summary> /// /// </summary> /// <param name="mf"></param> /// <param name="accountId"></param> /// <param name="Close"></param> public frmSearchBid(frmMain mf, SearchBid searchBid, FormClosedEventHandler Close = null) { frmSplashScreen ss = new frmSplashScreen(); ss.Show(); Application.DoEvents(); InitializeComponent(); frmMain_Parent = mf; this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size; Application.AddMessageFilter(this); controlsToMove.Add(this.pnlSummaryTabHeader); controlsToMove.Add(this.panel16); controlsToMove.Add(this.label1); controlsToMove.Add(this.label23); FormClosed += Close; CurrentSearchBid = searchBid; txtRecordKeeper.Text = new DataIntegrationHub.Business.Entities.RecordKeeper(searchBid.RecordKeeperId).Name; txtFullName.Text = searchBid.FullName; txtEmail.Text = searchBid.Email; txtConfirmInvestments.Text = searchBid.ConfirmInvestments.ToString(); txtConfirmServices.Text = searchBid.ConfirmServices.ToString(); txtRequiredRevenue.Text = searchBid.RequiredRevenue.ToString("#,##.##"); txtRequiredRevenueExplanation.Text = searchBid.RequiredRevenueExplanation; txtAncillaryServices.Text = searchBid.AncillaryServices; txtNotes.Text = searchBid.Notes; if (searchBid.IsFinalist == null) { cboIsFinalist.SelectedIndex = 0; } else if (((SqlBoolean)searchBid.IsFinalist) == SqlBoolean.True) { cboIsFinalist.SelectedIndex = 1; } else { cboIsFinalist.SelectedIndex = 2; } if (searchBid.IsRecommended == null) { cboIsRecommended.SelectedIndex = 0; } else if (((SqlBoolean)searchBid.IsRecommended) == SqlBoolean.True) { cboIsRecommended.SelectedIndex = 1; } else { cboIsRecommended.SelectedIndex = 2; } cboQuestionViews.SelectedIndex = 0; ss.Close(); this.Show(); }
private void LoadDgvBids() { DataTable dataTable = SearchBid.GetAssociated(CurrentSearch); var dataTableEnum = dataTable.AsEnumerable(); /// Set the datatable based on the SelectedIndex of <see cref="cboBidViews"/>. switch (cboBidViews.SelectedIndex) { case 0: dataTableEnum = dataTableEnum.Where(x => x.Field <int>("StateCode") == 0); break; case 1: dataTableEnum = dataTableEnum.Where(x => x.Field <int>("StateCode") == 1); break; default: return; } if (dataTableEnum.Any()) { dataTable = dataTableEnum.CopyToDataTable(); } else { dataTable.Rows.Clear(); } dataTable.Columns.Add("RecordKeeper", typeof(string)); dgvBids.DataSource = dataTable; // Display/order the columns. dgvBids.Columns["SearchBidId"].Visible = false; dgvBids.Columns["SearchId"].Visible = false; dgvBids.Columns["RecordKeeperId"].Visible = false; dgvBids.Columns["Email"].Visible = false; dgvBids.Columns["ConfirmInvestments"].Visible = false; dgvBids.Columns["ConfirmServices"].Visible = false; dgvBids.Columns["RequiredRevenueExplanation"].Visible = false; dgvBids.Columns["AncillaryServices"].Visible = false; dgvBids.Columns["Notes"].Visible = false; dgvBids.Columns["ModifiedBy"].Visible = false; dgvBids.Columns["ModifiedOn"].Visible = false; dgvBids.Columns["CreatedBy"].Visible = false; dgvBids.Columns["CreatedOn"].Visible = false; dgvBids.Columns["StateCode"].Visible = false; dgvBids.Columns["FullName"].DisplayIndex = 0; dgvBids.Columns["RecordKeeper"].DisplayIndex = 1; dgvBids.Columns["RequiredRevenue"].DisplayIndex = 2; dgvBids.Columns["IsFinalist"].DisplayIndex = 3; dgvBids.Columns["IsRecommended"].DisplayIndex = 4; int rowIndex = 0; foreach (DataGridViewRow dr in dgvBids.Rows) { Guid recordKeeperId = new Guid(dr.Cells["RecordKeeperId"].Value.ToString()); DataIntegrationHub.Business.Entities.RecordKeeper recordKeeper = new DataIntegrationHub.Business.Entities.RecordKeeper(recordKeeperId); dgvBids.Rows[rowIndex].Cells["RecordKeeper"].Value = recordKeeper.Name; rowIndex++; } }