EnterpriseStore.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LYFZ.CloudServerData.DAL
  6. {
  7. public class EnterpriseStore : BaseDataOperate<LYFZ.CloudServerData.Model.EnterpriseStore>
  8. {
  9. public EnterpriseStore(LYFZ.CloudServerData.Model.DBConnection dbConn)
  10. {
  11. base.DBConn = dbConn;
  12. }
  13. /// <summary>
  14. /// 根据指定企业ID数组查询统计门店个数
  15. /// </summary>
  16. /// <param name="EnterpriseIDs"></param>
  17. /// <returns></returns>
  18. public System.Data.DataTable GetEnterpriseStoreStatistics(string[] EnterpriseIDs)
  19. {
  20. string whereStr = " id=0 ";
  21. if (EnterpriseIDs.Length > 0)
  22. {
  23. whereStr = " EnterpriseID in ('" + String.Join(",", EnterpriseIDs).Replace(",", "','") + "')";
  24. }
  25. string sql = "select EnterpriseID,count(id)as sumCount from [tb_EnterpriseStore] where " + whereStr + " group by EnterpriseID";
  26. return LYFZ.Helper.SQLHelper.Query(sql, this.DBConn.GetDBConnectionString()).Tables[0];
  27. }
  28. /// <summary>
  29. ///
  30. /// </summary>
  31. /// <param name="enterpriseid"></param>
  32. /// <param name="isHeadquarters"></param>
  33. /// <returns></returns>
  34. public bool UpdateStoreIsHeadquarters(string enterpriseid,int isHeadquarters)
  35. {
  36. if (isHeadquarters >= 1)
  37. {
  38. string sql = " update [dbo].[tb_EnterpriseStore] set [IsHeadquarters]=0 where [EnterpriseID]='" + enterpriseid + "' and [IsHeadquarters]>0";
  39. if (LYFZ.Helper.SQLHelper.ExecuteSql(sql, this.DBConn.GetDBConnectionString()) > 0)
  40. {
  41. return true;
  42. }
  43. else {
  44. return false;
  45. }
  46. }
  47. else {
  48. return true;
  49. }
  50. }
  51. }
  52. }