|
|
@@ -39,7 +39,7 @@ namespace BenQGuru.eMES.DLLService
|
|
|
//用于存放批量执行的SQL
|
|
|
List<string> sqls = new List<string>();
|
|
|
//系统默认的的连接字符串
|
|
|
- private string ConnectionStrings = "Data Source=192.168.230.200/orcl;User ID=MES_TEST;PassWord=select!#%*(;";
|
|
|
+ private string ConnectionStrings = "Data Source=192.168.230.200/orcl;User ID=MES;PassWord=select!#%*(;";
|
|
|
//用户选择的数据库的连接字符串
|
|
|
private OracleConnection connection;
|
|
|
//用户选择的数据库的连接字符串
|
|
|
@@ -278,7 +278,11 @@ namespace BenQGuru.eMES.DLLService
|
|
|
return false;
|
|
|
}
|
|
|
oErrMessage = "";
|
|
|
- string ms_id = getFieldDataByCondition("MakeSerial", "max(ms_id) ms_id", "ms_sncode='" + iSN + "' or ms_firstsn in (select firstsn from makesnrelation where sn='" + iSN + "')").ToString();
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("select max(ms_id) from makeserial where ms_sncode in (select '"+ iSN + "' from dual union select ");
|
|
|
+ sql.Append("beforesn from makesnrelation where sn='"+ iSN + "' and beforesn<>' ')");
|
|
|
+ DataTable dt = (DataTable)ExecuteSql(sql.ToString(), "select");
|
|
|
+ string ms_id = dt.Rows[0][0].ToString();
|
|
|
oMoCode = getFieldDataByCondition("MakeSerial", "ms_makecode", "ms_id='" + ms_id + "'").ToString();
|
|
|
if (oMoCode != "")
|
|
|
return true;
|