public void Preview() { PrintSetEventArgs e = new PrintSetEventArgs { IsTaoDa = false, Offset = (PointF) new Point(0, 0) }; this.printSetUp_0.TopMost = false; this.method_3(null, e); }
public void Print(bool bool_1 = true, int int_0 = 0) { this.IsHindErrorBox = int_0; if (bool_1) { this.Print(); } else { PrintSetEventArgs e = new PrintSetEventArgs { IsTaoDa = false, Offset = (PointF) new Point(0, 0) }; this.method_5(null, e); } }
private void but_Preview_Click(object sender, EventArgs e) { try { if ((this.OnPreview != null) && (this.printer_0 != null)) { PrintSetEventArgs args = new PrintSetEventArgs(); this.printer_0.GetPrinterArgs(false); args.Offset = new PointF(this.printer_0.UserPrinterArgs.Left, this.printer_0.UserPrinterArgs.Top); args.IsTaoDa = this.r1.Checked; this.OnPreview(this, args); } } catch (Exception exception) { this.loger.Error("[but_Preview_Click函数]" + exception.Message); this.loger.Error(exception.ToString()); } }
private void but_close_Click(object sender, EventArgs e) { try { if ((this.OnClose != null) && (this.printer_0 != null)) { PrintSetEventArgs args = new PrintSetEventArgs(); this.printer_0.GetPrinterArgs(false); args.Offset = new PointF(this.printer_0.RealPrinterArgs.Left, this.printer_0.RealPrinterArgs.Top); args.IsTaoDa = this.r1.Checked; this.OnClose(this, args); } base.Close(); base.Dispose(); } catch (Exception exception) { this.loger.Error(exception.Message); this.loger.Error(exception.ToString()); } }
public byte[] DaYinMethod(object sender, PrintSetEventArgs e, bool isyulan) { byte[] imgbyte = null; try { if (this._isPrint == "0000") { this._isPrint = "0002"; } string[] strArray = Aisino.Fwkp.Print.Common.CheckInstalledFont(); if ((strArray != null) && (strArray[0].Length > 0)) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000003", "错误", new string[] { strArray[0] }); } string message = string.Format("当前操作系统缺少{0}等字体,请及时安装所需字体!", strArray[0]); this.loger.Error(message); this.loger.Error(strArray[1]); } else { Printer printer = new Printer(this._args); printer.GetPrinterArgs(IsZjFlag); this.IsTaoDa = printer.RealPrinterArgs.IsQuanDa; this.aisinoPrint.Data = this.DictCreate(this._args); if (this.aisinoPrint.Data == null) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000004"); } this.loger.Error("发票打印的对象为空"); this._isPrint = "0004"; } else { this.loger.Error(string.Concat(new object[] { "[连续打印]Left:", printer.RealPrinterArgs.Left, "[Top]:", printer.RealPrinterArgs.Top })); this.aisinoPrint.Canvas.startPoint = new PointF(this.MillimeterToPx(printer.RealPrinterArgs.Left), this.MillimeterToPx(printer.RealPrinterArgs.Top)); if ((this._IsHZFW && (this.printSetUp_0 != null)) && !this.printSetUp_0.IsSupportHZFW) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000001", "提示", new string[] { this.printSetUp_0.CurrentPrinterName }); } this.loger.Error("当前打印机型号不支持汉字防伪发票打印"); this._isPrint = "0004"; } else { if (this._isPrint == "0002") { try { string str; if ((this._args != null) && (this._args.Length > 3)) { string str2 = this._args[1].ToString() + " " + Aisino.Fwkp.Print.Common.smethod_1(this._args[2].ToString()); this.aisinoPrint.printDocument.DocumentName = str2; } imgbyte = this.aisinoPrint.PrintMethod(isyulan, this.ZYFPLX, this._isZYPT); if ((((this._args != null) && (this._args.Length >= 4)) && ((this._args[3].ToString() == "_FP") && ((str = this._args[0].ToString()) != null))) && (((str == "s") || (str == "c")) || (((str == "f") || (str == "j")) || (str == "q")))) { ServiceFactory.InvokePubService("Aisino.Fwkp.Fpkj.FPDYShareMethod", this._args); if (this.taxCard_0.SubSoftVersion == "Linux") { FPLX fplx = Aisino.Fwkp.Print.Common.DBFpzlToCardType(this._args[0].ToString()); this.taxCard_0.UpdateDybzToDB((int)fplx, this._args[1].ToString(), this._args[2].ToString()); } } this._isPrint = "0000"; } catch (Exception exception) { this._isPrint = "0004"; this.loger.Error("[OnPrint函数异常]" + exception.ToString()); } } } } } return(imgbyte); } catch (Exception exception) { this.loger.Error("[psu_OnPrint]: " + exception.ToString()); this._isPrint = "0004"; if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000002"); } return(null); } }
public void method_5(object sender, PrintSetEventArgs e) { try { if (this._isPrint == "0000") { this._isPrint = "0002"; } string[] strArray = Aisino.Fwkp.Print.Common.CheckInstalledFont(); if ((strArray != null) && (strArray[0].Length > 0)) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000003", "错误", new string[] { strArray[0] }); } string message = string.Format("当前操作系统缺少{0}等字体,请及时安装所需字体!", strArray[0]); this.loger.Error(message); this.loger.Error(strArray[1]); } else { Printer printer = new Printer(this._args); printer.GetPrinterArgs(IsZjFlag); this.IsTaoDa = printer.RealPrinterArgs.IsQuanDa; this.aisinoPrint.Data = this.DictCreate(this._args); if (this.aisinoPrint.Data == null) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000004"); } this.loger.Error("发票打印的对象为空"); this._isPrint = "0004"; } else { this.loger.Error(string.Concat(new object[] { "[连续打印]Left:", printer.RealPrinterArgs.Left, "[Top]:", printer.RealPrinterArgs.Top })); this.aisinoPrint.Canvas.startPoint = new PointF(this.MillimeterToPx(printer.RealPrinterArgs.Left), this.MillimeterToPx(printer.RealPrinterArgs.Top)); if ((this._IsHZFW && (this.printSetUp_0 != null)) && !this.printSetUp_0.IsSupportHZFW) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000001", "提示", new string[] { this.printSetUp_0.CurrentPrinterName }); } this.loger.Error("当前打印机型号不支持汉字防伪发票打印"); this._isPrint = "0004"; } else { this.method_2(); } } } } catch (Exception exception) { this.loger.Error("[psu_OnPrint]: " + exception.ToString()); this._isPrint = "0004"; if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000002"); } } }
private void method_4(object sender, PrintSetEventArgs e) { this._isPrint = "0005"; }
private void method_3(object sender, PrintSetEventArgs e) { try { if (this._isPrint == "0000") { this._isPrint = "0002"; } this.printSetUp_0.TopMost = false; this.IsTaoDa = e.IsTaoDa; string[] strArray2 = Aisino.Fwkp.Print.Common.CheckInstalledFont(); if ((strArray2 != null) && (strArray2[0].Length > 0)) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000003", "错误", new string[] { strArray2[0] }); } string message = string.Format("当前操作系统缺少{0}等字体,请及时安装所需字体!", strArray2[0]); this.loger.Error(message); this.loger.Error(strArray2[1]); } else { this.aisinoPrint.Data = this.DictCreate(this._args); if (this.aisinoPrint.Data == null) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000004"); } this.loger.Error("发票打印的对象为空"); this._isPrint = "0004"; } else { this.aisinoPrint.Canvas.startPoint = new PointF(this.MillimeterToPx(e.Offset.X), this.MillimeterToPx(e.Offset.Y)); if ((this._IsHZFW && (this.printSetUp_0 != null)) && !this.printSetUp_0.IsSupportHZFW) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000001", "提示", new string[] { this.printSetUp_0.CurrentPrinterName }); } this.loger.Error("当前打印机型号不支持汉字防伪发票打印"); this._isPrint = "0004"; } else { this.method_1(); } } } } catch (Exception exception) { this.loger.Error("[psu_OnPreview]:" + exception.ToString()); this._isPrint = "0004"; if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000002"); } } }
public byte[] PreviewMethod() { byte[] imgbyte = null; PrintSetEventArgs e = new PrintSetEventArgs { IsTaoDa = false, Offset = (PointF) new Point(0, 0) }; this.printSetUp_0.TopMost = false; try { if (this._isPrint == "0000") { this._isPrint = "0002"; } this.printSetUp_0.TopMost = false; this.IsTaoDa = e.IsTaoDa; string[] strArray2 = Aisino.Fwkp.Print.Common.CheckInstalledFont(); if ((strArray2 != null) && (strArray2[0].Length > 0)) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000003", "错误", new string[] { strArray2[0] }); } string message = string.Format("当前操作系统缺少{0}等字体,请及时安装所需字体!", strArray2[0]); this.loger.Error(message); this.loger.Error(strArray2[1]); } else { this.aisinoPrint.Data = this.DictCreate(this._args); if (this.aisinoPrint.Data == null) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000004"); } this.loger.Error("发票打印的对象为空"); this._isPrint = "0004"; } else { this.aisinoPrint.Canvas.startPoint = new PointF(this.MillimeterToPx(e.Offset.X), this.MillimeterToPx(e.Offset.Y)); if ((this._IsHZFW && (this.printSetUp_0 != null)) && !this.printSetUp_0.IsSupportHZFW) { if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000001", "提示", new string[] { this.printSetUp_0.CurrentPrinterName }); } this.loger.Error("当前打印机型号不支持汉字防伪发票打印"); this._isPrint = "0004"; } else { if (this._isPrint == "0002") { try { if ((this._args != null) && (this._args.Length > 3)) { string str = this._args[1].ToString() + " " + Aisino.Fwkp.Print.Common.smethod_1(this._args[2].ToString()); this.aisinoPrint.printDocument.DocumentName = str; } imgbyte = this.aisinoPrint.PreviewImgMethod(this.ZYFPLX, this._isZYPT); this._isPrint = "0002"; } catch (Exception exception) { this._isPrint = "0004"; this.loger.Error("[OnPreview函数异常]" + exception.ToString()); } } } } } } catch (Exception exception) { MessageManager.ShowMsgBox(exception.Message); this.loger.Error("[psu_OnPreview]:" + exception.ToString()); this._isPrint = "0004"; if (this.IsHindErrorBox == 0) { MessageManager.ShowMsgBox("FPDY-000002"); } } return(imgbyte); }