|
|
@@ -45,6 +45,10 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
public static DataTable AddWorkPiece(int procedureID, DataTable barcodeTable, SUserInfo sUserInfo, out ProcedureEntity procedureInfo)
|
|
|
{
|
|
|
procedureInfo = null;
|
|
|
+ if (barcodeTable == null || barcodeTable.Rows.Count == 0)
|
|
|
+ {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
// 实例返回的Talbe
|
|
|
DataTable dtBarCode = PMModuleLogic.CreateBarCodeResultTable();
|
|
|
DataRow dr = dtBarCode.NewRow();
|
|
|
@@ -16529,6 +16533,56 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
return returnRows;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 设置条码商标
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static int SaveBarCodeLogoAndGlazetypeid(string barcode, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
|
+ {
|
|
|
+ int returnRows = 0;
|
|
|
+ IDBTransaction oracleTrConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ // 转换条码
|
|
|
+ //string sqlString = @"select FUN_CMN_GetBarCode(:barcode,null,:accountid) From DUAL";
|
|
|
+ //OracleParameter[] paras1 = new OracleParameter[]{
|
|
|
+ // new OracleParameter(":barcode",OracleDbType.Varchar2, barcode,ParameterDirection.Input),
|
|
|
+ // new OracleParameter(":accountid",OracleDbType.Int32, sUserInfo.AccountID,ParameterDirection.Input),
|
|
|
+ // };
|
|
|
+ //barcode = oracleTrConn.GetSqlResultToStr(sqlString, paras1);
|
|
|
+
|
|
|
+ OracleParameter[] Paras = null;
|
|
|
+ string sql = "";
|
|
|
+
|
|
|
+ // 1.更新注浆明细
|
|
|
+ sql = "update tp_pm_groutingdailydetail set logoid=:logoid, glazetypeid =:glazetypeid, updateuserid=:updateuserid where barcode=:barcode";
|
|
|
+ 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(sql, Paras);
|
|
|
+
|
|
|
+ oracleTrConn.Commit();
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ if (oracleTrConn.ConnState == System.Data.ConnectionState.Open)
|
|
|
+ {
|
|
|
+ oracleTrConn.Rollback();
|
|
|
+ }
|
|
|
+ throw ex;
|
|
|
+ }
|
|
|
+ finally { oracleTrConn.Disconnect(); }
|
|
|
+ return returnRows;
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 设置产成品商标
|
|
|
/// </summary>
|