SystemModuleService.cs 91 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725
  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. /// <param name="sUserInfo">用户基本信息</param>
  1791. /// <returns></returns>
  1792. /// <remarks>
  1793. /// 2015.11.12 王鑫 新建
  1794. /// </remarks>
  1795. public DataSet GetLogoInfoForChange(int goodsid)
  1796. {
  1797. try
  1798. {
  1799. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetLogoInfoForChange(SUserInfo, goodsid));
  1800. return result;
  1801. }
  1802. catch (Exception ex)
  1803. {
  1804. throw ex;
  1805. }
  1806. }
  1807. /// <summary>
  1808. /// 获取商标数据源
  1809. /// </summary>
  1810. /// <returns></returns>
  1811. /// <remarks>
  1812. /// 2016.05.10 陈晓野 新建
  1813. /// </remarks>
  1814. public DataSet GetLogoInfo()
  1815. {
  1816. try
  1817. {
  1818. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetLogoInfo(SUserInfo));
  1819. return result;
  1820. }
  1821. catch (Exception ex)
  1822. {
  1823. throw ex;
  1824. }
  1825. }
  1826. /// <summary>
  1827. /// 保存商标数据
  1828. /// </summary>
  1829. /// <param name="sUserInfo">用户基本信息</param>
  1830. /// <param name="datatLogoData">商标数据</param>
  1831. /// <returns>int</returns>
  1832. /// <remarks>
  1833. /// 2015.11.12 王鑫 新建
  1834. /// </remarks>
  1835. public int SaveLogoData(DataTable datatLogoData)
  1836. {
  1837. try
  1838. {
  1839. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveLogoData(datatLogoData, SUserInfo));
  1840. return result;
  1841. }
  1842. catch (Exception ex)
  1843. {
  1844. throw ex;
  1845. }
  1846. }
  1847. /// <summary>
  1848. /// 获取缺陷扣罚管理的全部数据
  1849. /// </summary>
  1850. /// <returns>DataSet</returns>
  1851. /// <remarks>
  1852. /// 2016.1.5 王鑫 新建
  1853. /// </remarks>
  1854. public DataSet GetAllDefectFine()
  1855. {
  1856. try
  1857. {
  1858. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectFine(SUserInfo));
  1859. return result;
  1860. }
  1861. catch (Exception ex)
  1862. {
  1863. throw ex;
  1864. }
  1865. }
  1866. /// <summary>
  1867. /// 保存缺陷扣罚数据
  1868. /// </summary>
  1869. /// <param name="sUserInfo">用户基本信息</param>
  1870. /// <param name="dataDefectFineData">缺陷扣罚数据</param>
  1871. /// <returns>int</returns>
  1872. /// <remarks>
  1873. /// 2016.1.5 王鑫 新建
  1874. /// </remarks>
  1875. public int SaveDefectFineData(DataTable dataDefectFineData)
  1876. {
  1877. try
  1878. {
  1879. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectFineData(dataDefectFineData, 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. /// <returns></returns>
  1892. /// <remarks>
  1893. /// 2016.1.5 王鑫 新建
  1894. /// </remarks>
  1895. public DataSet GetAllDefectDeduction()
  1896. {
  1897. try
  1898. {
  1899. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectDeduction(SUserInfo));
  1900. return result;
  1901. }
  1902. catch (Exception ex)
  1903. {
  1904. throw ex;
  1905. }
  1906. }
  1907. /// <summary>
  1908. /// 保存缺陷扣除数据
  1909. /// </summary>
  1910. /// <param name="sUserInfo">用户基本信息</param>
  1911. /// <param name="dataDefectDeduction">缺陷扣除数数据</param>
  1912. /// <returns>int</returns>
  1913. /// <remarks>
  1914. /// 2016.1.5 王鑫 新建
  1915. /// </remarks>
  1916. public int SaveDefectDeduction(DataTable dataDefectDeduction)
  1917. {
  1918. try
  1919. {
  1920. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectDeduction(dataDefectDeduction, 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 GetAllDefectFineRelation()
  1937. {
  1938. try
  1939. {
  1940. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectFineRelation(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. /// <returns></returns>
  1953. /// <remarks>
  1954. /// 2016.1.5 王鑫 新建
  1955. /// </remarks>
  1956. public DataSet GetAllDefectDeductionRelation()
  1957. {
  1958. try
  1959. {
  1960. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllDefectDeductionRelation(SUserInfo));
  1961. return result;
  1962. }
  1963. catch (Exception ex)
  1964. {
  1965. throw ex;
  1966. }
  1967. }
  1968. /// <summary>
  1969. /// 保存缺陷关系数据
  1970. /// </summary>
  1971. /// <param name="sUserInfo">用户基本信息</param>
  1972. /// <param name="dataDefectFineRelation">缺陷扣罚数据</param>
  1973. /// <param name="dataDefectDeductionRelation">缺陷扣除数数据</param>
  1974. /// <returns>int</returns>
  1975. /// <remarks>
  1976. /// 2016.1.5 王鑫 新建
  1977. /// </remarks>
  1978. public int SaveDefectRelation(DataTable dataDefectFineRelation, DataTable dataDefectDeductionRelation)
  1979. {
  1980. try
  1981. {
  1982. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveDefectRelation(dataDefectFineRelation, dataDefectDeductionRelation, 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 GetAllSemicheckDefect()
  1998. {
  1999. try
  2000. {
  2001. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllSemicheckDefect(SUserInfo));
  2002. return result;
  2003. }
  2004. catch (Exception ex)
  2005. {
  2006. throw ex;
  2007. }
  2008. }
  2009. /// <summary>
  2010. /// 获取半成品缺陷位置管理的全部数据
  2011. /// </summary>
  2012. /// <returns>DataSet</returns>
  2013. /// <remarks>
  2014. /// 2016.06.22 王鑫 新建
  2015. /// </remarks>
  2016. public DataSet GetAllScdefectPosition()
  2017. {
  2018. try
  2019. {
  2020. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllScdefectPosition(SUserInfo));
  2021. return result;
  2022. }
  2023. catch (Exception ex)
  2024. {
  2025. throw ex;
  2026. }
  2027. }
  2028. /// <summary>
  2029. /// 保存半成品缺陷数据
  2030. /// </summary>
  2031. /// <param name="dataDefectData">缺陷数据</param>
  2032. /// <param name="sUserInfo">用户基本信息</param>
  2033. /// <returns>int</returns>
  2034. /// <remarks>
  2035. /// 2016.06.22 王鑫 新建
  2036. /// </remarks>
  2037. public int SaveSemicheckDefect(DataTable dataDefectData)
  2038. {
  2039. try
  2040. {
  2041. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveSemicheckDefect(dataDefectData, SUserInfo));
  2042. return result;
  2043. }
  2044. catch (Exception ex)
  2045. {
  2046. throw ex;
  2047. }
  2048. }
  2049. /// <summary>
  2050. /// 保存半成品缺陷位置数据
  2051. /// </summary>
  2052. /// <param name="dataDefectData">缺陷数据</param>
  2053. /// <param name="sUserInfo">用户基本信息</param>
  2054. /// <returns>int</returns>
  2055. /// <remarks>
  2056. /// 2016.06.23 王鑫 新建
  2057. /// </remarks>
  2058. public int SaveScdefectPosition(DataTable dataDefectPositionData)
  2059. {
  2060. try
  2061. {
  2062. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveScdefectPosition(dataDefectPositionData, SUserInfo));
  2063. return result;
  2064. }
  2065. catch (Exception ex)
  2066. {
  2067. throw ex;
  2068. }
  2069. }
  2070. /// <summary>
  2071. /// 获取半检及复检状态数据
  2072. /// </summary>
  2073. /// <returns>DataSet</returns>
  2074. /// <remarks>
  2075. /// 2016.06.25 王鑫 新建
  2076. /// </remarks>
  2077. public DataSet GetSemiCheckType()
  2078. {
  2079. try
  2080. {
  2081. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetSemiCheckType());
  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. /// <returns>DataSet</returns>
  2094. /// <remarks>
  2095. /// 2016.07.19 王鑫 新建
  2096. /// </remarks>
  2097. public DataSet GetAllTecDepInfo()
  2098. {
  2099. try
  2100. {
  2101. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetAllTecDepInfo(SUserInfo));
  2102. return result;
  2103. }
  2104. catch (Exception ex)
  2105. {
  2106. throw ex;
  2107. }
  2108. }
  2109. /// <summary>
  2110. /// 保存工艺数据
  2111. /// </summary>
  2112. /// <param name="sUserInfo">用户基本信息</param>
  2113. /// <param name="datatData">工艺数据</param>
  2114. /// <returns>int</returns>
  2115. /// <remarks>
  2116. /// 2016.07.19 王鑫 新建
  2117. /// </remarks>
  2118. public int SaveTecDepData(DataTable datatData)
  2119. {
  2120. try
  2121. {
  2122. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveTecDepData(SUserInfo, datatData));
  2123. return result;
  2124. }
  2125. catch (Exception ex)
  2126. {
  2127. throw ex;
  2128. }
  2129. }
  2130. /// <summary>
  2131. /// 保存配置信息
  2132. /// </summary>
  2133. /// <param name="tecDepEntity">配置实体</param>
  2134. /// <param name="user">用户基本信息</param>
  2135. /// <returns>返回受影响行数</returns>
  2136. /// <remarks>
  2137. /// 王鑫 2016.07.19 新建
  2138. /// </remarks>
  2139. public int SaveTransfer(TecDepEntity tecDepEntity)
  2140. {
  2141. try
  2142. {
  2143. int result = ServiceInvoker.Invoke<int>(this, () => SystemModuleDAL.SaveTransfer(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 GetTransfer(TecDepEntity tecDepEntity)
  2160. {
  2161. try
  2162. {
  2163. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransfer(tecDepEntity,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 GetTransferInfo(int PTID)
  2180. {
  2181. try
  2182. {
  2183. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransferInfo(PTID, SUserInfo));
  2184. return result;
  2185. }
  2186. catch (Exception ex)
  2187. {
  2188. throw ex;
  2189. }
  2190. }
  2191. /// <summary>
  2192. /// 获取配置编辑明细管理的全部数据
  2193. /// </summary>
  2194. /// <param name="sUserInfo">用户基本信息</param>
  2195. /// <returns>DataSet</returns>
  2196. /// <remarks>
  2197. /// 2016.07.19 王鑫 新建
  2198. /// </remarks>
  2199. public DataSet GetTransferEditInfo(int PTID)
  2200. {
  2201. try
  2202. {
  2203. DataSet result = ServiceInvoker.Invoke<DataSet>(this, () => SystemModuleLogic.GetTransferEditInfo(PTID, SUserInfo));
  2204. return result;
  2205. }
  2206. catch (Exception ex)
  2207. {
  2208. throw ex;
  2209. }
  2210. }
  2211. #endregion
  2212. #region 条码打印
  2213. /// <summary>
  2214. /// 处理条码打印相关功能
  2215. /// </summary>
  2216. /// <param name="cre"></param>
  2217. /// <returns></returns>
  2218. public ServiceResultEntity DoBarCodePrint(ClientRequestEntity cre)
  2219. {
  2220. try
  2221. {
  2222. if ("InvoiceLayout" == cre.NameSpace)
  2223. {
  2224. // 一览
  2225. if (cre.Name == "GetBarCodePrintLayoutList")
  2226. {
  2227. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayoutList(cre, SUserInfo));
  2228. return result;
  2229. }
  2230. // 判断产品类别下有没有模板
  2231. if ("IsExistBarCodePrintLayout" == cre.Name)
  2232. {
  2233. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.IsExistBarCodePrintLayout(cre, SUserInfo));
  2234. return result;
  2235. }
  2236. // 获取打印的SYS Item
  2237. if ("GetBarCodePrintItem" == cre.Name)
  2238. {
  2239. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintItem(cre, SUserInfo));
  2240. return result;
  2241. }
  2242. // 获取模板编辑数据
  2243. if ("GetBarCodePrintLayout" == cre.Name)
  2244. {
  2245. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayout(cre, SUserInfo));
  2246. return result;
  2247. }
  2248. // 新建模板
  2249. if ("SaveAddBarCodePrintLayoutData" == cre.Name)
  2250. {
  2251. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveAddBarCodePrintLayoutData(cre, SUserInfo));
  2252. return result;
  2253. }
  2254. // 编辑模板
  2255. if ("SaveEditBarCodePrintLayoutData" == cre.Name)
  2256. {
  2257. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditBarCodePrintLayoutData(cre, SUserInfo));
  2258. return result;
  2259. }
  2260. // 获取模板基础信息
  2261. if ("GetBarCodePrintLayoutInfo" == cre.Name)
  2262. {
  2263. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintLayoutInfo(cre, SUserInfo));
  2264. return result;
  2265. }
  2266. // 保存模板基础信息
  2267. if ("SaveEditBarCodePrintLayoutInfo" == cre.Name)
  2268. {
  2269. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditBarCodePrintLayoutInfo(cre, SUserInfo));
  2270. return result;
  2271. }
  2272. // 删除条码打印模板
  2273. if ("DeleteBarCodePrintLayout" == cre.Name)
  2274. {
  2275. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.DeleteBarCodePrintLayout(cre, SUserInfo));
  2276. return result;
  2277. }
  2278. // 获取条码打印信息(模板,数据)
  2279. if ("GetBarCodePrintDATA" == cre.Name)
  2280. {
  2281. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetBarCodePrintDATA(cre, SUserInfo));
  2282. return result;
  2283. }
  2284. // 记录条码打印日志
  2285. if ("SetBarCodePrintLog" == cre.Name)
  2286. {
  2287. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetBarCodePrintLog(cre, SUserInfo));
  2288. return result;
  2289. }
  2290. return null;
  2291. }
  2292. // 模具标签打印模版
  2293. if ("MouldLableLayout" == cre.NameSpace)
  2294. {
  2295. // 一览
  2296. if (cre.Name == "GetMouldLablePrintLayoutList")
  2297. {
  2298. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayoutList(cre, SUserInfo));
  2299. return result;
  2300. }
  2301. // 判断产品类别下有没有模板
  2302. if ("IsExistMouldLablePrintLayout" == cre.Name)
  2303. {
  2304. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.IsExistMouldLablePrintLayout(cre, SUserInfo));
  2305. return result;
  2306. }
  2307. // 获取打印的SYS Item
  2308. if ("GetMouldLablePrintItem" == cre.Name)
  2309. {
  2310. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintItem(cre, SUserInfo));
  2311. return result;
  2312. }
  2313. // 获取模板编辑数据
  2314. if ("GetMouldLablePrintLayout" == cre.Name)
  2315. {
  2316. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayout(cre, SUserInfo));
  2317. return result;
  2318. }
  2319. // 新建模板
  2320. if ("SaveAddMouldLablePrintLayoutData" == cre.Name)
  2321. {
  2322. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveAddMouldLablePrintLayoutData(cre, SUserInfo));
  2323. return result;
  2324. }
  2325. // 编辑模板
  2326. if ("SaveEditMouldLablePrintLayoutData" == cre.Name)
  2327. {
  2328. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditMouldLablePrintLayoutData(cre, SUserInfo));
  2329. return result;
  2330. }
  2331. // 获取模板基础信息
  2332. if ("GetMouldLablePrintLayoutInfo" == cre.Name)
  2333. {
  2334. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintLayoutInfo(cre, SUserInfo));
  2335. return result;
  2336. }
  2337. // 保存模板基础信息
  2338. if ("SaveEditMouldLablePrintLayoutInfo" == cre.Name)
  2339. {
  2340. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SaveEditMouldLablePrintLayoutInfo(cre, SUserInfo));
  2341. return result;
  2342. }
  2343. // 删除条码打印模板
  2344. if ("DeleteMouldLablePrintLayout" == cre.Name)
  2345. {
  2346. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.DeleteMouldLablePrintLayout(cre, SUserInfo));
  2347. return result;
  2348. }
  2349. // 获取条码打印信息(模板,数据)
  2350. if ("GetMouldLablePrintDATA" == cre.Name)
  2351. {
  2352. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetMouldLablePrintDATA(cre, SUserInfo));
  2353. return result;
  2354. }
  2355. // 记录条码打印日志
  2356. if ("SetMouldLablePrintLog" == cre.Name)
  2357. {
  2358. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetMouldLablePrintLog(cre, SUserInfo));
  2359. return result;
  2360. }
  2361. return null;
  2362. }
  2363. if ("MST_WorkerGroup" == cre.NameSpace)
  2364. {
  2365. if ("GetWorkerGroupList" == cre.Name)
  2366. {
  2367. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetWorkerGroupList(cre, SUserInfo));
  2368. return result;
  2369. }
  2370. if ("SetWorkerGroupValueFlag" == cre.Name)
  2371. {
  2372. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetWorkerGroupValueFlag(cre, SUserInfo));
  2373. return result;
  2374. }
  2375. if ("SetWorkerGroup" == cre.Name)
  2376. {
  2377. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.SetWorkerGroup(cre, SUserInfo));
  2378. return result;
  2379. }
  2380. return null;
  2381. }
  2382. if ("MST_ScrapReason" == cre.NameSpace)
  2383. {
  2384. if ("GetScrapReasonData" == cre.Name)
  2385. {
  2386. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetScrapReasonData(cre, SUserInfo));
  2387. return result;
  2388. }
  2389. if ("SaveScrapReasonData" == cre.Name)
  2390. {
  2391. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleDAL.SaveScrapReasonData(cre.Data.Tables[0], SUserInfo));
  2392. return result;
  2393. }
  2394. return null;
  2395. }
  2396. //xuwei add 2019-11-20
  2397. if ("PrintInfo" == cre.NameSpace)
  2398. {
  2399. if (cre.Name == "GetPrintType")
  2400. {
  2401. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this, () => SystemModuleLogic.GetPrintType(SUserInfo));
  2402. return result;
  2403. }
  2404. }
  2405. return null;
  2406. }
  2407. catch (Exception ex)
  2408. {
  2409. throw ex;
  2410. }
  2411. }
  2412. #endregion
  2413. #region 共通处理
  2414. /// <summary>
  2415. /// 共通处理
  2416. /// </summary>
  2417. /// <param name="cre"></param>
  2418. /// <returns></returns>
  2419. public ServiceResultEntity DoRequest(ClientRequestEntity cre)
  2420. {
  2421. try
  2422. {
  2423. if ("MST_Goods" == cre.NameSpace)
  2424. {
  2425. if ("GetGoodsSAP" == cre.Name)
  2426. {
  2427. ServiceResultEntity result =
  2428. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2429. () => SystemModuleLogic.GetGoodsSAP(SUserInfo, (int)cre.Request));
  2430. return result;
  2431. }
  2432. if ("GetGoodsSAPByEdit" == cre.Name)
  2433. {
  2434. ServiceResultEntity result =
  2435. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2436. () => SystemModuleLogic.GetGoodsSAPByEdit(SUserInfo, (int)cre.Request));
  2437. return result;
  2438. }
  2439. return null;
  2440. }
  2441. if ("F_MST_1301" == cre.NameSpace)
  2442. {
  2443. if ("GetLogoName" == cre.Name)
  2444. {
  2445. ServiceResultEntity result =
  2446. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2447. () => SystemModuleLogic.GetLogoName(SUserInfo, cre));
  2448. return result;
  2449. }
  2450. if ("GetKingdeeCode" == cre.Name)
  2451. {
  2452. ServiceResultEntity result =
  2453. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2454. () => SystemModuleLogic.GetKingdeeCode(SUserInfo, cre));
  2455. return result;
  2456. }
  2457. if ("AddKingdeeCode" == cre.Name)
  2458. {
  2459. ServiceResultEntity result =
  2460. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2461. () => SystemModuleLogic.AddKingdeeCode(SUserInfo, cre));
  2462. return result;
  2463. }
  2464. return null;
  2465. }
  2466. if ("F_MST_1401" == cre.NameSpace)
  2467. {
  2468. if ("GetMouldGoodsCode" == cre.Name)
  2469. {
  2470. ServiceResultEntity result =
  2471. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2472. () => SystemModuleLogic.GetMouldGoodsCode(SUserInfo, cre));
  2473. return result;
  2474. }
  2475. if ("AddMouldCode" == cre.Name)
  2476. {
  2477. ServiceResultEntity result =
  2478. ServiceInvoker.Invoke<ServiceResultEntity>(this,
  2479. () => SystemModuleLogic.AddMouldCode(SUserInfo, cre));
  2480. return result;
  2481. }
  2482. return null;
  2483. }
  2484. return null;
  2485. }
  2486. catch (Exception ex)
  2487. {
  2488. throw ex;
  2489. }
  2490. }
  2491. #endregion
  2492. }
  2493. }