BaseClassBLL.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using PMS.Interface.BaseCode;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using PMS.EntityModels.BaseCode;
  7. using QWPlatform.IService;
  8. using PMS.DBService.BaseCode;
  9. using QWPlatform.SystemLibrary.Utils;
  10. using System.Data;
  11. using QWPlatform.SystemLibrary;
  12. namespace PMS.BusinessService.BaseCode
  13. {
  14. /// <summary>
  15. /// 创建者:冉利
  16. /// 创建日期:2018/12/10
  17. /// 功能描述:编码分类实体
  18. /// </summary>
  19. public class BaseClassBLL : IBaseClass
  20. {
  21. private BaseClasservice BaseClass_Service = DataServiceBase.Instance<BaseClasservice>();
  22. /// <summary>
  23. /// 添加编码分类
  24. /// </summary>
  25. /// <param name="param"></param>
  26. /// <param name="editType"></param>
  27. /// <returns></returns>
  28. public string CodeClassAdd(BaseClassModel param, int editType)
  29. {
  30. return BaseClass_Service.CodeClassAdd(param, editType);
  31. }
  32. /// <summary>
  33. /// 查询上级编码分类
  34. /// </summary>
  35. /// <returns></returns>
  36. public string CodeClassSimpleCodeSelect()
  37. {
  38. return Strings.ObjectToJson(BaseClass_Service.CodeClassSimpleCodeSelect(), true);
  39. }
  40. /// <summary>
  41. /// 删除编码分类
  42. /// </summary>
  43. /// <param name="id"></param>
  44. public string DelCodeClassif(string id)
  45. {
  46. return BaseClass_Service.DelCodeClassif(id);
  47. }
  48. /// <summary>
  49. /// 查询单条编码分类
  50. /// </summary>
  51. /// <param name="iD"></param>
  52. /// <returns></returns>
  53. public string GetCodeClassif(string iD)
  54. {
  55. return Strings.ObjectToJson(BaseClass_Service.GetCodeClassif(iD), true);
  56. }
  57. /// <summary>
  58. /// 基础编码的上级分类id查询
  59. /// </summary>
  60. /// <returns></returns>
  61. public string CodeFLIDSelect()
  62. {
  63. return Strings.ObjectToJson(BaseClass_Service.CodeFLIDSelect(), true);
  64. }
  65. public string GetCodeClassInfo(string id)
  66. {
  67. string result="";
  68. DataTable dt = BaseClass_Service.GetCodeClassif(id);
  69. for(int i=0;i<dt.Rows.Count;i++)
  70. {
  71. result=dt.Rows[i]["ID"].ToString()+"|"+dt.Rows[i]["分类名"].ToString();
  72. }
  73. return result;
  74. }
  75. /// <summary>
  76. /// 获取编码分类的分类编码
  77. /// </summary>
  78. /// <param name="parame"></param>
  79. /// <returns></returns>
  80. public string CodeClassFLBM(string parame)
  81. {
  82. return BaseClass_Service.CodeClassFLBM(parame);
  83. }
  84. /// <summary>
  85. /// 获取编码分类最大值
  86. /// </summary>
  87. /// <returns></returns>
  88. public string CodeClassPopWindows(string Sjfl)
  89. {
  90. var result= BaseClass_Service.CodeClassPopWindows(Sjfl);
  91. return (result.ToInt32() + 1).ToString();
  92. }
  93. }
  94. }