CPWTGCService.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using QWPlatform.IService;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using PMS.EntityModels.Product;
  9. namespace PMS.DBService.Product
  10. {
  11. /// <summary>
  12. /// 创建者:冉利
  13. /// 创建日期:2018/1/15
  14. /// 功能描述:产品问题过程数据层
  15. /// </summary>
  16. public class CPWTGCService : DataServiceBase
  17. {
  18. /// <summary>
  19. /// 获取产品问题过程处理流程
  20. /// </summary>
  21. /// <param name="cpID"></param>
  22. /// <returns></returns>
  23. public DataTable GetClc(string cpID)
  24. {
  25. var dt = this.ProcedureBuilder.Procedure("B_产品问题过程.p_获取处理流程")
  26. .Paramter("问题id_In", cpID)
  27. .ParamterOut("Result_list", true);
  28. dt.Execute();
  29. return dt.ParameterValue<DataTable>("Result_list");
  30. }
  31. /// <summary>
  32. /// 获取产品问题过程处理内容
  33. /// </summary>
  34. /// <param name="iD"></param>
  35. /// <returns></returns>
  36. public DataTable GetCommunicates(string iD)
  37. {
  38. var dt = this.ProcedureBuilder.Procedure("B_产品问题过程.p_产品问题过程沟通内容_Select")
  39. .Paramter("问题ID_In",iD)
  40. .ParamterOut("Resultlist", true);
  41. dt.Execute();
  42. return dt.ParameterValue<DataTable>("Resultlist");
  43. }
  44. /// <summary>
  45. /// 产品问题沟通内容保存
  46. /// </summary>
  47. /// <param name="model"></param>
  48. /// <returns></returns>
  49. public string SubmitContent(CPWTGCModel model)
  50. {
  51. var dt = this.ProcedureBuilder.Procedure("B_产品问题过程.p_产品问题过程_Insert")
  52. .Paramter("问题ID_In",model.WTID)
  53. .Paramter("沟通内容_In",model.GTNR)
  54. .Paramter("记录时间_In",model.JLSJ)
  55. .Paramter("记录人ID_In",model.JLRID)
  56. .ParamterOut("Result_out", DbType.String, 400);
  57. dt.Execute();
  58. return dt.ParameterValue<String>("Result_out");
  59. }
  60. }
  61. }