예제 #1
0
        public override void PaintPrinter()
        {
            MessageBoxHelper.Show("请放入申请表正面进行打印! ");
            this.PrintExcelF6();
            if (Vehicle.DyHtzbh.Length > 0)
            {
                MessageBoxHelper.Show("请放入抵押表进行打印! ");
                this.PrintExcelF7();
            }
            MessageBoxHelper.Show("请放入申请表背面进行打印! ");
            BaseVehicleInfoPrinter printer       = new F5Printer(this.Vehicle);
            CommonPrinter          commonPrinter = new CommonPrinter(printer);
            //commonPrinter.ShowPreviewPrinter();
            GlobalPrintSetting printSetting = StaticCacheManager.GetConfig <GlobalPrintSetting>();

            if (printSetting.PrintModel == "直接打")
            {
                commonPrinter.Print();
            }
            else if (printSetting.PrintModel == "选择打印机")
            {
                commonPrinter.ShowPreviewPrinter();
            }
            else
            {
                commonPrinter.Preview();
            }
            //todo,excelprinteer
        }
예제 #2
0
        public void PrintView()
        {
            IPrinter printer = new TemplatePrintObject(config);

            CommonPrinter common = new CommonPrinter(printer);

            common.Preview();
        }
예제 #3
0
        private void btnPreview_Click(object sender, EventArgs e)
        {
            TemplatePrintObject printer       = new TemplatePrintObject(config);
            CommonPrinter       commonPrinter = new CommonPrinter(printer);

            commonPrinter.SetPaperSize(config.PageWidth, config.PageHeight);
            commonPrinter.Preview();
        }
예제 #4
0
        public static void Print(IPrinter printer)
        {
            CommonPrinter commonPrinter = new CommonPrinter(printer);
            //commonPrinter.ShowPreviewPrinter();
            GlobalPrintSetting printSetting = StaticCacheManager.GetConfig <GlobalPrintSetting>();

            if (printSetting.PrintModel == "直接打")
            {
                commonPrinter.Print();
            }
            else if (printSetting.PrintModel == "选择打印机")
            {
                commonPrinter.ShowPreviewPrinter();
            }
            else
            {
                commonPrinter.Preview();
            }
        }
예제 #5
0
        public static void Print(StudentInfo student, Keys key)
        {
            BaseStudentPrinter printer = null;

            if (key == Keys.F1)
            {
                printer = new AllPrinter(student);
            }
            else if (key == Keys.F2)
            {
                printer = new F2Printer(student);
            }
            else if (key == Keys.F3)
            {
                printer = new F3Printer(student);
            }
            else if (key == Keys.F4)
            {
                printer = new F4Printer(student);
            }
            else if (key == Keys.F5)
            {
                printer = new F5Printer(student);
                //printer = new F5Printer(this.student);
            }
            else if (key == Keys.F6)
            {
                SetPrinted(student);
                printer = new ApplyPrinter(student);
            }
            else if (key == Keys.F7)
            {
                SetPrinted(student);
                printer = new ApplyExcelPrinter(student);
                ApplyExcelPrinter tmp = printer as ApplyExcelPrinter;
                tmp.PrintExcel(false);
                return;
            }
            else if (key == Keys.F8)
            {
                printer = new F8Printer(student);
            }
            else if (key == Keys.F9)
            {
                printer = new F9Printer(student);
            }
            if (printer != null)
            {
                CommonPrinter commonPrinter = new CommonPrinter(printer);
                //commonPrinter.ShowPreviewPrinter();
                GlobalPrintSetting printSetting = StaticCacheManager.GetConfig <GlobalPrintSetting>();
                if (printSetting.PrintModel == "直接打")
                {
                    commonPrinter.Print();
                }
                else if (printSetting.PrintModel == "选择打印机")
                {
                    commonPrinter.ShowPreviewPrinter();
                }
                else
                {
                    commonPrinter.Preview();
                }
            }
        }