/// <summary> /// 打印插件信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void label5_DoubleClick(object sender, EventArgs e) { NewXmlControl xmlfile2 = new NewXmlControl(Comm.StartupPath + "//config//regedit.xml", false, "Passport"); string ID = xmlfile2.ReadNodeInnerText("/Passport/ID[1]"); using (var db = SugarDao.GetInstance(Getconnstring.Getmyconnstring())) { try { //获取配置的插件信息 var obj = db.Queryable <base_print>().Where(s => s.p_id == Convert.ToInt32(ID)).FirstOrDefault(); if (null == obj) { MessageBox.Show("此打印插件在系统中不存在"); return; } else { MessageBox.Show("打印插件名称:" + obj.p_name, "提示"); return; } } catch (Exception ex) { throw ex; } } }
/// <summary> /// 设置打印插件在线状态 /// </summary> /// <returns></returns> private int online(int on) //on=0,离线,on=1,在线 { NewXmlControl xmlfile2 = new NewXmlControl(Comm.StartupPath + "//config//regedit.xml", false, "Passport"); string ID = xmlfile2.ReadNodeInnerText("/Passport/ID[1]"); int p_id = Convert.ToInt32(ID); using (var db = SugarDao.GetInstance(Getconnstring.Getmyconnstring())) { try { //获取配置的插件信息 var obj = db.Queryable <base_print>().Where(s => s.del_flag == 0).Where(s => s.p_id == p_id).FirstOrDefault(); if (null == obj) { return(0); //"打印插件未在系统中注册或者被删除了!"; } else { var isok = db.Update <base_print>(new { isonline = on }, s => s.p_id == p_id); if (isok) { return(1);//"启动成功"; } else { return(2);//"启动失败"; } } } catch (Exception ex) { throw ex; } } }
private void button2_Click(object sender, EventArgs e) { int index = dataGridView2.SelectedRows.Count; if (0 == index) { MessageBox.Show("请选中需要删除的面单和绑定的打印机!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DialogResult result = MessageBox.Show("确认需要删除", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (DialogResult.OK == result) { string ID = dataGridView2.CurrentRow.Cells["ID"].Value.ToString(); NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "PrintList"); bool removeOK = xmlfile.DeleteNodeByName("//Printer[@ID='" + ID + "']"); if (removeOK) { dataGridView2.DataSource = xmlfile.ReadXMLfile(); //MessageBox.Show("删除成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { dataGridView2.DataSource = xmlfile.ReadXMLfile(); MessageBox.Show("删除失败!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { return; } }
/// <summary> /// 得到打印插件ID /// </summary> /// <returns></returns> private static int GetprintID() { NewXmlControl xmlfile2 = new NewXmlControl(Comm.StartupPath + "//config//regedit.xml", false, "Passport"); string printID = xmlfile2.ReadNodeInnerText("/Passport/ID[1]"); return(printID.ObjToInt()); }
/// <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))); DataRow row = dt.NewRow(); row["ID"] = packge.workid; row["packgecode"] = packge.zhuanyuncode; dt.Rows.Add(row); PrintCenter printer = new PrintCenter(); printer.ZPLPrintzhuanyun(dt, true, 1); } catch (Exception ex) { throw ex; } }
/// <summary> /// 认证序列号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { string p_regcode = textBox1.Text.Trim(); //1.验证数据库授权码 if (string.IsNullOrEmpty(p_regcode)) { MessageBox.Show("请先输入注册授权码,若没有请联系程序提供商!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DALPrint.D_Print help = new DALPrint.D_Print(); List <M_print> list = help.IsExit(p_regcode); if (null == list || list.Count <= 0) { MessageBox.Show("注册授权码不正确!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//regedit.xml", false, "Passport"); //更新配置文件 xmlfile.UpdateNode("/Passport/pass[1]", "up"); //list.First().P_id xmlfile.UpdateNode("/Passport/ID[1]", list.First().P_id.ToString()); xmlfile.UpdateNode("/Passport/time[1]", list.First().Del_DateTime.ToString()); MessageBox.Show("注册成功!请重启打印插件!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); } }
/// <summary> /// 直接打印,是否显示打印对话框 /// </summary> /// <param name="p_ShowPrintDialog"></param> public static void Print(bool p_ShowPrintDialog) { try { PrintDocument pd = new PrintDocument(); //1.获取打印机插件是否设置了打印拣选单的面单 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "Passport"); bool isexit = xmlfile.IsExitinnertextOfNode("拣货单", "page"); if (isexit) { //设置打印机的名称 pd.PrinterSettings.PrinterName = xmlfile.GetinnertextOfPrintName("拣货单", "page"); } else { throw new Exception("没有配置拣货单面单!请先配置!"); } pd.PrintPage += new PrintPageEventHandler(pd_PrintPage); if (p_ShowPrintDialog) { PrintDialog pdlg = new PrintDialog(); pdlg.Document = pd; DialogResult res = pdlg.ShowDialog(); if (res == DialogResult.OK) { pd.Print(); } } else { pd.Print(); } } finally { } }
private void button1_Click(object sender, EventArgs e) { //判断打印机和面单是否选中了 if (listBox1.SelectedIndex < 0 || dataGridView1.SelectedRows.Count == 0) //|| (bool)dataGridView1.CurrentRow.Cells["IsUse"].EditedFormattedValue == true { MessageBox.Show("请选择打印机和面单再点击绑定按钮!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //确认进行绑定操作 DialogResult result = MessageBox.Show("确认面单配置好了进行绑定?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); string selectID = dataGridView1.CurrentRow.Cells["ID"].Value.ToString(); string page = dataGridView1.CurrentRow.Cells["page"].Value.ToString(); string selectmodel = dataGridView1.CurrentRow.Cells["model"].Value.ToString(); string printername = listBox1.SelectedItem.ToString(); if (result == DialogResult.OK) { //1.先判断XML文件是否存在,如果不存在则创建一个 NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "PrintList"); //2.在插入节点之前先判断配置表中是否已经存在这个配置 string xpath = "//Printer[@ID='" + selectID + "']"; if (xmlfile.FindNode(xpath)) { MessageBox.Show("此面单已经绑定了对应的打印机!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //3.插入一个配置节点 xmlfile.InsertNodeWithChild("PrintList", "Printer", selectID, "printmachine", printername, "page", page, "Model", selectmodel); //4.读取配置好的config.xml文件 dataGridView2.DataSource = xmlfile.ReadXMLfile(); } else { return; } }
/// <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="sender"></param> /// <param name="e"></param> private void main_Load(object sender, EventArgs e) { Timer updatetime = new Timer(); //时间 updatetime.Interval = 1000; updatetime.Enabled = true; updatetime.Tick += new EventHandler(Timer1_Tick); updatetime.Start(); //启动计时器 Timer selectpack = new Timer(); //拣选单定时器 selectpack.Interval = 1000; selectpack.Enabled = true; selectpack.Tick += new EventHandler(Timerselect_Tick); selectpack.Start(); //启动计时器 Timer packgecode = new Timer(); //包裹定时器 packgecode.Interval = 1500; packgecode.Enabled = true; packgecode.Tick += new EventHandler(Timerpackge_Tick); packgecode.Start(); //启动计时器 Timer zhuanyun = new Timer(); //包裹转运单 zhuanyun.Interval = 2000; zhuanyun.Enabled = true; zhuanyun.Tick += new EventHandler(Timerzhuanyun_Tick); zhuanyun.Start(); //启动计时器 NewXmlControl xmlfile2 = new NewXmlControl(Comm.StartupPath + "//config//regedit.xml", false, "Passport"); string isbehind = xmlfile2.ReadNodeInnerText("/Passport/IsBehind[1]"); if ("1" == isbehind) { //Timer Umail = new Timer(); //Umail //Umail.Interval = 1500; //Umail.Enabled = true; //Umail.Tick += new EventHandler(TimerUmail_Tick); //Umail.Start(); //启动计时器 Timer Upacket = new Timer(); //Upacket Upacket.Interval = 1500; Upacket.Enabled = true; Upacket.Tick += new EventHandler(TimerUpacket_Tick); Upacket.Start(); //启动计时器 Timer yamato = new Timer(); //yamato yamato.Interval = 1500; yamato.Enabled = true; yamato.Tick += new EventHandler(Timeryamato_Tick); yamato.Start(); //启动计时器 } else //如果没有配置则用扫描枪,启用扫描输入框 { textBox1.ReadOnly = false; Timer Umail = new Timer(); //Umail Umail.Interval = 1500; Umail.Enabled = true; Umail.Tick += new EventHandler(TimerUmail_Tick); Umail.Start(); //启动计时器 Timer Upacket = new Timer(); //Umail Upacket.Interval = 1500; Upacket.Enabled = true; Upacket.Tick += new EventHandler(TimerUpacket_Tick); Upacket.Start(); //启动计时器 Timer yamato = new Timer(); //yamato yamato.Interval = 1500; yamato.Enabled = true; yamato.Tick += new EventHandler(Timeryamato_Tick); yamato.Start(); //启动计时器 } }
/// <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; } }
private void printconfig_Load(object sender, EventArgs e) { #region 取得当前电脑可用的所有打印机 listBox1.Dock = DockStyle.Fill; foreach (String fPrinterName in LocalPrinter.GetLocalPrinters()) { listBox1.Items.Add(fPrinterName); } #endregion #region 注释代码 //dataGridView1.RowHeadersVisible = false; //dataGridView1.ColumnHeadersVisible = false; ////dataGridView1.ReadOnly = true; //DataGridViewTextBoxColumn acCode = new DataGridViewTextBoxColumn(); ////acCode.Name = "拣货单"; ////acCode.DataPropertyName = "拣货单"; ////acCode.HeaderText = "A/C Code"; //dataGridView1.Columns.Add(acCode); //DataGridViewComboBoxColumn col = new DataGridViewComboBoxColumn(); //col.Items.Add("模式一"); //col.Items.Add("模式二"); //col.Name="模式"; //dataGridView1.Columns.Add(col); //dataGridView1.Columns["模式"].ReadOnly=true; //col.Selected = true; //DataGridViewCheckBoxColumn check = new DataGridViewCheckBoxColumn(); //dataGridView1.Columns.Add(check); //dataGridView1.Rows.Add("拣货单"); //dataGridView1.Rows.Add("Yamato"); //dataGridView1.Rows.Add("ECOHAI"); //dataGridView1.Rows.Add("Umail"); //dataGridView1.Rows.Add("包裹号"); //dataGridView1.Rows.Add("SKU"); #endregion int iRowIndex = 0; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "1"; this.dataGridView1["page", iRowIndex].Value = "拣货单"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 1; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "2"; this.dataGridView1["page", iRowIndex].Value = "Yamato"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 2; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "3"; this.dataGridView1["page", iRowIndex].Value = "ECOHAI"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 3; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "4"; this.dataGridView1["page", iRowIndex].Value = "Umail"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 4; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "5"; this.dataGridView1["page", iRowIndex].Value = "包裹号"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 5; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "6"; this.dataGridView1["page", iRowIndex].Value = "SKU"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 6; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "7"; this.dataGridView1["page", iRowIndex].Value = "转运单"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; iRowIndex = 7; this.dataGridView1.Rows.AddCopy(iRowIndex); this.dataGridView1["ID", iRowIndex].Value = "8"; this.dataGridView1["page", iRowIndex].Value = "Upacket"; this.dataGridView1["model", iRowIndex].Value = "模式一"; this.dataGridView1["IsUse", iRowIndex].Value = 0; //显示已配置的面单 //1.先判断XML文件是否存在,如果不存在则创建一个 dataGridView2.ReadOnly = true; NewXmlControl xmlfile = new NewXmlControl(Comm.StartupPath + "//config//config.xml", false, "PrintList"); dataGridView2.DataSource = xmlfile.ReadXMLfile(); }