|
@@ -16533,9 +16533,8 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
return returnRows;
|
|
return returnRows;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 设置条码商标
|
|
|
|
|
|
|
+ /// 设置条码商标 釉料
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public static int SaveBarCodeLogoAndGlazetypeid(string barcode, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
public static int SaveBarCodeLogoAndGlazetypeid(string barcode, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
@@ -16553,7 +16552,54 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
//barcode = oracleTrConn.GetSqlResultToStr(sqlString, paras1);
|
|
//barcode = oracleTrConn.GetSqlResultToStr(sqlString, paras1);
|
|
|
|
|
|
|
|
OracleParameter[] Paras = null;
|
|
OracleParameter[] Paras = null;
|
|
|
- string sql = "";
|
|
|
|
|
|
|
+ string sql = "select g.groutingdailydetailid, g.logoid, g.glazetypeid, t.PROCEDUREID from tp_pm_groutingdailydetail g \n" +
|
|
|
|
|
+ " left join tp_pm_inproduction t on t.barcode = g.barcode\n" +
|
|
|
|
|
+ "where g.barcode = :barcode";
|
|
|
|
|
+ Paras = new OracleParameter[] {
|
|
|
|
|
+ new OracleParameter(":barcode",OracleDbType.NVarchar2,
|
|
|
|
|
+ barcode,ParameterDirection.Input), };
|
|
|
|
|
+
|
|
|
|
|
+ DataTable dt = oracleTrConn.GetSqlResultToDt(sql, Paras);
|
|
|
|
|
+ if (dt == null || dt.Rows.Count == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ return -2;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 釉料变更履历
|
|
|
|
|
+ sql = "insert into TP_PM_GlazetypeRecord\n" +
|
|
|
|
|
+ "values\n" +
|
|
|
|
|
+ " (GROUTINGDAILYDETAILID\n" +
|
|
|
|
|
+ " ,OldGlazetypeid\n" +
|
|
|
|
|
+ " ,NewGlazetypeid\n" +
|
|
|
|
|
+ " ,ProcedureID\n" +
|
|
|
|
|
+ " ,Remarks\n" +
|
|
|
|
|
+ " ,AccountID\n" +
|
|
|
|
|
+ " ,CreateUserID)\n" +
|
|
|
|
|
+ "values\n" +
|
|
|
|
|
+ " (:GROUTINGDAILYDETAILID\n" +
|
|
|
|
|
+ " ,:OldGlazetypeid\n" +
|
|
|
|
|
+ " ,:NewGlazetypeid\n" +
|
|
|
|
|
+ " ,:ProcedureID\n" +
|
|
|
|
|
+ " ,:Remarks\n" +
|
|
|
|
|
+ " ,:AccountID\n" +
|
|
|
|
|
+ " ,:CreateUserID)";
|
|
|
|
|
+ Paras = new OracleParameter[] {
|
|
|
|
|
+ new OracleParameter(":GROUTINGDAILYDETAILID",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["GROUTINGDAILYDETAILID"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":OldGlazetypeid",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["glazetypeid"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":NewGlazetypeid",OracleDbType.Int32,
|
|
|
|
|
+ glazetypeid,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":ProcedureID",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["PROCEDUREID"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":Remarks",OracleDbType.NVarchar2,
|
|
|
|
|
+ null,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":AccountID",OracleDbType.Int32,
|
|
|
|
|
+ sUserInfo.AccountID,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":CreateUserID",OracleDbType.Int32,
|
|
|
|
|
+ sUserInfo.UserID,ParameterDirection.Input),
|
|
|
|
|
+ };
|
|
|
|
|
+ returnRows = oracleTrConn.ExecuteNonQuery(sql, Paras);
|
|
|
|
|
|
|
|
// 1.更新注浆明细
|
|
// 1.更新注浆明细
|
|
|
sql = "update tp_pm_groutingdailydetail set logoid=:logoid, glazetypeid =:glazetypeid, updateuserid=:updateuserid where barcode=:barcode";
|
|
sql = "update tp_pm_groutingdailydetail set logoid=:logoid, glazetypeid =:glazetypeid, updateuserid=:updateuserid where barcode=:barcode";
|
|
@@ -16584,6 +16630,100 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
|
|
+ /// 设置条码商标 釉料
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ /// <returns></returns>
|
|
|
|
|
+ public static int SaveBarCodesLogoAndGlazetypeid(string[] barcodes, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
|
|
|
+ {
|
|
|
|
|
+ int returnRows = 0;
|
|
|
|
|
+ IDBTransaction oracleTrConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
|
|
+ try
|
|
|
|
|
+ {
|
|
|
|
|
+ OracleParameter[] Paras = null;
|
|
|
|
|
+ string sql = "select g.groutingdailydetailid, g.logoid, g.glazetypeid, t.PROCEDUREID from tp_pm_groutingdailydetail g \n" +
|
|
|
|
|
+ " left join tp_pm_inproduction t on t.barcode = g.barcode\n" +
|
|
|
|
|
+ "where g.barcode = :barcode";
|
|
|
|
|
+ // 釉料变更履历
|
|
|
|
|
+ string sql1 = "insert into TP_PM_GlazetypeRecord\n" +
|
|
|
|
|
+ "values\n" +
|
|
|
|
|
+ " (GROUTINGDAILYDETAILID\n" +
|
|
|
|
|
+ " ,OldGlazetypeid\n" +
|
|
|
|
|
+ " ,NewGlazetypeid\n" +
|
|
|
|
|
+ " ,ProcedureID\n" +
|
|
|
|
|
+ " ,Remarks\n" +
|
|
|
|
|
+ " ,AccountID\n" +
|
|
|
|
|
+ " ,CreateUserID)\n" +
|
|
|
|
|
+ "values\n" +
|
|
|
|
|
+ " (:GROUTINGDAILYDETAILID\n" +
|
|
|
|
|
+ " ,:OldGlazetypeid\n" +
|
|
|
|
|
+ " ,:NewGlazetypeid\n" +
|
|
|
|
|
+ " ,:ProcedureID\n" +
|
|
|
|
|
+ " ,:Remarks\n" +
|
|
|
|
|
+ " ,:AccountID\n" +
|
|
|
|
|
+ " ,:CreateUserID)";
|
|
|
|
|
+ string sql2 = "update tp_pm_groutingdailydetail set logoid=:logoid, glazetypeid =:glazetypeid, updateuserid=:updateuserid where barcode=:barcode";
|
|
|
|
|
+
|
|
|
|
|
+ foreach (string barcode in barcodes)
|
|
|
|
|
+ {
|
|
|
|
|
+ Paras = new OracleParameter[] {
|
|
|
|
|
+ new OracleParameter(":barcode",OracleDbType.NVarchar2,
|
|
|
|
|
+ barcode,ParameterDirection.Input), };
|
|
|
|
|
+
|
|
|
|
|
+ DataTable dt = oracleTrConn.GetSqlResultToDt(sql, Paras);
|
|
|
|
|
+ if (dt == null || dt.Rows.Count == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ //continue;
|
|
|
|
|
+ return -2;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ Paras = new OracleParameter[] {
|
|
|
|
|
+ new OracleParameter(":GROUTINGDAILYDETAILID",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["GROUTINGDAILYDETAILID"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":OldGlazetypeid",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["glazetypeid"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":NewGlazetypeid",OracleDbType.Int32,
|
|
|
|
|
+ glazetypeid,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":ProcedureID",OracleDbType.Int32,
|
|
|
|
|
+ dt.Rows[0]["PROCEDUREID"],ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":Remarks",OracleDbType.NVarchar2,
|
|
|
|
|
+ null,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":AccountID",OracleDbType.Int32,
|
|
|
|
|
+ sUserInfo.AccountID,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":CreateUserID",OracleDbType.Int32,
|
|
|
|
|
+ sUserInfo.UserID,ParameterDirection.Input),
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ oracleTrConn.ExecuteNonQuery(sql1, Paras);
|
|
|
|
|
+
|
|
|
|
|
+ // 1.更新注浆明细
|
|
|
|
|
+ Paras = new OracleParameter[] {
|
|
|
|
|
+ new OracleParameter(":logoid",OracleDbType.Int32,
|
|
|
|
|
+ logoid,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":glazetypeid",OracleDbType.Int32,
|
|
|
|
|
+ glazetypeid,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":updateuserid",OracleDbType.Int32,
|
|
|
|
|
+ sUserInfo.UserID,ParameterDirection.Input),
|
|
|
|
|
+ new OracleParameter(":barcode",OracleDbType.Varchar2,
|
|
|
|
|
+ barcode,ParameterDirection.Input)
|
|
|
|
|
+ };
|
|
|
|
|
+ returnRows += oracleTrConn.ExecuteNonQuery(sql2, Paras);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ oracleTrConn.Commit();
|
|
|
|
|
+ }
|
|
|
|
|
+ catch (Exception ex)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (oracleTrConn.ConnState == System.Data.ConnectionState.Open)
|
|
|
|
|
+ {
|
|
|
|
|
+ oracleTrConn.Rollback();
|
|
|
|
|
+ }
|
|
|
|
|
+ throw ex;
|
|
|
|
|
+ }
|
|
|
|
|
+ finally { oracleTrConn.Disconnect(); }
|
|
|
|
|
+ return returnRows;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /// <summary>
|
|
|
/// 设置产成品商标
|
|
/// 设置产成品商标
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
/// <param name="barcodes"></param>
|
|
/// <param name="barcodes"></param>
|