be752b3555bbdd3ff538a9826c1ceb06ada898e7.svn-base 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. using System;
  2. using System.Data;
  3. using System.Collections;
  4. using Core.Mes.ServerFrameWork;
  5. using Core.Mes.IBaseInterface;
  6. namespace Core.XgMes.Server.JGKC.RollManager
  7. {
  8. /// <summary>
  9. /// TurnoffManage 的摘要说明。
  10. /// </summary>
  11. public class TurnoffManage : Core.Mes.ServerFrameWork.IComponent
  12. {
  13. public TurnoffManage()
  14. {
  15. //
  16. // TODO: 在此处添加构造函数逻辑
  17. //
  18. }
  19. public override int maxValue
  20. {
  21. get
  22. {
  23. return 100;
  24. }
  25. }
  26. public override int minValue
  27. {
  28. get
  29. {
  30. return 50;
  31. }
  32. }
  33. public ReturnObject Procdute_Query(string _Where)
  34. {
  35. try
  36. {
  37. string strOut="";
  38. string Sql="SELECT 'FALSE' FLAG,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.SLAB_NO,A.ORD_NO,"+
  39. "A.ORD_SEQ,A.STL_GRD,A.ZSLAB_PLY,A.ZSLAB_WIDTH,"+
  40. "A.ZSLAB_LENGTH,A.ZSLAB_NUM,A.STOVENO,A.BAHCT_NUMBER,"+
  41. "A.ZSLAB_WEIGHT,A.TOT_DEC_GRD,A.SX_BIAOZHUN,"+
  42. "a.CRK_CD1," +
  43. " A.ZLZS_NO,A.REM,A.DEVLMT_DTIME," +
  44. "A.SHIP_INVNO,A.TRANS_CAR_NO,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.PCLASSORDER)PCLASSORDER,"+
  45. "(SELECT NAME_ FROM SCM_BASE_INFO D WHERE D.ID_=A.PCLASSTEAM)PCLASSTEAM,A.CREATETIME,A.CREATOR,(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.GYLX)GYLX ,(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.STOCKTYPE)STOCKTYPE," +
  46. " A.ZSLAB_WEIGHT XJJL " +
  47. " FROM KCJ3_ZY_TASKDETAIL_ZW A " +
  48. " WHERE TURNOFFCOLLECT_LOG='0' " + _Where;
  49. DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
  50. if(ds!=null&&ds.Tables.Count==1)
  51. {
  52. ds.Tables[0].TableName="KCJ3_ZY_TASKDETAIL";
  53. return new ReturnObject(ds,strOut);
  54. }
  55. return new ReturnObject(null);
  56. }
  57. catch(Exception ex)
  58. {
  59. System.Diagnostics.Debug.WriteLine(ex.ToString());
  60. return new ReturnObject(null,10004,ex.ToString());
  61. }
  62. }
  63. public ReturnObject Turn_Query(string _Where)
  64. {
  65. try
  66. {
  67. string strOut="";
  68. string Sql="SELECT 'FALSE' FLAG,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.SLAB_NO,A.ORD_NO,B.BUTTRESS,"+
  69. "A.ORD_SEQ,A.STL_GRD,A.ZSLAB_PLY,A.ZSLAB_WIDTH,"+
  70. "A.ZSLAB_LENGTH,ZSLAB_NUM,A.STOVENO,A.BAHCT_NUMBER,"+
  71. "ROUND(A.ZSLAB_WEIGHT*0.001,3)ZSLAB_WEIGHT,A.TOT_DEC_GRD,SX_BIAOZHUN,A.SERIAL_NUMBER,"+
  72. "(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.STCOKTYPE)STCOKTYPE,a.XJJL_WEIGHT," +
  73. "A.CRK_CD5,A.ZLZS_NO,A.REM,A.DEVLMT_DTIME,"+
  74. "A.SHIP_INVNO,TRANS_CAR_NO,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.INCLASSORDER)INCLASSORDER,"+
  75. "(SELECT NAME_ FROM SCM_BASE_INFO D WHERE D.ID_=A.INCLASSTEAM)INCLASSTEAM,A.CREATETIME,A.CREATOR,B.REMARK,(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.GYLX)GYLX,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.DETERMINANTRESULT)DETERMINANTRESULT,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.GZQX)GZQX,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.GYQX)GYQX FROM KCJ3_TURNOFFLIST_ZW A ,KCJ3_TURNOFFBUTTRESSLIST_ZW B " +
  76. "WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.STORAGESTATUS='501602' AND ISVALID='1' AND A.COIL_NO_ID LIKE 'R%' "+_Where;
  77. DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
  78. if(ds!=null&&ds.Tables.Count==1)
  79. {
  80. ds.Tables[0].TableName="KCJ3_TURNOFFLIST";
  81. return new ReturnObject(ds,strOut);
  82. }
  83. return new ReturnObject(null);
  84. }
  85. catch(Exception ex)
  86. {
  87. System.Diagnostics.Debug.WriteLine(ex.ToString());
  88. return new ReturnObject(null,10004,ex.ToString());
  89. }
  90. }
  91. public ReturnObject Turn_CB_Query(string _Where)
  92. {
  93. try
  94. {
  95. string strOut = "";
  96. string Sql = "SELECT A.COIL_NO_ID,A.OLD_SAMPL_NO,A.ORD_NO,B.BUTTRESS," +
  97. "A.ORD_SEQ,A.STL_GRD,A.ZSLAB_PLY,A.ZSLAB_WIDTH," +
  98. "A.ZSLAB_LENGTH,ZSLAB_NUM,A.STOVENO," +
  99. "ROUND(A.ZSLAB_WEIGHT*0.001,3)ZSLAB_WEIGHT," +
  100. "(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.STCOKTYPE)STCOKTYPE,a.XJJL_WEIGHT," +
  101. "(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.INCLASSORDER)INCLASSORDER," +
  102. "(SELECT NAME_ FROM SCM_BASE_INFO D WHERE D.ID_=A.INCLASSTEAM)INCLASSTEAM,A.CREATETIME,A.CREATOR,B.REMARK,(SELECT NAME_ FROM KCJ_BASEDATA WHERE ID_=A.GYLX)GYLX FROM KCJ3_TURNOFFLIST_ZW A ,KCJ3_TURNOFFBUTTRESSLIST_ZW B " +
  103. "WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.STORAGESTATUS='501602' AND ISVALID='1' AND A.COIL_NO_ID LIKE 'R%' " + _Where;
  104. DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
  105. if (ds != null && ds.Tables.Count == 1)
  106. {
  107. ds.Tables[0].TableName = "KCJ3_TURNOFFLIST";
  108. return new ReturnObject(ds, strOut);
  109. }
  110. return new ReturnObject(null);
  111. }
  112. catch (Exception ex)
  113. {
  114. System.Diagnostics.Debug.WriteLine(ex.ToString());
  115. return new ReturnObject(null, 10004, ex.ToString());
  116. }
  117. }
  118. public ReturnObject Turn_CB_JL(string _Where)
  119. {
  120. try
  121. {
  122. string strOut = "";
  123. string Sql = "SELECT A.COIL_NO_ID,A.OLD_SAMPL_NO,A.COIL_NO_ID_NEW," +
  124. "A.OLD_SAMPL_NO_NEW,A.ZSLAB_NUM,A.ZSLAB_WEIGHT,A.ZSLAB_NUM_NEW," +
  125. "A.ZSLAB_WEIGHT_NEW,XJJL_WEIGHT,A.XJJL_WEIGHT_NUM," +
  126. "RECODER," +
  127. "TIME_ " +
  128. "FROM KCJ3_CB_JL A WHERE A.ISVALID='1'" + _Where;
  129. DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
  130. if (ds != null && ds.Tables.Count == 1)
  131. {
  132. ds.Tables[0].TableName = "KCJ3_TURNOFFLIST";
  133. return new ReturnObject(ds, strOut);
  134. }
  135. return new ReturnObject(null);
  136. }
  137. catch (Exception ex)
  138. {
  139. System.Diagnostics.Debug.WriteLine(ex.ToString());
  140. return new ReturnObject(null, 10004, ex.ToString());
  141. }
  142. }
  143. public ReturnObject Turn_ADD(ArrayList _Ship_Invno,ArrayList _OtherInfo)
  144. {
  145. try
  146. {
  147. string err = "";
  148. Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSHIP_INVNO", Oracle.DataAccess.Client.OracleDbType.Varchar2);
  149. Oracle.DataAccess.Client.OracleParameter pOtherInfo = new Oracle.DataAccess.Client.OracleParameter("vOtherInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
  150. Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
  151. pShi_Invno.Direction = ParameterDirection.Input;
  152. pOtherInfo.Direction = ParameterDirection.Input;
  153. pSuccessFlag.Direction = ParameterDirection.Output;
  154. pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
  155. pOtherInfo.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
  156. pShi_Invno.Value = _Ship_Invno.ToArray(typeof(string));
  157. pOtherInfo.Value = _OtherInfo.ToArray(typeof(string));
  158. int []OSizeInf = new int[_Ship_Invno.Count];
  159. for(int i =0;i< _Ship_Invno.Count;i++)
  160. {
  161. OSizeInf[i ] = 200;
  162. }
  163. pShi_Invno.Size = _Ship_Invno.Count;
  164. pShi_Invno.ArrayBindSize = OSizeInf;
  165. int []NOSizeInf = new int[_OtherInfo.Count];
  166. for(int i =0;i< _OtherInfo.Count;i++)
  167. {
  168. NOSizeInf[i ] = 200;
  169. }
  170. pOtherInfo.Size = _OtherInfo.Count;
  171. pOtherInfo.ArrayBindSize = NOSizeInf;
  172. pSuccessFlag.Size = 400;
  173. ((STMes.DBManager)DBManagerList["ODPDBZW"]).ExecuteNonQuery_NoDBSever("KCJ_STORAGEMANAGER_WX.TRUN_ADD", CommandType.StoredProcedure,
  174. new Oracle.DataAccess.Client.OracleParameter[]
  175. {pShi_Invno,pOtherInfo,pSuccessFlag}, out err);
  176. if(Common.CheckNullStr(pSuccessFlag.Value).Length>0 | Common.CheckNullStr(err).Length>0)
  177. {
  178. return new ReturnObject(null,1,pSuccessFlag.Value.ToString()+err);
  179. }
  180. else
  181. {
  182. return new ReturnObject('1');
  183. }
  184. }
  185. catch(System.Exception ex)
  186. {
  187. System.Diagnostics.Debug.WriteLine(ex.ToString());
  188. return new ReturnObject(null,ex.ToString());
  189. }
  190. }
  191. public ReturnObject Turn_Del(ArrayList _Ship_Invno)
  192. {
  193. try
  194. {
  195. string err = "";
  196. Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSHIP_INVNO", Oracle.DataAccess.Client.OracleDbType.Varchar2);
  197. Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
  198. pShi_Invno.Direction = ParameterDirection.Input;
  199. pSuccessFlag.Direction = ParameterDirection.Output;
  200. pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
  201. pShi_Invno.Value = _Ship_Invno.ToArray(typeof(string));
  202. int []OSizeInf = new int[_Ship_Invno.Count];
  203. for(int i =0;i< _Ship_Invno.Count;i++)
  204. {
  205. OSizeInf[i ] = 200;
  206. }
  207. pShi_Invno.Size = _Ship_Invno.Count;
  208. pShi_Invno.ArrayBindSize = OSizeInf;
  209. pSuccessFlag.Size = 400;
  210. ((STMes.DBManager)DBManagerList["ODPDBZW"]).ExecuteNonQuery_NoDBSever("KCJ_STORAGEMANAGER_WX.TURN_DEL", CommandType.StoredProcedure,
  211. new Oracle.DataAccess.Client.OracleParameter[]
  212. {pShi_Invno,pSuccessFlag}, out err);
  213. if(Common.CheckNullStr(pSuccessFlag.Value).Length>0 | Common.CheckNullStr(err).Length>0)
  214. {
  215. return new ReturnObject(null,1,pSuccessFlag.Value.ToString()+err);
  216. }
  217. else
  218. {
  219. return new ReturnObject('1');
  220. }
  221. }
  222. catch(System.Exception ex)
  223. {
  224. System.Diagnostics.Debug.WriteLine(ex.ToString());
  225. return new ReturnObject(null,ex.ToString());
  226. }
  227. }
  228. }
  229. }