|
@@ -50,9 +50,9 @@ namespace UAS_MES.Special
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void ReSN(string sncode, string stepcode)
|
|
private void ReSN(string sncode, string stepcode)
|
|
|
- {
|
|
|
|
|
- string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + stepcode + "'").ToString();
|
|
|
|
|
- dh.ExecuteSql("update makeserial set MS_STEPCODE = '',MS_CHECKNO = '', ms_status=1,ms_outboxcode='',ms_nextstepcode= '"+ stepcode + "' where ms_sncode='" + sncode + "' and ms_nextmacode is null", "update");
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + stepcode + "'").ToString();
|
|
|
|
|
+ dh.ExecuteSql("update makeserial set MS_STEPCODE = '',MS_CHECKNO = '',ms_nextstepcode='', ms_status=1,ms_outboxcode='',ms_nextstepcode= '" + stepcode + "' where ms_sncode='" + sncode + "' ms_makecode='" + ms_makecode.Text + "'", "update");
|
|
|
//if (checkBox1.Checked)
|
|
//if (checkBox1.Checked)
|
|
|
//{
|
|
//{
|
|
|
// dh.ExecuteSql("update makeserial set ms_bs = '',ms_key='',ms_keyid='',MS_HARDWREID='',MS_KEYSTATEID='',MS_BIOS='',ms_ec='',ms_uuid='',MS_KEYPARTNUMBER='',ms_bt='',ms_mac='',ms_imei='' where ms_sncode = '" + sncode + "' and ms_makecode = '" + ms_makecode.Text + "'", "update");
|
|
// dh.ExecuteSql("update makeserial set ms_bs = '',ms_key='',ms_keyid='',MS_HARDWREID='',MS_KEYSTATEID='',MS_BIOS='',ms_ec='',ms_uuid='',MS_KEYPARTNUMBER='',ms_bt='',ms_mac='',ms_imei='' where ms_sncode = '" + sncode + "' and ms_makecode = '" + ms_makecode.Text + "'", "update");
|
|
@@ -65,14 +65,14 @@ namespace UAS_MES.Special
|
|
|
sql.Append("cm_dropdate =sysdate,CM_REMARK = '重置站点拆解',cm_dropstep='" + User.CurrentStepCode + "',");
|
|
sql.Append("cm_dropdate =sysdate,CM_REMARK = '重置站点拆解',cm_dropstep='" + User.CurrentStepCode + "',");
|
|
|
sql.Append("cm_dropsccode='" + User.UserSourceCode + "' where cm_sncode = '" + sncode + "' and cm_stepcode in (select cd_stepcode from craftdetail left join step on st_code=cd_stepcode left join craft on cd_crid=cr_id where ST_STATUSCODE='AUDITED' and cr_code='" + cr_code.Text + "' and cr_prodcode='" + ms_prodcode.Text + "' and cd_detno >=" + cd_stepno.Text + " )");
|
|
sql.Append("cm_dropsccode='" + User.UserSourceCode + "' where cm_sncode = '" + sncode + "' and cm_stepcode in (select cd_stepcode from craftdetail left join step on st_code=cd_stepcode left join craft on cd_crid=cr_id where ST_STATUSCODE='AUDITED' and cr_code='" + cr_code.Text + "' and cr_prodcode='" + ms_prodcode.Text + "' and cd_detno >=" + cd_stepno.Text + " )");
|
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "重置SN 备注:" + remark.Text + " 站点重置至" + stname, sncode, "");
|
|
|
|
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "重置SN 备注:" + remark.Text + " 站点重置至" + stname, sncode, "");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void Split_Click(object sender, EventArgs e)
|
|
private void Split_Click(object sender, EventArgs e)
|
|
|
{
|
|
{
|
|
|
- if (sb.Count == 0|| cd_stepcode.Text == "")
|
|
|
|
|
|
|
+ if (sb.Count == 0 || cd_stepcode.Text == "")
|
|
|
{
|
|
{
|
|
|
OperatResult.AppendText(">>采集数与回流工位不能为空\n", Color.Red);
|
|
OperatResult.AppendText(">>采集数与回流工位不能为空\n", Color.Red);
|
|
|
return;
|
|
return;
|
|
@@ -89,13 +89,13 @@ namespace UAS_MES.Special
|
|
|
{
|
|
{
|
|
|
for (int i = 0; i < sb.Count; i++)
|
|
for (int i = 0; i < sb.Count; i++)
|
|
|
{
|
|
{
|
|
|
- ReSN(sb[i].ToString(), cd_stepcode.Text);
|
|
|
|
|
- OperatResult.AppendText("SN:" + sb[i].ToString()+ "回流至"+ cd_stepcode.Text + "完成\n", Color.Green);
|
|
|
|
|
|
|
+ ReSN(sb[i].ToString(), cd_stepcode.Text);
|
|
|
|
|
+ OperatResult.AppendText("SN:" + sb[i].ToString() + "回流至" + cd_stepcode.Text + "完成\n", Color.Green);
|
|
|
}
|
|
}
|
|
|
WeighRecord.Items.Clear();
|
|
WeighRecord.Items.Clear();
|
|
|
sb.Clear();
|
|
sb.Clear();
|
|
|
}
|
|
}
|
|
|
- else if(bigboxBtn.Checked)
|
|
|
|
|
|
|
+ else if (bigboxBtn.Checked)
|
|
|
{
|
|
{
|
|
|
string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + cd_stepcode.Text + "'").ToString();
|
|
string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + cd_stepcode.Text + "'").ToString();
|
|
|
for (int i = 0; i < sb.Count; i++)
|
|
for (int i = 0; i < sb.Count; i++)
|
|
@@ -105,10 +105,10 @@ namespace UAS_MES.Special
|
|
|
{
|
|
{
|
|
|
ReSN(dt2.Rows[k]["ms_sncode"].ToString(), cd_stepcode.Text);
|
|
ReSN(dt2.Rows[k]["ms_sncode"].ToString(), cd_stepcode.Text);
|
|
|
}
|
|
}
|
|
|
- dh.ExecuteSql("insert into PACKAGEBACKUP select * from package where pa_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
|
|
- dh.ExecuteSql("insert into PACKAGEBACKUPDETAIL select * from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
|
|
- dh.ExecuteSql("delete from package where pa_outboxcode = '" + sb[i].ToString() + "'", "delete");
|
|
|
|
|
- dh.ExecuteSql("delete from LABELPRINTLOG where lpl_value = '" + sb[i].ToString() + "'", "delete");
|
|
|
|
|
|
|
+ dh.ExecuteSql("insert into PACKAGEBACKUP select * from package where pa_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
|
|
+ dh.ExecuteSql("insert into PACKAGEBACKUPDETAIL select * from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
|
|
+ dh.ExecuteSql("delete from package where pa_outboxcode = '" + sb[i].ToString() + "'", "delete");
|
|
|
|
|
+ dh.ExecuteSql("delete from LABELPRINTLOG where lpl_value = '" + sb[i].ToString() + "'", "delete");
|
|
|
//删除箱的明细
|
|
//删除箱的明细
|
|
|
dh.ExecuteSql("delete from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "delete");
|
|
dh.ExecuteSql("delete from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "delete");
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "重置箱 备注:" + remark.Text + " 站点重置至" + stname, sb[i].ToString(), "");
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "重置箱 备注:" + remark.Text + " 站点重置至" + stname, sb[i].ToString(), "");
|
|
@@ -123,7 +123,7 @@ namespace UAS_MES.Special
|
|
|
sb.Clear();
|
|
sb.Clear();
|
|
|
}
|
|
}
|
|
|
else if (oqcBtn.Checked)
|
|
else if (oqcBtn.Checked)
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + cd_stepcode.Text + "'").ToString();
|
|
string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + cd_stepcode.Text + "'").ToString();
|
|
|
for (int i = 0; i < sb.Count; i++)
|
|
for (int i = 0; i < sb.Count; i++)
|
|
|
{
|
|
{
|
|
@@ -140,7 +140,7 @@ namespace UAS_MES.Special
|
|
|
}
|
|
}
|
|
|
sql.Clear();
|
|
sql.Clear();
|
|
|
sql.Append("MERGE INTO makecraftdetail USING (select mcd_macode,mcd_detno,mcd_stepcode,mcd_stepname,nvl(count(distinct A.ms_sncode),0) n,nvl(count(distinct B.ms_sncode),0) bn,(select nvl(count(distinct sp_sncode),0) from STEPPASSED where SP_MAKECODE = mcd_macode AND SP_STEPCODE = mcd_stepcode) inqty from MAKECRAFTdetail");
|
|
sql.Append("MERGE INTO makecraftdetail USING (select mcd_macode,mcd_detno,mcd_stepcode,mcd_stepname,nvl(count(distinct A.ms_sncode),0) n,nvl(count(distinct B.ms_sncode),0) bn,(select nvl(count(distinct sp_sncode),0) from STEPPASSED where SP_MAKECODE = mcd_macode AND SP_STEPCODE = mcd_stepcode) inqty from MAKECRAFTdetail");
|
|
|
- sql.Append(" left join makeserial A on mcd_macode = A.ms_makecode and mcd_stepcode = A.ms_nextstepcode AND A.MS_STATUS = 1 LEFT JOIN MAKESERIAL B ON mcd_macode = B.ms_makecode AND MCD_STEPCODE = B.MS_STEPCODE AND B.MS_STATUS = 3 where mcd_macode = '"+ ms_makecode.Text + "' group by mcd_macode,mcd_detno, mcd_stepcode, mcd_stepname order by mcd_detno asc) A");
|
|
|
|
|
|
|
+ sql.Append(" left join makeserial A on mcd_macode = A.ms_makecode and mcd_stepcode = A.ms_nextstepcode AND A.MS_STATUS = 1 LEFT JOIN MAKESERIAL B ON mcd_macode = B.ms_makecode AND MCD_STEPCODE = B.MS_STEPCODE AND B.MS_STATUS = 3 where mcd_macode = '" + ms_makecode.Text + "' group by mcd_macode,mcd_detno, mcd_stepcode, mcd_stepname order by mcd_detno asc) A");
|
|
|
sql.Append(" ON (makecraftdetail.MCD_MACODE = A.MCD_MACODE and makecraftdetail.mcd_stepcode = A.mcd_stepcode) ");
|
|
sql.Append(" ON (makecraftdetail.MCD_MACODE = A.MCD_MACODE and makecraftdetail.mcd_stepcode = A.mcd_stepcode) ");
|
|
|
sql.Append(" WHEN MATCHED THEN UPDATE SET makecraftdetail.mcd_inqty = A.inqty,makecraftdetail.mcd_outqty = A.inqty,makecraftdetail.mcd_okqty = A.inqty ");
|
|
sql.Append(" WHEN MATCHED THEN UPDATE SET makecraftdetail.mcd_inqty = A.inqty,makecraftdetail.mcd_outqty = A.inqty,makecraftdetail.mcd_okqty = A.inqty ");
|
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
@@ -159,12 +159,12 @@ namespace UAS_MES.Special
|
|
|
//string logout_confirm = MessageBox.Show(this.ParentForm, "是否更换采集项(已录入信息会清空)?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
|
|
//string logout_confirm = MessageBox.Show(this.ParentForm, "是否更换采集项(已录入信息会清空)?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
|
|
|
//if (logout_confirm == "Yes")
|
|
//if (logout_confirm == "Yes")
|
|
|
//{
|
|
//{
|
|
|
- WeighRecord.Items.Clear();
|
|
|
|
|
- sb.Clear();
|
|
|
|
|
- ms_makecode.Text = "";
|
|
|
|
|
- ms_prodcode.Text = "";
|
|
|
|
|
- cr_code.Text = "";
|
|
|
|
|
- cd_stepcode.Text = "";
|
|
|
|
|
|
|
+ WeighRecord.Items.Clear();
|
|
|
|
|
+ sb.Clear();
|
|
|
|
|
+ ms_makecode.Text = "";
|
|
|
|
|
+ ms_prodcode.Text = "";
|
|
|
|
|
+ cr_code.Text = "";
|
|
|
|
|
+ cd_stepcode.Text = "";
|
|
|
//}
|
|
//}
|
|
|
//else
|
|
//else
|
|
|
//{
|
|
//{
|
|
@@ -238,7 +238,7 @@ namespace UAS_MES.Special
|
|
|
}
|
|
}
|
|
|
else if (bigboxBtn.Checked)
|
|
else if (bigboxBtn.Checked)
|
|
|
{
|
|
{
|
|
|
- dt = (DataTable)dh.ExecuteSql("select pd_makecode ms_makecode,pd_prodcode ms_prodcode,pa_outboxcode,pa_mothercode,ma_craftcode cr_code from package left join packagedetail on pa_outboxcode = pd_outboxcode left join make on pd_makecode = ma_code where pa_outboxcode = '" + input.Text+"' and pa_type = '1'", "select");
|
|
|
|
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select pd_makecode ms_makecode,pd_prodcode ms_prodcode,pa_outboxcode,pa_mothercode,ma_craftcode cr_code from package left join packagedetail on pa_outboxcode = pd_outboxcode left join make on pd_makecode = ma_code where pa_outboxcode = '" + input.Text + "' and pa_type = '1'", "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
if (ms_makecode.Text != "" && dt.Rows[0]["ms_makecode"].ToString() != ms_makecode.Text)
|
|
if (ms_makecode.Text != "" && dt.Rows[0]["ms_makecode"].ToString() != ms_makecode.Text)
|