Ejemplo n.º 1
0
        private void LoadNorthSydneyReport()
        {
            bizReport biz = new bizReport();
            List <proc_rpt_DashboardNorthSydneyResult> rs = biz.GetNorthSydneyReportData(
                DateTime.Parse(this.txtFrom.Text),
                DateTime.Parse(this.txtTo.Text),
                this.ddlTeam.SelectedValue);

            this.ucMessanger1.ProcessMessages(biz.MSGS, true);

            this.ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            //this.ReportViewer1.LocalReport.ReportEmbeddedResource = "enGage.Web.Reports.NorthSydneyReport.rdlc";
            //this.ReportViewer1.LocalReport.ReportPath = MapPath("Reports/NorthSydneyReport.rdlc");
            ReportParameter p1 = new ReportParameter("parDateFrom", this.txtFrom.Text);
            ReportParameter p2 = new ReportParameter("parDateTo", this.txtTo.Text);
            ReportParameter p3 = new ReportParameter("parTeamName", this.ddlTeam.SelectedValue);

            this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3 });
            ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardNorthSydneyResult", rs);

            this.ReportViewer1.LocalReport.DataSources.Clear();
            this.ReportViewer1.LocalReport.DataSources.Add(myRDS);
            this.ReportViewer1.LocalReport.Refresh();
            this.ReportViewer1.Visible = true;
        }
Ejemplo n.º 2
0
        private void LoadDasboardTotalsReport()
        {
            this.ucMessanger1.ClearMessages();
            this.ucMessanger1.UnmarkControls();

            SearchOptions so = this.ucSearchOptions1.GetSearchOptions();

            if (so == null)
            {
                this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                return;
            }

            bizReport biz = new bizReport();
            List <proc_rpt_DashboardTotalsResult> rs = biz.GetDashboardTotalsData(
                so.DateFrom,
                so.DateTo,
                so.Region,
                so.Branch,
                so.Classification,
                so.BusinessType,
                so.Industries,
                so.Sources,
                so.Opportunities);

            this.ucMessanger1.ProcessMessages(biz.MSGS, true);

            this.ReportViewer1.Reset();
            this.ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            this.ReportViewer1.LocalReport.EnableHyperlinks = true;
            this.ReportViewer1.LocalReport.ReportPath       = "Reports//DashboardTotals.rdlc";
            ReportParameter p1 = new ReportParameter("parDateFrom", so.DateFrom.ToString());
            ReportParameter p2 = new ReportParameter("parDateTo", so.DateTo.ToString());
            ReportParameter p3 = new ReportParameter("parRegion", so.Region);
            ReportParameter p4 = new ReportParameter("parBranch", so.Branch);
            ReportParameter p5 = new ReportParameter("parClassification", so.Classification.ToString());
            ReportParameter p6 = new ReportParameter("parBusinessType", so.BusinessType.ToString());
            ReportParameter p7 = new ReportParameter("parIndustries", so.Industries == null ? "" : so.Industries);
            ReportParameter p8 = new ReportParameter("parSources", so.Sources == null ? "" : so.Sources);
            ReportParameter p9 = new ReportParameter("parOpportunities", so.Opportunities == null ? "" : so.Opportunities);

            this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9 });
            ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardTotalsResult", rs);

            this.ReportViewer1.LocalReport.DataSources.Clear();
            this.ReportViewer1.LocalReport.DataSources.Add(myRDS);
            this.ReportViewer1.LocalReport.Refresh();
            this.ReportViewer1.Height  = Unit.Point(740);
            this.ReportViewer1.Visible = true;

            this.pnlResults_CollapsiblePanelExtender.ClientState = "false";
            this.pnlResults_CollapsiblePanelExtender.Collapsed   = false;
        }
Ejemplo n.º 3
0
        private void PopulateTeams()
        {
            bizReport     biz   = new bizReport();
            List <String> teams = biz.GetNorthSydneyTeams();

            this.ddlTeam.Items.Clear();
            this.ddlTeam.Items.Add("(All)");
            foreach (String team in teams)
            {
                this.ddlTeam.Items.Add(team);
            }
        }
Ejemplo n.º 4
0
        private void LoadTallyboardReport()
        {
            this.ucMessanger1.ClearMessages();
            this.ucMessanger1.UnmarkControls();

            SearchOptions so = this.ucSearchOptions1.GetSearchOptions();

            if (so == null)
            {
                this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                return;
            }

            bizMessage bizM = new bizMessage();

            if (Session["USER"] == null)
            {
                this.ucMessanger1.ProcessMessage("Session: " + bizM.GetMessageText("SessionMissing"), Enums.enMsgType.Err, "", null, true);
                this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                return;
            }

            bizUser.enGageUser user = (bizUser.enGageUser)Session["USER"];

            bizReport biz = new bizReport();
            List <proc_rpt_TallyboardResult> rs = biz.GetTallyBoardData(
                so.DateFrom,
                so.DateTo,
                so.Region,
                so.Branch,
                so.Executive,
                so.BusinessType,
                so.Classification,
                so.Sources,
                so.Industries,
                so.Opportunities);

            CalculateTotal(rs);
            rptTallyboard.DataSource = rs;
            rptTallyboard.DataBind();

            this.pnlResults_CollapsiblePanelExtender.ClientState = "false";
            this.pnlResults_CollapsiblePanelExtender.Collapsed   = false;
        }
Ejemplo n.º 5
0
        private void LoadDashboardReport()
        {
            using (Timeline.Capture("Dashboard.aspx: LoadDashboardReport", "ASP.NET"))
            {
                this.ucMessanger1.ClearMessages();
                this.ucMessanger1.UnmarkControls();

                SearchOptions so = this.ucSearchOptions1.GetSearchOptions();
                if (so == null)
                {
                    this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                    this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                    return;
                }

                bizMessage bizM = new bizMessage();

                if (Session["USER"] == null)
                {
                    this.ucMessanger1.ProcessMessage("Session: " + bizM.GetMessageText("SessionMissing"), Enums.enMsgType.Err, "", null, true);
                    this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                    this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                    return;
                }

                bizUser.enGageUser user = (bizUser.enGageUser)Session["USER"];

                bizReport biz = new bizReport();
                List <proc_rpt_DashboardResult> rs = biz.GetDashboardData(
                    so.DateFrom,
                    so.DateTo,
                    so.Region,
                    so.Branch,
                    so.Executive,
                    so.Classification,
                    so.BusinessType,
                    so.Industries,
                    so.Sources,
                    so.Opportunities);
                this.ucMessanger1.ProcessMessages(biz.MSGS, true);

                if (rs == null)
                {
                    return;
                }

                this.ReportViewer1.Reset();
                this.ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                string ssrsURL = ConfigurationSettings.AppSettings["SSRS_URL"];
                if (string.IsNullOrEmpty(ssrsURL))
                {
                    throw new Exception("Error: Please set the SSRS_URL in the AppSetting in web.config");
                }
                this.ReportViewer1.ServerReport.ReportServerUrl = new Uri(ssrsURL);
                this.ReportViewer1.ServerReport.ReportPath      = "/enGage/Dashboard";

                using (Timeline.Capture("ServerReport.Refresh()", "Reports"))
                {
                    this.ReportViewer1.ServerReport.Refresh();
                }

                this.ReportViewer1.Height  = Unit.Point(480);
                this.ReportViewer1.Visible = true;
                /* Start */

                /*
                 *  ReportParameter p1 = new ReportParameter("ReportStart", so.DateFrom.ToString("dd MMM yyyy"));
                 *  ReportParameter p2 = new ReportParameter("ReportEnd", so.DateTo.ToString("dd MMM yyyy"));
                 *  ReportParameter p3 = new ReportParameter("Region", so.Region);
                 *  ReportParameter p4 = new ReportParameter("Branch", so.Branch);
                 *  ReportParameter p5 = new ReportParameter("AccountExecutiveID", so.Executive);
                 *  ReportParameter p6 = new ReportParameter("ClassificationID", so.Classification.ToString());
                 *  ReportParameter p7 = new ReportParameter("BusinessTypeID", so.BusinessType.ToString());
                 *  ReportParameter p8 = new ReportParameter("ANZSICDelimitedList", so.Industries == null ? "" : so.Industries);
                 *  ReportParameter p9 = new ReportParameter("SourceDelimitedList", so.Sources == null ? "" : so.Sources);
                 *  string ExecutiveName = this.ucSearchOptions1.GetExecutiveName(so.Executive);
                 *  string label = so.Executive != "(All)" ? ExecutiveName : so.Branch != "(All)" && so.Executive == "(All)" ? so.Region + " (" + so.Branch + ")" : so.Region != "(All)" && so.Branch == "(All)" ? so.Region : so.Region == "(All)" ? "OAMPS Insurance Brokers Ltd" : "";
                 *  ReportParameter p10 = new ReportParameter("OpportunitiesDelimitedList", label);
                 */

                /* End */

                ReportParameter p11 = new ReportParameter("parDateFrom", so.DateFrom.ToString("dd MMM yyyy"));
                ReportParameter p12 = new ReportParameter("parDateTo", so.DateTo.ToString("dd MMM yyyy"));
                ReportParameter p13 = new ReportParameter("parRegion", so.Region);
                ReportParameter p14 = new ReportParameter("parBranch", so.Branch);
                ReportParameter p15 = new ReportParameter("parExecutive", so.Executive);

                //Uncommented after the fix up of the NULL values.
                ReportParameter p16 = new ReportParameter("parClassification",
                                                          so.Classification.ToString() == string.Empty || so.Classification.ToString() == "0"
                        ? null
                        : so.Classification.ToString());
                ReportParameter p17 = new ReportParameter("parBusinessType",
                                                          so.BusinessType.ToString() == string.Empty || so.BusinessType.ToString() == "0"
                        ? null
                        : so.BusinessType.ToString());
                ReportParameter p18 = new ReportParameter("parIndustries",
                                                          string.IsNullOrEmpty(so.Industries) ? null : so.Industries);
                ReportParameter p19 = new ReportParameter("parSources",
                                                          string.IsNullOrEmpty(so.Sources) ? null : so.Sources);

                string ExecutiveName = this.ucSearchOptions1.GetExecutiveName(so.Executive);
                string label         = so.Executive != "(All)"
                    ? ExecutiveName
                    : so.Branch != "(All)" && so.Executive == "(All)"
                        ? so.Region + " (" + so.Branch + ")"
                        : so.Region != "(All)" && so.Branch == "(All)"
                            ? so.Region
                            : so.Region == "(All)" ? "OAMPS Insurance Brokers Ltd" : "";
                ReportParameter p20 = new ReportParameter("parReportLabel", label);
                //ReportParameter p21 = new ReportParameter("parURL", HttpContext.Current.Request.Url.Authority);
                ReportParameter p22 = new ReportParameter("parOpportunities", so.Opportunities);

                this.ReportViewer1.ServerReport.SetParameters(new ReportParameter[]
                                                              { p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p22 });

                using (Timeline.Capture("ServerReport.Refresh()", "Reports"))
                {
                    this.ReportViewer1.ServerReport.Refresh();
                }

                this.ReportViewer1.Height  = Unit.Point(480);
                this.ReportViewer1.Visible = true;

                /*
                 * this.ReportViewer1.LocalReport.EnableHyperlinks = true;
                 * this.ReportViewer1.LocalReport.ReportPath = "Reports//Dashboard.rdlc";
                 * ReportParameter p1 = new ReportParameter("parDateFrom", so.DateFrom.ToString());
                 * ReportParameter p2 = new ReportParameter("parDateTo", so.DateTo.ToString());
                 * ReportParameter p3 = new ReportParameter("parRegion", so.Region);
                 * ReportParameter p4 = new ReportParameter("parBranch", so.Branch);
                 * ReportParameter p5 = new ReportParameter("parExecutive", so.Executive);
                 * ReportParameter p6 = new ReportParameter("parClassification", so.Classification.ToString());
                 * ReportParameter p7 = new ReportParameter("parBusinessType", so.BusinessType.ToString());
                 * ReportParameter p8 = new ReportParameter("parIndustries", so.Industries == null ? "" : so.Industries);
                 * ReportParameter p9 = new ReportParameter("parSources", so.Sources == null ? "" : so.Sources);
                 * string ExecutiveName = this.ucSearchOptions1.GetExecutiveName(so.Executive);
                 * string label = so.Executive != "(All)" ? ExecutiveName : so.Branch != "(All)" && so.Executive == "(All)" ? so.Region + " (" + so.Branch + ")" : so.Region != "(All)" && so.Branch == "(All)" ? so.Region : so.Region == "(All)" ? "OAMPS Insurance Brokers Ltd" : "";
                 * ReportParameter p10 = new ReportParameter("parReportLabel", label);
                 * this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 });
                 * ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardResult", rs);
                 * this.ReportViewer1.LocalReport.DataSources.Clear();
                 * this.ReportViewer1.LocalReport.DataSources.Add(myRDS);
                 * this.ReportViewer1.LocalReport.Refresh();
                 * this.ReportViewer1.Height = Unit.Point(480);
                 * this.ReportViewer1.Visible = true;
                 */

                this.pnlResults_CollapsiblePanelExtender.ClientState = "false";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = false;
            }
        }
Ejemplo n.º 6
0
        protected void ReportViewer1_Drillthrough(object sender, DrillthroughEventArgs e)
        {
            try
            {
                LocalReport lr = (LocalReport)e.Report;
                this.ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
                //if (lr.ReportPath.Contains("DashboardTotals") == true)
                //{
                //    ReportParameterInfoCollection pars = e.Report.GetParameters();
                //    bizReport biz = new bizReport();
                //    List<proc_rpt_DashboardTotalsResult> rs = biz.GetDashboardTotalsData(
                //                                              DateTime.Parse(pars[0].Values[0]),
                //                                              DateTime.Parse(pars[1].Values[0]),
                //                                              pars[2].Values[0],
                //                                              pars[3].Values[0],
                //                                              int.Parse(pars[4].Values[0]),
                //                                              int.Parse(pars[5].Values[0]),
                //                                              pars[6].Values[0] == "" ? null : pars[6].Values[0],
                //                                              pars[7].Values[0] == "" ? null : pars[7].Values[0]);
                //    this.ucMessanger1.ProcessMessages(biz.MSGS, true);
                //    ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardTotalsResult", rs);
                //    lr.DataSources.Clear();
                //    lr.DataSources.Add(myRDS);
                //    lr.Refresh();
                //    this.ReportViewer1.Height = Unit.Point(740);
                //    this.ReportViewer1.Visible = true;
                //}

                if (lr.ReportPath.Contains("DashboardDetails") == true)
                {
                    SearchOptions so = this.ucSearchOptions1.GetSearchOptions();

                    ReportParameterInfoCollection pars = e.Report.GetParameters();
                    bizReport biz = new bizReport();
                    List <proc_rpt_DashboardDetailResult> rs = biz.GetDashboardDetailData(
                        DateTime.Parse(pars[0].Values[0]),
                        DateTime.Parse(pars[1].Values[0]),
                        pars[2].Values[0],
                        int.Parse(pars[3].Values[0]),
                        int.Parse(pars[4].Values[0]),
                        pars[5].Values[0],
                        pars[6].Values[0],
                        pars[7].Values[0] == "" ? null : pars[7].Values[0],
                        pars[8].Values[0] == "" ? null : pars[8].Values[0],
                        so.Opportunities == ""? null : so.Opportunities
                        );
                    this.ucMessanger1.ProcessMessages(biz.MSGS, true);
                    ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardDetailResult", rs);
                    lr.DataSources.Clear();
                    lr.DataSources.Add(myRDS);
                    lr.Refresh();
                    this.ReportViewer1.Height  = Unit.Point(800);
                    this.ReportViewer1.Visible = true;
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
Ejemplo n.º 7
0
        private void LoadDashboardReport()
        {
            this.ucMessanger1.ClearMessages();
            this.ucMessanger1.UnmarkControls();

            SearchOptions so = this.ucSearchOptions1.GetSearchOptions();

            if (so == null)
            {
                this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                return;
            }

            bizMessage bizM = new bizMessage();

            if (Session["USER"] == null)
            {
                this.ucMessanger1.ProcessMessage("Session: " + bizM.GetMessageText("SessionMissing"), Enums.enMsgType.Err, "", null, true);
                this.pnlResults_CollapsiblePanelExtender.ClientState = "true";
                this.pnlResults_CollapsiblePanelExtender.Collapsed   = true;
                return;
            }

            bizUser.enGageUser user = (bizUser.enGageUser)Session["USER"];

            bizReport biz = new bizReport();
            List <proc_rpt_DashboardResult> rs = biz.GetDashboardData(
                so.DateFrom,
                so.DateTo,
                so.Region,
                so.Branch,
                so.Executive,
                so.Classification,
                so.BusinessType,
                so.Industries,
                so.Sources,
                so.Opportunities);

            this.ucMessanger1.ProcessMessages(biz.MSGS, true);

            if (rs == null)
            {
                return;
            }

            StringBuilder sb = new StringBuilder();

            rptDashboard.DataSource = rs;
            rptDashboard.DataBind();

            //Do the sums for the other fields.
            Decimal sumActivitiesQuoted = 0;
            Decimal sumActivitiesActual = 0;
            Decimal sumFollowUpsQuoted  = 0;
            Decimal sumFollowUpsActual  = 0;
            Decimal sumPipelineQuoted   = 0;
            Decimal sumPipelineActual   = 0;
            Decimal sumToWinQuoted      = 0;
            Decimal sumWonActual        = 0;
            Decimal sumLostQuoted       = 0;
            Decimal sumDueQuoted        = 0;
            Decimal sumDueActual        = 0;

            foreach (proc_rpt_DashboardResult r in rs)
            {
                sumActivitiesQuoted += r.ActivitiesQuoted != null ? (decimal)r.ActivitiesQuoted : 0;
                sumActivitiesActual += r.ActivitiesActual != null ? (decimal)r.ActivitiesActual : 0;
                sumFollowUpsQuoted  += r.FollowUpsQuoted != null ? (decimal)r.FollowUpsQuoted : 0;
                sumFollowUpsActual  += r.FollowUpsActual != null ? (decimal)r.FollowUpsActual : 0;
                sumPipelineQuoted   += r.PipelineQuoted != null ? (decimal)r.PipelineQuoted : 0;
                sumPipelineActual   += r.PipelineActual != null ? (decimal)r.PipelineActual : 0;
                sumToWinQuoted      += r.ToWinQuoted != null ? (decimal)r.ToWinQuoted : 0;
                sumWonActual        += r.WonActual != null ? (decimal)r.WonActual : 0;
                sumLostQuoted       += r.LostQuoted != null ? (decimal)r.LostQuoted : 0;
                sumDueQuoted        += r.DueQuoted != null ? (decimal)r.DueQuoted : 0;
                sumDueActual        += r.DueActual != null ? (decimal)r.DueActual : 0;
                //sb.AppendLine(r.Action + " "+r.Activities+" "+r.ActivitiesActual+" "+r.ActivitiesQuoted+" "+r.CompleteOutcomes+" "+r.DueActual+" "+r.DueOutcomes+" "+r.DueQuoted+" "+r.FollowUps+" "+r.FollowUpsActual+" "+r.FollowUpsQuoted+" "+r.LostQuoted+" "+r.PipelineActual+" "+r.PipelineOutcomes+" "+r.PipelineQuoted+" "+r.PreviousStatusID+" "+r.SuccessOutcomes+" "+r.ToWinQuoted+" "+r.WonActual+"<br/>");
            }



            /*
             * foreach(proc_rpt_DashboardResult r in rs)
             * {
             *  sb.AppendLine(r.Action + " "+r.Activities+" "+r.ActivitiesActual+" "+r.ActivitiesQuoted+" "+r.CompleteOutcomes+" "+r.DueActual+" "+r.DueOutcomes+" "+r.DueQuoted+" "+r.FollowUps+" "+r.FollowUpsActual+" "+r.FollowUpsQuoted+" "+r.LostQuoted+" "+r.PipelineActual+" "+r.PipelineOutcomes+" "+r.PipelineQuoted+" "+r.PreviousStatusID+" "+r.SuccessOutcomes+" "+r.ToWinQuoted+" "+r.WonActual+"<br/>");
             * }
             * ltrText.Text = sb.ToString();
             */

            /*
             * this.ReportViewer1.Reset();
             * this.ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
             * this.ReportViewer1.LocalReport.EnableHyperlinks = true;
             * this.ReportViewer1.LocalReport.ReportPath = "Reports//Dashboard.rdlc";
             * ReportParameter p1 = new ReportParameter("parDateFrom", so.DateFrom.ToString());
             * ReportParameter p2 = new ReportParameter("parDateTo", so.DateTo.ToString());
             * ReportParameter p3 = new ReportParameter("parRegion", so.Region);
             * ReportParameter p4 = new ReportParameter("parBranch", so.Branch);
             * ReportParameter p5 = new ReportParameter("parExecutive", so.Executive);
             * ReportParameter p6 = new ReportParameter("parClassification", so.Classification.ToString());
             * ReportParameter p7 = new ReportParameter("parBusinessType", so.BusinessType.ToString());
             * ReportParameter p8 = new ReportParameter("parIndustries", so.Industries == null ? "" : so.Industries);
             * ReportParameter p9 = new ReportParameter("parSources", so.Sources == null ? "" : so.Sources);
             * string ExecutiveName = this.ucSearchOptions1.GetExecutiveName(so.Executive);
             * string label = so.Executive != "(All)" ? ExecutiveName : so.Branch != "(All)" && so.Executive == "(All)" ? so.Region + " (" + so.Branch + ")" : so.Region != "(All)" && so.Branch == "(All)" ? so.Region : so.Region == "(All)" ? "OAMPS Insurance Brokers Ltd" : "";
             * ReportParameter p10 = new ReportParameter("parReportLabel", label);
             * this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 });
             * ReportDataSource myRDS = new ReportDataSource("proc_rpt_DashboardResult", rs);
             * this.ReportViewer1.LocalReport.DataSources.Clear();
             * this.ReportViewer1.LocalReport.DataSources.Add(myRDS);
             * this.ReportViewer1.LocalReport.Refresh();
             * this.ReportViewer1.Height = Unit.Point(480);
             * this.ReportViewer1.Visible = true;
             *
             * this.pnlResults_CollapsiblePanelExtender.ClientState = "false";
             * this.pnlResults_CollapsiblePanelExtender.Collapsed = false;
             * */
        }