ZDYCXService.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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 PMS.EntityModels.Product;
  8. namespace PMS.DBService.Product
  9. {
  10. public class ZDYCXService : DataServiceBase
  11. {
  12. /// <summary>
  13. /// 创建者:冉利
  14. /// 创建日期:2018/1/07
  15. /// 功能描述:自定义查询方案
  16. /// </summary>
  17. //实例化数据库
  18. public DataServiceBase dataservice = new DataServiceBase();
  19. /// <summary>
  20. /// 查询自定义查询方案
  21. /// </summary>
  22. /// <param name="zhID">账户id</param>
  23. /// <returns></returns>
  24. public DataTable ZdyCx(long? zhID)
  25. {
  26. var dt = this.SelectBuilder.Columns("查询条件")
  27. .From("自定义查询")
  28. .Where("账户id", zhID)
  29. .Where("是否默认", 1)
  30. .Select();
  31. return dt;
  32. }
  33. /// <summary>
  34. /// 方案名重复检查
  35. /// </summary>
  36. /// <param name="name"></param>
  37. /// <returns></returns>
  38. public DataTable FAM(string name)
  39. {
  40. var dt = this.SelectBuilder.Columns("*")
  41. .From("自定义查询")
  42. .Where("方案名", name)
  43. .Select();
  44. return dt;
  45. }
  46. /// <summary>
  47. /// 方案名查询
  48. /// </summary>
  49. /// <returns></returns>
  50. public object FanSelect()
  51. {
  52. var dt=this.SelectBuilder.Columns("ID")
  53. .Columns("方案名")
  54. .From("自定义查询")
  55. .Select();
  56. return dt;
  57. }
  58. /// <summary>
  59. /// 方案名查询
  60. /// </summary>
  61. /// <param name="faCx"></param>
  62. /// <returns></returns>
  63. public DataTable FaSelect(string faCx)
  64. {
  65. var dt = this.SelectBuilder.Columns("查询条件")
  66. .From("自定义查询")
  67. .Where("ID", faCx)
  68. .Select();
  69. return dt;
  70. }
  71. /// <summary>
  72. /// 自定义查询方案的保存
  73. /// </summary>
  74. /// <param name="zdymodel"></param>
  75. /// <returns></returns>
  76. public string ZdyFangan(ZDYCXModel zdymodel)
  77. {
  78. var dt= this.ProcedureBuilder.Procedure("B_自定义查询.P_自定义查询_Edit")
  79. .Paramter("账户ID_in",zdymodel.ZHID)
  80. .Paramter("方案名_in",zdymodel.FAM)
  81. .Paramter("模块ID_in",zdymodel.MKID)
  82. .Paramter("查询条件_in",zdymodel.CXTJ)
  83. .Paramter("是否默认_in",zdymodel.SFMR)
  84. .ParamterOut("Resultstr_Out", DbType.String, 400);
  85. dt.Execute();
  86. return dt.ParameterValue<string>("Resultstr_Out");
  87. }
  88. }
  89. }