SystemModuleService.cs 88 KB

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