Exemple #1
0
        private static void SetPageNumber(int?tprID, Report.frmReport frm, List <ReportDocument> listRpt, List <trn_book_print> listObjLog, int?objMax, int UserID, ref int StartPage, ref int endPage, int StatusPage, string code, ReportDocument rpt)
        {
            try
            {
                if (StatusPage == 1)
                {
                    StartPage = (StartPage == 0) ? 1 : StartPage + endPage;
                    endPage   = (endPage == 0) ? 1 : frm.printChkPage(rpt, tprID, StartPage);

                    trn_book_print ObjLog = new trn_book_print();
                    ObjLog.tpr_id           = tprID;
                    ObjLog.mrt_code         = code;
                    ObjLog.tbp_startPage    = StartPage;
                    ObjLog.tbp_endPage      = (endPage > 1) ? (StartPage + endPage) - 1 : StartPage;
                    ObjLog.tbp_remark       = "V.101";
                    ObjLog.tbp_create_by    = UserID;
                    ObjLog.tbp_update_date  = Program.GetServerDateTime();
                    ObjLog.tbp_print_runNum = objMax;
                    listObjLog.Add(ObjLog);

                    rpt.SetParameterValue("@tpr_id", tprID);
                    rpt.SetParameterValue("@StartPage", StartPage);
                    listRpt.Add(rpt);
                }
            }
            catch (Exception)
            {
                //throw new Exception(ex.Message);
            }
        }