예제 #1
0
        private void DoPrintReady(object sender, CommandEventArgs e)
        {
            const string METHOD_NAME = "DoPrintReady";

            try {
                WSCSecurity auth          = Globals.SecurityState;
                string      logoUrl       = Page.MapPath(WSCReportsExec.GetReportLogo());
                string      pdfTempFolder = Page.MapPath(WSCReportsExec.GetPDFFolderPath());
                string      fileName      = auth.UserID + "_" + ((HarvestReportTemplate)Master).ReportName.Replace(" ", "");

                int    cropYear = Convert.ToInt32(((HarvestReportTemplate)Master).CropYear);
                string shid     = ((HarvestReportTemplate)Master).SHID.ToString();

                DateTime activityFromDate = DateTime.MinValue;
                DateTime activityToDate   = DateTime.MinValue;
                bool     isLienInfoWanted = false;

                WSCReports.rptEquityStatement rptEqStmt = new WSCReports.rptEquityStatement();
                string pdf = rptEqStmt.ReportPackager(cropYear, DateTime.Now, shid, false, fileName, logoUrl, pdfTempFolder,
                                                      activityFromDate, activityToDate, isLienInfoWanted);

                if (pdf.Length > 0)
                {
                    // convert file system path to virtual path
                    pdf = pdf.Replace(Common.AppHelper.AppPath(), Page.ResolveUrl("~")).Replace(@"\", @"/");
                }

                ((HarvestReportTemplate)sender).LocPDF = pdf;
            }
            catch (System.Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                ((HarvestReportTemplate)Page.Master).ShowWarning(ex);
            }
        }
예제 #2
0
        private void DoPrintReady(object sender, CommandEventArgs e)
        {
            const string METHOD_NAME = "DoPrintReady";

            try {

                WSCSecurity auth = Globals.SecurityState;
                string logoUrl = Page.MapPath(WSCReportsExec.GetReportLogo());
                string pdfTempFolder = Page.MapPath(WSCReportsExec.GetPDFFolderPath());
                string fileName = auth.UserID + "_" + ((HarvestReportTemplate)Master).ReportName.Replace(" ", "");

                int cropYear = Convert.ToInt32(((HarvestReportTemplate)Master).CropYear);
                string shid = ((HarvestReportTemplate)Master).SHID.ToString();

                DateTime activityFromDate = DateTime.MinValue;
                DateTime activityToDate = DateTime.MinValue;
                bool isLienInfoWanted = false;

                WSCReports.rptEquityStatement rptEqStmt = new WSCReports.rptEquityStatement();
                string pdf = rptEqStmt.ReportPackager(cropYear, DateTime.Now, shid, false, fileName, logoUrl, pdfTempFolder,
                    activityFromDate, activityToDate, isLienInfoWanted);

                if (pdf.Length > 0) {
                    // convert file system path to virtual path
                    pdf = pdf.Replace(Common.AppHelper.AppPath(), Page.ResolveUrl("~")).Replace(@"\", @"/");
                }

                ((HarvestReportTemplate)sender).LocPDF = pdf;
            }
            catch (System.Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                ((HarvestReportTemplate)Page.Master).ShowWarning(ex);
            }
        }
예제 #3
0
        private void DoPrintReady(object sender, CommandEventArgs e)
        {
            const string METHOD_NAME = "DoPrintReady";

            try {

                WSCSecurity auth = Globals.SecurityState;
                string logoUrl = Page.MapPath(WSCReportsExec.GetReportLogo());
                string pdfTempFolder = Page.MapPath(WSCReportsExec.GetPDFFolderPath());
                string fileName = auth.UserID + "_" + ((MasterReportTemplate)Master).ReportName.Replace(" ", "");

                string reportDate = txtEsReportDate.Text;
                string paymentCropYear = ((MasterReportTemplate)Master).CropYear;
                string shid = txtEsSHID.Text;
                bool isActive = chkEsActiveOnly.Checked;

                if (reportDate == null || reportDate.Length == 0 || !Common.CodeLib.IsDate(reportDate)) {
                    Common.CWarning warn = new Common.CWarning("You must enter a valid report date, mm/dd/yyyy");
                    throw (warn);
                }

                DateTime activityFromDate = DateTime.MinValue;
                DateTime activityToDate = DateTime.MinValue;

                string testActivityFromDate = txtActivityFromDate.Text;
                string testActivityToDate = txtActivityToDate.Text;

                if (!String.IsNullOrEmpty(testActivityFromDate)) {
                    if (!DateTime.TryParse(testActivityFromDate, out activityFromDate)) {
                        Common.CWarning warn = new Common.CWarning("The Activity From Date is not a valid date.  Please enter as mm/dd/yyyy");
                        throw (warn);
                    }
                }

                if (!String.IsNullOrEmpty(testActivityToDate)) {
                    if (!DateTime.TryParse(testActivityToDate, out activityToDate)) {
                        Common.CWarning warn = new Common.CWarning("The Activity To Date is not a valid date.  Please enter as mm/dd/yyyy");
                        throw (warn);
                    }
                }

                if (activityFromDate != DateTime.MinValue || activityToDate != DateTime.MinValue) {
                    if (activityFromDate == DateTime.MinValue || activityToDate == DateTime.MinValue) {
                        if (!DateTime.TryParse(testActivityToDate, out activityToDate)) {
                            Common.CWarning warn = new Common.CWarning("When using the Optional Activity Dates, you must enter both the From and To Dates.");
                            throw (warn);
                        }
                    }
                    if (activityToDate < activityFromDate) {
                        Common.CWarning warn = new Common.CWarning("When using the Optional Activity Dates, the From Date must be less than the To Date");
                        throw (warn);
                    }
                }

                bool isLienInfoWanted = chkIsLienInfoWanted.Checked;

                WSCReports.rptEquityStatement rptEqStmt = new WSCReports.rptEquityStatement();
                string pdf = rptEqStmt.ReportPackager(Int32.Parse(paymentCropYear), DateTime.Parse(reportDate), shid, isActive, fileName, logoUrl, pdfTempFolder,
                    activityFromDate, activityToDate, isLienInfoWanted);

                if (pdf.Length > 0) {
                    // convert file system path to virtual path
                    pdf = pdf.Replace(Common.AppHelper.AppPath(), Page.ResolveUrl("~")).Replace(@"\", @"/");
                }

                ((MasterReportTemplate)sender).LocPDF = pdf;
            }
            catch (System.Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                ((MasterReportTemplate)Page.Master).ShowWarning(ex);
            }
        }
예제 #4
0
        private void DoPrintReady(object sender, CommandEventArgs e)
        {
            const string METHOD_NAME = "DoPrintReady";

            try {
                WSCSecurity auth          = Globals.SecurityState;
                string      logoUrl       = Page.MapPath(WSCReportsExec.GetReportLogo());
                string      pdfTempFolder = Page.MapPath(WSCReportsExec.GetPDFFolderPath());
                string      fileName      = auth.UserID + "_" + ((MasterReportTemplate)Master).ReportName.Replace(" ", "");

                string reportDate      = txtEsReportDate.Text;
                string paymentCropYear = ((MasterReportTemplate)Master).CropYear;
                string shid            = txtEsSHID.Text;
                bool   isActive        = chkEsActiveOnly.Checked;

                if (reportDate == null || reportDate.Length == 0 || !Common.CodeLib.IsDate(reportDate))
                {
                    Common.CWarning warn = new Common.CWarning("You must enter a valid report date, mm/dd/yyyy");
                    throw (warn);
                }

                DateTime activityFromDate = DateTime.MinValue;
                DateTime activityToDate   = DateTime.MinValue;

                string testActivityFromDate = txtActivityFromDate.Text;
                string testActivityToDate   = txtActivityToDate.Text;

                if (!String.IsNullOrEmpty(testActivityFromDate))
                {
                    if (!DateTime.TryParse(testActivityFromDate, out activityFromDate))
                    {
                        Common.CWarning warn = new Common.CWarning("The Activity From Date is not a valid date.  Please enter as mm/dd/yyyy");
                        throw (warn);
                    }
                }

                if (!String.IsNullOrEmpty(testActivityToDate))
                {
                    if (!DateTime.TryParse(testActivityToDate, out activityToDate))
                    {
                        Common.CWarning warn = new Common.CWarning("The Activity To Date is not a valid date.  Please enter as mm/dd/yyyy");
                        throw (warn);
                    }
                }

                if (activityFromDate != DateTime.MinValue || activityToDate != DateTime.MinValue)
                {
                    if (activityFromDate == DateTime.MinValue || activityToDate == DateTime.MinValue)
                    {
                        if (!DateTime.TryParse(testActivityToDate, out activityToDate))
                        {
                            Common.CWarning warn = new Common.CWarning("When using the Optional Activity Dates, you must enter both the From and To Dates.");
                            throw (warn);
                        }
                    }
                    if (activityToDate < activityFromDate)
                    {
                        Common.CWarning warn = new Common.CWarning("When using the Optional Activity Dates, the From Date must be less than the To Date");
                        throw (warn);
                    }
                }

                bool isLienInfoWanted = chkIsLienInfoWanted.Checked;

                WSCReports.rptEquityStatement rptEqStmt = new WSCReports.rptEquityStatement();
                string pdf = rptEqStmt.ReportPackager(Int32.Parse(paymentCropYear), DateTime.Parse(reportDate), shid, isActive, fileName, logoUrl, pdfTempFolder,
                                                      activityFromDate, activityToDate, isLienInfoWanted);

                if (pdf.Length > 0)
                {
                    // convert file system path to virtual path
                    pdf = pdf.Replace(Common.AppHelper.AppPath(), Page.ResolveUrl("~")).Replace(@"\", @"/");
                }

                ((MasterReportTemplate)sender).LocPDF = pdf;
            }
            catch (System.Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                ((MasterReportTemplate)Page.Master).ShowWarning(ex);
            }
        }