|
|
@@ -105,8 +105,10 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
MessageBox.Show("工单号不能为空");
|
|
|
}
|
|
|
+ DataTable dt;
|
|
|
+
|
|
|
int WaringCount = int.Parse(dh.GetConfig("WaringCount", "Stencil").ToString());
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ST_USESTATUS,st_version,nvl(st_maxusecount,0)st_maxusecount,nvl(st_usecount,0)st_usecount from Stencil where st_code='" + SU_DEVCODE.Text + "' and st_statuscode='AUDITED'", "select");
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select ST_USESTATUS,st_version,nvl(st_maxusecount,0)st_maxusecount,nvl(st_usecount,0)st_usecount from Stencil where st_code='" + SU_DEVCODE.Text + "' and st_statuscode='AUDITED'", "select");
|
|
|
string status = "";
|
|
|
string version = "";
|
|
|
int st_maxusecount = 0;
|
|
|
@@ -165,20 +167,37 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (int.Parse(su_singlepringqty1.Text) > 0)
|
|
|
{
|
|
|
- string em_name = dt.Rows[0]["em_name"].ToString();
|
|
|
- sql.Clear();
|
|
|
- sql.Append("insert into StencilUse(su_id,SU_USEPRODCODE,SU_CLEANNUMS,su_stid,su_linecode,su_stcode,su_usedate,su_useman,SU_USEMANCODE,SU_TABLE,su_usemacode,su_singlepringqty,su_stverison,SU_STATUS)");
|
|
|
- sql.Append("select StencilUse_seq.nextval,'" + ma_prodcode.Text + "',ST_CLEANNUMS,st_id,'" + li_code.Text + "','" + SU_DEVCODE.Text + "',sysdate,'" + em_name + "','" + em_code.Text + "','" + st_table.Text + "','" + ma_code.Text + "'");
|
|
|
- sql.Append(",'" + su_singlepringqty1.Text + "',st_version,'在线' from ");
|
|
|
- sql.Append("Stencil where st_code='" + SU_DEVCODE.Text + "'");
|
|
|
- dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
- dh.ExecuteSql("update Stencil set ST_USESTATUS='在线' where st_code='" + SU_DEVCODE.Text + "'", "update");
|
|
|
- MessageBox.Show("领用成功");
|
|
|
- st_table.SelectedItem = null;
|
|
|
- SU_DEVCODE.Text = "";
|
|
|
- em_code.Text = "";
|
|
|
- Receive.Enabled = false;
|
|
|
- LoadGridData();
|
|
|
+ if (ST_ENSIONA.Text != "" && ST_ENSIONB.Text != "" && ST_ENSIONC.Text != "" && ST_ENSIOND.Text != "" && ST_ENSIONE.Text != "")
|
|
|
+ {
|
|
|
+ string em_name = dt.Rows[0]["em_name"].ToString();
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("insert into StencilUse(su_id,SU_USEPRODCODE,SU_CLEANNUMS,su_stid,su_linecode,su_stcode,su_usedate,su_useman,SU_USEMANCODE,SU_TABLE,su_usemacode,su_singlepringqty,su_stverison,SU_STATUS)");
|
|
|
+ sql.Append("select StencilUse_seq.nextval,'" + ma_prodcode.Text + "',ST_CLEANNUMS,st_id,'" + li_code.Text + "','" + SU_DEVCODE.Text + "',sysdate,'" + em_name + "','" + em_code.Text + "','" + st_table.Text + "','" + ma_code.Text + "'");
|
|
|
+ sql.Append(",'" + su_singlepringqty1.Text + "',st_version,'在线' from ");
|
|
|
+ sql.Append("Stencil where st_code='" + SU_DEVCODE.Text + "'");
|
|
|
+ dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select ST_USESTATUS,St_USECOUNT from Stencil where st_code='" + SU_DEVCODE.Text + "' and st_statuscode='AUDITED'", "select");
|
|
|
+ string St_USECOUNT = dt.Rows[0]["St_USECOUNT"].ToString();
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select em_name from employee where em_code='" + em_code.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("update StencilUse set SU_ENSIONA='" + ST_ENSIONA.Text + "',SU_ENSIONB='" + ST_ENSIONB.Text + "',SU_ENSIONC='" + ST_ENSIONC.Text + "',SU_ENSIOND='" + ST_ENSIOND.Text + "',SU_ENSIONE='" + ST_ENSIONE.Text + "' ");
|
|
|
+ sql.Append("where su_id=(select max(su_id) from stenciluse where su_stcode='" + SU_DEVCODE.Text + "' and su_status='在线')");
|
|
|
+ dh.ExecuteSql(sql.ToString(), "update");
|
|
|
+ }
|
|
|
+ dh.ExecuteSql("update Stencil set ST_USESTATUS='在线' where st_code='" + SU_DEVCODE.Text + "'", "update");
|
|
|
+ MessageBox.Show("领用成功");
|
|
|
+ st_table.SelectedItem = null;
|
|
|
+ SU_DEVCODE.Text = "";
|
|
|
+ em_code.Text = "";
|
|
|
+ Receive.Enabled = false;
|
|
|
+ LoadGridData();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ MessageBox.Show("请维护完成的测试参数");
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -194,74 +213,62 @@ namespace UAS_MES_NEW.Make
|
|
|
|
|
|
private void Return_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- if (ST_ENSIONA.Text != "" && ST_ENSIONB.Text != "" && ST_ENSIONC.Text != "" && ST_ENSIOND.Text != "" && ST_ENSIONE.Text != "")
|
|
|
+ if (SU_RETURNIFCLEAN.Checked)
|
|
|
{
|
|
|
- if (SU_RETURNIFCLEAN.Checked)
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ST_USESTATUS,St_USECOUNT from Stencil where st_code='" + SU_DEVCODE1.Text + "' and st_statuscode='AUDITED'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ST_USESTATUS,St_USECOUNT from Stencil where st_code='" + SU_DEVCODE1.Text + "' and st_statuscode='AUDITED'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
+ string status = dt.Rows[0]["ST_USESTATUS"].ToString();
|
|
|
+ if (status == "在仓" || status == "在仓")
|
|
|
{
|
|
|
- string status = dt.Rows[0]["ST_USESTATUS"].ToString();
|
|
|
- if (status == "在仓" || status == "在仓")
|
|
|
- {
|
|
|
- MessageBox.Show("当前钢网" + SU_DEVCODE.Text + "未在线,无需归还");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (status == "报废")
|
|
|
- {
|
|
|
- MessageBox.Show("当前钢网" + SU_DEVCODE.Text + "处于" + status + "状态,无法退回");
|
|
|
- return;
|
|
|
- }
|
|
|
+ MessageBox.Show("当前钢网" + SU_DEVCODE.Text + "未在线,无需归还");
|
|
|
+ return;
|
|
|
}
|
|
|
- else
|
|
|
+ if (status == "报废")
|
|
|
{
|
|
|
- MessageBox.Show("钢网编号" + SU_DEVCODE1.Text + "不存在或者未审核");
|
|
|
+ MessageBox.Show("当前钢网" + SU_DEVCODE.Text + "处于" + status + "状态,无法退回");
|
|
|
+ return;
|
|
|
}
|
|
|
- string St_USECOUNT = dt.Rows[0]["St_USECOUNT"].ToString();
|
|
|
- dt = (DataTable)dh.ExecuteSql("select em_name from employee where em_code='" + em_code1.Text + "'", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ MessageBox.Show("钢网编号" + SU_DEVCODE1.Text + "不存在或者未审核");
|
|
|
+ }
|
|
|
+ string St_USECOUNT = dt.Rows[0]["St_USECOUNT"].ToString();
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select em_name from employee where em_code='" + em_code1.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ if (int.Parse(st_combinenumber.Text) >= 0)
|
|
|
{
|
|
|
- if (int.Parse(st_combinenumber.Text) >= 0)
|
|
|
- {
|
|
|
- sql.Clear();
|
|
|
- sql.Append("update StencilUse set SU_ENSIONA='" + ST_ENSIONA.Text + "',SU_ENSIONB='" + ST_ENSIONB.Text + "',SU_ENSIONC='" + ST_ENSIONC.Text + "',SU_ENSIOND='" + ST_ENSIOND.Text + "',SU_ENSIONE='" + ST_ENSIONE.Text + "', su_cleannums=nvl(su_cleannums,0)+1, SU_BACKDATE=sysdate,su_returnman='" + dt.Rows[0]["em_name"].ToString() + "',su_returnmancode='" + em_code1.Text + "',");
|
|
|
- sql.Append("SU_THISUSETIMES='" + (st_combinenumber.Text == "" ? "0" : st_combinenumber.Text) + "',SU_STATUS='在仓',su_usecount=" + (St_USECOUNT == "" ? "0" : St_USECOUNT) + "+" + st_combinenumber.Text);
|
|
|
- sql.Append(",SU_RETURNIFCLEAN='" + (SU_RETURNIFCLEAN.Checked ? "-1" : "0") + "' where su_id=(select max(su_id) from stenciluse where su_stcode='" + SU_DEVCODE1.Text + "' and su_status='在线')");
|
|
|
- dh.ExecuteSql(sql.ToString(), "update");
|
|
|
- sql.Clear();
|
|
|
- sql.Append("update Stencil set st_cleannums=nvl(st_cleannums,0)+1,ST_ENSIONA='" + ST_ENSIONA.Text + "',ST_ENSIONB='" + ST_ENSIONB.Text + "',ST_ENSIONC='" + ST_ENSIONC.Text + "',ST_ENSIOND='" + ST_ENSIOND.Text + "',ST_ENSIONE='" + ST_ENSIONE.Text + "',St_USECOUNT=nvl(St_USECOUNT,0)+" + (st_combinenumber.Text == "" ? "0" : st_combinenumber.Text) + ",ST_USESTATUS='在仓' where st_code='" + SU_DEVCODE1.Text + "'");
|
|
|
- dh.ExecuteSql(sql.ToString(), "update");
|
|
|
- MessageBox.Show("钢网" + SU_DEVCODE1.Text + "退回成功!");
|
|
|
- SU_DEVCODE1.Text = "";
|
|
|
- st_combinenumber.Text = "";
|
|
|
- em_code1.Text = "";
|
|
|
- ST_ENSIONA.Text = "";
|
|
|
- ST_ENSIONB.Text = "";
|
|
|
- ST_ENSIONC.Text = "";
|
|
|
- ST_ENSIOND.Text = "";
|
|
|
- ST_ENSIONE.Text = "";
|
|
|
- SU_RETURNIFCLEAN.Checked = false;
|
|
|
- Return.Enabled = false;
|
|
|
- Confirm.PerformClick();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- MessageBox.Show("加工小板数必须大于等于0");
|
|
|
- }
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("update StencilUse set su_cleannums=nvl(su_cleannums,0)+1, SU_BACKDATE=sysdate,su_returnman='" + dt.Rows[0]["em_name"].ToString() + "',su_returnmancode='" + em_code1.Text + "',");
|
|
|
+ sql.Append("SU_THISUSETIMES='" + (st_combinenumber.Text == "" ? "0" : st_combinenumber.Text) + "',SU_STATUS='在仓',su_usecount=" + (St_USECOUNT == "" ? "0" : St_USECOUNT) + "+" + st_combinenumber.Text);
|
|
|
+ sql.Append(",SU_RETURNIFCLEAN='" + (SU_RETURNIFCLEAN.Checked ? "-1" : "0") + "' where su_id=(select max(su_id) from stenciluse where su_stcode='" + SU_DEVCODE1.Text + "' and su_status='在线')");
|
|
|
+ dh.ExecuteSql(sql.ToString(), "update");
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("update Stencil set st_cleannums=nvl(st_cleannums,0)+1,ST_USESTATUS='在仓' where st_code='" + SU_DEVCODE1.Text + "'");
|
|
|
+ dh.ExecuteSql(sql.ToString(), "update");
|
|
|
+ MessageBox.Show("钢网" + SU_DEVCODE1.Text + "退回成功!");
|
|
|
+ SU_DEVCODE1.Text = "";
|
|
|
+ st_combinenumber.Text = "";
|
|
|
+ em_code1.Text = "";
|
|
|
+ SU_RETURNIFCLEAN.Checked = false;
|
|
|
+ Return.Enabled = false;
|
|
|
+ Confirm.PerformClick();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- MessageBox.Show("人员编号" + em_code1.Text + "不存在");
|
|
|
+ MessageBox.Show("加工小板数必须大于等于0");
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- MessageBox.Show("请确认是否清洗钢网");
|
|
|
+ MessageBox.Show("人员编号" + em_code1.Text + "不存在");
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- MessageBox.Show("请维护完成的测试参数");
|
|
|
+ MessageBox.Show("请确认是否清洗钢网");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -280,11 +287,11 @@ namespace UAS_MES_NEW.Make
|
|
|
st_combinenumber.Enabled = false;
|
|
|
SU_DEVCODE1.Enabled = false;
|
|
|
Return.Enabled = false;
|
|
|
- ST_ENSIONA.Enabled = false;
|
|
|
- ST_ENSIONB.Enabled = false;
|
|
|
- ST_ENSIONC.Enabled = false;
|
|
|
- ST_ENSIOND.Enabled = false;
|
|
|
- ST_ENSIONE.Enabled = false;
|
|
|
+ ST_ENSIONA.Enabled = true;
|
|
|
+ ST_ENSIONB.Enabled = true;
|
|
|
+ ST_ENSIONC.Enabled = true;
|
|
|
+ ST_ENSIOND.Enabled = true;
|
|
|
+ ST_ENSIONE.Enabled = true;
|
|
|
Return.Enabled = false;
|
|
|
Scrap.Enabled = false;
|
|
|
}
|
|
|
@@ -299,11 +306,11 @@ namespace UAS_MES_NEW.Make
|
|
|
st_table.Enabled = false;
|
|
|
su_singlepringqty1.Enabled = false;
|
|
|
Receive.Enabled = false;
|
|
|
- ST_ENSIONA.Enabled = true;
|
|
|
- ST_ENSIONB.Enabled = true;
|
|
|
- ST_ENSIONC.Enabled = true;
|
|
|
- ST_ENSIOND.Enabled = true;
|
|
|
- ST_ENSIONE.Enabled = true;
|
|
|
+ ST_ENSIONA.Enabled = false;
|
|
|
+ ST_ENSIONB.Enabled = false;
|
|
|
+ ST_ENSIONC.Enabled = false;
|
|
|
+ ST_ENSIOND.Enabled = false;
|
|
|
+ ST_ENSIONE.Enabled = false;
|
|
|
SU_DEVCODE.Enabled = false;
|
|
|
Receive.Enabled = false;
|
|
|
Receive.Enabled = false;
|