张松男 1 year ago
parent
commit
8c76ce8275
  1. 39
      APPQ5/QMAPP.WinForm/Forms/TianJin/TJPrintPlanLabel.cs

39
APPQ5/QMAPP.WinForm/Forms/TianJin/TJPrintPlanLabel.cs

@ -118,10 +118,10 @@ namespace QMAPP.WinForm.Forms.TianJin
dataPage.PageIndex = 1; dataPage.PageIndex = 1;
dataPage.SortExpression = " ROWVALUE ASC"; dataPage.SortExpression = " ROWVALUE ASC";
if (cbRoutes.Text.Contains("018D")) if (cbRoutes.Text.Contains("018D") || cbRoutes.Text.Contains("278D"))
{ {
var count = Convert.ToInt32(cbListRowcount.Text) / 2; var count = Convert.ToInt32(cbListRowcount.Text) / 2;
var orderlist =new List<FJC.Entity.ProductionPlan.WorkOrder>(); var orderlist = new List<FJC.Entity.ProductionPlan.WorkOrder>();
var orderlistF = _agent.InvokeServiceFunction<List<FJC.Entity.ProductionPlan.WorkOrder>>("TJWorkOrderBLL_GetOrderUnPrinted018DF", cbRoutes.SelectedValue.ToString(), cbPlanFilter.SelectedIndex, dataPage, comboBox1.SelectedValue.ToString(), comboBox2.SelectedValue.ToString(), this.dtpCREATEDATESTART.Value.ToString(), this.dtpCREATEDATEEND.Value.ToString()); var orderlistF = _agent.InvokeServiceFunction<List<FJC.Entity.ProductionPlan.WorkOrder>>("TJWorkOrderBLL_GetOrderUnPrinted018DF", cbRoutes.SelectedValue.ToString(), cbPlanFilter.SelectedIndex, dataPage, comboBox1.SelectedValue.ToString(), comboBox2.SelectedValue.ToString(), this.dtpCREATEDATESTART.Value.ToString(), this.dtpCREATEDATEEND.Value.ToString());
var orderlistR = _agent.InvokeServiceFunction<List<FJC.Entity.ProductionPlan.WorkOrder>>("TJWorkOrderBLL_GetOrderUnPrinted018DR", cbRoutes.SelectedValue.ToString(), cbPlanFilter.SelectedIndex, dataPage, comboBox1.SelectedValue.ToString(), comboBox2.SelectedValue.ToString(), this.dtpCREATEDATESTART.Value.ToString(), this.dtpCREATEDATEEND.Value.ToString()); var orderlistR = _agent.InvokeServiceFunction<List<FJC.Entity.ProductionPlan.WorkOrder>>("TJWorkOrderBLL_GetOrderUnPrinted018DR", cbRoutes.SelectedValue.ToString(), cbPlanFilter.SelectedIndex, dataPage, comboBox1.SelectedValue.ToString(), comboBox2.SelectedValue.ToString(), this.dtpCREATEDATESTART.Value.ToString(), this.dtpCREATEDATEEND.Value.ToString());
for (var i = 0; i < count; i++) for (var i = 0; i < count; i++)
@ -207,7 +207,7 @@ namespace QMAPP.WinForm.Forms.TianJin
//BarcodeLib.BarCodeGenerate g = new BarcodeLib.BarCodeGenerate( xmlPath); //BarcodeLib.BarCodeGenerate g = new BarcodeLib.BarCodeGenerate( xmlPath);
//bool b = g.PrintBarCode(_operationServiceParam.main.MAINCODE); //bool b = g.PrintBarCode(_operationServiceParam.main.MAINCODE);
QM.Assist.LabelInfo ll = new QM.Assist.LabelInfo(); QM.Assist.LabelInfo ll = new QM.Assist.LabelInfo();
StringBuilder dataline=new StringBuilder(); StringBuilder dataline = new StringBuilder();
var TMPPath = string.Empty; var TMPPath = string.Empty;
var DATPath = string.Empty; var DATPath = string.Empty;
foreach (var label in labeldata) foreach (var label in labeldata)
@ -240,7 +240,7 @@ namespace QMAPP.WinForm.Forms.TianJin
label.MATERIALCODE,// label.MATERIALCODE,//
label.Remark label.Remark
); );
if (label.OrderNo.Contains("018D")) if (label.OrderNo.Contains("018D") || label.OrderNo.Contains("278D"))
{ {
TMPPath = "PlanLabelTMPPath8D"; TMPPath = "PlanLabelTMPPath8D";
DATPath = "PlanLabelDATPath8D"; DATPath = "PlanLabelDATPath8D";
@ -253,7 +253,7 @@ namespace QMAPP.WinForm.Forms.TianJin
} }
ll.BarCode=dataline.ToString().TrimEnd('\r','\n'); ll.BarCode = dataline.ToString().TrimEnd('\r', '\n');
ll.PrinterName = ""; ll.PrinterName = "";
QM.Assist.PrintUtil.LabelList2.Add(ll); QM.Assist.PrintUtil.LabelList2.Add(ll);
QM.Assist.PrintUtil pu = new QM.Assist.PrintUtil(); QM.Assist.PrintUtil pu = new QM.Assist.PrintUtil();
@ -505,7 +505,7 @@ namespace QMAPP.WinForm.Forms.TianJin
var orders2 = new List<FJC.Entity.ProductionPlan.WorkOrder>(); var orders2 = new List<FJC.Entity.ProductionPlan.WorkOrder>();
var order2 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[1].DataBoundItem; var order2 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[1].DataBoundItem;
orders2.Add(order2); orders2.Add(order2);
if ((orders[0].MATERIAL_NAME.Substring(0, 7) != orders2[0].MATERIAL_NAME.Substring(0, 7))&& !orders[0].MATERIAL_CODE.Contains("018D")) if ((orders[0].MATERIAL_NAME.Substring(0, 7) != orders2[0].MATERIAL_NAME.Substring(0, 7)) && !orders[0].MATERIAL_CODE.Contains("018D") && !orders[0].MATERIAL_CODE.Contains("278D"))
{ {
MessageBox.Show("计划工单即将变换配置,请注意!"); MessageBox.Show("计划工单即将变换配置,请注意!");
} }
@ -527,7 +527,7 @@ namespace QMAPP.WinForm.Forms.TianJin
labeldata.PlanDate = orders[0].PLAN_DATE; labeldata.PlanDate = orders[0].PLAN_DATE;
if (book != null) if (book != null)
{ {
labeldata.Class = " " + book.CarModel.Substring(book.CarModel.Length-3, 3); labeldata.Class = " " + book.CarModel.Substring(book.CarModel.Length - 3, 3);
labeldata.Description = book.Text; labeldata.Description = book.Text;
labeldata.OrderNo = book.CarModel + positioncode + data; labeldata.OrderNo = book.CarModel + positioncode + data;
if (orders[0].MATERIAL_CODE.Contains("018D")) if (orders[0].MATERIAL_CODE.Contains("018D"))
@ -559,9 +559,9 @@ namespace QMAPP.WinForm.Forms.TianJin
InsertProduct(labeldata.OrderNo, orders[0].MATERIAL_CODE, comboBox1.SelectedValue.ToString()); InsertProduct(labeldata.OrderNo, orders[0].MATERIAL_CODE, comboBox1.SelectedValue.ToString());
WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 插入结束" + labeldata.OrderNo); WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 插入结束" + labeldata.OrderNo);
if (orders[0].MATERIAL_CODE.Contains("018D") && orders[0].MATERIAL_NAME.Contains("前")) if ((orders[0].MATERIAL_CODE.Contains("018D") || orders[0].MATERIAL_CODE.Contains("278D")) && orders[0].MATERIAL_NAME.Contains("前"))
FR = "后"; FR = "后";
else if(orders[0].MATERIAL_CODE.Contains("018D") && orders[0].MATERIAL_NAME.Contains("后")) else if ((orders[0].MATERIAL_CODE.Contains("018D") || orders[0].MATERIAL_CODE.Contains("278D")) && orders[0].MATERIAL_NAME.Contains("后"))
FR = "前"; FR = "前";
BindPlanView(); BindPlanView();
tsbPrint.Enabled = true; tsbPrint.Enabled = true;
@ -570,7 +570,7 @@ namespace QMAPP.WinForm.Forms.TianJin
} }
catch (Exception ee) catch (Exception ee)
{ {
MessageBox.Show("打印出现异常!"+ee.Message); MessageBox.Show("打印出现异常!" + ee.Message);
} }
} }
public string GetNameCode(string Name) public string GetNameCode(string Name)
@ -578,9 +578,9 @@ namespace QMAPP.WinForm.Forms.TianJin
var Code = ""; var Code = "";
if (!string.IsNullOrEmpty(Name)) if (!string.IsNullOrEmpty(Name))
{ {
if(Name.Contains("左前")) if (Name.Contains("左前"))
Code = "FL"; Code = "FL";
else if(Name.Contains("左后")) else if (Name.Contains("左后"))
Code = "RL"; Code = "RL";
else if (Name.Contains("右前")) else if (Name.Contains("右前"))
Code = "FR"; Code = "FR";
@ -597,7 +597,7 @@ namespace QMAPP.WinForm.Forms.TianJin
/// </summary> /// </summary>
/// <param name="ProductCode"></param> /// <param name="ProductCode"></param>
/// <param name="Material_Code"></param> /// <param name="Material_Code"></param>
public void InsertProduct(string ProductCode,string Material_Code,string prepare) public void InsertProduct(string ProductCode, string Material_Code, string prepare)
{ {
#region 组成新增产品实例 #region 组成新增产品实例
Product newProduct = new Product(); Product newProduct = new Product();
@ -688,12 +688,12 @@ namespace QMAPP.WinForm.Forms.TianJin
var order1 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[i].DataBoundItem; var order1 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[i].DataBoundItem;
orders.Add(order1); orders.Add(order1);
if ((i+1)< count) if ((i + 1) < count)
{ {
var orders2 = new List<FJC.Entity.ProductionPlan.WorkOrder>(); var orders2 = new List<FJC.Entity.ProductionPlan.WorkOrder>();
var order2 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[i + 1].DataBoundItem; var order2 = (FJC.Entity.ProductionPlan.WorkOrder)dgvPlan.Rows[i + 1].DataBoundItem;
orders2.Add(order2); orders2.Add(order2);
if ((orders[0].MATERIAL_NAME.Substring(0, 7) != orders2[0].MATERIAL_NAME.Substring(0, 7)) && !orders[0].MATERIAL_CODE.Contains("018D")) if ((orders[0].MATERIAL_NAME.Substring(0, 7) != orders2[0].MATERIAL_NAME.Substring(0, 7)) && !orders[0].MATERIAL_CODE.Contains("018D") && !orders[0].MATERIAL_CODE.Contains("278D"))
{ {
MessageBox.Show("计划工单即将变换配置,请注意!"); MessageBox.Show("计划工单即将变换配置,请注意!");
} }
@ -722,7 +722,7 @@ namespace QMAPP.WinForm.Forms.TianJin
labeldata.OrderNo = book.CarModel + positioncode + data; labeldata.OrderNo = book.CarModel + positioncode + data;
if (orders[0].MATERIAL_CODE.Contains("018D")) if (orders[0].MATERIAL_CODE.Contains("018D"))
{ {
var bookS = _agent.InvokeServiceFunction<FJC.Entity.FIS.FISPhraseBook>("FISPhraseBLL_GetPHRASEBOOK", orders[0].MATERIAL_CODE.Substring(5,3).Trim()); var bookS = _agent.InvokeServiceFunction<FJC.Entity.FIS.FISPhraseBook>("FISPhraseBLL_GetPHRASEBOOK", orders[0].MATERIAL_CODE.Substring(5, 3).Trim());
labeldata.Remark = bookS.Text; labeldata.Remark = bookS.Text;
} }
@ -746,9 +746,9 @@ namespace QMAPP.WinForm.Forms.TianJin
//WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 开始插入记录" + labeldata.OrderNo); //WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 开始插入记录" + labeldata.OrderNo);
InsertProduct(labeldata.OrderNo, orders[0].MATERIAL_CODE, comboBox1.SelectedValue.ToString()); InsertProduct(labeldata.OrderNo, orders[0].MATERIAL_CODE, comboBox1.SelectedValue.ToString());
if (orders[0].MATERIAL_CODE.Contains("018D") && orders[0].MATERIAL_NAME.Contains("前")) if ((orders[0].MATERIAL_CODE.Contains("018D") || orders[0].MATERIAL_CODE.Contains("278D")) && orders[0].MATERIAL_NAME.Contains("前"))
FR = "后"; FR = "后";
else if (orders[0].MATERIAL_CODE.Contains("018D") && orders[0].MATERIAL_NAME.Contains("后")) else if ((orders[0].MATERIAL_CODE.Contains("018D") || orders[0].MATERIAL_CODE.Contains("278D")) && orders[0].MATERIAL_NAME.Contains("后"))
FR = "前"; FR = "前";
//WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 插入结束" + labeldata.OrderNo); //WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 插入结束" + labeldata.OrderNo);
} }
@ -782,7 +782,8 @@ namespace QMAPP.WinForm.Forms.TianJin
BindPlanView(); BindPlanView();
} }
} }
class Direction { class Direction
{
public string Code { get; set; } public string Code { get; set; }
public string Name { get; set; } public string Name { get; set; }
} }

Loading…
Cancel
Save