SlmOrderBll.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. using CoreFS.CA06;
  7. using System.ComponentModel;
  8. using System.Drawing;
  9. using System.Windows.Forms;
  10. using Infragistics.Win.UltraWinGrid;
  11. using System.Collections;
  12. using ColumnDefine = Core.StlMes.Client.Sale.Common.TbColumnDefine.TbColumnDefine;
  13. namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Order
  14. {
  15. public class SlmOrderBll : SaleBusinessMgt.BllBase.BaseBll
  16. {
  17. public SlmOrderBll(OpeBase ob)
  18. : base(ob)
  19. {
  20. }
  21. public DataSet GetSlmOrderLineByCreateTime(DateTime orderBdate, DateTime orderEdate)
  22. {
  23. string sqlCondition = Util.ConverObject.ConvertDateTimeValueToDbLanguage("b.CREATE_TIME", orderBdate, orderEdate);
  24. // string sqlStr = @" SELECT a.*,b.*,c.*
  25. // FROM SLM_ORDER_LINE A
  26. // join SLM_ORDER_HEAD b
  27. // on a.ord_pk = b.ord_pk
  28. // left join SLM_ORDER_PRICE_LIST c
  29. // on a.ord_ln_pk = c.ord_ln_pk where 1 = 1 and a.VALIDFLAG = '1' {0}";
  30. string sqlStr = @" SELECT a.*,b.*
  31. FROM SLM_ORDER_LINE A
  32. join SLM_ORDER_HEAD b
  33. on a.ord_pk = b.ord_pk
  34. where 1 = 1 and a.VALIDFLAG = '1' {0}";
  35. sqlStr = string.Format(sqlStr, sqlCondition);
  36. return base.ExecuteQuery(sqlStr);
  37. }
  38. public DataSet GetSlmOrderLineByOrderNoWithApproximateMatch(string orderNo)
  39. {
  40. string sqlCondition = string.Format(" and b.ORDER_NO like '%'|| '{0}'||'%' ", orderNo);
  41. // string sqlStr = @" SELECT a.*,b.*,c.*
  42. // FROM SLM_ORDER_LINE A
  43. // join SLM_ORDER_HEAD b
  44. // on a.ord_pk = b.ord_pk
  45. // left join SLM_ORDER_PRICE_LIST c
  46. // on a.ord_ln_pk = c.ord_ln_pk where 1 = 1 and a.VALIDFLAG = '1' {0}";
  47. string sqlStr = @" SELECT a.*,b.*
  48. FROM SLM_ORDER_LINE A
  49. join SLM_ORDER_HEAD b
  50. on a.ord_pk = b.ord_pk
  51. where 1 = 1 and a.VALIDFLAG = '1' {0}";
  52. sqlStr = string.Format(sqlStr, sqlCondition);
  53. return base.ExecuteQuery(sqlStr);
  54. }
  55. public void UpdateFinallBalPrice(string ordLnPk, string price,String person, out string errMsg)
  56. {
  57. errMsg = "";
  58. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "updateFinallBalPrice", new object[] { ordLnPk,price, person });
  59. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  60. errMsg = base.GetReturnErrorInfo(result);
  61. }
  62. public void UpdateFinallBalPriceOrg(string ordLnPk, string price, String person, out string errMsg)
  63. {
  64. errMsg = "";
  65. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "updateFinallBalPriceOrg", new object[] { ordLnPk,price, person });
  66. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  67. errMsg = base.GetReturnErrorInfo(result);
  68. }
  69. public void AffrimFinallBalPrice(string orderNo, String person, out string errMsg)
  70. {
  71. errMsg = "";
  72. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "affrimFinallBalPrice", new object[] { orderNo, person });
  73. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  74. errMsg = base.GetReturnErrorInfo(result);
  75. }
  76. public void AffrimFinallBalPriceOrg(string orderNo, String person, out string errMsg)
  77. {
  78. errMsg = "";
  79. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "affrimFinallBalPriceOrg", new object[] { orderNo, person });
  80. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  81. errMsg = base.GetReturnErrorInfo(result);
  82. }
  83. public void UnAffrimFinallBalPrice(string orderNo, String person, out string errMsg)
  84. {
  85. errMsg = "";
  86. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "unAffrimFinallBalPrice", new object[] { orderNo, person });
  87. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  88. errMsg = base.GetReturnErrorInfo(result);
  89. }
  90. public void UnAffrimFinallBalPriceOrg(string orderNo, String person, out string errMsg)
  91. {
  92. errMsg = "";
  93. CoreClientParam param = base.GetCoreClientParam(_ServerNameBal, "unAffrimFinallBalPriceOrg", new object[] { orderNo, person });
  94. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  95. errMsg = base.GetReturnErrorInfo(result);
  96. }
  97. private string _ServerNameBal = "core.stlmes.server.sale.service.balance.SlmBalanceTickets";
  98. /// <summary>
  99. /// 查询合同头入口
  100. /// </summary>
  101. /// <param name="sqlCondition"></param>
  102. /// <returns></returns>
  103. private DataSet GetSlmOrderHead(string sqlCondition)
  104. {
  105. string sqlStr =string.Format(SqlCollection.Order.QUERY_ORDER_HEAD, sqlCondition, base.DateTimeTocharFormat);
  106. return base.ExecuteQuery(sqlStr);
  107. }
  108. /// <summary>
  109. /// 查询合同行入口
  110. /// </summary>
  111. /// <param name="sqlCondition"></param>
  112. /// <returns></returns>
  113. private DataSet GetSlmOrderLine(string sqlCondition)
  114. {
  115. string sqlStr = string.Format(SqlCollection.Order.QUERY_ORDER_LINE, sqlCondition, base.DateTimeTocharFormat);
  116. return base.ExecuteQuery(sqlStr);
  117. }
  118. /// <summary>
  119. /// 查询订单所有信息
  120. /// </summary>
  121. /// <param name="sqlCondition"></param>
  122. /// <returns></returns>
  123. private DataSet GetSlmOrderDetail(string sqlCondition)
  124. {
  125. string sqlStr = string.Format(SqlCollection.Order.QUERY_ORDER_DETAIL, sqlCondition,base.DateTimeTocharFormat);
  126. return base.ExecuteQuery(sqlStr);
  127. }
  128. /// <summary>
  129. /// 查询订单信息
  130. /// </summary>
  131. /// <param name="sqlCondition"></param>
  132. /// <returns></returns>
  133. private DataSet GetSlmOrderProd(string sqlCondition)
  134. {
  135. string sqlStr = string.Format(SqlCollection.Order.QUERY_ORDER_PROD, sqlCondition, base.DateTimeTocharFormat);
  136. return base.ExecuteQuery(sqlStr);
  137. }
  138. /// <summary>
  139. /// 查询订单运输信息
  140. /// </summary>
  141. /// <param name="sqlCondition"></param>
  142. /// <returns></returns>
  143. private DataSet GetSlmOrderDeliveryTransit(string sqlCondition)
  144. {
  145. string sqlStr = string.Format(SqlCollection.Order.SLM_ORDER_DELIVERY_TRANSIT, sqlCondition, base.DateTimeTocharFormat);
  146. return base.ExecuteQuery(sqlStr);
  147. }
  148. /// <summary>
  149. /// 查询合同头所有有效信息
  150. /// </summary>
  151. /// <returns></returns>
  152. public DataSet GetValidSlmOrderHead()
  153. {
  154. string sqlCondition = " and validflag = '1'";
  155. return GetSlmOrderHead(sqlCondition);
  156. }
  157. /// <summary>
  158. /// 查询合同头所有信息(有效、无效)
  159. /// </summary>
  160. /// <returns></returns>
  161. public DataSet GetSlmOrderHeadAll()
  162. {
  163. return GetSlmOrderHead("");
  164. }
  165. /// <summary>
  166. /// 查询合同行所有信息
  167. /// </summary>
  168. /// <returns></returns>
  169. public DataSet GetSlmOrderLineAll()
  170. {
  171. return GetSlmOrderLine("");
  172. }
  173. /// <summary>
  174. /// 根据合同号查询合同行信息
  175. /// </summary>
  176. /// <param name="orderNo"></param>
  177. /// <returns></returns>
  178. public DataSet GetSlmOrderLineByOrderNo(string orderNo)
  179. {
  180. string sqlCondition = string.Format(" and order_no = '{0}' ", orderNo);
  181. return GetSlmOrderLine(sqlCondition);
  182. }
  183. /// <summary>
  184. /// 合同头根据合同号查询
  185. /// </summary>
  186. /// <param name="orderNO"></param>
  187. /// <returns></returns>
  188. public DataSet GetSlmOrderHeadByOrderNo(string orderNO)
  189. {
  190. string sqlCondition = string.Format(" and order_no = '{0}' ", orderNO);
  191. return GetSlmOrderHead(sqlCondition);
  192. }
  193. /// <summary>
  194. /// 根据合同号模糊查找合同信息
  195. /// </summary>
  196. /// <param name="orderNO"></param>
  197. /// <returns></returns>
  198. public DataSet GetSlmOrderHeadByApproximateMatchOrderNo(string orderNO)
  199. {
  200. string sqlCondition = string.Format(" and order_no like '%{0}%' ", orderNO);
  201. return GetSlmOrderHead(sqlCondition);
  202. }
  203. /// <summary>
  204. /// 根据合同编号查询信息
  205. /// </summary>
  206. /// <param name="orderNo"></param>
  207. /// <returns></returns>
  208. public DataSet GetSlmOrderDetailByOrderNo(string orderNo)
  209. {
  210. string sqlCondition = string.Format(" and a.order_no = '{0}' ", orderNo);
  211. return GetSlmOrderDetail(sqlCondition);
  212. }
  213. /// <summary>
  214. /// 根据合同编号查询产品信息
  215. /// </summary>
  216. /// <param name="orderNo"></param>
  217. /// <returns></returns>
  218. public DataSet GetSlmOrderProdByOrderNo(string orderNo)
  219. {
  220. string sqlCondition = string.Format(" and order_no = '{0}' ", orderNo);
  221. return GetSlmOrderProd(sqlCondition);
  222. }
  223. /// <summary>
  224. /// 根据合同编号查询运输信息
  225. /// </summary>
  226. /// <param name="orderNo"></param>
  227. /// <returns></returns>
  228. public DataSet GetSlmOrderDeliveryTransitByOrderNo(string orderNo)
  229. {
  230. string sqlCondition = string.Format(" and order_no = '{0}' ", orderNo);
  231. return GetSlmOrderDeliveryTransit(sqlCondition);
  232. }
  233. /// <summary>
  234. /// 根据合同编号查询已申报跟未申报信息
  235. /// </summary>
  236. /// <param name="orderNo"></param>
  237. /// <returns></returns>
  238. public DataSet GetDeclareAndUnDeclareSlmOrderDeliveryInfoByOrderNo(string orderNo)
  239. {
  240. string sqlCondition = " and order_no = '" + orderNo + "' and (order_ln_status = '1' or order_ln_status = '2')";
  241. return GetSlmOrderLine(sqlCondition);
  242. }
  243. /// <summary>
  244. /// 根据合同编号查询评审通过和评审不通过信息(包括已申报为评审的信息)
  245. /// </summary>
  246. /// <param name="orderNo"></param>
  247. /// <returns></returns>
  248. public DataSet GetPassAndUnPassSlmOrderDeliveryByOrderNo(string orderNo)
  249. {
  250. string sqlCondition = string.Format(" and (order_ln_status = '2' or order_ln_status = '3' or order_ln_status = '-3') and order_no = '{0}'", orderNo);
  251. return GetSlmOrderLine(sqlCondition);
  252. }
  253. /// <summary>
  254. /// 查询资源下发与未下发的信息
  255. /// </summary>
  256. /// <param name="orderNo"></param>
  257. /// <returns></returns>
  258. public DataSet GetPassAndPlanSlmOrderDeliveryByOrderNo(string orderNo)
  259. {
  260. string sqlCondition = string.Format(" and (order_ln_status = '6' or order_ln_status = '7') and order_no = '{0}'", orderNo);
  261. return GetSlmOrderLine(sqlCondition);
  262. }
  263. /// <summary>
  264. /// 根据合同编号查询生效合同与评审确认通过的信息
  265. /// </summary>
  266. /// <param name="orderNo"></param>
  267. /// <returns></returns>
  268. public DataSet GetPassSlmOrderDeliveryByOrderNo(string orderNo)
  269. {
  270. string sqlCondition = string.Format(" and (order_ln_status = '5' or order_ln_status = '6') and order_no = '{0}'",orderNo);
  271. return GetSlmOrderLine(sqlCondition);
  272. }
  273. /// <summary>
  274. /// 查询合同关闭和未关闭的信息
  275. /// </summary>
  276. /// <returns></returns>
  277. public DataSet GetSlmOrderSendCloseInfo()
  278. {
  279. string sqlCondition = " and order_ln_status = '7' or order_ln_status = '8'";
  280. return GetSlmOrderLine(sqlCondition);
  281. }
  282. /// <summary>
  283. /// 查询待评审合同信息
  284. /// </summary>
  285. /// <returns></returns>
  286. public DataSet GetToReviewSlmOrderDelivery()
  287. {
  288. string sqlCondition = " and order_ln_status = '1'";
  289. return GetSlmOrderLine(sqlCondition);
  290. }
  291. /// <summary>
  292. /// 根据合同开始时间查询合同
  293. /// </summary>
  294. /// <param name="orderBdate"></param>
  295. /// <returns></returns>
  296. public DataSet GetSlmOrderHeadByBigindate(DateTime orderBdate)
  297. {
  298. string sqlCondition = Util.ConverObject.GetTimeStringValueToDateFunction(orderBdate);
  299. return GetSlmOrderHead(sqlCondition);
  300. }
  301. /// <summary>
  302. /// 根据开始时间到结束时间查询合同
  303. /// </summary>
  304. /// <param name="orderBdate"></param>
  305. /// <param name="orderEdate"></param>
  306. /// <returns></returns>
  307. public DataSet GetSlmOrderHeadByBigindateToEeddate(DateTime orderBdate, DateTime orderEdate)
  308. {
  309. string sqlCondition = Util.ConverObject.ConvertDateTimeValueToDbLanguage("order_bdate", orderBdate, orderEdate);
  310. return GetSlmOrderHead(sqlCondition);
  311. }
  312. /// <summary>
  313. /// 在时间范围内查询指定的合同号的信息
  314. /// </summary>
  315. /// <param name="orderBdate"></param>
  316. /// <param name="orderEdate"></param>
  317. /// <param name="orderNo"></param>
  318. /// <returns></returns>
  319. public DataSet GetSlmOrderHeadByOrderNoOfBigindateToEeddate(DateTime orderBdate, DateTime orderEdate, string orderNo)
  320. {
  321. string sqlCondition = Util.ConverObject.ConvertDateTimeValueToDbLanguage("order_bdate", orderBdate, orderEdate);
  322. sqlCondition += string.Format(" and order_no like '%{0}%' ", orderNo);
  323. return GetSlmOrderHead(sqlCondition);
  324. }
  325. /// <summary>
  326. /// 新增合同
  327. /// </summary>
  328. /// <param name="hs"></param>
  329. /// <param name="errMsg"></param>
  330. public void Insert(Hashtable hs, out string errMsg)
  331. {
  332. errMsg = "";
  333. CoreClientParam param = base.GetCoreClientParam(_ServerName, "insertHead", new object[] { hs });
  334. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  335. errMsg = base.GetReturnErrorInfo(result);
  336. }
  337. /// <summary>
  338. /// 删除合同
  339. /// </summary>
  340. /// <param name="order_no"></param>
  341. /// <param name="errMsg"></param>
  342. public void Delete(string order_no,out string errMsg)
  343. {
  344. errMsg = "";
  345. CoreClientParam param = base.GetCoreClientParam(_ServerName, "deleteHead", new object[] { order_no });
  346. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  347. errMsg = base.GetReturnErrorInfo(result);
  348. }
  349. /// <summary>
  350. /// 修改合同
  351. /// </summary>
  352. /// <param name="hs"></param>
  353. /// <param name="errMsg"></param>
  354. public void Update(Hashtable hs, out string errMsg)
  355. {
  356. errMsg = "";
  357. CoreClientParam param = base.GetCoreClientParam(_ServerName, "updateHead", new object[] { hs });
  358. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  359. errMsg = base.GetReturnErrorInfo(result);
  360. }
  361. /// <summary>
  362. /// 合同确认
  363. /// </summary>
  364. /// <param name="orderNo"></param>
  365. /// <param name="approvalMan"></param>
  366. /// <param name="errMsg"></param>
  367. public void Affrim(string orderNo, string approvalMan, out string errMsg)
  368. {
  369. errMsg = "";
  370. CoreClientParam param = base.GetCoreClientParam(_ServerName, "affrimHead", new object[] { orderNo, approvalMan });
  371. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  372. errMsg = base.GetReturnErrorInfo(result);
  373. }
  374. /// <summary>
  375. /// 订单信息新增
  376. /// </summary>
  377. /// <param name="hsLine"></param>
  378. /// <param name="hsProd"></param>
  379. /// <param name="hsTrans"></param>
  380. /// <param name="errMsg"></param>
  381. public void InsertOrderDetail(Hashtable hsLine,Hashtable hsProd,Hashtable hsTrans,out string errMsg)
  382. {
  383. errMsg = "";
  384. CoreClientParam param = base.GetCoreClientParam(_ServerName, "insertDetail", new object[] { hsLine, hsProd, hsTrans });
  385. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  386. errMsg = base.GetReturnErrorInfo(result);
  387. }
  388. /// <summary>
  389. /// 订单信息修改
  390. /// </summary>
  391. /// <param name="hsLine"></param>
  392. /// <param name="hsProd"></param>
  393. /// <param name="hsTrans"></param>
  394. /// <param name="errMsg"></param>
  395. public void UpdateOrderDetail(Hashtable hsLine, Hashtable hsProd, Hashtable hsTrans, out string errMsg)
  396. {
  397. errMsg = "";
  398. CoreClientParam param = base.GetCoreClientParam(_ServerName, "updateDetail", new object[] { hsLine, hsProd, hsTrans });
  399. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  400. errMsg = base.GetReturnErrorInfo(result);
  401. }
  402. /// <summary>
  403. /// 订单信息删除
  404. /// </summary>
  405. /// <param name="order_no"></param>
  406. /// <param name="order_seq"></param>
  407. /// <param name="errMsg"></param>
  408. public void DeleteOrderDetail(string order_no, string order_seq, out string errMsg)
  409. {
  410. errMsg = "";
  411. CoreClientParam param = base.GetCoreClientParam(_ServerName, "deleteDetail", new object[] { order_no, order_seq });
  412. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  413. errMsg = base.GetReturnErrorInfo(result);
  414. }
  415. /// <summary>
  416. /// 订单信息为有效
  417. /// </summary>
  418. /// <param name="order_no"></param>
  419. /// <param name="order_seq"></param>
  420. /// <param name="errMsg"></param>
  421. public void AffrimOrderLine(string orderNo,string orderSeq , out string errMsg)
  422. {
  423. errMsg = "";
  424. CoreClientParam param = base.GetCoreClientParam(_ServerName, "affrim", new object[] { orderNo,orderSeq });
  425. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  426. errMsg = base.GetReturnErrorInfo(result);
  427. }
  428. /// <summary>
  429. /// 合同评审申报
  430. /// </summary>
  431. /// <param name="hs"></param>
  432. /// <param name="errMsg"></param>
  433. public void Declare(string orderNo,string reviewName, out string errMsg)
  434. {
  435. errMsg = "";
  436. CoreClientParam param = base.GetCoreClientParam(_ServerName, "declare", new object[] { orderNo, reviewName });
  437. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  438. errMsg = base.GetReturnErrorInfo(result);
  439. }
  440. /// <summary>
  441. /// 合同评审申报撤销
  442. /// </summary>
  443. /// <param name="order_no"></param>
  444. /// <param name="order_seq"></param>
  445. /// <param name="errMsg"></param>
  446. public void unDeclare(string orderNo,string reviewName, out string errMsg)
  447. {
  448. errMsg = "";
  449. CoreClientParam param = base.GetCoreClientParam(_ServerName, "unDeclare", new object[] { orderNo, reviewName });
  450. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  451. errMsg = base.GetReturnErrorInfo(result);
  452. }
  453. /// <summary>
  454. /// 评审结果录入为通过
  455. /// </summary>
  456. /// <param name="hs"></param>
  457. /// <param name="errMsg"></param>
  458. public void DeclarePass(string orderNo,string reviewName, out string errMsg)
  459. {
  460. errMsg = "";
  461. CoreClientParam param = base.GetCoreClientParam(_ServerName, "declarePass", new object[] { orderNo, reviewName});
  462. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  463. errMsg = base.GetReturnErrorInfo(result);
  464. }
  465. /// <summary>
  466. /// 评审结果录入为不通过
  467. /// </summary>
  468. /// <param name="hs"></param>
  469. /// <param name="errMsg"></param>
  470. public void DeclareUnPass(string orderNo, string reviewName, out string errMsg)
  471. {
  472. errMsg = "";
  473. CoreClientParam param = base.GetCoreClientParam(_ServerName, "declareUnPass", new object[] { orderNo, reviewName });
  474. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  475. errMsg = base.GetReturnErrorInfo(result);
  476. }
  477. /// <summary>
  478. /// 合同确认状态为6
  479. /// </summary>
  480. /// <param name="hs"></param>
  481. /// <param name="errMsg"></param>
  482. public void OrderAffrim(string orderNo,string orderSeq, out string errMsg)
  483. {
  484. errMsg = "";
  485. CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderAffrim", new object[] { orderNo,orderSeq });
  486. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  487. errMsg = base.GetReturnErrorInfo(result);
  488. }
  489. /// <summary>
  490. /// 合同取消确认状态为5
  491. /// </summary>
  492. /// <param name="list"></param>
  493. /// <param name="errMsg"></param>
  494. public void OrderUnAffrim(string orderNo,string orderSeq, out string errMsg)
  495. {
  496. errMsg = "";
  497. CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderUnAffrim", new object[] { orderNo,orderSeq });
  498. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  499. errMsg = base.GetReturnErrorInfo(result);
  500. }
  501. /// <summary>
  502. /// 订单发运关闭 状态为8(订单发运关闭)
  503. /// </summary>
  504. /// <param name="list"></param>
  505. /// <param name="errMsg"></param>
  506. public void OrderClose(string orderNo,string orderSeq, out string errMsg)
  507. {
  508. errMsg = "";
  509. CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderClose", new object[] { orderNo,orderSeq });
  510. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  511. errMsg = base.GetReturnErrorInfo(result);
  512. }
  513. /// <summary>
  514. /// 订单取消发运关闭 状态为7(资源计划下发)
  515. /// </summary>
  516. /// <param name="list"></param>
  517. /// <param name="errMsg"></param>
  518. public void OrderUnClose(string orderNo,string orderSeq, out string errMsg)
  519. {
  520. errMsg = "";
  521. CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderUnClose", new object[] { orderNo,orderSeq });
  522. CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal);
  523. errMsg = base.GetReturnErrorInfo(result);
  524. }
  525. private string _ServerName = "core.stlmes.server.sale.service.order.SlmBaseOrder";
  526. }
  527. }