示例#1
0
        protected void imgBtnPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();

                string[] datacolumn = new string[gridViewModuleDetails.Columns.Count - 1];
                for (int i = 1; i < gridViewModuleDetails.Columns.Count - 1; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = dt.Columns[i].ColumnName;
                    clsPrint.Caption    = gridViewModuleDetails.Columns[i].HeaderText;

                    clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";
                    clsPrint.TableName   = "Disbursement Detail";
                    objPrint.Add(clsPrint);
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Module Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#2
0
        protected void imgbtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2010";
                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags pbfFlag = new Flags();
                    pbfFlag.key   = "<br/>Agency ";
                    pbfFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(pbfFlag);
                }


                string[] header = new string[]
                {
                    "loanNumberWithName",
                    "vsProjectComponent",
                    "LineMinister",
                    "NodalOfficer",
                    "ProjectDirector",
                    "ADBTaskManager"
                };
                string[] datacolumn = new string[grdProjectComponentDetails.Columns.Count - 1];
                int      counter    = 0;


                for (int iLoop = 1; iLoop < header.Length + 1; iLoop++)
                {
                    if (grdProjectComponentDetails.Columns[iLoop].Visible != false)
                    {
                        clsPrint             = new clsPrintObject(header[counter], grdProjectComponentDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Project Component Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#3
0
 protected void btnPrint_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         dt = new DataTable();
         dt = Session[clsConstant.SESS_TABLE] as DataTable;
         Print excel = new Print();
         List <clsPrintObject> objPrint = new List <clsPrintObject>();
         clsPrintObject        clsPrint = null;
         string[] datacolumn            = new string[gridDesignationDetailsList.Columns.Count - 2];
         for (int i = 1; i <= 2; i++)
         {
             clsPrint            = new clsPrintObject();
             clsPrint.ColumnName = dt.Columns[i].ColumnName;
             clsPrint.Caption    = gridDesignationDetailsList.Columns[i].HeaderText;
             objPrint.Add(clsPrint);
         }
         excel.TableHeader = "Designation Detail";
         Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
         AddPrintScript();
     }
     catch (Exception ex)
     {
         logger.Error(ex);
     }
 }
        protected void imgBtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                if (!dt.Columns.Contains("iRoleID"))
                {
                    dt.Columns.Remove("iRoleID");
                }
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();

                string[] datacolumn = new string[grdRole.Columns.Count - 1];
                for (int i = 1; i <= grdRole.Columns.Count - 2; i++)
                {
                    if (grdRole.Columns[i].Visible != false)
                    {
                        clsPrint             = new clsPrintObject();
                        clsPrint.ColumnName  = dt.Columns[i].ColumnName;
                        clsPrint.Caption     = grdRole.Columns[i].HeaderText;
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        clsPrint.TableName   = "Role Detail";
                        objPrint.Add(clsPrint);
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Role Detail";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt = Session[clsConstant.SESS_TABLE] as DataTable;

            Print excel = new Print();
            List <clsPrintObject> objPrint = new List <clsPrintObject>();
            clsPrintObject        clsPrint = null;
            List <Flags>          flag     = new List <Flags>();

            Flags testFlag = null;

            if (drplstQuarter.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "ToYear";
                testFlag.value = drplstQuarter.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (drpFromYear.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "FromYear";
                testFlag.value = drpFromYear.SelectedItem.Text;
                flag.Add(testFlag);
            }


            if (drplstQuarter.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "ToQuarter";
                testFlag.value = drplstQuarter.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (drpFromQuarter.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "FromQuarter";
                testFlag.value = drpFromQuarter.SelectedItem.Text;
                flag.Add(testFlag);
            }

            string[] header = new string[]
            {
                "DocCategory",

                "Tar",
                "act",
                "percentage"
            };
            try
            {
                string[] datacolumn = new string[grdDisbursementSummary.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop < header.Length + 1; iLoop++)
                {
                    if (grdDisbursementSummary.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdDisbursementSummary.Columns[iLoop].HeaderText.Replace("<br/>", ""));
                        if (grdDisbursementSummary.Columns[iLoop].HeaderText == "Target ($M)")
                        {
                            grdDisbursementSummary.Columns[iLoop].HeaderText = "Target ($M)";
                        }
                        if (grdDisbursementSummary.Columns[iLoop].HeaderText == "Actual ($M)")
                        {
                            grdDisbursementSummary.Columns[iLoop].HeaderText = "Actual ($M)";
                        }
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        switch (clsPrint.ColumnName)
                        {
                        case "Tar":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;


                        case "act":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align:right";
                            break;

                        case "percentage":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align:right";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                excel.TableStyle = "style:'width:100%;font-size:10pt;'";

                excel.FlagValues = flag;


                excel.TableHeader = "Disbursment By sector <br/><span style='padding: 0 80px'> "
                                    + (drpFromQuarter.SelectedIndex == 0 ? "" : drpFromQuarter.SelectedItem.ToString() + " To ")
                                    +
                                    (drplstQuarter.SelectedIndex == 0 ? "" : " " + drplstQuarter.SelectedItem.ToString()) + " " +
                                    (drplstQuarter.SelectedIndex == 0 ? "" : drpFromYear.SelectedItem.ToString()) + "</span>";

                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
                this.bindGrid();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                if (!dt.Columns.Contains("CFDRelationID"))
                {
                    dt.Columns.Remove("CFDRelationID");
                }


                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                if (drpConsultant.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Consultant Name";
                    testFlag.value = drpConsultant.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (drpFirmName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Firm Name";
                    testFlag.value = drpFirmName.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (drpPackageName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Package Name";
                    testFlag.value = drpPackageName.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (drpLoanNumber.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Loan Number";
                    testFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                string[] header = new string[]
                {
                    "vsLoanNumber",
                    "vsPackageNumber",
                    "vsFirmName",
                    "vsDesignationName",
                    "vsFirstName"
                };

                string[] datacolumn = new string[grdCFD.Columns.Count - 3];
                int      counter    = 0;
                for (int i = 1; i <= header.Length + 1; i++)
                {
                    if (grdCFD.Columns[i].Visible != false)
                    {
                        clsPrint             = new clsPrintObject(header[counter], grdCFD.Columns[i].HeaderText.Replace("<br />", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        clsPrint.TableName   = "Firm valuati";
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Consultant To Firm";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#7
0
        protected void imgBtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();


                string[] header = new string[]
                {
                    "Loan",
                    "vsAgencyName",
                    "vsState",
                    "vsDocCatName",
                    "cAmount",
                    "CumDisburse",
                    "dtApprovalDate",
                    "dtSigningDate",
                    "dtEffectivenessDate",
                    "dtClosingDate",
                    "dtRevisedClosingDate"
                };


                string[] datacolumn = new string[grdLoanDetails.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdLoanDetails.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));

                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        if (grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Approval") ||
                            grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Signing") ||
                            grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Effectiveness") ||
                            grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("OrgClosing") ||
                            grdLoanDetails.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("RevClosing")
                            )
                        {
                            //set the Header Name for Group
                            clsPrint.headerGroup = true;
                        }

                        //set the Header Size
                        clsPrint.mGroupSize = "5";

                        //set the Header Name for Group
                        clsPrint.mGroupHeadName = "Date";

                        switch (clsPrint.ColumnName)
                        {
                        case "Loan":
                            clsPrint.ItemStyle = "text-align: Left;";
                            break;

                        case "vsAgencyName":
                            clsPrint.ItemStyle = "text-align: Left; Width:400px;";
                            break;

                        case "cAmount":
                            clsPrint.Format    = "{0:0.0}";
                            clsPrint.ItemStyle = "text-align: Right";
                            break;

                        case "CumDisburse":
                            clsPrint.Format    = "{0:0.0}";
                            clsPrint.ItemStyle = "text-align: Right";
                            break;

                        case "dtApprovalDate":
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtSigningDate":
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtEffectivenessDate":
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtClosingDate":
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtRevisedClosingDate":
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                string abbr   = "<b>Abbrivation Used:</b><i>Org: Orignal, Rev: Revised, Cont Awd: Contract Award,</i>";
                string footer = "<i style='font-size:xx-small'><b>" + abbr + " </b></i><br/>";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Loan Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLStringSubtotal(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void imgButtonPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                if (dt.Columns.Contains("iDisbursementID"))
                {
                    dt.Columns.Remove("iDisbursementID");
                }
                Print printObj = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                Flags testFlag1 = new Flags();
                testFlag1.key   = "Amount";
                testFlag1.value = " in USD";
                flag.Add(testFlag1);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }

                if (drpAgency.SelectedIndex > 0)
                {
                    Flags agencyFlag = new Flags();
                    agencyFlag.key   = "<br/> Agency ";
                    agencyFlag.value = drpAgency.SelectedItem.Text;
                    flag.Add(agencyFlag);
                }

                if (drpState.SelectedIndex > 0)
                {
                    Flags stateFlag = new Flags();
                    stateFlag.key   = "<br/>State ";
                    stateFlag.value = drpState.SelectedItem.Text;
                    flag.Add(stateFlag);
                }
                if (drpYear.SelectedIndex > 0)
                {
                    Flags yearsFlag = new Flags();
                    yearsFlag.key   = "<br/>Year ";
                    yearsFlag.value = drpYear.SelectedItem.Text;
                    flag.Add(yearsFlag);
                }



                string[] datacolumn = new string[grdDisbursement.Columns.Count - 2];

                string[] headers =
                {
                    "vsLoanNumber",
                    "iYear",
                    "vsAgencyName",
                    "State",
                    "DocCatName",
                    "T1",
                    "A1",
                    "T2",
                    "A2",
                    "T3",
                    "A3",
                    "T4",
                    "A4",
                    "iTotalTargetDisbursement",
                    "iTotalActualDisbursement"
                };
                for (int i = 0; i < grdDisbursement.Columns.Count - 2; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = headers[i];
                    clsPrint.Caption    = grdDisbursement.Columns[i + 1].HeaderText;


                    if (grdDisbursement.Columns[i + 1].HeaderText.Replace("</br>", "").ToString().Equals("Target") ||
                        grdDisbursement.Columns[i + 1].HeaderText.Replace("</br>", "").ToString().Equals("Actual")
                        )
                    {
                        clsPrint.headerGroup = true;

                        clsPrint.headerGroupTwo   = true;
                        clsPrint.headerGroupThree = true;
                        clsPrint.headerGroupFour  = true;
                        clsPrint.headerGroupFive  = true;
                    }


                    clsPrint.mGroupSize = "2";

                    clsPrint.mGroupSizeTwo = "2";

                    clsPrint.mGroupSizeThree = "2";

                    clsPrint.mGroupSizeFour = "2";

                    clsPrint.mGroupSizeFive = "2";



                    switch (drpCalFinJun.SelectedValue)
                    {
                    case "1":
                        clsPrint.mGroupHeadName      = "Jan-Mar " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameTwo   = "Apr-Jun " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameThree = "July-Sep " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameFour  = "Oct-Dec " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameFive  = "Total";

                        break;

                    case "2":
                        clsPrint.mGroupHeadName      = "Apr-Jun " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameTwo   = "July-Sep " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameThree = "Oct-Dec " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameFour  = "Jan-Mar " + (drpYear.SelectedIndex != 0 ? (int.Parse(drpYear.SelectedItem.Text) + 1).ToString() : "");
                        clsPrint.mGroupHeadNameFive  = "Total";
                        break;

                    case "3":
                        clsPrint.mGroupHeadName      = "July-Sep " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameTwo   = "Oct-Dec " + (drpYear.SelectedIndex != 0 ? drpYear.SelectedItem.Text : "");
                        clsPrint.mGroupHeadNameThree = "Jan-Mar " + (drpYear.SelectedIndex != 0 ? (int.Parse(drpYear.SelectedItem.Text) + 1).ToString() : "");
                        clsPrint.mGroupHeadNameFour  = "Apr-Jun " + (drpYear.SelectedIndex != 0 ? (int.Parse(drpYear.SelectedItem.Text) + 1).ToString() : "");
                        clsPrint.mGroupHeadNameFive  = "Total ";
                        break;
                    }



                    switch (clsPrint.ColumnName)
                    {
                    case "iYear":
                        clsPrint.Format    = "";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ1Target":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ1Actual":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ2Target":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ2Actual":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ3Target":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ3Actual":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ4Target":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iQ4Actual":
                        clsPrint.Format    = "{0:0.0}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;

                    case "iTotalTargetDisbursement":

                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Sub Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iTotalActualDisbursement":

                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Sub Total ";
                        clsPrint.Summarize          = true;
                        break;
                    }
                    clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";

                    objPrint.Add(clsPrint);
                }
                printObj.TableStyle  = "style:'width:100%;font-size:10pt;'";
                printObj.FlagValues  = flag;
                printObj.TableHeader = "Disbursement Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)printObj.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;


                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();

                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }


                string[] header = new string[]
                {
                    "Loan",
                    "DocCategory",
                    "Score",
                    "iLastFlag"
                };
                string[] datacolumn = new string[grdProjectPerformanceGroupBSummary.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdProjectPerformanceGroupBSummary.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Flag") || grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Last Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        if (grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Cont.Awd") ||
                            grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Disb")
                            )
                        {
                            //set the Header Name for Group
                            clsPrint.headerGroup = true;
                        }
                        //set the Header Size
                        clsPrint.mGroupSize = "2";

                        //set the Header Name for Group
                        clsPrint.mGroupHeadName = "Projection";

                        switch (clsPrint.ColumnName)
                        {
                        case "Score":
                            clsPrint.Caption = ((Label)(grdProjectPerformanceGroupBSummary.HeaderRow.FindControl("lblHeader"))).Text;

                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "iLastFlag":
                            clsPrint.Caption = ((Label)(grdProjectPerformanceGroupBSummary.HeaderRow.FindControl("lbllastHeader"))).Text;

                            clsPrint.ItemStyle = "text-align: center;";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }

                    if ((drpFromQuarter.SelectedIndex == 1) && (drpFromYear.SelectedIndex == 1))
                    {
                        for (int i = 0; i < grdProjectPerformanceGroupBSummary.Rows.Count; i++)
                        {
                            grdProjectPerformanceGroupBSummary.Columns[4].Visible = false;
                        }
                    }
                    else
                    {
                        grdProjectPerformanceGroupBSummary.Columns[4].Visible = true;
                    }
                }

                //string abbr = "<b>Abbrivation Used:</b> <i>Completion Delay - Compl Dly, Cont Awd- Contract Award, Disbursment - Disb, Audited Project Account - Aud Prj Acc </i>";
                string footer = "<i style='font-size:xx-small'><b><img height='20px' width='20px' src='../Images/Icons/green.png'/>Green Tick Mark shows Range(0-3), <img height='20px' width='20px' src='../Images/Icons/yellow.png'/>Yellow Exclamation shows Range(4-7), <img height='20px' width='20px' src='../Images/Icons/Red.png'/>Red Hyphen Shows Range(>= 8)</b><i><br/>";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;

                excel.TableHeader = "Performance of effective Loans <br/><span style='padding: 0 80px'> "
                                    + (drplstQuarter.SelectedIndex.ToString() == "1" ? " Mar To"  :
                                       drplstQuarter.SelectedIndex.ToString() == "2" ? " June To"  :
                                       drplstQuarter.SelectedIndex.ToString() == "3" ? " Sep To"  :
                                       drplstQuarter.SelectedIndex.ToString() == "4" ? " Dec To"  : "")
                                    + (drpFromQuarter.SelectedIndex.ToString() == "1" ? "Mar " + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "2" ? " June " + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "3" ? " Sep " + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "4" ? " Dec " + drpFromYear.SelectedItem.Text : "") + "</span><br/>";

                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#10
0
        protected void imgbtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                string[] header = new string[]
                {
                    "vsAAANumber",
                    "vsAAAName",
                    "vsAgencyName",
                    "vsDocCatFAName",
                    "vsDocCatName",
                    "vsDEAFileNo",
                    "cAmount",
                    "NegotiationDate",
                    "ApprovalDate",
                    "SigningDate",
                    "dtClosingDate",
                    "dtRevisedClosingDate"
                };
                string[] datacolumn = new string[grdTaDetails.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdTaDetails.Columns[iLoop].Visible != false)
                    {
                        clsPrint             = new clsPrintObject(header[counter], grdTaDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        switch (clsPrint.ColumnName)
                        {
                        case "cAmount":
                            clsPrint.Format    = "{0:0.0}";
                            clsPrint.ItemStyle = "text-align: Right";
                            break;

                        case "SigningDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "ApprovalDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "NegotiationDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtClosingDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;

                        case "dtRevisedClosingDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 150px;";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                string abbr   = ""; //"<b>Abbrivation Used:</b><i>Org: Orignal, Rev: Revised, Cont Awd: Contract Award,</i>";
                string footer = "<i style='font-size:xx-small'><b>" + abbr + " </b></i><br/>";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "AAA Details";

                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint, "WB");
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#11
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                DataTable dtTemp = dt;
                if (dtTemp.Columns.Contains("iPerformanceFlagsAID"))
                {
                    dtTemp.Columns.Remove("iPerformanceFlagsAID");
                }
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }
                if (drpSector.SelectedIndex > 0)
                {
                    Flags sectorFlag = new Flags();
                    sectorFlag.key   = "<br/>Sector ";
                    sectorFlag.value = drpSector.SelectedItem.Text;
                    flag.Add(sectorFlag);
                }
                string[] header = new string[]
                {
                    "vsLoanNumber",
                    "DocCategory",
                    "iAppFCount",
                    "iLastFlag"
                };
                string[] datacolumn = new string[grdProjectPerformanceGroupA.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdProjectPerformanceGroupA.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Flag") || grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Last Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }


                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        if (grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Sign") ||
                            grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Eff") ||
                            grdProjectPerformanceGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Est. PMU")
                            )
                        {
                            clsPrint.headerGroup = true;
                        }
                        clsPrint.mGroupSize = "3";

                        clsPrint.mGroupHeadName = "Approval To";
                        switch (clsPrint.ColumnName)
                        {
                        case "vsLoanNumber":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Left;width: 350px;";
                            break;

                        case "StateName":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Left;width: 66px;";
                            break;

                        case "AgencyName":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Left;width: 350px;";
                            break;

                        case "DocCategory":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Left;width: 66px;";
                            break;

                        case "iAppSign":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Right;";
                            break;

                        case "iAppEfft":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Right;";
                            break;

                        case "iAppPMU":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Right;";
                            break;

                        case "iAppFCount":
                            clsPrint.Caption   = ((Label)(grdProjectPerformanceGroupA.HeaderRow.FindControl("lblHeader"))).Text;
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "iLastFlag":
                            clsPrint.Caption   = ((Label)(grdProjectPerformanceGroupA.HeaderRow.FindControl("lbllastHeader"))).Text;
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                    if ((drpFromMonth.SelectedIndex == 1) && (drpFromYear.SelectedIndex == 1))
                    {
                        for (int i = 0; i < grdProjectPerformanceGroupA.Rows.Count; i++)
                        {
                            grdProjectPerformanceGroupA.Columns[4].Visible = false;
                        }
                    }
                    else
                    {
                        grdProjectPerformanceGroupA.Columns[4].Visible = true;
                    }
                }

                string footer = "<i style='font-size:xx-small'><b><img height='20px' width='20px' src='../Images/Icons/green.png'/>Green Tick Mark shows Range(0-3), <img height='20px' width='20px' src='../Images/Icons/yellow.png'/>Yellow Exclamation shows Range(4-7), <img height='20px' width='20px' src='../Images/Icons/Red.png'/>Red Hyphen Shows Range(>= 8)</b><i><br/> ";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;

                excel.TableHeader = "Loan Not Yet Effective <br/><span style='padding: 0 80px'> "
                                    + (drplstMonth.SelectedIndex == 0 ? "" : drplstMonth.SelectedItem.ToString() + " To ")
                                    +
                                    (drpFromMonth.SelectedIndex == 0 ? "" : " " + drpFromMonth.SelectedItem.ToString()) + " " +
                                    (drpFromMonth.SelectedIndex == 0 ? "" : drpFromYear.SelectedItem.ToString()) + "</span>";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dtTemp, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#12
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;


                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();

                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }



                string[] header = new string[]
                {
                    "vsLoanNumber",
                    "vsLoanName",
                    "Sector",
                    "dtApprovalDate",

                    "dtClosingDate",
                    "dtRevisedClosingDate",
                };
                string[] datacolumn = new string[grdProjectPerformanceGroupCDetail.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdProjectPerformanceGroupCDetail.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        //if (grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Flag") || grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Last Flag"))
                        //	clsPrint.FlagColumnName = true;

                        //if (grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Approval")
                        //	|| grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Closing")
                        //	|| grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Revised Closing")

                        //	)
                        //{
                        //	clsPrint.headerGroup = true;
                        //}

                        //clsPrint.mGroupSize = "5";

                        //clsPrint.mGroupHeadName = "Date";
                        //clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        //clsPrint.FooterStyle = "style='font-weight:bold;'";

                        switch (clsPrint.ColumnName)
                        {
                        case "vsLoanName":
                            clsPrint.ItemStyle = "text-align: Left;width: 400px;";
                            break;

                        case "dtApprovalDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtSigningDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtEffectivenessDate":
                            clsPrint.Format = "{0:dd MMM yyyy}";
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtClosingDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "'text-align: center;width: 66px;";
                            break;

                        case "dtRevisedClosingDate":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "camount":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "cCancelAmount":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                string abbr   = "";              //"<b>Abbrivation Used:</b><i> Rev: Revised,Mths: Months, C-M: Current to Mid,Rt: Rate, Adtnl: Additional, Impl: Implementation</i>";
                string footer = "";              //"<i style='font-size:xx-small'><b></b><i>" + abbr + "<br/>";
                excel.TableStyle = "style:'width:100%;'";
                excel.FlagValues = flag;
                // excel.TableHeader = "Completion Delay";
                excel.TableHeader = "Loan Under Financial Closure ";

                excel.TableFooter = footer;
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#13
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt = Session[clsConstant.SESS_TABLE] as DataTable;

            Print excel = new Print();
            List <clsPrintObject> objPrint = new List <clsPrintObject>();
            clsPrintObject        clsPrint = null;
            List <Flags>          flag     = new List <Flags>();

            Flags testFlag = null;

            if (ddlLoanNo.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Loan No";
                testFlag.value = ddlLoanNo.SelectedItem.Text;
                flag.Add(testFlag);
            }

            if (txtAdvertisementDateFrom.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Advertisement Date (From)";
                testFlag.value = txtAdvertisementDateFrom.Text;
                flag.Add(testFlag);
            }

            if (txtEstimatedAmountFrom.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Advertisement Date (From)";
                testFlag.value = txtEstimatedAmountFrom.Text;
                flag.Add(testFlag);
            }

            if (txtEstimatedAmountTo.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Advertisement Date (To)";
                testFlag.value = txtEstimatedAmountTo.Text;
                flag.Add(testFlag);
            }

            string[] header = new string[]
            {
                "LoanNumber",
                "vsAgencyName",
                "vsProjectName",
                "VendorGroupName",
                "dtAdvertisement",
                "dtSubmission",
                "iAmount",
                "dtAdvertisementSent",
                "DocSentStatus"
            };
            try
            {
                string[] datacolumn = new string[grdAdvertisementDetails.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdAdvertisementDetails.Columns[iLoop].Visible != false)
                    {
                        if (grdAdvertisementDetails.Columns[iLoop].HeaderText.Equals("Send Email"))
                        {
                            continue;
                        }

                        clsPrint             = new clsPrintObject(header[counter], grdAdvertisementDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        switch (clsPrint.ColumnName)
                        {
                        case "dtAdvertisement":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: Center;width: 53px";
                            break;

                        case "iAmount":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;width: 53px";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Advertisement Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                Flags testFlag1 = new Flags();
                testFlag1.key   = "Amount";
                testFlag1.value = " in USD";
                flag.Add(testFlag1);



                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }

                if (drpAgency.SelectedIndex > 0)
                {
                    Flags agencyFlag = new Flags();
                    agencyFlag.key   = "<br/> Agency ";
                    agencyFlag.value = drpAgency.SelectedItem.Text;
                    flag.Add(agencyFlag);
                }

                if (drpState.SelectedIndex > 0)
                {
                    Flags stateFlag = new Flags();
                    stateFlag.key   = "<br/>State ";
                    stateFlag.value = drpState.SelectedItem.Text;
                    flag.Add(stateFlag);
                }
                if (drpYear.SelectedIndex > 0)
                {
                    Flags yearsFlag = new Flags();
                    yearsFlag.key   = "<br/>Year ";
                    yearsFlag.value = drpYear.SelectedItem.Text;
                    flag.Add(yearsFlag);
                }

                string[] header = new string[]
                {
                    "vsLoanNumber",
                    "vsAgencyName",
                    "vsState",
                    "vsDocCatName",
                    "iYear",
                    "ContractAwardMonthwiseValues",
                    "dtAuditRepDate"
                };

                string[] datacolumn = new string[grdContractAward.Columns.Count - 1];
                int      j          = 0;


                for (int i = 0; i < grdContractAward.Columns.Count - 2; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = header[j];
                    clsPrint.Caption    = grdContractAward.Columns[i + 1].HeaderText;

                    switch (clsPrint.ColumnName)
                    {
                    case "iYear":
                        clsPrint.Format    = "";
                        clsPrint.ItemStyle = "style='text-align: right'";
                        break;

                    case "dtAuditRepDate":
                        clsPrint.Format    = "{0:d}";
                        clsPrint.ItemStyle = "style='text-align: center'";
                        break;
                    }
                    clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";

                    objPrint.Add(clsPrint);
                    j++;
                }
                excel.TableStyle = "style:'width:100%;font-size:10pt;'";
                if (flag != null)
                {
                    excel.FlagValues = flag;
                }
                excel.TableHeader = "Contract Award Details By Month";



                DataTable dtPrint = Session[clsConstant.SESS_TABLE] as DataTable;
                if (dtPrint != null)
                {
                    if (!dtPrint.Columns.Contains("ContractAwardMonthwiseValues"))
                    {
                        dtPrint.Columns.Add(new DataColumn("ContractAwardMonthwiseValues"));
                    }

                    foreach (DataRow dr in dtPrint.Rows)
                    {
                        dr["ContractAwardMonthwiseValues"] =

                            dr["iQ1Target"].ToString() + "*" +
                            dr["iQ2Target"].ToString() + "*" +
                            dr["iQ3Target"].ToString() + "*" +
                            dr["iQ4Target"].ToString() + "*" +
                            dr["iTotalTargetAward"].ToString() + "*" +
                            //til here


                            dr["iAMonth1"].ToString() + "*" +
                            dr["iAMonth2"].ToString() + "*" +
                            dr["iAMonth3"].ToString() + "*" +
                            dr["iAMonth4"].ToString() + "*" +
                            dr["iAMonth5"].ToString() + "*" +
                            dr["iAMonth6"].ToString() + "*" +
                            dr["iAMonth7"].ToString() + "*" +
                            dr["iAMonth8"].ToString() + "*" +
                            dr["iAMonth9"].ToString() + "*" +
                            dr["iAMonth10"].ToString() + "*" +
                            dr["iAMonth11"].ToString() + "*" +
                            dr["iAMonth12"].ToString() + "*" +
                            dr["iTotalActualAward"].ToString();
                    }
                }

                Session[clsConstant.SESS_TABLE] = dtPrint;

                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dtPrint, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void imgPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt = Session[clsConstant.SESS_TABLE] as DataTable;
            if (!dt.Columns.Contains("iNominationID"))
            {
                dt.Columns.Remove("iNominationID");
            }
            Print excel = new Print();
            List <clsPrintObject> objPrint = new List <clsPrintObject>();
            clsPrintObject        clsPrint = null;
            List <Flags>          flag     = new List <Flags>();

            Flags testFlag = null;

            if (txtTopic.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Topic";
                testFlag.value = txtTopic.Text;
                flag.Add(testFlag);
            }
            if (drpSector.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Sector";
                testFlag.value = drpSector.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (txtFromDate.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "From Date";
                testFlag.value = txtFromDate.Text;
                flag.Add(testFlag);
            }
            if (txtToDate.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "From Date";
                testFlag.value = txtFromDate.Text;
                flag.Add(testFlag);
            }
            if (txtVenue.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Venue";
                testFlag.value = txtVenue.Text;
                flag.Add(testFlag);
            }
            if (drpTargetAudience.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Target Audience";
                testFlag.value = drpTargetAudience.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (drpInvite.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Invite By";
                testFlag.value = drpInvite.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (drpNationalInternational.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "National / International";
                testFlag.value = drpNationalInternational.SelectedItem.Text;
                flag.Add(testFlag);
            }
            if (txtLstDate.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Last Date of Nomination";
                testFlag.value = txtLstDate.Text;
                flag.Add(testFlag);
            }

            string[] header = new string[]
            {
                "vsTopic",
                "Sector",
                "dtFromDate",
                "dtToDate",
                "vsVenue",
                "vsTargetAudienceName",
                "vsInviteType",
                "iSeats",
                "vsName",
                "dtLastDate",
                "vsFile"
            };
            try
            {
                string[] datacolumn = new string[grdNominationManagementSystem.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdNominationManagementSystem.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdNominationManagementSystem.Columns[iLoop].HeaderText.Replace("<br />", ""));

                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        switch (clsPrint.ColumnName)
                        {
                        case "dtFromDate":
                            clsPrint.Format = "{0:d}";
                            break;

                        case "dtToDate":
                            clsPrint.Format = "{0:d}";
                            break;

                        case "dtLastDate":
                            clsPrint.Format = "{0:d}";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Nomination Management Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);

                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try{
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                if (!dt.Columns.Contains("iConsEvalDetailID"))
                {
                    dt.Columns.Remove("iConsEvalDetailID");
                }
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();

                Flags testFlag = null;

                if (drpPackageName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Package Name";
                    testFlag.value = drpPackageName.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (drpFirmName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Firm Name";
                    testFlag.value = drpFirmName.SelectedItem.Text;
                    flag.Add(testFlag);
                }


                if (drpConsultantName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Consultant Name";
                    testFlag.value = drpConsultantName.SelectedItem.Text;
                    flag.Add(testFlag);
                }


                string[] header = new string[]
                {
                    "vsAgencyName",
                    "vsFirstName",
                    "vsPackageName",
                    "vsLoannumber",
                    "vsFirmName",
                    "vsConsCompaliance",
                    "vsConsOutput",
                    "vsPersonalStability",
                    "vsConsAvailability",
                    "vsConsultantRating",
                    "vsComments",
                    "vsFinal",
                    "dtEvaluationDate"
                };

                string[] datacolumn = new string[grdConsEvaluation.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdConsEvaluation.Columns[iLoop].Visible != false)
                    {
                        clsPrint             = new clsPrintObject(header[counter], grdConsEvaluation.Columns[iLoop].HeaderText.Replace("<br/>", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";


                        #region Mearge Column
                        if (grdConsEvaluation.Columns[iLoop].HeaderText.Replace("</br>", "").ToString().Equals("Compliance Work Programme") ||
                            grdConsEvaluation.Columns[iLoop].HeaderText.Replace("</br>", "").ToString().Equals("Quality OutPut") ||
                            grdConsEvaluation.Columns[iLoop].HeaderText.Replace("</br>", "").ToString().Equals("Personal Stability") ||
                            grdConsEvaluation.Columns[iLoop].HeaderText.Replace("</br>", "").ToString().Equals("Timely Availabilty") ||
                            grdConsEvaluation.Columns[iLoop].HeaderText.Replace("</br>", "").ToString().Equals("Average Rating")
                            )
                        {
                            //set the Header Name for Group
                            clsPrint.headerGroup = true;
                        }

                        //set the Header Size
                        clsPrint.mGroupSize = "5";
                        //set the Header Name for Group
                        clsPrint.mGroupHeadName = "Consultant";

                        #endregion


                        switch (clsPrint.ColumnName)
                        {
                        case "dtEvaluationDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: center'";
                            break;

                        case "vsLoannumber":
                            clsPrint.ItemStyle = "style='text-align: Right'";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle = "style:'width:100%;font-size:10pt;'";

                excel.FlagValues  = flag;
                excel.TableHeader = "Consultant Evaluation";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#17
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt = Session[clsConstant.SESS_TABLE] as DataTable;
            if (!dt.Columns.Contains("ifirmID"))
            {
                dt.Columns.Remove("ifirmID");
            }

            Print excel = new Print();
            List <clsPrintObject> objPrint = new List <clsPrintObject>();
            clsPrintObject        clsPrint = null;
            List <Flags>          flag     = new List <Flags>();

            Flags testFlag = null;

            if (drpFirmName.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Firm name";
                testFlag.value = drpFirmName.SelectedItem.Text;
                flag.Add(testFlag);
            }

            string[] header = new string[]
            {
                "vsFirmName",
                "vsDocCatName",
                "vsContactPerson",
                "vsEmail",
                "vsTelephone",
                "vsCellphone",
                "vsPostalcode",
                "vsAdress"
            };
            try
            {
                string[] datacolumn = new string[grdFirmDetails.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdFirmDetails.Columns[iLoop].Visible != false)
                    {
                        clsPrint             = new clsPrintObject(header[counter], grdFirmDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        switch (clsPrint.ColumnName)
                        {
                        case "vsFirmName":
                            clsPrint.ItemStyle = "style='text-align: left;width: 350px'";
                            break;

                        case "vsTelephone":
                            clsPrint.ItemStyle = "style='text-align: Right;width: 150px'";
                            break;

                        case "vsCellphone":
                            clsPrint.ItemStyle = "style='text-align: Right;width: 150px'";
                            break;

                        case "vsPostalcode":
                            clsPrint.ItemStyle = "style='text-align: Right;width: 50px'";
                            break;

                        case "vsAdress":
                            clsPrint.ItemStyle = "style='text-align: left;width: 350px'";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Firm Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#18
0
        protected void btnPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }

                if (drpAgency.SelectedIndex > 0)
                {
                    Flags agencyFlag = new Flags();
                    agencyFlag.key   = "<br/> Agency ";
                    agencyFlag.value = drpAgency.SelectedItem.Text;
                    flag.Add(agencyFlag);
                }

                if (drpState.SelectedIndex > 0)
                {
                    Flags stateFlag = new Flags();
                    stateFlag.key   = "<br/>State ";
                    stateFlag.value = drpState.SelectedItem.Text;
                    flag.Add(stateFlag);
                }
                if (drpSector.SelectedIndex > 0)
                {
                    Flags sectorFlag = new Flags();
                    sectorFlag.key   = "<br/>Sector ";
                    sectorFlag.value = drpSector.SelectedItem.Text;
                    flag.Add(sectorFlag);
                }
                if (drpOnlyOpen.SelectedIndex > 0)
                {
                    Flags onlyOpenFlag = new Flags();
                    onlyOpenFlag.key   = "<br/>Only Open ";
                    onlyOpenFlag.value = drpOnlyOpen.SelectedItem.Text;
                    flag.Add(onlyOpenFlag);
                }
                string[] datacolumn = new string[grdPeformaceLoan.Columns.Count - 1];
                for (int i = 1; i < grdPeformaceLoan.Columns.Count - 1; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = dt.Columns[i].ColumnName;
                    clsPrint.Caption    = grdPeformaceLoan.Columns[i].HeaderText;

                    if (grdPeformaceLoan.Columns[i].HeaderText.Replace("<br/>", "").ToString().Equals("Approval") ||
                        grdPeformaceLoan.Columns[i].HeaderText.Replace("<br/>", "").ToString().Equals("Signing") ||
                        grdPeformaceLoan.Columns[i].HeaderText.Replace("<br/>", "").ToString().Equals("Effectivness") ||
                        grdPeformaceLoan.Columns[i].HeaderText.Replace("<br/>", "").ToString().Equals("Closing") ||
                        grdPeformaceLoan.Columns[i].HeaderText.Replace("<br/>", "").ToString().Equals("Revised Closing")
                        )
                    {
                        clsPrint.headerGroup = true;
                    }


                    clsPrint.mGroupSize = "7";


                    clsPrint.mGroupHeadName = "Date";

                    switch (clsPrint.ColumnName)
                    {
                    case "vsLoanNumber":
                        clsPrint.ItemStyle = "text-align:Left; Width:400px;";
                        break;

                    case "vsAgencyName":
                        clsPrint.ItemStyle = "text-align: Left; Width:400px;";
                        break;

                    case "cAmount":

                        clsPrint.ItemStyle = "text-align: Right";
                        break;

                    case "CumDisburse":

                        clsPrint.ItemStyle = "text-align: Right";
                        break;

                    case "dtApprovalDate":

                        clsPrint.ItemStyle = "text-align: center;width: 150px;";
                        break;

                    case "dtSigningDate":

                        clsPrint.ItemStyle = "text-align: center;width: 150px;";
                        break;

                    case "dtEffectivenessDate":

                        clsPrint.ItemStyle = "text-align: center;width: 150px;";
                        break;

                    case "dtClosingDate":

                        clsPrint.ItemStyle = "text-align: center;width: 150px;";
                        break;

                    case "dtRevisedClosingDate":

                        clsPrint.ItemStyle = "text-align: center;width: 150px;";
                        break;
                    }

                    objPrint.Add(clsPrint);
                }


                string abbr   = "<b>Abbrivation Used:</b><i>Org: Orignal, Rev: Revised, Cont Awd: Contract Award,</i>";
                string footer = "<i style='font-size:xx-small'><b>" + abbr + " </b></i><br/>";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Performance Loan Detail";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLStringSubtotal(dt, objPrint);

                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#19
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();

                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }
                if (drpSector.SelectedIndex > 0)
                {
                    Flags sectorFlag = new Flags();
                    sectorFlag.key   = "<br/>Sector ";
                    sectorFlag.value = drpSector.SelectedItem.Text;
                    flag.Add(sectorFlag);
                }



                string[] header = new string[]
                {
                    "LnName",
                    "orgScore",
                    "iYear",
                    "iQuarter",
                    "iNewFlag",
                    "vsReason",
                    "dtModDate"
                };
                string[] datacolumn = new string[grdOverrideGroupB.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdOverrideGroupB.Columns[iLoop].HeaderText != "Select Flag")
                    {
                        clsPrint = new clsPrintObject(header[counter], grdOverrideGroupB.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdOverrideGroupB.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Orginal Flag") ||
                            grdOverrideGroupB.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Override Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }

                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        switch (clsPrint.ColumnName)
                        {
                        case "LnName":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 350px;'";
                            break;

                        case "orgScore":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 66px;'";
                            break;

                        case "iYear":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 66px;'";
                            break;

                        case "iQuarter":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 66px;'";
                            break;

                        case "iNewFlag":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 66px;'";
                            break;

                        case "vsReason":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 350px;'";
                            break;

                        case "dtModDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: center;width: 150px;'";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                string abbr   = "<b>Abbrivation Used:</b> <i>Quarter: Q1,Q2,Q3 & Q4, Quarter - Qutr </i>";
                string footer = "<i style='font-size:xx-small'><b><img height='20px' width='20px' src='../Images/Icons/green.png'/>Green Tick Mark shows Range(0-3), <img height='20px' width='20px' src='../Images/Icons/yellow.png'/>Yellow Exclamation shows Range(4-7), <img height='20px' width='20px' src='../Images/Icons/Red.png'/>Red Hyphen Shows Range(> 8)</b><i><br/> " + abbr + "";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;'";
                excel.FlagValues  = flag;
                // excel.TableHeader = "Override Group-B";
                excel.TableHeader = "Override Group-B Report As on "
                                    + (drpFromQuarter.SelectedIndex.ToString() == "1" ? "31st Mar" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "2" ? "30 June" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "3" ? "30 Sep" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "4" ? "31 Dec" + drpFromYear.SelectedItem.Text : "");
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#20
0
        protected void imgButtonPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2010";
                flag.Add(testFlag);
                if (drpAgencyName.SelectedIndex > 0)
                {
                    Flags agencyFlag = new Flags();
                    agencyFlag.key   = "<br/>Agency ";
                    agencyFlag.value = drpAgencyName.SelectedItem.Text;
                    flag.Add(agencyFlag);
                }

                if (txtFirstName.Text != string.Empty)
                {
                    Flags firstNameFlag = new Flags();
                    firstNameFlag.key   = "<br/>First Name ";
                    firstNameFlag.value = txtFirstName.Text;
                    flag.Add(firstNameFlag);
                }

                if (txtLastName.Text != string.Empty)
                {
                    Flags lastNameFlag = new Flags();
                    lastNameFlag.key   = "<br/>Last Name ";
                    lastNameFlag.value = txtLastName.Text;
                    flag.Add(lastNameFlag);
                }

                if (txtEmail.Text != string.Empty)
                {
                    Flags emailFlag = new Flags();
                    emailFlag.key   = "<br/>Email-ID ";
                    emailFlag.value = txtEmail.Text;
                    flag.Add(emailFlag);
                }
                string[] header = new string[]
                {
                    "vsFirstName",
                    "vsLastName",
                    "vsUserName",
                    "vsDesignationName",
                    "vsTelephone",
                    "vsCellPhone",
                    "vsEmailID",
                    "vsAgencyName",
                    "vsSkypeID",
                    "bUserActiive",
                    "iParentUserID",
                    "bSuperUser",
                };
                string[] datacolumn = new string[grdUser.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 2; iLoop <= header.Length; iLoop++)
                {
                    if (grdUser.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdUser.Columns[iLoop].HeaderText.Replace("<br />", ""));

                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "People Finder Detail";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try
            {
                ObjUtility = new Utility();
                //ObjUtility.Print(divFirmEval);

                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                if (!dt.Columns.Contains("Final"))
                {
                    dt.Columns.Add("Final");
                }

                if (!dt.Columns.Contains("iFirmEvalID"))
                {
                    dt.Columns.Remove("iFirmEvalID");
                }
                if (!dt.Columns.Contains("iFirmID"))
                {
                    dt.Columns.Remove("iFirmID");
                }
                if (!dt.Columns.Contains("iAgencyID"))
                {
                    dt.Columns.Remove("iAgencyID");
                }
                if (!dt.Columns.Contains("iLoanID"))
                {
                    dt.Columns.Remove("iLoanID");
                }
                if (!dt.Columns.Contains("iPackageID"))
                {
                    dt.Columns.Remove("iPackageID");
                }

                for (int iLoop = 0; iLoop < dt.Rows.Count; iLoop++)
                {
                    if (dt.Rows[iLoop][15].ToString() == "True")
                    {
                        dt.Rows[iLoop]["Final"] = "Yes";
                    }
                    else if (dt.Rows[iLoop][15].ToString() == "False")
                    {
                        dt.Rows[iLoop]["Final"] = "No";
                    }
                }



                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                if (drpAgency.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Agency Name";
                    testFlag.value = drpAgency.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (drpFirmName.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Firm Name";
                    testFlag.value = drpFirmName.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (txtFromDate.Text != null)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "From Date";
                    testFlag.value = txtToDate.Text;
                    flag.Add(testFlag);
                }

                if (txtToDate.Text != null)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "To Date";
                    testFlag.value = txtToDate.Text;
                    flag.Add(testFlag);
                }

                string[] header = new string[]
                {
                    "vsAgencyName",
                    "vsFirmName",
                    "vsFirmtype",
                    "dtEvalDate",
                    "vsCWWP",
                    "vsQOO",
                    "vsPS",
                    "vsTA",
                    "vsAR",
                    "vsComments",
                    "Final"
                };
                string[] datacolumn = new string[grdFirmEvaluation.Columns.Count - 4];
                int      counter    = 0;
                for (int i = 1; i <= header.Length + 2; i++)
                {
                    if (grdFirmEvaluation.Columns[i].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdFirmEvaluation.Columns[i].HeaderText.Replace("<br />", ""));

                        //clsPrint.ColumnName = dt.Columns[i].ColumnName;
                        //clsPrint.Caption = grdFirmEvaluation.Columns[i].HeaderText;
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        clsPrint.TableName   = "Firm valuation";

                        #region Mearge Column
                        if (grdFirmEvaluation.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Compliance Work Programme") ||
                            grdFirmEvaluation.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Quality OutPut") ||
                            grdFirmEvaluation.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Personal Stability") ||
                            grdFirmEvaluation.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Timely Availability") ||
                            grdFirmEvaluation.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Average Rating")
                            )
                        {
                            //set the Header Name for Group
                            clsPrint.headerGroup = true;
                        }

                        //set the Header Size
                        clsPrint.mGroupSize = "5";
                        //set the Header Name for Group
                        clsPrint.mGroupHeadName = "Firm";

                        #endregion

                        switch (clsPrint.ColumnName)
                        {
                        case "dtEvalDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: center'";
                            break;
                            //case "btFinal":
                            //    //if (clsPrint.FlagColumnName.ToString() == "False")
                            //    //    clsPrint.FlagColumnName.ToString() = "No";
                            //        //clsPrint.Format = "{0:on;0;OFF}";
                            //        //clsPrint.ItemStyle = "style='text-align: center'";
                            //    //ToYesNoString(clsPrint.FlagColumnName);
                            //    var truth = string.Format("{0:Yes;0;No}", clsPrint.FlagColumnName.GetHashCode());
                            //    if (dt.Rows[i][15].ToString() == "True")
                            //    {
                            //        grdFirmEvaluation.Rows[i].Cells[13].Text = truth;
                            //    }
                            //    else if (dt.Rows[i][15].ToString() == "False")
                            //    {
                            //        grdFirmEvaluation.Rows[i].Cells[13].Text = truth;
                            //    }
                            //        break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Firm Evaluation";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void imgPrint_Click(object sender, ImageClickEventArgs e)
        {
            Utility   objUtil = new Utility();
            DataTable dt      = new DataTable();

            dt = Session[clsConstant.SESS_TABLE] as DataTable;

            if (!dt.Columns.Contains("N / S / A"))
            {
                dt.Columns.Add("N / S / A");
            }

            if (!dt.Columns.Contains("AAt"))
            {
                dt.Columns.Add("AAt");
            }


            for (int iLoop = 0; iLoop < dt.Rows.Count; iLoop++)
            {
                if (dt.Rows[iLoop]["bSelected"].ToString() == "" || dt.Rows[iLoop]["bSelected"].ToString() == "False" &&
                    dt.Rows[iLoop]["bApproved"].ToString() == "False"
                    )
                {
                    dt.Rows[iLoop]["N / S / A"] = "N";
                }
                else
                if (dt.Rows[iLoop]["bSelected"].ToString() == "True" && dt.Rows[iLoop]["bApproved"].ToString() == "False")
                {
                    dt.Rows[iLoop]["N / S / A"] = "S";
                }
                else
                if (dt.Rows[iLoop]["bApproved"].ToString() == "True")
                {
                    dt.Rows[iLoop]["N / S / A"] = "A";
                }


                if (dt.Rows[iLoop]["bIsActualAttended"].ToString() == "1")
                {
                    dt.Rows[iLoop]["AAt"] = "Yes";
                }
                else
                if (dt.Rows[iLoop]["bIsActualAttended"].ToString() == "0")
                {
                    dt.Rows[iLoop]["AAt"] = "No";
                }
            }


            if (dt.Columns.Contains("iNominationID"))
            {
                dt.Columns.Remove("iNominationID");
            }

            if (dt.Columns.Contains("vsJustification"))
            {
                dt.Columns.Remove("vsJustification");
            }



            Print excel = new Print();
            List <clsPrintObject> objPrint = new List <clsPrintObject>();
            clsPrintObject        clsPrint = null;
            List <Flags>          flag     = new List <Flags>();
            Flags testFlag = null;

            if (drpAgency.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "File Nomination";
                testFlag.value = drpAgency.SelectedItem.Text;
                flag.Add(testFlag);
            }

            if (drpDesignation.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Designation:";
                testFlag.value = drpDesignation.SelectedItem.Text;
                flag.Add(testFlag);
            }

            if (drpLoanNumber.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Loan Number:";
                testFlag.value = drpLoanNumber.SelectedItem.Text;
                flag.Add(testFlag);
            }

            if (txtEmail.Text != "")
            {
                testFlag       = new Flags();
                testFlag.key   = "Email: ";
                testFlag.value = txtEmail.Text;
                flag.Add(testFlag);
            }

            if (drpRefrenceID.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Reference ID: ";
                testFlag.value = drpRefrenceID.SelectedItem.Text;
                flag.Add(testFlag);
            }

            if (drpPartName.SelectedIndex != 0)
            {
                testFlag       = new Flags();
                testFlag.key   = "Name of Participant: ";
                testFlag.value = drpPartName.SelectedItem.Text;
                flag.Add(testFlag);
            }

            string[] header = new string[]
            {
                "iNominatedUser",
                "Loan",
                "Agency",
                "Name",
                "vsCellphone",
                "vsEmail",
                "vsFax",
                "vsDesignationID",
                "vsTopic",
                "dtFromDate",
                "dtToDate",
                "N / S / A",
                "AAt"
            };

            try
            {
                string[] datacolumn = new string[grdUserlist.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdUserlist.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], header[counter] != "N / S / A" ? grdUserlist.Columns[iLoop].HeaderText.Replace("<br />", "") : "N / S / A");



                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";
                        switch (clsPrint.ColumnName)
                        {
                        case "iNominatedUser":
                            clsPrint.ItemStyle = "style='text-align: Right;'";
                            break;

                        case "Loan":
                            clsPrint.ItemStyle = "style='text-align: left; width: 200px'";
                            break;

                        case "Agency":
                            clsPrint.ItemStyle = "style='text-align: left; width: 200px'";
                            break;

                        case "Name":
                            clsPrint.ItemStyle = "style='text-align: left; width: 200px'";
                            break;

                        case "vsCellphone":
                            clsPrint.ItemStyle = "style='text-align: Right; width: 60px'";
                            break;

                        case "vsEmail":
                            clsPrint.ItemStyle = "style='text-align: left; width: 60px'";
                            break;

                        case "vsFax":
                            clsPrint.ItemStyle = "style='text-align: Right; width: 80px'";
                            break;

                        case "vsDesignationID":
                            clsPrint.ItemStyle = "style='text-align: Left; width: 80px'";
                            break;

                        case "vsJustification":
                            clsPrint.ItemStyle = "style='text-align: Left; width: 80px'";
                            break;

                        case "vsTopic":
                            clsPrint.ItemStyle = "style='text-align: Left; width: 200px'";
                            break;

                        case "dtFromDate":
                            clsPrint.ItemStyle = "style='text-align: Center; width: 60px'";
                            break;

                        case "dtToDate":
                            clsPrint.ItemStyle = "style='text-align: Center; width: 60px'";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableFooter = "R - Recommended, S - Selected, A - Approved";
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Participant Nomination List";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void imgPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                DataTable dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                if (!dt.Columns.Contains("iAgencyID"))
                {
                    dt.Columns.Remove("iAgencyID");
                }
                if (!dt.Columns.Contains("iDocCatID"))
                {
                    dt.Columns.Remove("iDocCatID");
                }


                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();

                Flags testFlag = null;
                if (drpProject.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Project Number";
                    testFlag.value = drpProject.SelectedItem.Text;
                    flag.Add(testFlag);
                }

                if (drpAgency.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Agency Details";
                    testFlag.value = drpAgency.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (drpDocument.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Document Category Details";
                    testFlag.value = drpDocument.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (txtStartDate.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Start Date";
                    testFlag.value = txtStartDate.Text;
                    flag.Add(testFlag);
                }
                if (txtEndDate.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "End Date";
                    testFlag.value = txtEndDate.Text;
                    flag.Add(testFlag);
                }

                string[] header = new string[]
                {
                    "vsProjectNumber",
                    "vsProjectName",
                    "vsAgencyName",
                    "vsDocCatName",
                    "dtStartDate",
                    "dtEndDate",
                };
                try
                {
                    string[] datacolumn = new string[grdProjectDetailsMaster.Columns.Count - 2];
                    int      counter    = 0;
                    for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                    {
                        if (grdProjectDetailsMaster.Columns[iLoop].Visible != false)
                        {
                            clsPrint             = new clsPrintObject(header[counter], grdProjectDetailsMaster.Columns[iLoop].HeaderText.Replace("<br />", ""));
                            clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                            clsPrint.FooterStyle = "style='font-weight:bold;'";
                            switch (clsPrint.ColumnName)
                            {
                            case "vsProjectNumber":
                                clsPrint.ItemStyle = "style='text-align: Right;'";
                                break;

                            case "vsProjectName":
                                clsPrint.ItemStyle = "style='text-align: Left; width: 350px;'";
                                break;

                            case "vsAgencyName":
                                clsPrint.ItemStyle = "style='text-align: Left; width: 350px;'";
                                break;

                            case "vsDocCatName":
                                clsPrint.ItemStyle = "style='text-align: Left; width: 70px;'";
                                break;

                            case "dtStartDate":
                                clsPrint.Format    = "{0:d}";
                                clsPrint.ItemStyle = "style='text-align: Center; width: 66px;'";
                                break;

                            case "dtEndDate":
                                clsPrint.Format    = "{0:d}";
                                clsPrint.ItemStyle = "style='text-align: Center; width: 66px;'";
                                break;
                            }
                            objPrint.Add(clsPrint);
                            counter++;
                        }
                    }
                    string footer = "<i style='font-size:xx-small'><b>Abbreviation Used: Doc Category: Document Category</b></i><br/>";
                    excel.TableFooter = footer;
                    excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                    excel.FlagValues  = flag;
                    excel.TableHeader = "Project Details";
                    Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                    AddPrintScript();
                }
                catch (Exception ex)
                {
                    logger.Error(ex);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void imgbtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = null;
                if (txtFirstName.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "First Name";
                    testFlag.value = txtFirstName.Text;
                    flag.Add(testFlag);
                }
                if (txtLastName.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Last Name";
                    testFlag.value = txtLastName.Text;
                    flag.Add(testFlag);
                }
                if (txtDateOfBirth.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Date Of Birth";
                    testFlag.value = txtDateOfBirth.Text;
                    flag.Add(testFlag);
                }
                if (txtStartDate.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Start Date";
                    testFlag.value = txtStartDate.Text;
                    flag.Add(testFlag);
                }
                if (txtEndDate.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "End Date";
                    testFlag.value = txtEndDate.Text;
                    flag.Add(testFlag);
                }
                string[] datacolumn = new string[grdConsultantDetails.Columns.Count - 1];
                for (int i = 1; i < grdConsultantDetails.Columns.Count - 1; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = dt.Columns[i].ColumnName;
                    clsPrint.Caption    = grdConsultantDetails.Columns[i].HeaderText;
                    switch (clsPrint.ColumnName)
                    {
                    case "dtDateOfBirth":
                        clsPrint.Format    = "{0:d}";
                        clsPrint.ItemStyle = "style='text-align: Center;'";
                        break;

                    case "dtStartDate":
                        clsPrint.Format    = "{0:d}";
                        clsPrint.ItemStyle = "style='text-align: Center;'";
                        break;

                    case "dtEndDate":
                        clsPrint.Format    = "{0:d}";
                        clsPrint.ItemStyle = "style='text-align: Center;'";
                        break;
                    }
                    clsPrint.HeaderStyle = "style='font-weight:bold;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";
                    objPrint.Add(clsPrint);
                }
                excel.TableStyle = "style:'font-size:10pt;'";
                if (flag != null)
                {
                    excel.FlagValues = flag;
                }
                excel.TableHeader = "Consultant Detail";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#25
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags yearFlag = new Flags();
                yearFlag.key   = "Year";
                yearFlag.value = "2011";
                flag.Add(yearFlag);
                Flags amountFlag = new Flags();
                amountFlag.key   = "Amount";
                amountFlag.value = " in USD";
                flag.Add(amountFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }

                if (drpSector.SelectedIndex > 0)
                {
                    Flags agencyFlag = new Flags();
                    agencyFlag.key   = "<br/> Sector ";
                    agencyFlag.value = drpSector.SelectedItem.Text;
                    flag.Add(agencyFlag);
                }

                if (drpYear.SelectedIndex > 0)
                {
                    Flags yearsFlag = new Flags();
                    yearsFlag.key   = "<br/>Year ";
                    yearsFlag.value = drpYear.SelectedItem.Text;
                    flag.Add(yearsFlag);
                }
                for (int i = 1; i <= grdContractAwardReport.Columns.Count - 1; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = dt.Columns[i].ColumnName;
                    clsPrint.Caption    = grdContractAwardReport.Columns[i].HeaderText;
                    grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "");


                    if (grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Target") ||
                        grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Actual")
                        )
                    {
                        clsPrint.headerGroup = true;
                    }
                    if (
                        grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Target") ||
                        grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Actual")
                        )
                    {
                        clsPrint.headerGroupTwo = true;
                    }

                    if (grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Target") ||
                        grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Actual")
                        )
                    {
                        clsPrint.headerGroupThree = true;
                    }

                    if (grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Target")

                        || grdContractAwardReport.Columns[i].HeaderText.Replace("</br>", "").ToString().Equals("Actual")
                        )
                    {
                        clsPrint.headerGroupFour = true;
                    }



                    clsPrint.mGroupSize = "2";

                    clsPrint.mGroupSizeTwo = "2";

                    clsPrint.mGroupSizeThree = "2";

                    clsPrint.mGroupSizeFour = "2";



                    clsPrint.mGroupHeadName      = "Quarter 1";
                    clsPrint.mGroupHeadNameTwo   = "Quarter 2";
                    clsPrint.mGroupHeadNameThree = "Quarter 3";
                    clsPrint.mGroupHeadNameFour  = "Quarter 4";



                    switch (clsPrint.ColumnName)
                    {
                    case "iYear":
                        clsPrint.Format    = "";
                        clsPrint.ItemStyle = "style='text-align: right'";
                        break;

                    case "iQ1Target":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ1Actual":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ2Target":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ2Actual":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ3Target":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ3Actual":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ4Target":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iQ4Actual":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iTotalTargetAward":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "iTotalActualAward":
                        clsPrint.Format             = "{0:N0}";
                        clsPrint.ItemStyle          = "text-align: right";
                        clsPrint.SummaryLineCaption = "Sub Total ";
                        clsPrint.Summarize          = true;
                        break;

                    case "PercentContractorAward":
                        clsPrint.Format    = "{0:f2}";
                        clsPrint.ItemStyle = "text-align: right";
                        break;
                    }
                    clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";
                    objPrint.Add(clsPrint);
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Contractaward By Loan";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }

            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#26
0
        protected void imgPrint_Click(object sender, ImageClickEventArgs e)
        {
            try{
                DataTable dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                if (!dt.Columns.Contains(" iAgencyID"))
                {
                    dt.Columns.Remove("iAgencyID");
                }
                if (!dt.Columns.Contains(" iStateID"))
                {
                    dt.Columns.Remove("iStateID");
                }
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = null;
                if (drpAgencyCode.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Project Number";
                    testFlag.value = drpAgencyCode.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (drpState.SelectedIndex != 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Agency Details";
                    testFlag.value = drpState.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                string[] header = new string[]
                {
                    "vsAgencyCode",
                    "vsAgencyName",
                    "vsAddress",
                    "vsPostalCode",
                    "vsState",
                    "vsTelephone",
                    "vsCellPhone",
                    "vsFax",
                    "vsEmail",
                    "vsSkypeID",
                    "bIsLineMinistry",
                    "dtStartDate",
                    "dtEndDate"
                };

                string[] datacolumn = new string[grdAgencyDetails.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdAgencyDetails.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdAgencyDetails.Columns[iLoop].HeaderText.Replace("<br />", ""));

                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        switch (clsPrint.ColumnName)
                        {
                        case "vsAgencyName":
                            clsPrint.ItemStyle = "style='text-align: Left; width: 400px;'";
                            break;

                        case "vsAddress":
                            clsPrint.ItemStyle = "style='text-align: Left; width: 200px;word-wrap:break-word;'";
                            break;

                        case "vsPostalCode":
                            clsPrint.ItemStyle = "style='text-align: Right; width: 66px;'";
                            break;

                        case "vsState":
                            clsPrint.ItemStyle = "style='width: 70px;'";
                            break;

                        case "vsTelephone":
                            clsPrint.ItemStyle = "style='style='text-align: Right;width: 66px;'";
                            break;

                        case "vsCellPhone":
                            clsPrint.ItemStyle = "style='style='text-align: Right;width: 66px;'";
                            break;

                        case "vsFax":
                            clsPrint.ItemStyle = "style='style='text-align: Right;width: 66px;'";
                            break;

                        case "vsEmail":
                            clsPrint.ItemStyle = "style='width: 100px'";
                            break;

                        case "vsSkypeID":
                            clsPrint.ItemStyle = "style='width: 50px'";
                            break;

                        case "dtStartDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: Center;width: 66px;'";
                            break;

                        case "dtEndDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: Center;width: 66px;'";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Agency Details";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#27
0
        protected void imgBtnPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = null;
                if (txtName.Text != "")
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Name";
                    testFlag.value = txtName.Text;
                    flag.Add(testFlag);
                }
                if (ddlAgencyName.SelectedIndex > 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Agency Name";
                    testFlag.value = ddlAgencyName.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (ddlDesignation.SelectedIndex > 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Designaiton";
                    testFlag.value = ddlDesignation.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                if (ddlGroupName.SelectedIndex > 0)
                {
                    testFlag       = new Flags();
                    testFlag.key   = "Group Name";
                    testFlag.value = ddlGroupName.SelectedItem.Text;
                    flag.Add(testFlag);
                }
                string[] datacolumn = new string[4];
                for (int i = 0; i < 4; i++)
                {
                    clsPrint            = new clsPrintObject();
                    clsPrint.ColumnName = dt.Columns[i].ColumnName;
                    clsPrint.Caption    = grdEmailGroup.Columns[i + 2].HeaderText;

                    clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                    clsPrint.FooterStyle = "style='font-weight:bold;'";

                    objPrint.Add(clsPrint);
                }
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                excel.TableHeader = "Group Detail";

                // Added by keshav on 27 feb 2014
                if (((((UserDetails)Session[clsConstant.TOKEN]).EAP).ToString() == "WB"))
                {
                    Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint, "WB");
                }
                else
                {
                    Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                }

                // Added by keshav on 27 feb 2014

                // Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint); Comment by keshav on 27 Feb 2014, To dynamically add logo
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;

                dt.Columns["DocCategory"].SetOrdinal(10);

                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();

                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }

                dt.Columns.Add("ScoreAlias");
                foreach (DataRow row in dt.Rows)
                {
                    row["ScoreAlias"] = row["Score"];
                }

                string[] header = new string[]
                {
                    "Loan",
                    "DocCategory",
                    "Completiondelay",
                    "ContractAward",
                    "Disbursement",
                    "AuditedProject",
                    "CAtarget",
                    "CAActual",
                    "CAPercent",
                    "DisTarget",
                    "DisActual",
                    "DisPercent",
                    "Score",
                    "ScoreAlias",
                    "iLastFlag"
                };
                int counter = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdProjectPerformanceGroupBSummary.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Flag") || grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Last Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        if (grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Cont.Awd") ||
                            grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Disb")
                            //|| grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Contains("Upto")
                            //|| grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Contains("As of")
                            //|| grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Contains("%")


                            )
                        {
                            clsPrint.headerGroup = true;
                        }
                        clsPrint.mGroupSize = "2";
                        //clsPrint.mGroupSizeTwo = "3";
                        //clsPrint.mGroupSizeThree = "3";

                        clsPrint.mGroupHeadName = "Projection";
                        //clsPrint.mGroupHeadNameTwo = "Contract Award";
                        //clsPrint.mGroupHeadNameThree = "Disbursement";
                        //if (grdProjectPerformanceGroupBSummary.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Contains("Upto"))

                        //{
                        //	clsPrint.headerGroup = true;
                        //}
                        //clsPrint.mGroupSize = "3";

                        //clsPrint.mGroupHeadName = "Contract Award";

                        switch (clsPrint.ColumnName)
                        {
                        case "Completiondelay":
                            clsPrint.ItemStyle = "text-align: right";
                            break;

                        case "ContractAward":
                            clsPrint.ItemStyle = "text-align: right";
                            break;

                        case "Disbursement":
                            clsPrint.ItemStyle = "text-align: right";
                            break;

                        case "AuditedProject":
                            clsPrint.ItemStyle = "text-align: right";
                            break;

                        case "Score":
                            clsPrint.ItemStyle = "text-align: right";
                            break;

                        case "ScoreAlias":
                            clsPrint.Caption   = ((Label)(grdProjectPerformanceGroupBSummary.HeaderRow.FindControl("lblHeader"))).Text;
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "iLastFlag":
                            clsPrint.Caption   = ((Label)(grdProjectPerformanceGroupBSummary.HeaderRow.FindControl("lbllastHeader"))).Text;
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "CAtarget":
                            clsPrint.Caption   = ViewState["CAupto"] != null ? "CA <br />" + ViewState["CAupto"].ToString():"";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "CAActual":
                            clsPrint.Caption   = ViewState["CAas"] != null ? "CA <br />" + ViewState["CAas"].ToString() : "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "DisTarget":
                            clsPrint.Caption   = ViewState["DISupto"] != null ? "Dis <br />" + ViewState["DISupto"].ToString() : "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "DisActual":
                            clsPrint.Caption   = ViewState["DISas"] != null ? "Dis <br />" + ViewState["DISas"].ToString() : "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                        if ((drpFromQuarter.SelectedIndex == 1) && (drpFromYear.SelectedIndex == 1))
                        {
                            for (int i = 0; i < grdProjectPerformanceGroupBSummary.Rows.Count; i++)
                            {
                                grdProjectPerformanceGroupBSummary.Columns[9].Visible = false;
                            }
                        }
                        else
                        {
                            grdProjectPerformanceGroupBSummary.Columns[9].Visible = true;
                        }
                    }
                }

                StringWriter   sw  = new StringWriter();
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                customTbl.RenderControl(htw);
                string conditionalFooter = sw.ToString();



                string abbr   = ratecrdiv.InnerHtml + " " + conditionalFooter + "<br />" + "<b>Abbrivation Used:</b> <i>Completion Delay - Compl Dly, Cont Awd- Contract Award, Disbursment - Disb, Audited Project Account - Aud Prj Acc </i>";
                string footer = "<i style='font-size:xx-small'><b><img height='20px' width='20px' src='../Images/Icons/green.png'/>Green Tick Mark shows Range(0-3), <img height='20px' width='20px' src='../Images/Icons/yellow.png'/>Yellow Exclamation shows Range(4-7), <img height='20px' width='20px' src='../Images/Icons/Red.png'/>Red Hyphen Shows Range(>= 8)</b><i><br/> " + abbr + "";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                //excel.TableHeader = "Effective Loans";
                excel.TableHeader = "Effective Loans <br/><span style='padding: 0 70px'> As on "
                                    + (drplstQuarter.SelectedIndex.ToString() == "1" ? "31st Mar" + drpLstYear.SelectedItem.Text :
                                       drplstQuarter.SelectedIndex.ToString() == "2" ? "30 June" + drpLstYear.SelectedItem.Text :
                                       drplstQuarter.SelectedIndex.ToString() == "3" ? "30 Sep" + drpLstYear.SelectedItem.Text :
                                       drplstQuarter.SelectedIndex.ToString() == "4" ? "31 Dec" + drpLstYear.SelectedItem.Text : "")
                                    +
                                    " TO " + (drpFromQuarter.SelectedIndex.ToString() == "1" ? "31st Mar" + drpFromYear.SelectedItem.Text :
                                              drpFromQuarter.SelectedIndex.ToString() == "2" ? "30 June" + drpFromYear.SelectedItem.Text :
                                              drpFromQuarter.SelectedIndex.ToString() == "3" ? "30 Sep" + drpFromYear.SelectedItem.Text :
                                              drpFromQuarter.SelectedIndex.ToString() == "4" ? "31 Dec" + drpFromYear.SelectedItem.Text : "") + "</span>";
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
示例#29
0
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;


                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();

                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }



                string[] header = new string[]
                {
                    "Loan",
                    "vsDocCatName",
                    "dtOfApproval",
                    "dtofClosing",
                    "dtRevisedClosingDate",
                    "dtOfMidYear",
                    "dtLiklyClosing",
                    "NetDisbursment",
                    "NoofMonthCurrentToMid",
                    "RateofCurntDisb",
                    "remainingLoan",
                    "NoofAdtnlMonths",
                    "ImplementationPeriod",
                    "RevisedImplementationPeriod",
                    "DelayInMonths",
                    "PercntDelay"
                };
                string[] datacolumn = new string[grdProjectPerformanceGroupCDetail.Columns.Count - 2];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length; iLoop++)
                {
                    if (grdProjectPerformanceGroupCDetail.Columns[iLoop].Visible != false)
                    {
                        clsPrint = new clsPrintObject(header[counter], grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Flag") || grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Last Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }

                        if (grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Approval") ||
                            grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Closing") ||
                            grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Revised Closing") ||
                            grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Likely Closing") ||
                            grdProjectPerformanceGroupCDetail.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Mid")
                            )
                        {
                            clsPrint.headerGroup = true;
                        }

                        clsPrint.mGroupSize = "5";

                        clsPrint.mGroupHeadName = "Date";
                        clsPrint.HeaderStyle    = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle    = "style='font-weight:bold;'";

                        switch (clsPrint.ColumnName)
                        {
                        case "Loan":
                            clsPrint.ItemStyle = "text-align: Left;width: 400px;";
                            break;

                        case "dtOfApproval":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtofClosing":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtRevisedClosingDate":
                            clsPrint.Format = "{0:dd MMM yyyy}";
                            //clsPrint.Format = "{0:d}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "dtOfMidYear":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "'text-align: center;width: 66px;";
                            break;

                        case "dtLiklyClosing":
                            clsPrint.Format    = "{0:dd MMM yyyy}";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "NetDisbursment":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;width: 66px;";
                            break;

                        case "NoofMonthCurrentToMid":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "'text-align: right;width: 66px;";
                            break;

                        case "RateofCurntDisb":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "remainingLoan":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "NoofAdtnlMonths":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "ImplementationPeriod":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "RevisedImplementationPeriod":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "DelayInMonths":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "PercntDelay":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: right;";
                            break;

                        case "iFlag":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;

                        case "Score":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "text-align: center;";
                            break;
                        }

                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                string abbr   = "<b>Abbrivation Used:</b><i> Rev: Revised,Mths: Months, C-M: Current to Mid,Rt: Rate, Adtnl: Additional, Impl: Implementation</i>";
                string footer = "<i style='font-size:xx-small'><b></b><i>" + abbr + "<br/>";
                excel.TableStyle = "style:'width:100%;'";
                excel.FlagValues = flag;
                // excel.TableHeader = "Completion Delay";
                excel.TableHeader = "Completion Delay As on "
                                    + (drpFromQuarter.SelectedIndex.ToString() == "1" ? "Mar" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "2" ? "June" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "3" ? "Sep" + drpFromYear.SelectedItem.Text :
                                       drpFromQuarter.SelectedIndex.ToString() == "4" ? "Dec" + drpFromYear.SelectedItem.Text : "");

                excel.TableFooter = footer;
                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
        protected void btnPrint_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                dt = new DataTable();
                dt = Session[clsConstant.SESS_TABLE] as DataTable;
                if (!dt.Columns.Contains("iPerformanceFlagsAID"))
                {
                    dt.Columns.Remove("iPerformanceFlagsAID");
                }

                Print excel = new Print();
                List <clsPrintObject> objPrint = new List <clsPrintObject>();
                clsPrintObject        clsPrint = null;
                List <Flags>          flag     = new List <Flags>();
                Flags testFlag = new Flags();
                testFlag.key   = "Year";
                testFlag.value = "2011";
                flag.Add(testFlag);
                if (drpLoanNumber.SelectedIndex > 0)
                {
                    Flags loanFlag = new Flags();
                    loanFlag.key   = "<br/>Loan Number ";
                    loanFlag.value = drpLoanNumber.SelectedItem.Text;
                    flag.Add(loanFlag);
                }
                if (drpSector.SelectedIndex > 0)
                {
                    Flags sectorFlag = new Flags();
                    sectorFlag.key   = "<br/>Sector ";
                    sectorFlag.value = drpSector.SelectedItem.Text;
                    flag.Add(sectorFlag);
                }

                string[] header = new string[]
                {
                    "vsLoanNumber",
                    "Old",
                    "iNewFlag",
                    "vsReason",
                    "dtModDate"
                };

                string[] datacolumn = new string[grdOverrideGroupA.Columns.Count - 1];
                int      counter    = 0;
                for (int iLoop = 1; iLoop <= header.Length + 1; iLoop++)
                {
                    if (grdOverrideGroupA.Columns[iLoop].HeaderText != "Select Flag")
                    {
                        clsPrint = new clsPrintObject(header[counter], grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br />", ""));
                        if (grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Orginal Flag") || grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br />", "").ToString().Equals("Override Flag"))
                        {
                            clsPrint.FlagColumnName = true;
                        }
                        clsPrint.HeaderStyle = "style='font-weight:bold;width:80%;'";
                        clsPrint.FooterStyle = "style='font-weight:bold;'";

                        if (grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Sign") ||
                            grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Eff") ||
                            grdOverrideGroupA.Columns[iLoop].HeaderText.Replace("<br/>", "").ToString().Equals("Est. PMU")
                            )
                        {
                            clsPrint.headerGroup = true;
                        }
                        clsPrint.mGroupSize = "3";

                        clsPrint.mGroupHeadName = "Approval To";
                        switch (clsPrint.ColumnName)
                        {
                        case "vsLoanNumber":     // text header Column
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 350px;'";
                            break;

                        case "Old":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 66px;'";
                            break;

                        case "iNewFlag":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 350px;'";
                            break;

                        case "vsReason":
                            clsPrint.Format    = "";
                            clsPrint.ItemStyle = "style='text-align: Left;width: 350px;'";
                            break;

                        case "dtModDate":
                            clsPrint.Format    = "{0:d}";
                            clsPrint.ItemStyle = "style='text-align: center;width: 150px;'";
                            break;
                        }
                        objPrint.Add(clsPrint);
                        counter++;
                    }
                }

                //string abbr = "<b>Abbrivation Used:</b> <i></i>";
                string footer = "<i style='font-size:xx-small'><b><img height='20px' width='20px' src='../Images/Icons/green.png'/>Green Tick Mark shows Range(0-3), <img height='20px' width='20px' src='../Images/Icons/yellow.png'/>Yellow Exclamation shows Range(4-7), <img height='20px' width='20px' src='../Images/Icons/Red.png'/>Red Hyphen Shows Range(> 8)</b><i><br/> ";
                excel.TableFooter = footer;
                excel.TableStyle  = "style:'width:100%;font-size:10pt;'";
                excel.FlagValues  = flag;
                // excel.TableHeader = "Override Group-A";
                excel.TableHeader = "Override Group-A  As on "
                                    + (drpFromMonth.SelectedItem.ToString() + " " + drpFromYear.SelectedItem.ToString());

                Session[clsConstant.SESS_PRINTVALUE] = (string)excel.GenerateHTMLString(dt, objPrint);
                AddPrintScript();
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }