CrmSfhrDAL.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using PL.Base;
  7. using FMS.Entity;
  8. namespace FMS.DAL
  9. {
  10. public class CrmSfhrDAL : BaseDAL
  11. {
  12. public CRM_SFHR Get(string guid)
  13. {
  14. return Get(guid, null);
  15. }
  16. public CRM_SFHR Get(string guid, object ts)
  17. {
  18. return CRM_SFHR.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
  19. }
  20. public DataTable Load(BLLContext context, string guid)
  21. {
  22. string sql = @"SELECT A.GUID,A.SFHRLX,A.STATUS,A.ZJM,A.NAME
  23. ,A.ADDRESS,A.CODE,A.AEO,A.COUNTRY,A.PROVINCE
  24. ,A.CITY,A.ZIP,A.TEL,A.FAX,A.PIRNT
  25. ,A.COMPANY_CODE,A.COMPANY_NAME,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
  26. ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.NODE_CODE,A.NODE_NAME
  27. ,A.GROUP_CODE,A.GROUP_NAME ";
  28. sql +=" FROM FMS_CRM_SFHR A ";
  29. sql +=" WHERE A.GUID=" + cmn.SQLQ(guid);
  30. DataTable data = DBHelper.GetDataTable(sql);
  31. return data;
  32. }
  33. public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
  34. {
  35. SearchResult result = new SearchResult();
  36. string sql = @"SELECT A.GUID,A.SFHRLX,A.STATUS,A.ZJM,A.NAME
  37. ,A.ADDRESS,A.CODE,A.AEO,A.COUNTRY,A.PROVINCE
  38. ,A.CITY,A.ZIP,A.TEL,A.FAX,A.PIRNT
  39. ,A.COMPANY_CODE,A.COMPANY_NAME,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
  40. ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.NODE_CODE,A.NODE_NAME
  41. ,A.GROUP_CODE,A.GROUP_NAME
  42. ,(CASE WHEN A.STATUS='Y' THEN 'ÊÇ' WHEN A.STATUS='N' THEN '·ñ' ELSE '' END) AS STATUS_NAME
  43. ,(SELECT MAX(NAME) FROM FMS_BD_EXTEND_DATA E WHERE E.DATA_TYPE = 'SFHRLX' AND E.CODE =A.SFHRLX ) AS SFHRLX_NAME";
  44. sql +=" FROM FMS_CRM_SFHR A ";
  45. sql +=" WHERE 1=1";
  46. string condition ="";
  47. condition += QueryHelper.BuildCommonSQL(queryEntity);
  48. sql += condition;
  49. result = SearchHelper.Search(sql, paging);
  50. return result;
  51. }
  52. }
  53. }