static void Main(string[] args) { Lesson lesson1 = new Lesson(1, "math"); Lesson lesson2 = new Lesson(2, "geography"); Lesson lesson3 = new Lesson(3, "english"); Person person1 = new Person(1, "moshe"); Person person2 = new Person(2, "danny"); Person person3 = new Person(3, "rueven"); Person person4 = new Person(4, "dana"); Student student1 = new Student(5, "moshe student", 222, "ironi hey"); StudentUniv studentUniv = new StudentUniv(6, "student ununv 1", 333, "Bar Ilan", "Bilding 1", "First"); Person person5 = new StudentUniv(7, "student ununv 2", 555, "Bar Ilan", "Bilding 1", "First"); IPrintable printable1 = lesson1; IClearable clearable1 = lesson1; IPrintable printable2 = person2; IClearable clearable2 = lesson2; IPrintable printable3 = student1; IClearable clearable3 = student1; clearable1.Clear(); List <IPrintable> allPrintables = new List <IPrintable>(); allPrintables.Add(printable1); allPrintables.Add(printable2); allPrintables.Add(lesson2); allPrintables.Add(lesson2); allPrintables.Add(person2); allPrintables.Add(person3); allPrintables.Add(person4); allPrintables.Add(student1); MyPrinter myPrinter = new MyPrinter("http://ddd.com", 1, 1); PrinterWork.PrintAll(myPrinter, allPrintables); List <IMail> mailsList = new List <IMail>(); mailsList.Add((IMail)studentUniv); mailsList.Add((IMail)person5); if (person1.CompareTo(person2) > 0) { } }
private ToolStripMenuItem CreatePrintAllTable() { ToolStripMenuItem item = CreateItem("Текущий справочник"); item.Click += delegate { MyPrinter myprinter = new MyPrinter(); string printerName = myprinter.GetDefaultPrinterName(); if (string.IsNullOrEmpty(printerName)) { MessageBox.Show("Принтер по умолчанию не найден", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string message = string.Concat("Вывести справочник \"", _mainStatus.ToString(), "\" на печать на принтер ", printerName, "?"); if (MessageBox.Show(message, "Печать", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CreateDocument doc = DgvToExcel(); doc.Print(); } }; return(item); }
void _wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = sender as WebBrowser; if (wb == null) { return; } object[] tags = wb.Tag as object[]; long merge_id = (long)tags[0]; string performer = tags[1] as string; DateTime printDate = (DateTime)tags[2]; System.Xml.XmlDocument xml = Szv3Xml.GetXml(merge_id, _connection); HtmlDocument htmlDoc = wb.Document; string repYear = this.yearBox.Value.ToString(); htmlDoc.InvokeScript("setRegnum", new object[] { _org.regnumVal }); htmlDoc.InvokeScript("setOrgName", new object[] { _org.nameVal }); htmlDoc.InvokeScript("setYear", new object[] { repYear }); htmlDoc.InvokeScript("setSzv3Xml", new object[] { xml.InnerXml }); htmlDoc.InvokeScript("setPrintDate", new object[] { printDate.ToString("dd.MM.yyyy") }); htmlDoc.InvokeScript("setPerformer", new object[] { performer }); htmlDoc.InvokeScript("setChiefPost", new object[] { _org.chiefpostVal }); //MyPrinter.ShowWebPage(wb); MyPrinter.ShowPrintPreviewWebPage(wb); }
public void print(MyPrinter myPrinter) { myPrinter.PrintData(lessonID + " "); myPrinter.PrintNewLine(); myPrinter.PrintData(lessonName); myPrinter.PrintNewLine(); myPrinter.PrintData(lessonHoursLong + " "); }
public static void Run() { //variable initialization IDictionary <string, int> dictionary = default; var printer = new MyPrinter("some name"); //default parameter value printer.Print("It's me", default); }
public void print(MyPrinter myPrinter) { myPrinter.PrintData("PersonData"); myPrinter.PrintNewLine(); myPrinter.PrintData(id + " "); myPrinter.PrintNewLine(); myPrinter.PrintData(this.name + " " + this.surname); myPrinter.PrintNewLine(); myPrinter.PrintData(this.address); myPrinter.PrintNewLine(); myPrinter.PrintData(this.phone); }
static void Main(string[] args) { //create delegate instances NumberChanger nc1 = new NumberChanger(AddNum); NumberChanger nc2 = new NumberChanger(MultNum); // print delegate MyPrinter print = mySysOut; //calling the methods using the delegate objects nc1(25); // Error //print("Value of Num: "+getNum()); print("Value of Num: ", getNum()); nc2(5); print("Value of Num: ", getNum()); Console.ReadKey(); }
private static void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = (sender as WebBrowser); if (wb == null) { return; } int count = (int)wb.Tag; StringBuilder sb = new StringBuilder(); for (; count > 0; count--) { sb.AppendLine(wb.Document.Body.InnerHtml); } wb.Document.Body.InnerHtml = sb.ToString(); MyPrinter.PrintWebPage(wb); }
private void btnOK_Click(object sender, EventArgs e) { MainStatus _mainStatus = MainStatus.getInstance(); Status status = _mainStatus.Get(); foreach (DataGridViewCell cell in _dgvMain.SelectedCells) { Car car = _dgvMain.GetCar(cell); DateTime date = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1); CreateDocument excelWayBill; try { excelWayBill = (status == Status.Invoice) ? CreateWayBill(car, date, _dgvMain.GetID(cell.RowIndex)) : CreateWayBill(car, date); } catch (NullReferenceException) { continue; } if (_action == Logic.Static.Actions.Print) { excelWayBill.Print(); } else { excelWayBill.Show(); } } if (_action == Logic.Static.Actions.Print) { MyPrinter printer = new MyPrinter(); MessageBox.Show("Документы отправлены на печать на принтер " + printer.GetDefaultPrinterName(), "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
void _wbUnregisteredPewrsons_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = sender as WebBrowser; if (wb == null) { return; } XmlDocument xml = wb.Tag as XmlDocument; if (xml == null) { MainForm.ShowInfoMessage("Отчет не может быть отображен, та как нет входных данных!", "Внимание"); return; } HtmlDocument htmlDoc = wb.Document; htmlDoc.InvokeScript("setAllData", new object[] { xml.InnerXml }); //MyPrinter.ShowWebPage(wb); MyPrinter.ShowPrintPreviewWebPage(wb); }
/// <summary> /// 直接打印,是否显示打印对话框 /// </summary> /// <param name="p_ShowPrintDialog"></param> public void Print(bool p_ShowPrintDialog) { try { //1.获取打印机插件是否设置了打印拣选单的面单 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "Passport"); bool isexit = xmlfile.IsExitinnertextOfNode("包裹号", "page"); if (isexit) { //设置打印机的名称 //pd.PrinterSettings.PrinterName = xmlfile.GetinnertextOfPrintName("Umail", "page"); } else { throw new Exception("没有配置包裹号面单!请先配置!"); } DataTable dt = new DataTable("table1"); dt.Columns.Add(new DataColumn("ID", typeof(string))); dt.Columns.Add(new DataColumn("packgecode", typeof(string))); dt.Columns.Add(new DataColumn("number", typeof(string))); dt.Columns.Add(new DataColumn("time", typeof(string))); dt.Columns.Add(new DataColumn("shopname", typeof(string))); DataRow row = dt.NewRow(); row["ID"] = packge.Id; row["packgecode"] = packge.Packgecode; row["number"] = packge.Number; row["time"] = packge.Time; row["shopname"] = packge.ShopName; dt.Rows.Add(row); MyPrinter printer = new MyPrinter(); printer.ZPLPrintDeviceLabel2(dt, true, 1); } catch (Exception ex) { throw ex; } }
void _wbAnketaChenged_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = sender as WebBrowser; if (wb == null) { return; } XmlDocument xml = wb.Tag as XmlDocument; if (xml == null) { MainForm.ShowInfoMessage("Отчет не может быть отображен, та как нет входных данных!", "Внимание"); return; } HtmlDocument htmlDoc = wb.Document; htmlDoc.InvokeScript("setAllData", new object[] { xml.InnerXml }); htmlDoc.InvokeScript("setPrintDate", new object[] { DateTime.Now.ToString("dd.MM.yyyy") }); //MyPrinter.ShowWebPage(wb); MyPrinter.ShowPrintPreviewWebPage(wb); }
private void reportWB_Navigating(object sender, WebBrowserNavigatingEventArgs e) { string uri = e.Url.ToString(); if (uri != "about:blank") { e.Cancel = true; if (_diskKey != null && _diskTable != null) { if (_container == null || _container.RootStorage == null) { string filename = ""; if (flashRButton.Checked) { string flashRoot = flashBox.Text.Substring(0, 1); filename = string.Format(@"{0}:\\Государственный пенсионный фонд ПМР\{1}.{2}\edatacon.pfs", flashRoot, _organization.regnumVal, _repYear); } else if (internetRButton.Checked) { filename = Path.Combine(Path.GetTempPath(), Settings.Default.TempFolder); filename = Path.Combine(filename, "edatacon.pfs"); } _container = new CompoundFile(filename); } string html = Storage.GetHTML(_container, uri, _diskKey, _diskTable); _container.Close(); _container = null; if (html == null) { return; } MyPrinter.ShowWebPage(html, true); } } }
void _wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser wb = sender as WebBrowser; if (wb == null) { return; } DataRow mergeRow = _mergeRow ?? Mergies.CreateRow(); mergeRow[MergiesView.listCount] = (int)packetcountBox.Value; mergeRow[MergiesView.docCount] = (int)documentcountBox.Value; XmlDocument xml = Szv3Xml.GetXml(mergeRow, _svodTable); HtmlDocument htmlDoc = wb.Document; string repYear = this.yearBox.Text; htmlDoc.InvokeScript("setRegnum", new object[] { _org.regnumVal }); htmlDoc.InvokeScript("setOrgName", new object[] { _org.nameVal }); htmlDoc.InvokeScript("setYear", new object[] { repYear }); htmlDoc.InvokeScript("setSzv3Xml", new object[] { xml.InnerXml }); htmlDoc.InvokeScript("setChiefPost", new object[] { _org.chiefpostVal }); MyPrinter.ShowPrintPreviewWebPage(wb); }
private void viewADV6Button_Click(object sender, EventArgs e) { //MyPrinter.ShowWebPage(null, XmlData.ReportType.Adv6); MyPrinter.ShowPrintPreviewWebPage(wb, XmlData.ReportType.Adv6); }
/// <summary> /// 直接打印,是否显示打印对话框 /// </summary> /// <param name="p_ShowPrintDialog"></param> public void Print(bool p_ShowPrintDialog) { try { //1.获取打印机插件是否设置了打印拣选单的面单 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "Passport"); bool isexit = xmlfile.IsExitinnertextOfNode("Upacket", "page"); if (isexit) { //设置打印机的名称 //pd.PrinterSettings.PrinterName = xmlfile.GetinnertextOfPrintName("Umail", "page"); } else { throw new Exception("没有配置Upacket面单!请先配置!"); } DataTable dt = new DataTable("table1"); dt.Columns.Add(new DataColumn("ZIPCode", typeof(string))); dt.Columns.Add(new DataColumn("address1", typeof(string))); dt.Columns.Add(new DataColumn("address2", typeof(string))); dt.Columns.Add(new DataColumn("address3", typeof(string))); dt.Columns.Add(new DataColumn("SKU", typeof(string))); dt.Columns.Add(new DataColumn("Companyaddr", typeof(string))); //Companyaddr2 dt.Columns.Add(new DataColumn("Companyaddr2", typeof(string))); dt.Columns.Add(new DataColumn("shopname", typeof(string))); dt.Columns.Add(new DataColumn("shoppost", typeof(string))); dt.Columns.Add(new DataColumn("shopphone", typeof(string))); dt.Columns.Add(new DataColumn("Phone", typeof(string))); dt.Columns.Add(new DataColumn("CustumerName", typeof(string))); dt.Columns.Add(new DataColumn("ExpressCode", typeof(string))); dt.Columns.Add(new DataColumn("packgeinfo", typeof(string))); dt.Columns.Add(new DataColumn("MessageForBuyer", typeof(string))); dt.Columns.Add(new DataColumn("SendShopname", typeof(string))); dt.Columns.Add(new DataColumn("packgecode", typeof(string))); DataRow row = dt.NewRow(); //判断是否存在 - 符号 if (pwork.Data_4.Contains("-")) { row["ZIPCode"] = "〒:" + pwork.Data_4; //"〒 160-0023"; } else { row["ZIPCode"] = "〒:" + pwork.Data_4.Insert(3, "-"); } if (pwork.Data_7.Length > 30) { row["address1"] = pwork.Data_7.Substring(0, 15); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_7.Substring(15, 15); //"乐诚网络"; row["address3"] = pwork.Data_7.Substring(30); } else if (pwork.Data_7.Length <= 30 && pwork.Data_7.Length >= 15) { row["address1"] = pwork.Data_7.Substring(0, 15); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_7.Substring(15); //"乐诚网络"; row["address3"] = ""; } else if (pwork.Data_7.Length < 15) { row["address1"] = pwork.Data_7; //"金华金帆街172金字火腿"; row["address2"] = ""; //"乐诚网络"; row["address3"] = ""; } row["SKU"] = ""; //--------------2016.11.12修改---------------------------------------------------------------------------- if (pwork.Shopname.Contains("Anneybaby")) { row["shopname"] = "Name:グラチック合同会社 Annebaby"; row["shoppost"] = "【差出人·返還先】〒: 175-0082"; row["shopphone"] = "TEL: 03-4400-1323"; //,原先03-6904-1807 row["Companyaddr"] = "東京都板橋区高島平6丁目2番3号3階"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("AnneyBaby1")) { row["shopname"] = "Name:グラチック合同会社 Annebaby"; row["shoppost"] = "【差出人·返還先】〒: 175-0082"; row["shopphone"] = "TEL: 03-4400-1323"; row["Companyaddr"] = "東京都板橋区高島平6-2-3-3F"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("AnneyBaby2")) { row["shopname"] = "Name:グラチック合同会社 Annebaby"; row["shoppost"] = "【差出人·返還先】〒: 175-0082"; row["shopphone"] = "TEL: 03-4400-1323"; row["Companyaddr"] = "東京都板橋区高島平6-2-3-3F"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("Lovepocket")) //|| pwork.Shopname.Contains("usukmart") { row["shopname"] = "Name:グラチック合同会社 Lovepocket"; row["shoppost"] = "【差出人·返還先】〒: 335-0016"; row["shopphone"] = "TEL: 050-5803-2394"; row["Companyaddr"] = "埼玉県戸田市下前1-3-4-2F"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("kjshopper")) { row["shopname"] = "Name:グラチック合同会社 the leader"; row["shoppost"] = "【差出人·返還先】〒: 335-0016"; row["shopphone"] = "TEL: 050-5803-2394"; row["Companyaddr"] = "埼玉県戸田市下前1-3-4-2F"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("jpdress")) { row["shopname"] = "Name:グラチック合同会社 LeaderJpdress"; row["shoppost"] = "【差出人·返還先】〒: 332-0027"; row["shopphone"] = "TEL: 050-3747-6896"; row["Companyaddr"] = "埼玉県川口市緑町9-35"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("abcmart_king")) { row["shopname"] = "Name:グラチック合同会社 modernstyle"; row["shoppost"] = "【差出人·返還先】〒: 332-0027"; row["shopphone"] = "TEL: 050-3747-6896"; row["Companyaddr"] = "埼玉県川口市緑町9-35"; row["Companyaddr2"] = this.ouraddress2; } else if (pwork.Shopname.Contains("kinkastar")) { row["shopname"] = "Name:グラチック合同会社 grachic"; row["shoppost"] = "【差出人·返還先】〒: 332-0027"; row["shopphone"] = "TEL: 03-4400-1323"; row["Companyaddr"] = "埼玉県川口市緑町9-35"; row["Companyaddr2"] = this.ouraddress2; } else { row["shopname"] = "Name:株式会社インパクトフラッシュ(ジャパンドレス)JPdress"; row["shoppost"] = this.ourzipcode; row["shopphone"] = this.ourtelephone; row["Companyaddr"] = this.ouraddress; row["Companyaddr2"] = this.ouraddress2; } //判断是否存在 - 符号 if (pwork.Data_6.Contains("-")) { row["Phone"] = pwork.Data_6; //"〒 160-0023"; } else { row["Phone"] = pwork.Data_6.Insert(3, "-").Insert(8, "-"); } row["CustumerName"] = pwork.Data_5; row["ExpressCode"] = pwork.Data_10; //快递单号 packgeinfo row["packgeinfo"] = pwork.Data_1; row["MessageForBuyer"] = null; //pwork.Data_9; row["SKU"] = pwork.Data_8; row["SendShopname"] = "Shop: " + pwork.Platform + " + " + pwork.Shopname; row["packgecode"] = pwork.Data_3; dt.Rows.Add(row); MyPrinter printer = new MyPrinter(); printer.ZPLPrintDeviceLabel5(dt, true, 1); } catch (Exception ex) { throw ex; } }
/// <summary> /// 直接打印,是否显示打印对话框 /// </summary> /// <param name="p_ShowPrintDialog"></param> public void Print(bool p_ShowPrintDialog) { try { //1.获取打印机插件是否设置了打印拣选单的面单 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "Passport"); bool isexit = xmlfile.IsExitinnertextOfNode("Umail", "page"); if (isexit) { //设置打印机的名称 //pd.PrinterSettings.PrinterName = xmlfile.GetinnertextOfPrintName("Umail", "page"); } else { throw new Exception("没有配置Umail面单!请先配置!"); } DataTable dt = new DataTable("table1"); dt.Columns.Add(new DataColumn("ZIPCode", typeof(string))); dt.Columns.Add(new DataColumn("address1", typeof(string))); dt.Columns.Add(new DataColumn("address2", typeof(string))); dt.Columns.Add(new DataColumn("address3", typeof(string))); dt.Columns.Add(new DataColumn("SKU", typeof(string))); dt.Columns.Add(new DataColumn("Companyaddr", typeof(string))); //Companyaddr2 dt.Columns.Add(new DataColumn("Companyaddr2", typeof(string))); dt.Columns.Add(new DataColumn("shopname", typeof(string))); dt.Columns.Add(new DataColumn("shoppost", typeof(string))); dt.Columns.Add(new DataColumn("shopphone", typeof(string))); dt.Columns.Add(new DataColumn("Phone", typeof(string))); dt.Columns.Add(new DataColumn("CustumerName", typeof(string))); dt.Columns.Add(new DataColumn("ExpressCode", typeof(string))); dt.Columns.Add(new DataColumn("packgeinfo", typeof(string))); dt.Columns.Add(new DataColumn("MessageForBuyer", typeof(string))); dt.Columns.Add(new DataColumn("SendShopname", typeof(string))); dt.Columns.Add(new DataColumn("packgecode", typeof(string))); DataRow row = dt.NewRow(); //判断是否存在 - 符号 if (pwork.Data_4.Contains("-")) { row["ZIPCode"] = "〒:" + pwork.Data_4; //"〒 160-0023"; } else { row["ZIPCode"] = "〒:" + pwork.Data_4.Insert(3, "-"); } if (pwork.Data_7.Length > 30) { row["address1"] = pwork.Data_7.Substring(0, 15); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_7.Substring(15, 15); //"乐诚网络"; row["address3"] = pwork.Data_7.Substring(30); } else if (pwork.Data_7.Length <= 30 && pwork.Data_7.Length >= 15) { row["address1"] = pwork.Data_7.Substring(0, 15); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_7.Substring(15); //"乐诚网络"; row["address3"] = ""; } else if (pwork.Data_7.Length < 15) { row["address1"] = pwork.Data_7; //"金华金帆街172金字火腿"; row["address2"] = ""; //"乐诚网络"; row["address3"] = ""; } row["SKU"] = ""; row["Companyaddr"] = "From:" + this.ouraddress; row["Companyaddr2"] = this.ouraddress2; row["shopname"] = "Name:株式会社インパクトフラッシュ(ジャパンドレス)JPdress"; row["shoppost"] = this.ourzipcode; row["shopphone"] = this.ourtelephone; //判断是否存在 - 符号 if (pwork.Data_6.Contains("-")) { row["Phone"] = pwork.Data_6; //"〒 160-0023"; } else { row["Phone"] = pwork.Data_6.Insert(3, "-").Insert(8, "-"); } row["CustumerName"] = pwork.Data_5; row["ExpressCode"] = ""; //快递单号 packgeinfo row["packgeinfo"] = pwork.Data_1; row["MessageForBuyer"] = pwork.Data_9; row["SKU"] = pwork.Data_8; row["SendShopname"] = "Shop: " + pwork.Platform + " + " + pwork.Shopname; row["packgecode"] = pwork.Data_3; dt.Rows.Add(row); MyPrinter printer = new MyPrinter(); printer.ZPLPrintDeviceLabel3(dt, true, 1); } catch (Exception ex) { throw ex; } }
/// <summary> /// 直接打印,是否显示打印对话框 /// </summary> /// <param name="p_ShowPrintDialog"></param> public void Print(bool p_ShowPrintDialog) { try { //1.获取打印机插件是否设置了打印拣选单的面单 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "Passport"); bool isexit = xmlfile.IsExitinnertextOfNode("Yamato", "page"); if (isexit) { //设置打印机的名称 //pd.PrinterSettings.PrinterName = xmlfile.GetinnertextOfPrintName("Umail", "page"); } else { throw new Exception("没有配置Yamato面单!请先配置!"); } DataTable dt = new DataTable("table1"); dt.Columns.Add(new DataColumn("ZIPCode", typeof(string))); dt.Columns.Add(new DataColumn("address1", typeof(string))); dt.Columns.Add(new DataColumn("address2", typeof(string))); dt.Columns.Add(new DataColumn("address3", typeof(string))); dt.Columns.Add(new DataColumn("SKU", typeof(string))); dt.Columns.Add(new DataColumn("YamtoCompany1", typeof(string))); dt.Columns.Add(new DataColumn("YamtoCompany2", typeof(string))); dt.Columns.Add(new DataColumn("YamtoCompany3", typeof(string))); dt.Columns.Add(new DataColumn("YamtoCompany4", typeof(string))); dt.Columns.Add(new DataColumn("Phone", typeof(string))); dt.Columns.Add(new DataColumn("CustumerName", typeof(string))); dt.Columns.Add(new DataColumn("ExpressCode", typeof(string))); dt.Columns.Add(new DataColumn("MessageForBuyer", typeof(string))); dt.Columns.Add(new DataColumn("SendShopname", typeof(string))); dt.Columns.Add(new DataColumn("packgecode", typeof(string))); DataRow row = dt.NewRow(); //判断是否存在 - 符号 if (string.IsNullOrEmpty(pwork.Data_1)) { new main().Log(pwork.Data_3 + "包裹号不存在邮编,请确认!"); //Log(DateTime.Now.ToString()); return; //"〒 160-0023"; } if (pwork.Data_1.Contains("-")) { row["ZIPCode"] = "〒 " + pwork.Data_1; //"〒 160-0023"; } else { row["ZIPCode"] = "〒 " + pwork.Data_1.Insert(3, "-"); } if (string.IsNullOrEmpty(pwork.Data_2)) { new main().Log(pwork.Data_3 + "包裹号不存在地址,请确认!"); //Log(DateTime.Now.ToString()); return; //"〒 160-0023"; } if (pwork.Data_2.Length > 30) { row["address1"] = pwork.Data_2.Substring(0, 9); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_2.Substring(9, 21); //"乐诚网络"; row["address3"] = pwork.Data_2.Substring(30); } else if (pwork.Data_2.Length <= 30 || pwork.Data_2.Length >= 9) { row["address1"] = pwork.Data_2.Substring(0, 9); //"金华金帆街172金字火腿"; row["address2"] = pwork.Data_2.Substring(9); //"乐诚网络"; row["address3"] = ""; } else if (pwork.Data_2.Length < 9) { row["address1"] = pwork.Data_2; //"金华金帆街172金字火腿"; row["address2"] = ""; //"乐诚网络"; row["address3"] = ""; } row["SKU"] = pwork.Data_4; row["YamtoCompany1"] = "ヤマト運輸株式会社"; row["YamtoCompany2"] = "北東京物流システム支店"; //,西新宿3丁目センター row["YamtoCompany3"] = "この荷物が郵便物ではありません 030-600"; //036-292 row["YamtoCompany4"] = "お問い合せ先 フリーダイヤル 0120-11-8010"; //判断是否存在 - 符号 if (pwork.Data_5.Contains("-")) { row["Phone"] = pwork.Data_5; //"〒 160-0023"; MessageForBuyer } else { row["Phone"] = pwork.Data_5.Insert(3, "-").Insert(8, "-"); } row["CustumerName"] = pwork.Data_6; row["ExpressCode"] = pwork.Data_7; row["MessageForBuyer"] = null;//pwork.Data_9; row["SendShopname"] = "Shop: " + pwork.Platform + " + " + pwork.Shopname; row["packgecode"] = pwork.Data_3; dt.Rows.Add(row); MyPrinter printer = new MyPrinter(); printer.ZPLPrintDeviceLabel(dt, true, 1); dt.Clear(); pwork = null; } catch (Exception ex) { throw ex; } }
protected void On_PrintAction_Activated(object sender, EventArgs e) { var printer = new MyPrinter(curFile); printer.Run(); }
private void viewDataButton_Click(object sender, EventArgs e) { string errMessage; bool checkRes = CheckDrives(out errMessage); if (!checkRes) { MainForm.ShowErrorFlexMessage(errMessage, "Внимание"); return; } string filename = ""; if (flashRButton.Checked) { string flashRoot = flashBox.Text.Substring(0, 1); filename = string.Format(@"{0}:\\Государственный пенсионный фонд ПМР\{1}.{2}\edatacon.pfs", flashRoot, _organization.regnumVal, _repYear); } else if (internetRButton.Checked) { filename = Path.Combine(Path.GetTempPath(), Settings.Default.TempFolder); filename = Path.Combine(filename, "edatacon.pfs"); } try { if (!ReadDisk(out errMessage)) { MainForm.ShowWarningMessage(errMessage, "Внимание"); } } catch { if (cdRButton.Checked) { errMessage = "Не удалось считать ключевые данные с диска!\nВозможно Вы вставили неверный диск."; } else { errMessage = "Не удалось считать ключевые данные с файла!\nВозможно Вы вставили неверный файл."; } MainForm.ShowWarningMessage(errMessage, "Внимание"); return; } if (!File.Exists(filename)) { MainForm.ShowInfoMessage("Сначала необходимо сформировать электронный файл для обмена с ЕГФСС", "Внимание"); return; } if (_container != null) { _container.Close(); } _container = new CompoundFile(filename); CFStream mapStream = _container.RootStorage.GetStream("map"); byte[] mapBytes = Storage.DecryptStream(mapStream, _diskKey, _diskTable); //string mapStr = Encoding.GetEncoding(1251).GetString(mapBytes); CFStorage stylesDir = _container.RootStorage.GetStorage("styles"); CFStream mapStyleStream = stylesDir.GetStream("map_style"); byte[] mapStyleBytes = Storage.DecryptStream(mapStyleStream, _diskKey, _diskTable); //string styleStr = Encoding.GetEncoding(1251).GetString(mapStyleBytes); _container.Close(); OrgPropXml props = CfProperties.ReadProperty(filename); string propHtml = props.GetHTML(); string htmlStr; try { htmlStr = MapXml.GetHTML(mapBytes, mapStyleBytes); } catch (XsltException ex) { #region Текст сообщения всплывающего сообщения MainForm.ShowWarningFlexMessage( "Электронный контейнер был сформирован программой версси 3.2.06 или ниже.\nБудет использован файл стиля из текущей версии программы.\n" + ex.Message, "Внимание"); #endregion htmlStr = MapXml.GetHTML(mapBytes); } catch (Exception ex) { MainForm.ShowWarningFlexMessage(ex.Message, "Необработанная ошибка"); htmlStr = MapXml.GetHTML(mapBytes); } WebBrowser reportWb = new WebBrowser(); htmlStr = htmlStr.Replace("<DIV class=\"insert_here\" />", propHtml); reportWb.DocumentText = htmlStr; MyPrinter.ShowWebPage(reportWb); reportWb.Navigating += new WebBrowserNavigatingEventHandler(reportWB_Navigating); }