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();
            }
        }
Exemplo n.º 3
0
        /// <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++;
            }
        }