|
|
@@ -75,460 +75,505 @@ namespace UAS_MES_NEW.SystemSetting
|
|
|
return;
|
|
|
}
|
|
|
}*/
|
|
|
- if (OneColumn.Checked)
|
|
|
+ if (dh.getRowCount("makesnlist", "msl_makecode='" + ma_code.Text + "' and msl_type='转号前'") + int.Parse(Num.Text) > int.Parse(ma_qty.Text))
|
|
|
{
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/单排.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 1)
|
|
|
+ MessageBox.Show("工单号" + ma_code.Text + "生产序列号超出工单数");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ string pr_exbarcode = dh.getFieldDataByCondition("make left join product on pr_code=ma_prodcode", "pr_exbarcode", "ma_code='" + ma_code.Text + "'").ToString();
|
|
|
+ if (pr_exbarcode == "")
|
|
|
+ {
|
|
|
+ if (OneColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/单排.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 1)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "COLOR":
|
|
|
- format.SubStrings[j].Value = Color.Text;
|
|
|
- break;
|
|
|
- case "MACHINE":
|
|
|
- format.SubStrings[j].Value = MachineType.Text;
|
|
|
- break;
|
|
|
- case "RAM":
|
|
|
- format.SubStrings[j].Value = Ram.Text;
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "COLOR":
|
|
|
+ format.SubStrings[j].Value = Color.Text;
|
|
|
+ break;
|
|
|
+ case "MACHINE":
|
|
|
+ format.SubStrings[j].Value = MachineType.Text;
|
|
|
+ break;
|
|
|
+ case "RAM":
|
|
|
+ format.SubStrings[j].Value = Ram.Text;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (TwoColumn.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/双排.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 2)
|
|
|
+ if (TwoColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/双排.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 2)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (ThreeColumn.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/Label.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 3)
|
|
|
+ if (ThreeColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/Label.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 3)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (FourColumn.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/四排.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 4)
|
|
|
+ if (FourColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/四排.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 4)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN4":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN4":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (FiveColumn2.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/五排13_13.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
+ if (FiveColumn2.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/五排13_13.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN4":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN5":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN4":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN5":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (FiveColumn1.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/五排15_15.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
+ if (FiveColumn1.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/五排15_15.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN4":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN5":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN4":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN5":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (FiveColumn.Checked)
|
|
|
- {
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/五排15_10.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
+ if (FiveColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/五排15_10.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 5)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN4":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN5":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
- if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN4":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN5":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
+ if (dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_printstatus='-1'"))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (EightColumn.Checked)
|
|
|
+ {
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/八排.btw");
|
|
|
+ for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 8)
|
|
|
{
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ {
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN2":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN3":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN4":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN5":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN6":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 5).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN7":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 6).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ case "SN8":
|
|
|
+ format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 7).ToString()));
|
|
|
+ if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
+ dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (EightColumn.Checked)
|
|
|
+ else
|
|
|
{
|
|
|
- format = engine.Documents.Open(Application.StartupPath + "/八排.btw");
|
|
|
- for (int i = int.Parse(Rn.Text); i < (int.Parse(Num.Text) + int.Parse(Rn.Text)); i = i + 8)
|
|
|
+ DataTable dt1 = (DataTable)dh.ExecuteSql("select msl_sncode from makesnlist where msl_makecode='" + ma_code.Text + "' and nvl(MSL_PRINTSTATUS,0)=0", "select");
|
|
|
+ if (OneColumn.Checked)
|
|
|
{
|
|
|
- int temp = i;
|
|
|
- for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
+ format = engine.Documents.Open(Application.StartupPath + "/单排.btw");
|
|
|
+ for (int i = 0; i < dt1.Rows.Count; i = i + 1)
|
|
|
{
|
|
|
- switch (format.SubStrings[j].Name)
|
|
|
+ int temp = i;
|
|
|
+ for (int j = 0; j < format.SubStrings.Count; j++)
|
|
|
{
|
|
|
- case "SN":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN2":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 1).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN3":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 2).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN4":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 3).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN5":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 4).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN6":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 5).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN7":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 6).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- case "SN8":
|
|
|
- format.SubStrings[j].Value = (ma_code.Text + Date.Value.ToString("yyMMdd") + lpad(int.Parse(numericUpDown1.Value.ToString()), (temp + 7).ToString()));
|
|
|
- if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'"))
|
|
|
- dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type,msl_printstatus)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before',-1)", "insert");
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (format.SubStrings[j].Name)
|
|
|
+ {
|
|
|
+ case "SN":
|
|
|
+ format.SubStrings[j].Value = dt1.Rows[i]["msl_sncode"].ToString();
|
|
|
+ dh.ExecuteSql("update makesnlist set msl_printstatus=-1 where msl_sncode='" + format.SubStrings[j].Value + "' and msl_makecode='" + ma_code.Text + "'", "insert");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
+ format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
+ format.Print();
|
|
|
+
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
+ ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
+ ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
+ pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
}
|
|
|
- }
|
|
|
- format.PrintSetup.PrinterName = PrinterList.Text;
|
|
|
- format.PrintSetup.IdenticalCopiesOfLabel = 1;
|
|
|
- format.Print();
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ma_qty,ma_prodcode,pr_detail,ma_printnum from make left join product on ma_prodcode=pr_code left join (select count(1)ma_printnum,msl_makecode from makesnlist where msl_printstatus=-1 group by msl_makecode) on msl_makecode=ma_code where ma_code='" + ma_code.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- pr_code.Text = dt.Rows[0]["ma_prodcode"].ToString();
|
|
|
- ma_qty.Text = dt.Rows[0]["ma_qty"].ToString();
|
|
|
- ma_printcount.Text = dt.Rows[0]["ma_printnum"].ToString();
|
|
|
- pr_detail.Text = dt.Rows[0]["pr_detail"].ToString();
|
|
|
}
|
|
|
}
|
|
|
}
|