Example #1
0
        public string GetCleanNumber()
        {
            string      tmpNumber;
            string      number;
            CBProject   p   = new CBProject();
            CBBudgetPCN pcn = new CBBudgetPCN();

            p.Load(base.ProjectID);
            pcn.Load(base.PCNID);

            tmpNumber = p.Number;
            int test = tmpNumber.IndexOf("-");

            if (tmpNumber.IndexOf("-") > 1)
            {
                number = tmpNumber.Substring(0, tmpNumber.IndexOf("-"));
            }
            else
            {
                number = tmpNumber;
            }

            if (base.Revision > 0)
            {
                number += "-r" + base.Revision.ToString();
            }

            if (pcn.ID > 0)
            {
                number += "-PCN" + pcn.PCNNumber;
            }

            return(number);
        }
Example #2
0
        private void tdbgPCNLogs_AfterColEdit(object sender, C1.Win.C1TrueDBGrid.ColEventArgs e)
        {
            int bm = tdbgPCNLogs.Bookmark;

            if (bm >= 0)
            {
                int      pcnID = Convert.ToInt32(mdsPCNLogs.Tables[0].Rows[bm]["ID"]);
                string   dateSub, dateRcvd, comm;
                DateTime dSub, dRcvd;

                dateSub  = mdsPCNLogs.Tables[0].Rows[bm]["DateSubmittedToClient"].ToString();
                dateRcvd = mdsPCNLogs.Tables[0].Rows[bm]["DateReceivedFromClient"].ToString();
                comm     = mdsPCNLogs.Tables[0].Rows[bm]["Comments"].ToString();

                if (dateSub.Length >= 6)
                {
                    dSub = Convert.ToDateTime(dateSub);
                }
                else
                {
                    dSub = RevSol.RSUtility.DefaultDate();
                }

                if (dateRcvd.Length >= 6)
                {
                    dRcvd = Convert.ToDateTime(dateRcvd);
                }
                else
                {
                    dRcvd = RevSol.RSUtility.DefaultDate();
                }

                CBBudgetPCN.SetClientDate(pcnID, dSub, dRcvd, comm);
            }
        }
Example #3
0
        private void LoadPCNLog(int projectID)
        {
            CBProject  proj = new CBProject();
            CBCustomer cust = new CBCustomer();
            CBEmployee emp  = new CBEmployee();

            miProjectID = projectID;
            proj.Load(projectID);
            cust.Load(proj.CustomerID);
            emp.Load(proj.ProjMngrID);
            emp.Load(proj.LeadProjMngrID);

            txtClient.Text         = cust.Name;
            txtProjName.Text       = proj.Description;
            txtHGANumber.Text      = proj.Number;
            txtClientNumber.Text   = proj.CustomerProjNumber;
            txtProjectManager.Text = emp.Name;

            mdsPCNLogs = CBBudgetPCN.GetPCNLogByProjID(projectID);
            tdbgPCNLogs.SetDataBinding(mdsPCNLogs, "Table", true);

            int     hours, mh;
            decimal tic, dlr, trend;

            hours = 0;
            tic   = 0;
            mh    = 0;
            dlr   = 0;
            trend = 0;

            CBBudgetPCN.GetPCILogTotalByProjID(projectID, ref hours, ref tic, ref mh, ref dlr, ref trend);

            txtTotalEngHrs.Text  = hours.ToString();
            txtTotalEngrTIC.Text = tic.ToString("#,##0");
            txtBudgetMHAdd.Text  = mh.ToString();
            txtBudgetDlrAdd.Text = dlr.ToString("#,##0");
            txtBudgetTrend.Text  = trend.ToString("#,##0");

            if (mdsPCNLogs.Tables[0].Rows.Count > 0)
            {
                tlbbPrint.Enabled = true;
            }
            else
            {
                tlbbPrint.Enabled = false;
            }
        }
Example #4
0
        private GrapeCity.ActiveReports.Document.Section.PagesCollection CreatePagesPCN(string projNumber, string pcnNumber, int pcnID)
        {
            rprtPCNMain rprt = new rprtPCNMain();
            DataSet     ds;
            CBBudgetPCN pcn = new CBBudgetPCN();

            ds = CBBudgetPCN.GetBudgetPCNInfoForReport(pcnID);
            pcn.Load(pcnID);

            rprt.SetInformation(pcn);
            rprt.DataSource = ds;
            rprt.DataMember = "Table";

            rprt.Run();


            return(rprt.Document.Pages);
        }
Example #5
0
        public void PreviewPCN(int pcnID)
        {
            FPreviewAR  pv   = new FPreviewAR();
            rprtPCNMain rprt = new rprtPCNMain();
            DataSet     ds;
            CBBudgetPCN pcn = new CBBudgetPCN();

            ds = CBBudgetPCN.GetBudgetPCNInfoForReport(pcnID);
            pcn.Load(pcnID);

            rprt.SetInformation(pcn);
            rprt.DataSource = ds;
            rprt.DataMember = "Table";
            pv.Title        = pcn.PCNTitle; //************************Added 10/1/2015
            //rprt.Run();

            pv.ViewReport(rprt);
            pv.ShowDialog();
        }
Example #6
0
        public void ViewForm()
        {
            moPCN = new CBBudgetPCN();

            txtInitiatedBy.Enabled   = false;
            lblProjectNumber.Enabled = false;
            lblProjectTitle.Enabled  = false;
            txtPCNTitle.Enabled      = false;

            dtpDateInitiated.Enabled          = false;
            txtRequestedBy.Enabled            = false;
            dtpDateRequested.Enabled          = false;
            txtDescription.Enabled            = false;
            chkDesignError.Enabled            = false;
            chkVendorError.Enabled            = false;
            chkEstimatingError.Enabled        = false;
            chkContractorError.Enabled        = false;
            chkScheduleDelay.Enabled          = false;
            chkScopeAdd.Enabled               = false;
            chkScopeDel.Enabled               = false;
            chkDesignChange.Enabled           = false;
            chkOther.Enabled                  = false;
            txtOtherReason.Enabled            = false;
            txtOtherReason.Enabled            = false;
            txtEstimatedHrs.Enabled           = false;
            txtEstimatedDollars.Enabled       = false;
            txtEstimTIC.Enabled               = false;
            txtEstimateAccuracy.Enabled       = false;
            txtScheduleImpact.Enabled         = false;
            chkApproved.Enabled               = false;
            chkDisapproved.Enabled            = false;
            chkPrepareControlEstimate.Enabled = false;
            txtProjMngr.Enabled               = false;
            lblDateApproved.Enabled           = false;
            txtPCNNumber.Enabled              = false;
            tdbgHours.Enabled                 = false;
            tdbgExpenses.Enabled              = false;
            rtbComments.Enabled               = false;
            //c1CommandLink1.Enabled = false;
            tlbbClear.Enabled = false;
            tlbbSave.Enabled  = false;
        }
Example #7
0
        public void ClearForm()
        {
            moPCN = new CBBudgetPCN();
            moPCN.Clear();

            txtInitiatedBy.Text               = "";
            lblProjectNumber.Text             = "";
            lblProjectTitle.Text              = "";
            txtPCNTitle.Text                  = "";
            dtpDateInitiated.Value            = DateTime.Now;
            txtRequestedBy.Text               = "";
            dtpDateRequested.Value            = DateTime.Now;
            txtDescription.Text               = "";
            chkDesignError.Checked            = false;
            chkVendorError.Checked            = false;
            chkEstimatingError.Checked        = false;
            chkContractorError.Checked        = false;
            chkScheduleDelay.Checked          = false;
            chkScopeAdd.Checked               = false;
            chkScopeDel.Checked               = false;
            chkDesignChange.Checked           = false;
            chkOther.Checked                  = false;
            txtOtherReason.Text               = "";
            txtOtherReason.Enabled            = false;
            txtEstimatedHrs.Text              = "";
            txtEstimatedDollars.Text          = "";
            txtEstimTIC.Text                  = "";
            txtEstimateAccuracy.Text          = "";
            txtScheduleImpact.Text            = "";
            chkApproved.Checked               = false;
            chkDisapproved.Checked            = false;
            chkPrepareControlEstimate.Checked = false;
            txtProjMngr.Text                  = "";
            lblDateApproved.Text              = "";
            txtPCNNumber.Text                 = "";

            tdbgHours.SetDataBinding(moPCN.PCNData, "PCNHours", true);
            tdbgExpenses.SetDataBinding(moPCN.PCNData, "PCNExpenses", true);

            SqlDataReader dr = CBActivityCode.GetListForBudget();
            DataRow       d;

            mdsAccnts      = new dsAccts();
            mdsExpensAccts = new dsAccts();
            mdsDeptGroup   = new dsAccts();
            while (dr.Read())
            {
                d                = mdsAccnts.Tables["Accounts"].NewRow();
                d["Code"]        = dr["Code"];
                d["Description"] = dr["Description"];
                mdsAccnts.Tables["Accounts"].Rows.Add(d);
            }

            dr.Close();

            tdbdActivities.SetDataBinding(mdsAccnts, "Accounts", true);

            dr = CBProjectBudget.GetExpenseGroupByDiscipline(0);

            while (dr.Read())
            {
                d                = mdsExpensAccts.Tables["Accounts"].NewRow();
                d["Code"]        = dr["Code"];
                d["Description"] = dr["Description"];
                d["DefaultMU"]   = dr["DefaultMU"];

                mdsExpensAccts.Tables["Accounts"].Rows.Add(d);
            }
            dr.Close();
            tdbdExpenseAccts.SetDataBinding(mdsExpensAccts, "Accounts", true);


            dr = CBActivityCode.GetDeptGroup();

            while (dr.Read())
            {
                d                = mdsDeptGroup.Tables["Accounts"].NewRow();
                d["Code"]        = dr["Code"];
                d["Description"] = dr["Description"];
                //d["DefaultMU"] = dr["DefaultMU"];

                mdsDeptGroup.Tables["Accounts"].Rows.Add(d);
            }
            dr.Close();
            tdbdDeptGroup.SetDataBinding(mdsDeptGroup, "Accounts", true);
        }