|
|
@@ -421,43 +421,75 @@ namespace UAS_MES_NEW.Make
|
|
|
return;
|
|
|
}
|
|
|
//查询表工单序列号防呆规则表
|
|
|
- rules = (DataTable)dh.ExecuteSql("select msr_startno from makesnrule where msr_makecode='" + ma_code.Text + "' and msr_type='after'", "select");
|
|
|
+ rules = (DataTable)dh.ExecuteSql("select msr_startno,MSR_PREFIX, MSR_LENGTH from makesnrule where msr_makecode='" + ma_code.Text + "' and msr_type='after'", "select");
|
|
|
if (rules.Rows.Count > 0)
|
|
|
{
|
|
|
hasMakeRule = true;
|
|
|
+ if (rules.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ hasSaleRule = true;
|
|
|
+ if (rules.Rows[0]["MSR_PREFIX"].ToString() != "")
|
|
|
+ {
|
|
|
+ afterTransSNPre.Text = rules.Rows[0]["MSR_PREFIX"].ToString();
|
|
|
+ afterTransSNPre.Enabled = false;
|
|
|
+ afterTransSNPre_checkBox.Checked = true;
|
|
|
+ afterTransSNPre_checkBox.Enabled = false;
|
|
|
+ }
|
|
|
+ if (rules.Rows[0]["MSR_LENGTH"].ToString() != "")
|
|
|
+ {
|
|
|
+ afterTransSNLength.Text = rules.Rows[0]["MSR_LENGTH"].ToString();
|
|
|
+ afterTransSNLength.Enabled = false;
|
|
|
+ afterTransSNLength_checkBox.Checked = true;
|
|
|
+ afterTransSNLength_checkBox.Enabled = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
ma_salecode.Text = dh.getFieldDataByCondition("make", "ma_salecode", "ma_code='" + ma_code.Text + "'").ToString();
|
|
|
//查询表合同序列号防呆规则表
|
|
|
- rules = (DataTable)dh.ExecuteSql("select msr_startno from makesnrule where msr_salecode='" + ma_salecode.Text + "' and msr_type='after'", "select");
|
|
|
+ rules = (DataTable)dh.ExecuteSql("select msr_startno,MSR_PREFIX, MSR_LENGTH from makesnrule where msr_salecode='" + ma_salecode.Text + "' and msr_type='after'", "select");
|
|
|
if (rules.Rows.Count > 0)
|
|
|
{
|
|
|
hasSaleRule = true;
|
|
|
+ if (rules.Rows[0]["MSR_PREFIX"].ToString() != "")
|
|
|
+ {
|
|
|
+ afterTransSNPre.Text = rules.Rows[0]["MSR_PREFIX"].ToString();
|
|
|
+ afterTransSNPre.Enabled = false;
|
|
|
+ afterTransSNPre_checkBox.Checked = true;
|
|
|
+ afterTransSNPre_checkBox.Enabled = false;
|
|
|
+ }
|
|
|
+ if (rules.Rows[0]["MSR_LENGTH"].ToString() != "")
|
|
|
+ {
|
|
|
+ afterTransSNLength.Text = rules.Rows[0]["MSR_LENGTH"].ToString();
|
|
|
+ afterTransSNLength.Enabled = false;
|
|
|
+ afterTransSNLength_checkBox.Checked = true;
|
|
|
+ afterTransSNLength_checkBox.Enabled = false;
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
/* 如果转换前没有值,则取 select productsnrule where psr_prodcode=? 产品编号,
|
|
|
* 有值则赋值到 转换前,并且自动勾选不可编辑。*/
|
|
|
- rules = (DataTable)dh.ExecuteSql("select psr_prefix ,psr_length from productsnrule where psr_prodcode = '" + dt.Rows[0]["ma_prodcode"].ToString() + "' and psr_type='after'", "select");
|
|
|
- if (rules.Rows.Count > 0)
|
|
|
- {
|
|
|
- //将产品序列号防呆规则查出的数据填充
|
|
|
- if (rules.Rows[0]["psr_prefix"].ToString() != "")
|
|
|
- {
|
|
|
- afterTransSNPre.Text = rules.Rows[0]["psr_prefix"].ToString();
|
|
|
- afterTransSNPre.Enabled = false;
|
|
|
- afterTransSNPre_checkBox.Checked = true;
|
|
|
- afterTransSNPre_checkBox.Enabled = false;
|
|
|
- }
|
|
|
- if (rules.Rows[0]["psr_length"].ToString() != "")
|
|
|
- {
|
|
|
- afterTransSNLength.Text = rules.Rows[0]["psr_length"].ToString();
|
|
|
- afterTransSNLength.Enabled = false;
|
|
|
- afterTransSNLength_checkBox.Checked = true;
|
|
|
- afterTransSNLength_checkBox.Enabled = false;
|
|
|
- }
|
|
|
- }
|
|
|
+ //rules = (DataTable)dh.ExecuteSql("select psr_prefix ,psr_length from productsnrule where psr_prodcode = '" + dt.Rows[0]["ma_prodcode"].ToString() + "' and psr_type='after'", "select");
|
|
|
+ //if (rules.Rows.Count > 0)
|
|
|
+ //{
|
|
|
+ // //将产品序列号防呆规则查出的数据填充
|
|
|
+ // if (rules.Rows[0]["psr_prefix"].ToString() != "")
|
|
|
+ // {
|
|
|
+ // afterTransSNPre.Text = rules.Rows[0]["psr_prefix"].ToString();
|
|
|
+ // afterTransSNPre.Enabled = false;
|
|
|
+ // afterTransSNPre_checkBox.Checked = true;
|
|
|
+ // afterTransSNPre_checkBox.Enabled = false;
|
|
|
+ // }
|
|
|
+ // if (rules.Rows[0]["psr_length"].ToString() != "")
|
|
|
+ // {
|
|
|
+ // afterTransSNLength.Text = rules.Rows[0]["psr_length"].ToString();
|
|
|
+ // afterTransSNLength.Enabled = false;
|
|
|
+ // afterTransSNLength_checkBox.Checked = true;
|
|
|
+ // afterTransSNLength_checkBox.Enabled = false;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
}
|