SystemModuleService.cs 88 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:SystemModuleService.cs
  5. * 2.功能描述:基础数据管理服务方法
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 张国印 2014/09/04 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.ServiceModel;
  13. using Dongke.IBOSS.PRD.Service.SystemModuleLogic;
  14. using Dongke.IBOSS.PRD.WCF.Contracts;
  15. using Dongke.IBOSS.PRD.WCF.DataModels;
  16. using System.Collections.Generic;
  17. using Dongke.IBOSS.PRD.Service.CommonModuleLogic;
  18. using System.ServiceModel.Activation;
  19. using Dongke.IBOSS.PRD.Service.PMModuleService;
  20. namespace Dongke.IBOSS.PRD.WCF.Services
  21. {
  22. /// <summary>
  23. /// 基础数据管理服务方法
  24. /// </summary>
  25. // 服务实现类,继承服务声明接口
  26. // 该标签声明该服务可以在ASP.NET下运行
  27. [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
  28. [ServiceBehavior(ConfigurationName = "SystemModuleService",
  29. InstanceContextMode = InstanceContextMode.PerCall,
  30. ConcurrencyMode = ConcurrencyMode.Multiple,
  31. UseSynchronizationContext = false)]
  32. public class SystemModuleService : ServicesBase, ISystemModule
  33. {
  34. #region 构造
  35. public SystemModuleService()
  36. : base()
  37. {
  38. }
  39. #endregion
  40. #region 用户组织机构
  41. /// <summary>
  42. /// 用户登录
  43. /// </summary>
  44. /// <param name="requestEntity">用户请示对象</param>
  45. /// <returns>DataSet</returns>
  46. public DataSet DoLoginRefresh(LoginRequestEntity requestEntity)
  47. {
  48. DataSet result = ServiceInvoker.Invoke<DataSet>(this,
  49. () => SystemModuleLogic.DoLoginRefresh(requestEntity, "0"));
  50. return result;
  51. }
  52. /// <summary>
  53. /// 保存组织机构
  54. /// </summary>
  55. /// <param name="requestEntity">组织机构实体类</param>
  56. /// <returns>int</returns>
  57. public int SaveOrganizationData(OrganizationEntity requestEntity)
  58. {
  59. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveOrganization(requestEntity));
  60. //return result;
  61. return result;
  62. }
  63. /// <summary>
  64. /// 查询组织机构一览
  65. /// </summary>
  66. /// <param name="requestEntity">组织机构实体类</param>
  67. /// <returns>DataSet</returns>
  68. public DataSet SearchOrganizationData(OrganizationEntity requestEntity)
  69. {
  70. try
  71. {
  72. SystemModuleLogic loginLogic = new SystemModuleLogic();
  73. return loginLogic.SearchOrganizationData(requestEntity);
  74. }
  75. catch (Exception ex)
  76. {
  77. throw ex;
  78. }
  79. }
  80. /// <summary>
  81. /// 查询组织机构一览
  82. /// </summary>
  83. /// <param name="requestEntity">组织机构实体类</param>
  84. /// <returns>DataSet</returns>
  85. public DataSet GetOrganizationData(OrganizationEntity requestEntity)
  86. {
  87. try
  88. {
  89. SystemModuleLogic loginLogic = new SystemModuleLogic();
  90. return loginLogic.SearchOrganizationData(requestEntity);
  91. }
  92. catch (Exception ex)
  93. {
  94. throw ex;
  95. }
  96. }
  97. /// <summary>
  98. /// 获取组织机构行数据
  99. /// </summary>
  100. /// <param name="OrganizationID">组织机构ID</param>
  101. /// <returns>DataSet</returns>
  102. public DataSet GetOrganizationrRowData(int OrganizationID)
  103. {
  104. try
  105. {
  106. SystemModuleLogic loginLogic = new SystemModuleLogic();
  107. return loginLogic.GetOrganizationRowData(OrganizationID);
  108. }
  109. catch (Exception ex)
  110. {
  111. throw ex;
  112. }
  113. }
  114. #endregion
  115. #region ISystemModule 成员
  116. #region 工种信息管理
  117. /// <summary>
  118. /// 查询工种信息
  119. /// </summary>
  120. /// <param name="ValueFlag">条件,是不显示停用的商品</param>
  121. /// <returns>返回数据集</returns>
  122. /// <remarks>李柳 2014年8月11日 新建</remarks>
  123. public DataTable SelectJobsData(string ValueFlag)
  124. {
  125. //DataTable dt = ServiceInvoker.Invoke<DataTable>(this, () => SystemModuleLogic.SelectJobsData(ValueFlag));
  126. //return dt;
  127. return null;
  128. }
  129. /// <summary>
  130. /// 插入数据
  131. /// </summary>
  132. /// <param name="jobData"></param>
  133. /// <returns></returns>
  134. public int InsertJobsData(DataTable jobData)
  135. {
  136. //int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.InsertJobsData(jobData));
  137. //return result;
  138. return 0;
  139. }
  140. #endregion
  141. #region 组织机构信息管理
  142. /// <summary>
  143. /// 查询组织机构信息
  144. /// </summary>
  145. /// <returns>返回数据集</returns>
  146. /// <remarks>李柳 2014年8月11日 新建</remarks>
  147. public DataSet SelectOrganizationData(OrganizationEntity organization)
  148. {
  149. //DataSet dt = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.(organization,AuthenticationInfo));
  150. //return dt;
  151. return null;
  152. }
  153. #endregion
  154. #region 用户信息管理
  155. /// <summary>
  156. /// 查询用户信息
  157. /// </summary>
  158. /// <returns>返回数据集</returns>
  159. /// <remarks>李柳 2014年8月11日 新建</remarks>
  160. public DataTable SelectUserData(SUserEntity user)
  161. {
  162. //DataTable dt = ServiceInvoker.Invoke<DataTable>(this, () => SystemModuleLogic.SelectUserData(user));
  163. //return dt;
  164. return null;
  165. }
  166. #endregion
  167. #endregion
  168. #region 获得组织机构记录
  169. /// <summary>
  170. /// 获得组织机构记录
  171. /// </summary>
  172. /// <param name="request">请求信息</param>
  173. /// <param name="valueFlag">停用标识</param>
  174. /// <param name="leafFlag">只显示叶子节点标识0:全显示;1:显示叶子节点</param>
  175. /// <returns></returns>
  176. /// <remarks>
  177. /// 陈冰 2014.09.01 新建
  178. /// </remarks>
  179. public DataTable GetOrganization(int valueFlag, int leafFlag)
  180. {
  181. return ServiceInvoker.Invoke<DataTable>(this, () => SystemModuleLogic.GetOrganization(SUserInfo, valueFlag, leafFlag));
  182. }
  183. #endregion
  184. #region 工序模型类别
  185. /// <summary>
  186. /// 获取工序模型类别
  187. /// </summary>
  188. /// <returns>DataTable</returns>
  189. /// <remarks>
  190. /// 陈冰 2014.09.01 新建
  191. /// </remarks>
  192. public DataTable GetSYSProcessModelType()
  193. {
  194. try
  195. {
  196. SystemModuleLogic logic = new SystemModuleLogic();
  197. return logic.GetSYSProcessModelType();
  198. }
  199. catch (Exception ex)
  200. {
  201. throw ex;
  202. }
  203. }
  204. #endregion
  205. #region 产品档案
  206. /// <summary>
  207. /// 查询产品信息
  208. /// </summary>
  209. /// <param name="goodsEntity">产品信息</param>
  210. /// <returns>DataSet</returns>
  211. /// <remarks>
  212. /// 陈冰 2014.09.01 新建
  213. public DataSet SerachGoods(GoodsEntity goodsEntity)
  214. {
  215. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.SerachGoods(SUserInfo, goodsEntity));
  216. }
  217. /// <summary>
  218. /// 新建产品档案
  219. /// </summary>
  220. /// <param name="goodsEntity">产品实体</param>
  221. /// <param name="imgList">产品图片集合</param>
  222. /// <param name="attList">缺陷位置ID集合</param>
  223. /// <returns>int受影响行数</returns>
  224. /// <remarks>
  225. /// 庄天威 2014.09.04 新建
  226. public int AddGoods(GoodsEntity goodsEntity, List<GoodsImageEntity> imgList, List<GoodsAttachmentEntity> attList)
  227. {
  228. return ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.AddGoods(SUserInfo, goodsEntity, imgList, attList));
  229. }
  230. /// <summary>
  231. /// 修改产品档案
  232. /// </summary>
  233. /// <param name="goodsEntity">产品实体</param>
  234. /// <param name="imgList">产品图片集合</param>
  235. /// <param name="attList">缺陷位置ID集合</param>
  236. /// <returns>int受影响行数</returns>
  237. /// <remarks>
  238. /// 庄天威 2014.09.04 新建
  239. /// </remarks>
  240. public int UpdateGoods(GoodsEntity goodsEntity, List<GoodsImageEntity> imgList, List<GoodsAttachmentEntity> attList)
  241. {
  242. return ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.updateGoods(SUserInfo, goodsEntity, imgList, attList));
  243. }
  244. #endregion
  245. #region 产品图片
  246. /// <summary>
  247. /// 查询产品图片(根据产品ID)
  248. /// </summary>
  249. /// <param name="goodsId">产品ID</param>
  250. /// <returns>DataSet</returns>
  251. /// <remarks>
  252. /// 庄天威 2014.09.05 新建
  253. /// </remarks>
  254. public DataSet GetImageByGoodsId(int goodsId)
  255. {
  256. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetImageByGoodsId(SUserInfo, goodsId));
  257. }
  258. #endregion
  259. #region 生产线管理
  260. /// <summary>
  261. /// 生产线集合
  262. /// </summary>
  263. /// <param name="ProductionLineEntity">生产线实体类</param>
  264. /// <returns>DataSet</returns>
  265. /// <remarks>
  266. /// 宋扬 2014.11.19 新建
  267. /// </remarks>
  268. public DataSet GetProductionLine(SearchProductionLineEntity productionLineEntity)
  269. {
  270. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetProductionLine(productionLineEntity, SUserInfo));
  271. }
  272. /// <summary>
  273. /// 工序集合
  274. /// </summary>
  275. /// <param name="ProductionLineEntity">工序实体</param>
  276. /// <returns>DataSet</returns>
  277. /// <remarks>
  278. /// 王鑫 2014.11.29 新建
  279. /// </remarks>
  280. public DataSet GetProdureList(SearchProductionLineEntity productionLineEntity)
  281. {
  282. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetProdureList(productionLineEntity, SUserInfo));
  283. }
  284. #endregion
  285. #region 产品类别
  286. /// <summary>
  287. /// 获得产品类别
  288. /// </summary>
  289. /// <param name="sUserInfo">用户基本信息</param>
  290. /// <param name="valueFlag">停用标记</param>
  291. /// <param name="leafFlag">是否只查询叶子节点 0:否;1:是</param>
  292. /// <returns>DataTable</returns>
  293. /// <remarks>
  294. /// 陈冰 2014.09.02 新建
  295. /// </remarks>
  296. public DataTable GetGoodsType(int valueFlag, int leafFlag)
  297. {
  298. return ServiceInvoker.Invoke<DataTable>(this, () => SystemModuleLogic.GetGoodsType(SUserInfo, valueFlag, leafFlag));
  299. }
  300. #endregion
  301. #region 查询数据字典by类别
  302. /// <summary>
  303. /// 查询数据字典by类别
  304. /// </summary>
  305. /// <param name="dicType">数据字典类别</param>
  306. /// <param name="valueFlag">停用标志</param>
  307. /// <returns>DataTable</returns>
  308. /// <remarks>
  309. /// 陈冰 2014.09.02 新建
  310. /// </remarks>
  311. public DataTable GetDataDictionaryByType(string dicType, int valueFlag)
  312. {
  313. // 更改过。所以valueFlag参数暂时不用了
  314. return ServiceInvoker.Invoke<DataTable>(this, () => CommonModuleLogic.GetDataDictionaryByType(SUserInfo, dicType));
  315. }
  316. #endregion
  317. #region 窑炉管理
  318. /// <summary>
  319. /// 获取窑炉管理的数据
  320. /// </summary>
  321. /// <param name="pValue">显示停用标识</param>
  322. /// <returns>DataSet</returns>
  323. /// <remarks>
  324. /// 2014.09.01 任海 新建
  325. /// </remarks>
  326. public DataSet GetKilnData(byte Pvalue)
  327. {
  328. try
  329. {
  330. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetKilnData(SUserInfo, Pvalue));
  331. return result;
  332. }
  333. catch (Exception ex)
  334. {
  335. throw ex;
  336. }
  337. }
  338. /// <summary>
  339. /// 获取窑炉管理的全部数据
  340. /// </summary>
  341. /// <returns>DataSet</returns>
  342. /// <remarks>
  343. /// 2014.10.31 任海 新建
  344. /// </remarks>
  345. public DataSet GetAllKilntInfo()
  346. {
  347. try
  348. {
  349. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllKilntInfo(SUserInfo));
  350. return result;
  351. }
  352. catch (Exception ex)
  353. {
  354. throw ex;
  355. }
  356. }
  357. /// <summary>
  358. /// 保存窑炉数据
  359. /// </summary>
  360. /// <param name="datatKilnData">窑炉数据</param>
  361. /// <returns>int</returns>
  362. /// <remarks>
  363. /// 2014.09.01 任海 新建
  364. /// </remarks>
  365. public int SaveKilnData(DataTable datatKilnData)
  366. {
  367. try
  368. {
  369. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveKilnData(SUserInfo, datatKilnData));
  370. return result;
  371. }
  372. catch (Exception ex)
  373. {
  374. throw ex;
  375. }
  376. }
  377. #endregion
  378. #region 产品分级管理
  379. /// <summary>
  380. /// 获取产品分级的数据
  381. /// </summary>
  382. /// <param name="pValue">显示停用标识</param>
  383. /// <returns>DataSet</returns>
  384. /// <remarks>
  385. /// 2014.10.22 任海 新建
  386. /// </remarks>
  387. public DataSet GetGoodsLevelData(byte pValue)
  388. {
  389. try
  390. {
  391. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsLevelData(SUserInfo, pValue));
  392. return result;
  393. }
  394. catch (Exception ex)
  395. {
  396. throw ex;
  397. }
  398. }
  399. /// <summary>
  400. /// 保存产品分级的数据
  401. /// </summary>
  402. /// <param name="datatGoodsLevelData">产品分级的数据</param>
  403. /// <returns>int</returns>
  404. /// <remarks>
  405. /// 2014.10.22 任海 新建
  406. /// </remarks>
  407. public int SaveGoodsLevelData(DataTable datatGoodsLevelData)
  408. {
  409. try
  410. {
  411. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveGoodsLevelData(datatGoodsLevelData, SUserInfo));
  412. return result;
  413. }
  414. catch (Exception ex)
  415. {
  416. throw ex;
  417. }
  418. }
  419. #endregion
  420. #region 窑车管理
  421. /// <summary>
  422. /// 获取窑车管理的数据
  423. /// </summary>
  424. /// <param name="pValue">显示停用标识</param>
  425. /// <param name="kilnID">窑炉ID</param>
  426. /// <returns>DataSet</returns>
  427. /// <remarks>
  428. /// 2014.09.08 任海 新建
  429. /// </remarks>
  430. public DataSet GetKilnCarData(byte pValue, string kilnID)
  431. {
  432. try
  433. {
  434. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetKilnCarData(SUserInfo, pValue, kilnID));
  435. return result;
  436. }
  437. catch (Exception ex)
  438. {
  439. throw ex;
  440. }
  441. }
  442. /// <summary>
  443. /// 获取窑车管理的全部数据
  444. /// </summary>
  445. /// <returns>DataSet</returns>
  446. /// <remarks>
  447. /// 2014.10.31 任海 新建
  448. /// </remarks>
  449. public DataSet GetAllKilnCarInfo()
  450. {
  451. try
  452. {
  453. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllKilnCarInfo(SUserInfo));
  454. return result;
  455. }
  456. catch (Exception ex)
  457. {
  458. throw ex;
  459. }
  460. }
  461. /// <summary>
  462. /// 保存窑车数据
  463. /// </summary>
  464. /// <param name="datatKilnCarData">窑车数据</param>
  465. /// <returns>int</returns>
  466. /// <remarks>
  467. /// 2014.09.01 任海 新建
  468. /// </remarks>
  469. public int SaveKilnCarData(DataTable datatKilnCarData)
  470. {
  471. try
  472. {
  473. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveKilnCarData(SUserInfo, datatKilnCarData));
  474. return result;
  475. }
  476. catch (Exception ex)
  477. {
  478. throw ex;
  479. }
  480. }
  481. #endregion
  482. #region 数据字典管理
  483. /// <summary>
  484. /// 获取数据字典管理的数据
  485. /// </summary>
  486. /// <param name="Pvalue">显示停用标识</param>
  487. /// <param name="dictionaryType">字典类别</param>
  488. /// <returns>DataSet</returns>
  489. /// <remarks>
  490. /// 2014.09.08 任海 新建
  491. /// </remarks>
  492. public DataSet GetDictionaryData(byte Pvalue, string dictionaryType)
  493. {
  494. try
  495. {
  496. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDictionaryData(Pvalue, dictionaryType, SUserInfo));
  497. return result;
  498. }
  499. catch (Exception ex)
  500. {
  501. throw ex;
  502. }
  503. }
  504. /// <summary>
  505. /// 获取数据字典管理的全部数据
  506. /// </summary>
  507. /// <returns>DataSet</returns>
  508. /// <remarks>
  509. /// 2014.10.31 任海 新建
  510. /// </remarks>
  511. public DataSet GetAllDataDictionaryInfo()
  512. {
  513. try
  514. {
  515. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDataDictionaryInfo(SUserInfo));
  516. return result;
  517. }
  518. catch (Exception ex)
  519. {
  520. throw ex;
  521. }
  522. }
  523. /// <summary>
  524. /// 保存数据字典数据
  525. /// </summary>
  526. /// <param name="dataDictionaryData">数据字典数据</param>
  527. /// <returns>int</returns>
  528. /// <remarks>
  529. /// 2014.09.05 任海 新建
  530. /// </remarks>
  531. public int SaveDictionaryData(DataTable dataDictionaryData)
  532. {
  533. try
  534. {
  535. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDictionaryData(SUserInfo, dataDictionaryData));
  536. return result;
  537. }
  538. catch (Exception ex)
  539. {
  540. throw ex;
  541. }
  542. }
  543. /// <summary>
  544. /// 获取数据字典左侧树的数据
  545. /// </summary>
  546. /// <returns>DataSet</returns>
  547. /// <remarks>
  548. /// 2014.09.15 任海 新建
  549. /// </remarks>
  550. public DataSet GetDataDictionaryTreeData()
  551. {
  552. try
  553. {
  554. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDataDictionaryTreeData());
  555. return result;
  556. }
  557. catch (Exception ex)
  558. {
  559. throw ex;
  560. }
  561. }
  562. #endregion
  563. #region 系统参数管理
  564. /// <summary>
  565. /// 获取系统参数管理的数据
  566. /// </summary>
  567. /// <returns>DataSet</returns>
  568. /// <remarks>
  569. /// 2014.09.15 任海 新建
  570. /// </remarks>
  571. public DataSet GetSystemData()
  572. {
  573. try
  574. {
  575. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetSystemData(SUserInfo));
  576. return result;
  577. }
  578. catch (Exception ex)
  579. {
  580. throw ex;
  581. }
  582. }
  583. /// <summary>
  584. /// 通过SettingCode获取系统参数管理的数据
  585. /// </summary>
  586. /// <returns>DataSet</returns>
  587. /// <remarks>
  588. /// 2016.10.10 王鑫 新建
  589. /// </remarks>
  590. public DataSet GetSystemSettingDataByCode(string settingcode)
  591. {
  592. try
  593. {
  594. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetSystemSettingDataByCode(settingcode,SUserInfo));
  595. return result;
  596. }
  597. catch (Exception ex)
  598. {
  599. throw ex;
  600. }
  601. }
  602. /// <summary>
  603. /// 保存系统参数数据
  604. /// </summary>
  605. /// <param name="datatSystemData">系统参数数据</param>
  606. /// <returns>int</returns>
  607. /// <remarks>
  608. /// 2014.09.15 任海 新建
  609. /// </remarks>
  610. public int SaveSystemData(DataTable datatSystemData)
  611. {
  612. try
  613. {
  614. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveSystemData(datatSystemData, SUserInfo));
  615. return result;
  616. }
  617. catch (Exception ex)
  618. {
  619. throw ex;
  620. }
  621. }
  622. #endregion
  623. #region 工种管理
  624. /// <summary>
  625. /// 获得工种管理的数据
  626. /// </summary>
  627. /// <param name="Pvalue">显示停用标识</param>
  628. /// <returns>DataSet</returns>
  629. /// <remarks>
  630. /// 任海 2014.09.04 新建
  631. /// </remarks>
  632. public DataSet GetJobsData(byte Pvalue)
  633. {
  634. try
  635. {
  636. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetJobsData(Pvalue, SUserInfo));
  637. return result;
  638. }
  639. catch (Exception ex)
  640. {
  641. throw ex;
  642. }
  643. }
  644. /// <summary>
  645. /// 获取工种管理的全部数据
  646. /// </summary>
  647. /// <returns>DataSet</returns>
  648. /// <remarks>
  649. /// 2014.10.31 任海 新建
  650. /// </remarks>
  651. public DataSet GetAllJobsInfo()
  652. {
  653. try
  654. {
  655. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllJobsInfo(SUserInfo));
  656. return result;
  657. }
  658. catch (Exception ex)
  659. {
  660. throw ex;
  661. }
  662. }
  663. /// <summary>
  664. /// 保存工种数据
  665. /// </summary>
  666. /// <param name="datatJobsData">工种数据</param>
  667. /// <returns>int</returns>
  668. /// <remarks>
  669. /// 2014.09.09 任海 新建
  670. /// </remarks>
  671. public int SavetJobsData(DataTable datatJobsData)
  672. {
  673. try
  674. {
  675. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SavetJobsData(datatJobsData, SUserInfo));
  676. return result;
  677. }
  678. catch (Exception ex)
  679. {
  680. throw ex;
  681. }
  682. }
  683. #endregion
  684. #region 配置员工
  685. /// <summary>
  686. /// 获取配置员工的数据
  687. /// </summary>
  688. /// <param name="userID">用户ID</param>
  689. /// <returns>DataSet</returns>
  690. /// <remarks>
  691. /// 2014.10.13 任海 新建
  692. public DataSet GetDeploystaffData(int userID)
  693. {
  694. try
  695. {
  696. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDeploystaffData(userID, SUserInfo));
  697. }
  698. catch (Exception ex)
  699. {
  700. throw ex;
  701. }
  702. }
  703. /// <summary>
  704. /// 保存配置员工的数据
  705. /// </summary>
  706. /// <param name="userID">用户ID</param>
  707. /// <param name="dataDeploystaffData">员工数据表</param>
  708. /// <returns>int</returns>
  709. /// <remarks>
  710. /// 2014.10.13 任海 新建
  711. /// </remarks>
  712. public int SaveDeploystaffData(int userID, DataTable dataDeploystaffData)
  713. {
  714. try
  715. {
  716. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDeploystaffData(userID, dataDeploystaffData, SUserInfo));
  717. return result;
  718. }
  719. catch (Exception ex)
  720. {
  721. throw ex;
  722. }
  723. }
  724. #endregion
  725. #region 获得生产工号信息
  726. /// <summary>
  727. /// 获得生产工号集合
  728. /// </summary>
  729. /// <returns>DataSet</returns>
  730. /// <remarks>
  731. /// 陈冰 2014.09.03 新建
  732. /// </remarks>
  733. public DataSet GetWorker()
  734. {
  735. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetWorker(SUserInfo));
  736. }
  737. #endregion
  738. #region 获得生产工号集合
  739. /// <summary>
  740. /// 获得工种集合
  741. /// </summary>
  742. /// <returns>DataSet</returns>
  743. /// <remarks>
  744. /// 陈冰 2014.09.03 新建
  745. /// </remarks>
  746. public DataSet GetJobs()
  747. {
  748. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetJobs(SUserInfo));
  749. }
  750. #endregion
  751. #region 获得用户列表集合
  752. /// <summary>
  753. /// 获取用户列表
  754. /// </summary>
  755. /// <param name="requestEntity">用户实体</param>
  756. /// <returns>DataSet数据集</returns>
  757. public DataSet SearchUserData(SUserEntity requestEntity)
  758. {
  759. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.SearchUserData(requestEntity, SUserInfo));
  760. }
  761. /// <summary>
  762. /// 根据UserCode判断是否存在生产用户
  763. /// </summary>
  764. /// <param name="requestEntity">用户实体</param>
  765. /// <returns>DataSet数据集</returns>
  766. public DataSet GetUserIsWorker(SUserEntity requestEntity)
  767. {
  768. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserIsWorker(requestEntity, SUserInfo));
  769. }
  770. /// <summary>
  771. /// 是否存在重复用户编码
  772. /// </summary>
  773. /// <param name="UserCode">用户编码</param>
  774. /// <returns>DataSet</returns>
  775. public DataSet IsExistsUserCode(string usercode)
  776. {
  777. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.IsExistsUserCode(usercode, SUserInfo));
  778. }
  779. /// <summary>
  780. /// 是否存在重复生产编码
  781. /// </summary>
  782. /// <param name="workcode">生产编码</param>
  783. /// <returns>DataSet</returns>
  784. public DataSet IsExistWorkCode(string workcode)
  785. {
  786. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.IsExistWorkCode(workcode, SUserInfo));
  787. }
  788. /// <summary>
  789. /// 编辑用户信息
  790. /// </summary>
  791. /// <param name="userInfo">用户实体</param>
  792. /// <returns>int</returns>
  793. public int EditUserInfo(SUserEntity requestEntity)
  794. {
  795. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.EditUserInfo(requestEntity, SUserInfo));
  796. }
  797. /// <summary>
  798. /// 添加用户信息
  799. /// </summary>
  800. /// <param name="userInfo">用户实体</param>
  801. /// <returns>int</returns>
  802. public int AddUserInfo(SUserEntity requestEntity)
  803. {
  804. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.AddUserInfo(requestEntity, SUserInfo));
  805. }
  806. /// <summary>
  807. /// 获取用户信息
  808. /// </summary>
  809. /// <param name="UserID">用户ID</param>
  810. /// <returns>DataSet用户信息集合</returns>
  811. public DataSet GetUserRowData(int UserID)
  812. {
  813. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserRowData(UserID));
  814. }
  815. #endregion
  816. #region 获得缺陷集合
  817. /// <summary>
  818. /// 获得缺陷集合
  819. /// </summary>
  820. /// <returns>DataSet</returns>
  821. /// <remarks>
  822. /// 陈冰 2014.09.03 新建
  823. /// </remarks>
  824. public DataSet GetDefect()
  825. {
  826. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDefect(SUserInfo));
  827. }
  828. #endregion
  829. #region 职务管理
  830. /// <summary>
  831. /// 获得职务管理的数据
  832. /// </summary>
  833. /// <param name="Pvalue">显示停用标识</param>
  834. /// <returns></returns>
  835. /// <remarks>
  836. /// 任海 2014.09.10 新建
  837. /// </remarks>
  838. public DataSet GetPostData(byte Pvalue)
  839. {
  840. try
  841. {
  842. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetPostData(Pvalue, SUserInfo));
  843. return result;
  844. }
  845. catch (Exception ex)
  846. {
  847. throw ex;
  848. }
  849. }
  850. /// <summary>
  851. /// 获取职务管理的全部数据
  852. /// </summary>
  853. /// <returns>DataSet</returns>
  854. /// <remarks>
  855. /// 2014.10.31 任海 新建
  856. /// </remarks>
  857. public DataSet GetAllPostInfo()
  858. {
  859. try
  860. {
  861. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllPostInfo(SUserInfo));
  862. return result;
  863. }
  864. catch (Exception ex)
  865. {
  866. throw ex;
  867. }
  868. }
  869. /// <summary>
  870. /// 保存职务数据
  871. /// </summary>
  872. /// <param name="datatPostData">职务数据</param>
  873. /// <returns>int</returns>
  874. /// <remarks>
  875. /// 2014.09.10 任海 新建
  876. /// </remarks>
  877. public int SavePostData(DataTable datatPostData)
  878. {
  879. try
  880. {
  881. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SavePostData(datatPostData, SUserInfo));
  882. return result;
  883. }
  884. catch (Exception ex)
  885. {
  886. throw ex;
  887. }
  888. }
  889. #endregion
  890. #region 产品缺陷管理
  891. /// <summary>
  892. /// 获得产品缺陷管理的数据
  893. /// </summary>
  894. /// <param name="Pvalue">显示停用标识</param>
  895. /// <returns></returns>
  896. /// <remarks>
  897. /// 任海 2014.09.10 新建
  898. /// </remarks>
  899. public DataSet GetDefectData(byte Pvalue)
  900. {
  901. try
  902. {
  903. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDefectData(Pvalue, SUserInfo));
  904. return result;
  905. }
  906. catch (Exception ex)
  907. {
  908. throw ex;
  909. }
  910. }
  911. /// <summary>
  912. /// 保存产品缺陷数据
  913. /// </summary>
  914. /// <param name="dataDefectData">产品缺陷数据</param>
  915. /// <returns>int</returns>
  916. /// <remarks>
  917. /// 2014.09.10 任海 新建
  918. /// </remarks>
  919. public int SaveDefectData(DataTable dataDefectData)
  920. {
  921. try
  922. {
  923. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectData(dataDefectData, SUserInfo));
  924. return result;
  925. }
  926. catch (Exception ex)
  927. {
  928. throw ex;
  929. }
  930. }
  931. /// <summary>
  932. /// 获取产品缺陷管理的全部数据
  933. /// </summary>
  934. /// <returns>DataSet</returns>
  935. /// <remarks>
  936. /// 2014.10.30 任海 新建
  937. /// </remarks>
  938. public DataSet GetAllDefectInfo()
  939. {
  940. try
  941. {
  942. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectInfo(SUserInfo));
  943. return result;
  944. }
  945. catch (Exception ex)
  946. {
  947. throw ex;
  948. }
  949. }
  950. #endregion
  951. #region 成型线类型管理
  952. /// <summary>
  953. /// 获得成型线类型管理的数据
  954. /// </summary>
  955. /// <param name="Pvalue">显示停用标识</param>
  956. /// <returns>DataSet</returns>
  957. /// <remarks>
  958. /// 任海 2014.09.11 新建
  959. /// </remarks>
  960. public DataSet GetGMouldTypeData(byte Pvalue)
  961. {
  962. try
  963. {
  964. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGMouldTypeData(Pvalue, SUserInfo));
  965. return result;
  966. }
  967. catch (Exception ex)
  968. {
  969. throw ex;
  970. }
  971. }
  972. /// <summary>
  973. /// 获取成型线类型管理的全部数据
  974. /// </summary>
  975. /// <returns>DataSet</returns>
  976. /// <remarks>
  977. /// 2014.10.31 任海 新建
  978. /// </remarks>
  979. public DataSet GetAllGMouldTypeInfo()
  980. {
  981. try
  982. {
  983. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllGMouldTypeInfo(SUserInfo));
  984. return result;
  985. }
  986. catch (Exception ex)
  987. {
  988. throw ex;
  989. }
  990. }
  991. /// <summary>
  992. /// 保存成型线类型管理的数据
  993. /// </summary>
  994. /// <param name="datatGMouldTypeData">成型线类型管理的数据</param>
  995. /// <returns>int</returns>
  996. /// <remarks>
  997. /// 2014.09.11 任海 新建
  998. /// </remarks>
  999. public int SavetGMouldTypeData(DataTable datatGMouldTypeData)
  1000. {
  1001. try
  1002. {
  1003. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SavetGMouldTypeData(datatGMouldTypeData, SUserInfo));
  1004. return result;
  1005. }
  1006. catch (Exception ex)
  1007. {
  1008. throw ex;
  1009. }
  1010. }
  1011. /// <summary>
  1012. /// 获取成型线类别(非停用)
  1013. /// </summary>
  1014. /// <returns>DataSet</returns>
  1015. /// <remarks>
  1016. /// 2014.09.15 庄天威 修改
  1017. /// </remarks>
  1018. public DataSet GetGMouldType()
  1019. {
  1020. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGMouldType(SUserInfo));
  1021. }
  1022. #endregion
  1023. #region 缺陷位置
  1024. /// <summary>
  1025. /// 获取缺陷位置的数据
  1026. /// </summary>
  1027. /// <param name="valueFlag">正常标识</param>
  1028. /// <returns>DataSet</returns>
  1029. /// <remarks>
  1030. /// 2014.09.10 冯雪 新建
  1031. /// 2014.10.28 任海 修改
  1032. /// </remarks>
  1033. public DataSet GetDefectPositionData(byte pValue)
  1034. {
  1035. try
  1036. {
  1037. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetDefectPositionData(pValue, SUserInfo));
  1038. return result;
  1039. }
  1040. catch (Exception ex)
  1041. {
  1042. throw ex;
  1043. }
  1044. }
  1045. /// <summary>
  1046. /// 获取缺陷位置管理的全部数据
  1047. /// </summary>
  1048. /// <returns>DataSet</returns>
  1049. /// <remarks>
  1050. /// 2014.10.31 任海 新建
  1051. /// </remarks>
  1052. public DataSet GetAllDefectPositionInfo()
  1053. {
  1054. try
  1055. {
  1056. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectPositionInfo(SUserInfo));
  1057. return result;
  1058. }
  1059. catch (Exception ex)
  1060. {
  1061. throw ex;
  1062. }
  1063. }
  1064. /// <summary>
  1065. /// 保存缺陷位置数据
  1066. /// </summary>
  1067. /// <param name="dataDefectPositionData">缺陷数据</param>
  1068. /// <returns>int</returns>
  1069. /// <remarks>
  1070. /// 2014.09.11 冯雪 新建
  1071. /// </remarks>
  1072. public int SaveDefectPositionsData(DataTable dataDefectPositionData)
  1073. {
  1074. try
  1075. {
  1076. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectPositionsData(dataDefectPositionData, SUserInfo));
  1077. return result;
  1078. }
  1079. catch (Exception ex)
  1080. {
  1081. throw ex;
  1082. }
  1083. }
  1084. #endregion
  1085. #region 温湿计信息
  1086. /// <summary>
  1087. /// 查询温湿计信息
  1088. /// </summary>
  1089. /// <param name="sUserInfo">用户基本信息</param>
  1090. /// <param name="thermometerEntity">温湿计信息实体</param>
  1091. /// <returns>DataSet</returns>
  1092. /// <remarks>
  1093. /// 2014.12.24 任海 新建
  1094. /// </remarks>
  1095. public DataSet GetThermometer(ThermometerEntity thermometerEntity)
  1096. {
  1097. try
  1098. {
  1099. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetThermometer(thermometerEntity, SUserInfo));
  1100. return result;
  1101. }
  1102. catch (Exception ex)
  1103. {
  1104. throw ex;
  1105. }
  1106. }
  1107. /// <summary>
  1108. /// 新建温湿计信息
  1109. /// </summary>
  1110. /// <param name="thermometerEntity">温湿计信息实体</param>
  1111. /// <param name="sUserInfo">用户基本信息</param>
  1112. /// <returns>int</returns>
  1113. /// <remarks>
  1114. /// 2014.12.25 任海 新建
  1115. /// </remarks>
  1116. public int AddThermometerEntity(ThermometerEntity thermometerEntity)
  1117. {
  1118. try
  1119. {
  1120. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.AddThermometerEntity(thermometerEntity, SUserInfo));
  1121. return result;
  1122. }
  1123. catch (Exception ex)
  1124. {
  1125. throw ex;
  1126. }
  1127. }
  1128. /// <summary>
  1129. /// 编辑温湿计信息
  1130. /// </summary>
  1131. /// <param name="thermometerEntity">温湿计信息实体</param>
  1132. /// <param name="sUserInfo">用户基本信息</param>
  1133. /// <returns>int</returns>
  1134. /// <remarks>
  1135. /// 2014.12.25 任海 新建
  1136. /// </remarks>
  1137. public int UpdateThermometerEntity(ThermometerEntity thermometerEntity)
  1138. {
  1139. try
  1140. {
  1141. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.UpdateThermometerEntity(thermometerEntity, SUserInfo));
  1142. return result;
  1143. }
  1144. catch (Exception ex)
  1145. {
  1146. throw ex;
  1147. }
  1148. }
  1149. #endregion
  1150. #region 获取新增组织机构
  1151. /// <summary>
  1152. /// 获取新增组织机构OrganizationCode
  1153. /// </summary>
  1154. /// <param name="v_parentOrganizationCode">上级组织机构编码</param>
  1155. /// <returns>string</returns>
  1156. /// <remarks>
  1157. /// 2014.12.04 任海 新建
  1158. /// </remarks>
  1159. public string GetOrganizationCode(string v_parentOrganizationCode)
  1160. {
  1161. try
  1162. {
  1163. string result = ServiceInvoker.Invoke<string>(this, () => SystemModuleLogic.GetOrganizationCode(v_parentOrganizationCode, SUserInfo));
  1164. return result;
  1165. }
  1166. catch (Exception ex)
  1167. {
  1168. throw ex;
  1169. }
  1170. }
  1171. #endregion
  1172. #region 产品类型管理
  1173. /// <summary>
  1174. /// 获取产品类型的数据
  1175. /// </summary>
  1176. /// <param name="pValue">正常标识</param>
  1177. /// <returns>DataSet</returns>
  1178. /// <remarks>
  1179. /// 2014.09.11 冯雪 新建
  1180. /// 2014.10.28 任海 修改
  1181. /// </remarks>
  1182. public DataSet GetGoodsTypeData(byte pValue)
  1183. {
  1184. try
  1185. {
  1186. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsTypeData(pValue, SUserInfo));
  1187. return result;
  1188. }
  1189. catch (Exception ex)
  1190. {
  1191. throw ex;
  1192. }
  1193. }
  1194. /// <summary>
  1195. /// 按条件获取产品类型的数据
  1196. /// </summary>
  1197. /// <param name="valueFlag">正常标识</param>
  1198. /// <param name="typeCode">产品类型编码</param>
  1199. /// <returns>DataSet</returns>
  1200. /// <remarks>
  1201. /// 2014.09.11 冯雪 新建
  1202. /// </remarks>
  1203. public DataSet GetGoodsTyperData(byte pValue, string typeCode)
  1204. {
  1205. try
  1206. {
  1207. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsTyperData(pValue, typeCode, SUserInfo));
  1208. return result;
  1209. }
  1210. catch (Exception ex)
  1211. {
  1212. throw ex;
  1213. }
  1214. }
  1215. /// <summary>
  1216. /// 保存产品类型数据
  1217. /// </summary>
  1218. /// <param name="dataGoodsTypeData">产品类型数据</param>
  1219. /// <returns>int</returns>
  1220. /// <remarks>
  1221. /// 2014.09.12 冯雪 新建
  1222. /// </remarks>
  1223. public int SaveGoodsTypeData(DataTable dataGoodsTypeData)
  1224. {
  1225. try
  1226. {
  1227. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveGoodsTypeData(dataGoodsTypeData, SUserInfo));
  1228. return result;
  1229. }
  1230. catch (Exception ex)
  1231. {
  1232. throw ex;
  1233. }
  1234. }
  1235. /// <summary>
  1236. /// 获取产品档案的ID
  1237. /// </summary>
  1238. /// <param name="GoodsTypeID">产品档案的ID</param>
  1239. /// <returns>DataSet</returns>
  1240. /// <remarks>
  1241. /// 2014.10.27 任海 新建
  1242. /// </remarks>
  1243. public DataSet GetGoodsTypeIDData(int GoodsTypeID)
  1244. {
  1245. try
  1246. {
  1247. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsTypeIDData(SUserInfo, GoodsTypeID));
  1248. }
  1249. catch (Exception ex)
  1250. {
  1251. throw ex;
  1252. }
  1253. }
  1254. /// <summary>
  1255. /// 获取用户操作权限
  1256. /// </summary>
  1257. /// <param name="userID">用户ID</param>
  1258. /// <returns>DataSet用户操作权限集合</returns>
  1259. public DataSet GetUserRightData(int userID)
  1260. {
  1261. try
  1262. {
  1263. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserRightData(userID, SUserInfo));
  1264. }
  1265. catch (Exception ex)
  1266. {
  1267. throw ex;
  1268. }
  1269. }
  1270. /// <summary>
  1271. /// 用户范围权限保存
  1272. /// </summary>
  1273. /// <param name="userRightData">用户权限记录集</param>
  1274. /// <param name="userID">用户ID</param>
  1275. /// <returns>int</returns>
  1276. public int SaveUserRight(DataSet userRightData, int userID)
  1277. {
  1278. try
  1279. {
  1280. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveUserRight(userRightData, userID, SUserInfo));
  1281. }
  1282. catch (Exception ex)
  1283. {
  1284. throw ex;
  1285. }
  1286. }
  1287. #endregion
  1288. #region 用户功能权限
  1289. /// <summary>
  1290. /// 根据用户ID取得用户的功能权限信息
  1291. /// </summary>
  1292. /// <param name="userID">用户ID</param>
  1293. /// <returns>DataSet</returns>
  1294. public DataSet GetUserFunctionRightInfo(int userID)
  1295. {
  1296. try
  1297. {
  1298. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserFunctionRightInfo(userID, SUserInfo));
  1299. }
  1300. catch (Exception ex)
  1301. {
  1302. throw ex;
  1303. }
  1304. }
  1305. /// <summary>
  1306. /// 根据用户ID取得用户的功能权限信息
  1307. /// </summary>
  1308. /// <param name="userID">用户ID</param>
  1309. /// <returns>DataSet</returns>
  1310. public DataSet GetUserFunctionRightTwoInfo(int userID)
  1311. {
  1312. try
  1313. {
  1314. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserFunctionRightTwoInfo(userID, SUserInfo));
  1315. }
  1316. catch (Exception ex)
  1317. {
  1318. throw ex;
  1319. }
  1320. }
  1321. /// <summary>
  1322. /// 根据功能ID取得使用该功能的用户列表
  1323. /// </summary>
  1324. /// <param name="functionCode">功能编号</param>
  1325. /// <returns>DataSet</returns>
  1326. public DataSet GetFunctionUsers(string functionCode)
  1327. {
  1328. try
  1329. {
  1330. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetFunctionUsers(functionCode, SUserInfo));
  1331. }
  1332. catch (Exception ex)
  1333. {
  1334. throw ex;
  1335. }
  1336. }
  1337. /// <summary>
  1338. /// 保存用户的功能权限
  1339. /// </summary>
  1340. /// <param name="userRightData">用户权限记录集</param>
  1341. /// <param name="userID">用户ID</param>
  1342. /// <param name="licenseType">License授权方式:1→按站点 2→按用户</param>
  1343. /// <returns>
  1344. /// 执行更新影响的数据行数
  1345. /// 大于0:正常操作,返回
  1346. /// 等于0:无任何影响行数
  1347. /// -1:更新的功能权限有超过授权站点数
  1348. /// </returns>
  1349. public FunRightResultEntity SaveUserFunctionRightData(int userID, int licenseType, DataSet userRightData)
  1350. {
  1351. try
  1352. {
  1353. return ServiceInvoker.Invoke<FunRightResultEntity>(this, () => SystemModuleDAL.SaveUserFunctionRight(userRightData, userID, licenseType, SUserInfo));
  1354. }
  1355. catch (Exception ex)
  1356. {
  1357. throw ex;
  1358. }
  1359. }
  1360. /// <summary>
  1361. /// 保存用户的功能权限
  1362. /// </summary>
  1363. /// <param name="userRightData">用户权限记录集</param>
  1364. /// <param name="userID">用户ID</param>
  1365. /// <param name="licenseType">License授权方式:1→按站点 2→按用户</param>
  1366. /// <returns>
  1367. /// 执行更新影响的数据行数
  1368. /// 大于0:正常操作,返回
  1369. /// 等于0:无任何影响行数
  1370. /// -1:更新的功能权限有超过授权站点数
  1371. /// </returns>
  1372. public FunRightResultEntity SaveUserFunctionTwoRightData(int userID, int licenseType, DataSet userRightData, DataSet userRightTwoData)
  1373. {
  1374. try
  1375. {
  1376. return ServiceInvoker.Invoke<FunRightResultEntity>(this, () => SystemModuleDAL.SaveUserFunctionTwoRight(userRightData, userID, licenseType, SUserInfo, userRightTwoData));
  1377. }
  1378. catch (Exception ex)
  1379. {
  1380. throw ex;
  1381. }
  1382. }
  1383. /// <summary>
  1384. /// 获取用户范围权限
  1385. /// </summary>
  1386. /// <param name="PurviewType">权限类别</param>
  1387. /// <param name="UserID">用户ID</param>
  1388. /// <returns>DataSet</returns>
  1389. public DataSet GetUserPurview(int PurviewType, int UserID)
  1390. {
  1391. try
  1392. {
  1393. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserPurview(PurviewType, UserID));
  1394. }
  1395. catch (Exception ex)
  1396. {
  1397. throw ex;
  1398. }
  1399. }
  1400. #endregion
  1401. #region 用户解锁
  1402. /// <summary>
  1403. /// 用户解锁
  1404. /// </summary>
  1405. /// <param name="UserID">用户ID</param>
  1406. /// <returns>int</returns>
  1407. public int UnlockUserStatus(int UserID)
  1408. {
  1409. try
  1410. {
  1411. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.UnlockUserStatus(UserID, SUserInfo));
  1412. }
  1413. catch (Exception ex)
  1414. {
  1415. throw ex;
  1416. }
  1417. }
  1418. #endregion
  1419. #region 其他
  1420. /// <summary>
  1421. /// 编辑用户密码
  1422. /// </summary>
  1423. /// <param name="userPassWord">用户密码</param>
  1424. /// <param name="userCode">用户编码</param>
  1425. /// <param name="userName">用户名称</param>
  1426. /// <returns>string</returns>
  1427. public string SaveUserPassWord(string userPassWord, string userCode, string userName)
  1428. {
  1429. string result = ServiceInvoker.Invoke<string>(this, () => SystemModuleDAL.SaveUserPassWord(userPassWord, userCode, userName, SUserInfo));
  1430. return result;
  1431. }
  1432. /// <summary>
  1433. /// 获取帐套信息
  1434. /// </summary>
  1435. /// <param name="pValue">是否停用</param>
  1436. /// <returns>DataSet帐套信息</returns>
  1437. public DataSet GetAccountInfo(bool pValue)
  1438. {
  1439. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAccountInfo(pValue));
  1440. return result;
  1441. }
  1442. /// <summary>
  1443. /// 保存帐套相关信息
  1444. /// </summary>
  1445. /// <param name="accountData">帐套数据集合</param>
  1446. /// <param name="defaultPassword">默认密码</param>
  1447. /// <returns>1 存在相同的帐套代码 2表示有数据被修改 3表示没有数据被修改</returns>
  1448. public int SaveAccountData(DataTable accountData, string defaultPassword)
  1449. {
  1450. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveAccountData(accountData, defaultPassword, SUserInfo));
  1451. return result;
  1452. }
  1453. /// <summary>
  1454. /// 获取产品分级的数据(根据ID)
  1455. /// </summary>
  1456. /// <param name="GoodsLevelTypeID">分类类别ID</param>
  1457. /// <param name="GoodsLevelID">分类ID</param>
  1458. /// <returns>DataSet</returns>
  1459. /// <remarks>
  1460. /// 2014.10.22 庄天威 新建
  1461. /// </remarks>
  1462. public DataSet GetGoodsLevelDataById(int? GoodsLevelTypeID, int? GoodsLevelID)
  1463. {
  1464. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsLevelDataById(GoodsLevelTypeID, GoodsLevelID, SUserInfo));
  1465. }
  1466. /// <summary>
  1467. /// 产品分级数据源
  1468. /// </summary>
  1469. /// <param name="type">1适用半成品2检验 2适用成品检验 3入窑前检验</param>
  1470. /// <returns>DataSet</returns>
  1471. public DataSet GetGoodsLevel(int type)
  1472. {
  1473. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetGoodsLevel(type, SUserInfo));
  1474. return result;
  1475. }
  1476. /// <summary>
  1477. /// 根据工号ID获取员工
  1478. /// </summary>
  1479. /// <param name="UserId">用户ID</param>
  1480. /// <returns>DataSet</returns>
  1481. public DataSet GetStaffByUserId(int UserId)
  1482. {
  1483. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetStaffByUserId(UserId));
  1484. }
  1485. /// <summary>
  1486. /// 根据工号ID获取该工号的工种关联
  1487. /// </summary>
  1488. /// <param name="UserId">用户ID</param>
  1489. /// <returns>DataSet</returns>
  1490. public DataSet GetJobByUserId(int UserId)
  1491. {
  1492. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetJobByUserId(UserId));
  1493. }
  1494. /// <summary>
  1495. /// 添加工号对应员工
  1496. /// </summary>
  1497. /// <param name="UserId">工号ID</param>
  1498. /// <param name="StaffTable">员工数据表</param>
  1499. /// <returns>int</returns>
  1500. public int AddUserStaff(int UserId, DataTable StaffTable)
  1501. {
  1502. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.AddUserStaff(UserId, StaffTable, SUserInfo));
  1503. }
  1504. /// <summary>
  1505. /// 根据工号ID获取相关的员工及对应工号工种信息
  1506. /// </summary>
  1507. /// <param name="UserId">用户ID</param>
  1508. /// <returns>DataSet</returns>
  1509. public DataSet GetUserStaffByUserId(int UserId)
  1510. {
  1511. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetUserStaffByUserId(UserId));
  1512. }
  1513. /// <summary>
  1514. /// 获取全部帐套信息
  1515. /// </summary>
  1516. /// <returns>DataSet帐套信息</returns>
  1517. public DataSet GetAllAccountInfo()
  1518. {
  1519. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllAccountInfo());
  1520. }
  1521. /// <summary>
  1522. /// 获取产品类型的数据
  1523. /// </summary>
  1524. /// <returns>DataSet</returns>
  1525. /// <remarks>
  1526. /// </remarks>
  1527. public DataSet GetAllGoodsTypeData()
  1528. {
  1529. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllGoodsTypeData(SUserInfo));
  1530. }
  1531. /// <summary>
  1532. /// 获取全部审核状态
  1533. /// </summary>
  1534. /// <returns>DataSet审核状态数据源</returns>
  1535. public DataSet GetAuditStatus()
  1536. {
  1537. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAuditStatus());
  1538. }
  1539. /// <summary>
  1540. /// 检查产品类型到更新
  1541. /// </summary>
  1542. /// <param name="GoodsTypeCode">产品类型编码</param>
  1543. /// <returns>int</returns>
  1544. public int CheckGoodsTypeToUpdate(string GoodsTypeCode)
  1545. {
  1546. return ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.CheckGoodsTypeToUpdate(GoodsTypeCode));
  1547. }
  1548. /// <summary>
  1549. /// 根据产品ID获取附件
  1550. /// </summary>
  1551. /// <param name="goodsId">产品ID</param>
  1552. /// <returns>DataSet</returns>
  1553. public DataSet GetAttachmentByGoodsId(int goodsId)
  1554. {
  1555. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAttachmentByGoodsId(goodsId));
  1556. }
  1557. /// <summary>
  1558. /// 新建附件信息
  1559. /// </summary>
  1560. /// <param name="AttList">附件实体集合</param>
  1561. /// <param name="mainId">产品ID</param>
  1562. /// <returns>int影响结果行数</returns>
  1563. public int AddAttachment(List<GoodsAttachmentEntity> AttList, int mainId)
  1564. {
  1565. return ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.AddAttachment(AttList, mainId, SUserInfo));
  1566. }
  1567. /// <summary>
  1568. /// 修改附件信息
  1569. /// </summary>
  1570. /// <param name="AttList">附件实体集合</param>
  1571. /// <param name="mainId">产品ID</param>
  1572. /// <returns>int受影响行数</returns>
  1573. public int UpdateAttachment(List<GoodsAttachmentEntity> AttList, int mainId)
  1574. {
  1575. return ServiceInvoker.Invoke<int>(this, () => SystemModuleLogic.UpdateAttachment(AttList, mainId, SUserInfo));
  1576. }
  1577. /// <summary>
  1578. /// 获取工号下的所有工种信息
  1579. /// </summary>
  1580. /// <param name="UserID">工号ID</param>
  1581. /// <returns>DataSet数据集</returns>
  1582. public DataSet GetAllJobsByUserID(int UserID)
  1583. {
  1584. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllJobsByUserID(UserID, SUserInfo));
  1585. }
  1586. /// <summary>
  1587. /// 获取全部工种计件方式
  1588. /// </summary>
  1589. /// <returns>DataSet工种计件方式集合</returns>
  1590. public DataSet GetJobsPriceType()
  1591. {
  1592. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetJobsPriceType());
  1593. }
  1594. #region 报表工序基础信息管理
  1595. /// <summary>
  1596. /// 新建报表数据来源
  1597. /// </summary>
  1598. /// <param name="rptProcedureEntity">新建实体</param>
  1599. /// <param name="dsSourse">工序数据源</param>
  1600. public int AddRptProcedure(RptProcedureEntity rptProcedureEntity, DataSet dsSourse)
  1601. {
  1602. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.AddRptProcedure(rptProcedureEntity, dsSourse, SUserInfo));
  1603. }
  1604. /// <summary>
  1605. /// 修改报表数据来源
  1606. /// </summary>
  1607. /// <param name="rptProcedureEntity">新建实体</param>
  1608. /// <param name="dsSourse">工序数据源</param>
  1609. public int UpdateRptProcedure(RptProcedureEntity rptProcedureEntity, DataSet dsSourse)
  1610. {
  1611. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.UpdateRptProcedure(rptProcedureEntity, dsSourse, SUserInfo));
  1612. }
  1613. /// <summary>
  1614. /// 停用报表数据来源
  1615. /// </summary>
  1616. /// <param name="rptProcedureEntity">新建实体</param>
  1617. public int StopRptProcedure(RptProcedureEntity rptProcedureEntity)
  1618. {
  1619. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.StopRptProcedure(rptProcedureEntity, SUserInfo));
  1620. }
  1621. /// <summary>
  1622. /// 报表工序基础信息
  1623. /// </summary>
  1624. /// <param name="rptProcedureEntity">报表工序实体</param>
  1625. /// <returns>DataSet数据集</returns>
  1626. public DataSet GetRptProcedureModule(RptProcedureEntity rptProcedureEntity)
  1627. {
  1628. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetRptProcedureModule(rptProcedureEntity, SUserInfo));
  1629. }
  1630. /// <summary>
  1631. /// 根据报表来源工序Id查询先关工序信息
  1632. /// </summary>
  1633. /// <param name="rptProcedureId">报表工序Id</param>
  1634. /// <returns>DataSet数据集</returns>
  1635. public DataSet GetRptProcedureIdByProcedureInfo(int rptProcedureId)
  1636. {
  1637. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetRptProcedureIdByProcedureInfo(rptProcedureId));
  1638. }
  1639. #endregion
  1640. /// <summary>
  1641. /// 获取服务路径
  1642. /// </summary>
  1643. /// <returns></returns>
  1644. public string GetServerPath()
  1645. {
  1646. return ServiceInvoker.Invoke<string>(this, () => SystemModuleLogic.GetServerPath());
  1647. }
  1648. /// <summary>
  1649. /// 获取缺陷类别管理的全部数据
  1650. /// </summary>
  1651. /// <returns>DataSet数据集</returns>
  1652. public DataSet GetAllDefectTypeInfo()
  1653. {
  1654. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectTypeInfo(SUserInfo));
  1655. }
  1656. /// <summary>
  1657. /// 保存缺陷类别数据
  1658. /// </summary>
  1659. /// <param name="dataDefectData">产品缺陷数据</param>
  1660. /// <returns>int</returns>
  1661. /// <remarks>
  1662. /// 2014.09.10 任海 新建
  1663. /// </remarks>
  1664. public int SaveDefectTypeData(DataTable dataDefectData)
  1665. {
  1666. try
  1667. {
  1668. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectTypeData(dataDefectData, SUserInfo));
  1669. return result;
  1670. }
  1671. catch (Exception ex)
  1672. {
  1673. throw ex;
  1674. }
  1675. }
  1676. public DataSet GetSettlementTime()
  1677. {
  1678. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetSettlementTime(SUserInfo));
  1679. }
  1680. /// <summary>
  1681. ///取得功能权限信息
  1682. /// </summary>
  1683. /// <returns>DataSet</returns>
  1684. public DataSet GetFunctionRight()
  1685. {
  1686. try
  1687. {
  1688. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetFunctionRight(SUserInfo));
  1689. }
  1690. catch (Exception ex)
  1691. {
  1692. throw ex;
  1693. }
  1694. }
  1695. /// <summary>
  1696. /// 根据功能ID取得使用该功能的用户列表
  1697. /// </summary>
  1698. /// <returns>DataSet</returns>
  1699. public DataSet GetFunctionUsersList()
  1700. {
  1701. try
  1702. {
  1703. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetFunctionUsersList(SUserInfo));
  1704. }
  1705. catch (Exception ex)
  1706. {
  1707. throw ex;
  1708. }
  1709. }
  1710. /// <summary>
  1711. /// 根据功能ID取得使用该功能的用户列表
  1712. /// </summary>
  1713. /// <returns>DataSet</returns>
  1714. public DataSet GetFunctionUsersTwoList()
  1715. {
  1716. try
  1717. {
  1718. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetFunctionUsersTwoList(SUserInfo));
  1719. }
  1720. catch (Exception ex)
  1721. {
  1722. throw ex;
  1723. }
  1724. }
  1725. public FunRightResultEntity SaveUserFunctionRightList(DataTable userRightData)
  1726. {
  1727. try
  1728. {
  1729. return ServiceInvoker.Invoke<FunRightResultEntity>(this, () => SystemModuleDAL.SaveUserFunctionRightList(userRightData, SUserInfo));
  1730. }
  1731. catch (Exception ex)
  1732. {
  1733. throw ex;
  1734. }
  1735. }
  1736. /// <summary>
  1737. /// 根据范围取得使用该功能的用户列表
  1738. /// </summary>
  1739. /// <returns>DataSet</returns>
  1740. public DataSet GetFunctionUserPurviewList()
  1741. {
  1742. try
  1743. {
  1744. return ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetFunctionUserPurviewList(SUserInfo));
  1745. }
  1746. catch (Exception ex)
  1747. {
  1748. throw ex;
  1749. }
  1750. }
  1751. /// <summary>
  1752. /// 用户范围权限保存
  1753. /// </summary>
  1754. /// <param name="userRightData">用户权限记录集</param>
  1755. /// <param name="userID">用户ID</param>
  1756. /// <returns>int</returns>
  1757. public int SaveUserRightList(DataTable userRightData)
  1758. {
  1759. try
  1760. {
  1761. return ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveUserRightList(userRightData, SUserInfo));
  1762. }
  1763. catch (Exception ex)
  1764. {
  1765. throw ex;
  1766. }
  1767. }
  1768. /// <summary>
  1769. /// 获取商标管理的全部数据
  1770. /// </summary>
  1771. /// <param name="sUserInfo">用户基本信息</param>
  1772. /// <returns></returns>
  1773. /// <remarks>
  1774. /// 2015.11.12 王鑫 新建
  1775. /// </remarks>
  1776. public DataSet GetAllLogoInfo()
  1777. {
  1778. try
  1779. {
  1780. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllLogoInfo(SUserInfo));
  1781. return result;
  1782. }
  1783. catch (Exception ex)
  1784. {
  1785. throw ex;
  1786. }
  1787. }
  1788. /// <summary>
  1789. /// 获取商标数据源
  1790. /// </summary>
  1791. /// <returns></returns>
  1792. /// <remarks>
  1793. /// 2016.05.10 陈晓野 新建
  1794. /// </remarks>
  1795. public DataSet GetLogoInfo()
  1796. {
  1797. try
  1798. {
  1799. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetLogoInfo(SUserInfo));
  1800. return result;
  1801. }
  1802. catch (Exception ex)
  1803. {
  1804. throw ex;
  1805. }
  1806. }
  1807. /// <summary>
  1808. /// 保存商标数据
  1809. /// </summary>
  1810. /// <param name="sUserInfo">用户基本信息</param>
  1811. /// <param name="datatLogoData">商标数据</param>
  1812. /// <returns>int</returns>
  1813. /// <remarks>
  1814. /// 2015.11.12 王鑫 新建
  1815. /// </remarks>
  1816. public int SaveLogoData(DataTable datatLogoData)
  1817. {
  1818. try
  1819. {
  1820. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveLogoData(datatLogoData, SUserInfo));
  1821. return result;
  1822. }
  1823. catch (Exception ex)
  1824. {
  1825. throw ex;
  1826. }
  1827. }
  1828. /// <summary>
  1829. /// 获取缺陷扣罚管理的全部数据
  1830. /// </summary>
  1831. /// <returns>DataSet</returns>
  1832. /// <remarks>
  1833. /// 2016.1.5 王鑫 新建
  1834. /// </remarks>
  1835. public DataSet GetAllDefectFine()
  1836. {
  1837. try
  1838. {
  1839. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectFine(SUserInfo));
  1840. return result;
  1841. }
  1842. catch (Exception ex)
  1843. {
  1844. throw ex;
  1845. }
  1846. }
  1847. /// <summary>
  1848. /// 保存缺陷扣罚数据
  1849. /// </summary>
  1850. /// <param name="sUserInfo">用户基本信息</param>
  1851. /// <param name="dataDefectFineData">缺陷扣罚数据</param>
  1852. /// <returns>int</returns>
  1853. /// <remarks>
  1854. /// 2016.1.5 王鑫 新建
  1855. /// </remarks>
  1856. public int SaveDefectFineData(DataTable dataDefectFineData)
  1857. {
  1858. try
  1859. {
  1860. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectFineData(dataDefectFineData, SUserInfo));
  1861. return result;
  1862. }
  1863. catch (Exception ex)
  1864. {
  1865. throw ex;
  1866. }
  1867. }
  1868. /// <summary>
  1869. /// 获取缺陷扣除数管理的全部数据
  1870. /// </summary>
  1871. /// <param name="sUserInfo">用户基本信息</param>
  1872. /// <returns></returns>
  1873. /// <remarks>
  1874. /// 2016.1.5 王鑫 新建
  1875. /// </remarks>
  1876. public DataSet GetAllDefectDeduction()
  1877. {
  1878. try
  1879. {
  1880. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectDeduction(SUserInfo));
  1881. return result;
  1882. }
  1883. catch (Exception ex)
  1884. {
  1885. throw ex;
  1886. }
  1887. }
  1888. /// <summary>
  1889. /// 保存缺陷扣除数据
  1890. /// </summary>
  1891. /// <param name="sUserInfo">用户基本信息</param>
  1892. /// <param name="dataDefectDeduction">缺陷扣除数数据</param>
  1893. /// <returns>int</returns>
  1894. /// <remarks>
  1895. /// 2016.1.5 王鑫 新建
  1896. /// </remarks>
  1897. public int SaveDefectDeduction(DataTable dataDefectDeduction)
  1898. {
  1899. try
  1900. {
  1901. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectDeduction(dataDefectDeduction, SUserInfo));
  1902. return result;
  1903. }
  1904. catch (Exception ex)
  1905. {
  1906. throw ex;
  1907. }
  1908. }
  1909. /// <summary>
  1910. /// 获取缺陷扣罚关系管理的全部数据
  1911. /// </summary>
  1912. /// <param name="sUserInfo">用户基本信息</param>
  1913. /// <returns></returns>
  1914. /// <remarks>
  1915. /// 2016.1.5 王鑫 新建
  1916. /// </remarks>
  1917. public DataSet GetAllDefectFineRelation()
  1918. {
  1919. try
  1920. {
  1921. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectFineRelation(SUserInfo));
  1922. return result;
  1923. }
  1924. catch (Exception ex)
  1925. {
  1926. throw ex;
  1927. }
  1928. }
  1929. /// <summary>
  1930. /// 获取缺陷扣除数关系管理的全部数据
  1931. /// </summary>
  1932. /// <param name="sUserInfo">用户基本信息</param>
  1933. /// <returns></returns>
  1934. /// <remarks>
  1935. /// 2016.1.5 王鑫 新建
  1936. /// </remarks>
  1937. public DataSet GetAllDefectDeductionRelation()
  1938. {
  1939. try
  1940. {
  1941. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectDeductionRelation(SUserInfo));
  1942. return result;
  1943. }
  1944. catch (Exception ex)
  1945. {
  1946. throw ex;
  1947. }
  1948. }
  1949. /// <summary>
  1950. /// 保存缺陷关系数据
  1951. /// </summary>
  1952. /// <param name="sUserInfo">用户基本信息</param>
  1953. /// <param name="dataDefectFineRelation">缺陷扣罚数据</param>
  1954. /// <param name="dataDefectDeductionRelation">缺陷扣除数数据</param>
  1955. /// <returns>int</returns>
  1956. /// <remarks>
  1957. /// 2016.1.5 王鑫 新建
  1958. /// </remarks>
  1959. public int SaveDefectRelation(DataTable dataDefectFineRelation, DataTable dataDefectDeductionRelation)
  1960. {
  1961. try
  1962. {
  1963. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectRelation(dataDefectFineRelation, dataDefectDeductionRelation, SUserInfo));
  1964. return result;
  1965. }
  1966. catch (Exception ex)
  1967. {
  1968. throw ex;
  1969. }
  1970. }
  1971. /// <summary>
  1972. /// 获取半成品缺陷管理的全部数据
  1973. /// </summary>
  1974. /// <returns>DataSet</returns>
  1975. /// <remarks>
  1976. /// 2016.06.22 王鑫 新建
  1977. /// </remarks>
  1978. public DataSet GetAllSemicheckDefect()
  1979. {
  1980. try
  1981. {
  1982. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllSemicheckDefect(SUserInfo));
  1983. return result;
  1984. }
  1985. catch (Exception ex)
  1986. {
  1987. throw ex;
  1988. }
  1989. }
  1990. /// <summary>
  1991. /// 获取半成品缺陷位置管理的全部数据
  1992. /// </summary>
  1993. /// <returns>DataSet</returns>
  1994. /// <remarks>
  1995. /// 2016.06.22 王鑫 新建
  1996. /// </remarks>
  1997. public DataSet GetAllScdefectPosition()
  1998. {
  1999. try
  2000. {
  2001. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllScdefectPosition(SUserInfo));
  2002. return result;
  2003. }
  2004. catch (Exception ex)
  2005. {
  2006. throw ex;
  2007. }
  2008. }
  2009. /// <summary>
  2010. /// 保存半成品缺陷数据
  2011. /// </summary>
  2012. /// <param name="dataDefectData">缺陷数据</param>
  2013. /// <param name="sUserInfo">用户基本信息</param>
  2014. /// <returns>int</returns>
  2015. /// <remarks>
  2016. /// 2016.06.22 王鑫 新建
  2017. /// </remarks>
  2018. public int SaveSemicheckDefect(DataTable dataDefectData)
  2019. {
  2020. try
  2021. {
  2022. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveSemicheckDefect(dataDefectData, SUserInfo));
  2023. return result;
  2024. }
  2025. catch (Exception ex)
  2026. {
  2027. throw ex;
  2028. }
  2029. }
  2030. /// <summary>
  2031. /// 保存半成品缺陷位置数据
  2032. /// </summary>
  2033. /// <param name="dataDefectData">缺陷数据</param>
  2034. /// <param name="sUserInfo">用户基本信息</param>
  2035. /// <returns>int</returns>
  2036. /// <remarks>
  2037. /// 2016.06.23 王鑫 新建
  2038. /// </remarks>
  2039. public int SaveScdefectPosition(DataTable dataDefectPositionData)
  2040. {
  2041. try
  2042. {
  2043. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveScdefectPosition(dataDefectPositionData, SUserInfo));
  2044. return result;
  2045. }
  2046. catch (Exception ex)
  2047. {
  2048. throw ex;
  2049. }
  2050. }
  2051. /// <summary>
  2052. /// 获取半检及复检状态数据
  2053. /// </summary>
  2054. /// <returns>DataSet</returns>
  2055. /// <remarks>
  2056. /// 2016.06.25 王鑫 新建
  2057. /// </remarks>
  2058. public DataSet GetSemiCheckType()
  2059. {
  2060. try
  2061. {
  2062. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetSemiCheckType());
  2063. return result;
  2064. }
  2065. catch (Exception ex)
  2066. {
  2067. throw ex;
  2068. }
  2069. }
  2070. /// <summary>
  2071. /// 获取工艺管理的全部数据
  2072. /// </summary>
  2073. /// <param name="sUserInfo">用户基本信息</param>
  2074. /// <returns>DataSet</returns>
  2075. /// <remarks>
  2076. /// 2016.07.19 王鑫 新建
  2077. /// </remarks>
  2078. public DataSet GetAllTecDepInfo()
  2079. {
  2080. try
  2081. {
  2082. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllTecDepInfo(SUserInfo));
  2083. return result;
  2084. }
  2085. catch (Exception ex)
  2086. {
  2087. throw ex;
  2088. }
  2089. }
  2090. /// <summary>
  2091. /// 保存工艺数据
  2092. /// </summary>
  2093. /// <param name="sUserInfo">用户基本信息</param>
  2094. /// <param name="datatData">工艺数据</param>
  2095. /// <returns>int</returns>
  2096. /// <remarks>
  2097. /// 2016.07.19 王鑫 新建
  2098. /// </remarks>
  2099. public int SaveTecDepData(DataTable datatData)
  2100. {
  2101. try
  2102. {
  2103. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveTecDepData(SUserInfo, datatData));
  2104. return result;
  2105. }
  2106. catch (Exception ex)
  2107. {
  2108. throw ex;
  2109. }
  2110. }
  2111. /// <summary>
  2112. /// 保存配置信息
  2113. /// </summary>
  2114. /// <param name="tecDepEntity">配置实体</param>
  2115. /// <param name="user">用户基本信息</param>
  2116. /// <returns>返回受影响行数</returns>
  2117. /// <remarks>
  2118. /// 王鑫 2016.07.19 新建
  2119. /// </remarks>
  2120. public int SaveTransfer(TecDepEntity tecDepEntity)
  2121. {
  2122. try
  2123. {
  2124. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveTransfer(tecDepEntity, SUserInfo));
  2125. return result;
  2126. }
  2127. catch (Exception ex)
  2128. {
  2129. throw ex;
  2130. }
  2131. }
  2132. /// <summary>
  2133. /// 获取配置管理的全部数据
  2134. /// </summary>
  2135. /// <param name="sUserInfo">用户基本信息</param>
  2136. /// <returns>DataSet</returns>
  2137. /// <remarks>
  2138. /// 2016.07.19 王鑫 新建
  2139. /// </remarks>
  2140. public DataSet GetTransfer(TecDepEntity tecDepEntity)
  2141. {
  2142. try
  2143. {
  2144. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransfer(tecDepEntity,SUserInfo));
  2145. return result;
  2146. }
  2147. catch (Exception ex)
  2148. {
  2149. throw ex;
  2150. }
  2151. }
  2152. /// <summary>
  2153. /// 获取配置明细管理的全部数据
  2154. /// </summary>
  2155. /// <param name="sUserInfo">用户基本信息</param>
  2156. /// <returns>DataSet</returns>
  2157. /// <remarks>
  2158. /// 2016.07.19 王鑫 新建
  2159. /// </remarks>
  2160. public DataSet GetTransferInfo(int PTID)
  2161. {
  2162. try
  2163. {
  2164. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransferInfo(PTID, SUserInfo));
  2165. return result;
  2166. }
  2167. catch (Exception ex)
  2168. {
  2169. throw ex;
  2170. }
  2171. }
  2172. /// <summary>
  2173. /// 获取配置编辑明细管理的全部数据
  2174. /// </summary>
  2175. /// <param name="sUserInfo">用户基本信息</param>
  2176. /// <returns>DataSet</returns>
  2177. /// <remarks>
  2178. /// 2016.07.19 王鑫 新建
  2179. /// </remarks>
  2180. public DataSet GetTransferEditInfo(int PTID)
  2181. {
  2182. try
  2183. {
  2184. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransferEditInfo(PTID, SUserInfo));
  2185. return result;
  2186. }
  2187. catch (Exception ex)
  2188. {
  2189. throw ex;
  2190. }
  2191. }
  2192. #endregion
  2193. #region 条码打印
  2194. /// <summary>
  2195. /// 处理条码打印相关功能
  2196. /// </summary>
  2197. /// <param name="cre"></param>
  2198. /// <returns></returns>
  2199. public ServiceResultEntity DoBarCodePrint(ClientRequestEntity cre)
  2200. {
  2201. try
  2202. {
  2203. if ("InvoiceLayout" == cre.NameSpace)
  2204. {
  2205. // 一览
  2206. if (cre.Name == "GetBarCodePrintLayoutList")
  2207. {
  2208. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayoutList(cre, SUserInfo));
  2209. return result;
  2210. }
  2211. // 判断产品类别下有没有模板
  2212. if ("IsExistBarCodePrintLayout" == cre.Name)
  2213. {
  2214. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.IsExistBarCodePrintLayout(cre, SUserInfo));
  2215. return result;
  2216. }
  2217. // 获取打印的SYS Item
  2218. if ("GetBarCodePrintItem" == cre.Name)
  2219. {
  2220. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintItem(cre, SUserInfo));
  2221. return result;
  2222. }
  2223. // 获取模板编辑数据
  2224. if ("GetBarCodePrintLayout" == cre.Name)
  2225. {
  2226. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayout(cre, SUserInfo));
  2227. return result;
  2228. }
  2229. // 新建模板
  2230. if ("SaveAddBarCodePrintLayoutData" == cre.Name)
  2231. {
  2232. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveAddBarCodePrintLayoutData(cre, SUserInfo));
  2233. return result;
  2234. }
  2235. // 编辑模板
  2236. if ("SaveEditBarCodePrintLayoutData" == cre.Name)
  2237. {
  2238. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditBarCodePrintLayoutData(cre, SUserInfo));
  2239. return result;
  2240. }
  2241. // 获取模板基础信息
  2242. if ("GetBarCodePrintLayoutInfo" == cre.Name)
  2243. {
  2244. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayoutInfo(cre, SUserInfo));
  2245. return result;
  2246. }
  2247. // 保存模板基础信息
  2248. if ("SaveEditBarCodePrintLayoutInfo" == cre.Name)
  2249. {
  2250. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditBarCodePrintLayoutInfo(cre, SUserInfo));
  2251. return result;
  2252. }
  2253. // 删除条码打印模板
  2254. if ("DeleteBarCodePrintLayout" == cre.Name)
  2255. {
  2256. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.DeleteBarCodePrintLayout(cre, SUserInfo));
  2257. return result;
  2258. }
  2259. // 获取条码打印信息(模板,数据)
  2260. if ("GetBarCodePrintDATA" == cre.Name)
  2261. {
  2262. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintDATA(cre, SUserInfo));
  2263. return result;
  2264. }
  2265. // 记录条码打印日志
  2266. if ("SetBarCodePrintLog" == cre.Name)
  2267. {
  2268. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetBarCodePrintLog(cre, SUserInfo));
  2269. return result;
  2270. }
  2271. return null;
  2272. }
  2273. // 模具标签打印模版
  2274. if ("MouldLableLayout" == cre.NameSpace)
  2275. {
  2276. // 一览
  2277. if (cre.Name == "GetMouldLablePrintLayoutList")
  2278. {
  2279. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayoutList(cre, SUserInfo));
  2280. return result;
  2281. }
  2282. // 判断产品类别下有没有模板
  2283. if ("IsExistMouldLablePrintLayout" == cre.Name)
  2284. {
  2285. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.IsExistMouldLablePrintLayout(cre, SUserInfo));
  2286. return result;
  2287. }
  2288. // 获取打印的SYS Item
  2289. if ("GetMouldLablePrintItem" == cre.Name)
  2290. {
  2291. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintItem(cre, SUserInfo));
  2292. return result;
  2293. }
  2294. // 获取模板编辑数据
  2295. if ("GetMouldLablePrintLayout" == cre.Name)
  2296. {
  2297. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayout(cre, SUserInfo));
  2298. return result;
  2299. }
  2300. // 新建模板
  2301. if ("SaveAddMouldLablePrintLayoutData" == cre.Name)
  2302. {
  2303. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveAddMouldLablePrintLayoutData(cre, SUserInfo));
  2304. return result;
  2305. }
  2306. // 编辑模板
  2307. if ("SaveEditMouldLablePrintLayoutData" == cre.Name)
  2308. {
  2309. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditMouldLablePrintLayoutData(cre, SUserInfo));
  2310. return result;
  2311. }
  2312. // 获取模板基础信息
  2313. if ("GetMouldLablePrintLayoutInfo" == cre.Name)
  2314. {
  2315. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayoutInfo(cre, SUserInfo));
  2316. return result;
  2317. }
  2318. // 保存模板基础信息
  2319. if ("SaveEditMouldLablePrintLayoutInfo" == cre.Name)
  2320. {
  2321. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditMouldLablePrintLayoutInfo(cre, SUserInfo));
  2322. return result;
  2323. }
  2324. // 删除条码打印模板
  2325. if ("DeleteMouldLablePrintLayout" == cre.Name)
  2326. {
  2327. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.DeleteMouldLablePrintLayout(cre, SUserInfo));
  2328. return result;
  2329. }
  2330. // 获取条码打印信息(模板,数据)
  2331. if ("GetMouldLablePrintDATA" == cre.Name)
  2332. {
  2333. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintDATA(cre, SUserInfo));
  2334. return result;
  2335. }
  2336. // 记录条码打印日志
  2337. if ("SetMouldLablePrintLog" == cre.Name)
  2338. {
  2339. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetMouldLablePrintLog(cre, SUserInfo));
  2340. return result;
  2341. }
  2342. return null;
  2343. }
  2344. if ("MST_WorkerGroup" == cre.NameSpace)
  2345. {
  2346. if ("GetWorkerGroupList" == cre.Name)
  2347. {
  2348. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetWorkerGroupList(cre, SUserInfo));
  2349. return result;
  2350. }
  2351. if ("SetWorkerGroupValueFlag" == cre.Name)
  2352. {
  2353. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetWorkerGroupValueFlag(cre, SUserInfo));
  2354. return result;
  2355. }
  2356. if ("SetWorkerGroup" == cre.Name)
  2357. {
  2358. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetWorkerGroup(cre, SUserInfo));
  2359. return result;
  2360. }
  2361. return null;
  2362. }
  2363. if ("MST_ScrapReason" == cre.NameSpace)
  2364. {
  2365. if ("GetScrapReasonData" == cre.Name)
  2366. {
  2367. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetScrapReasonData(cre, SUserInfo));
  2368. return result;
  2369. }
  2370. if ("SaveScrapReasonData" == cre.Name)
  2371. {
  2372. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleDAL.SaveScrapReasonData(cre.Data.Tables[0], SUserInfo));
  2373. return result;
  2374. }
  2375. return null;
  2376. }
  2377. return null;
  2378. }
  2379. catch (Exception ex)
  2380. {
  2381. throw ex;
  2382. }
  2383. }
  2384. #endregion
  2385. #region 共通处理
  2386. /// <summary>
  2387. /// 共通处理
  2388. /// </summary>
  2389. /// <param name="cre"></param>
  2390. /// <returns></returns>
  2391. public ServiceResultEntity DoRequest(ClientRequestEntity cre)
  2392. {
  2393. try
  2394. {
  2395. if ("MST_Goods" == cre.NameSpace)
  2396. {
  2397. if ("GetGoodsSAP" == cre.Name)
  2398. {
  2399. ServiceResultEntity result =
  2400. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2401. () => SystemModuleLogic.GetGoodsSAP(SUserInfo, (int)cre.Request));
  2402. return result;
  2403. }
  2404. if ("GetGoodsSAPByEdit" == cre.Name)
  2405. {
  2406. ServiceResultEntity result =
  2407. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2408. () => SystemModuleLogic.GetGoodsSAPByEdit(SUserInfo, (int)cre.Request));
  2409. return result;
  2410. }
  2411. return null;
  2412. }
  2413. return null;
  2414. }
  2415. catch (Exception ex)
  2416. {
  2417. throw ex;
  2418. }
  2419. }
  2420. #endregion
  2421. }
  2422. }