예제 #1
0
 /// <summary>
 /// 获取单个记录
 /// </summary>
 /// <param name="AdNum"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public SeatManage.ClassModel.AMS_AdvertUsage GetAdvertUsage(string AdNum, SeatManage.EnumType.AdType adType)
 {
     try
     {
         StringBuilder strWhere = new StringBuilder();
         strWhere.Append(" AdvertNum='" + AdNum + "' and AdvertType='" + (int)adType + "'");
         DataSet ds = viewadvertusage_dal.GetList(strWhere.ToString());
         if (ds.Tables[0].Rows.Count > 0)
         {
             return(DataRowToAMS_AdvertUsage(ds.Tables[0].Rows[0]));
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #2
0
 /// <summary>
 /// 获取单个广告
 /// </summary>
 /// <param name="adNum"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public SeatManage.ClassModel.AMS_Advertisement GetAdModel(string adNum, SeatManage.EnumType.AdType adType)
 {
     try
     {
         StringBuilder strWhere = new StringBuilder();
         strWhere.Append(" Num='" + adNum + "' and [Type]='" + (int)adType + "'");
         DataSet ds = advertisement_dal.GetList(strWhere.ToString(), null);
         if (ds.Tables[0].Rows.Count > 0)
         {
             return(DataRowToAMS_Advertisement(ds.Tables[0].Rows[0]));
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         throw;
     }
 }
 /// <summary>
 /// 获取有效的广告列表
 /// </summary>
 /// <param name="isOverTime"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public static List <SeatManage.ClassModel.AMS_Advertisement> GetAdList(bool?isOverTime, SeatManage.EnumType.AdType adType)
 {
     IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService();
     try
     {
         return(seatService.GetAdList(isOverTime, adType));
     }
     catch (FaultException ex)
     {
         SeatManageComm.WriteLog.Write("获取广告列表失败:" + ex.Message);
         return(new List <AMS_Advertisement>());
     }
 }
 /// <summary>
 /// 获取单个广告
 /// </summary>
 /// <param name="adNum"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public static SeatManage.ClassModel.AMS_Advertisement GetAdModel(string adNum, SeatManage.EnumType.AdType adType)
 {
     IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService();
     try
     {
         return(seatService.GetAdModel(adNum, adType));
     }
     catch (FaultException ex)
     {
         SeatManageComm.WriteLog.Write("获取广告失败:" + ex.Message);
         return(null);
     }
 }
예제 #5
0
 /// <summary>
 /// 获取有效或无效的广告
 /// </summary>
 /// <param name="isOverTime">是否超时,null为</param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public List <SeatManage.ClassModel.AMS_Advertisement> GetAdList(bool?isOverTime, SeatManage.EnumType.AdType adType)
 {
     try
     {
         List <SeatManage.ClassModel.AMS_Advertisement> modelList = new List <SeatManage.ClassModel.AMS_Advertisement>();
         StringBuilder strWhere = new StringBuilder();
         if (adType != SeatManage.EnumType.AdType.None)
         {
             strWhere.Append(" [Type]='" + (int)adType + "'");
         }
         if (isOverTime != null)
         {
             if (strWhere.ToString() != "")
             {
                 strWhere.Append(" and ");
             }
             if (isOverTime.Value)
             {
                 strWhere.Append(" EndDate<'" + DateTime.Now.ToShortDateString() + "'");
             }
             else
             {
                 strWhere.Append(" EndDate>='" + DateTime.Now.ToShortDateString() + "' and EffectDate <='" + DateTime.Now.ToShortDateString() + "' Order by EndDate desc");
             }
         }
         DataSet ds = advertisement_dal.GetList(strWhere.ToString(), null);
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             modelList.Add(DataRowToAMS_Advertisement(ds.Tables[0].Rows[i]));
         }
         return(modelList);
     }
     catch
     {
         throw;
     }
 }
 /// <summary>
 /// 获取有效的广告列表
 /// </summary>
 /// <param name="isOverTime"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public static List <SeatManage.ClassModel.AMS_Advertisement> GetAdList(bool?isOverTime, SeatManage.EnumType.AdType adType)
 {
     IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
     try
     {
         return(seatService.GetAdList(isOverTime, adType));
     }
     catch (FaultException ex)
     {
         SeatManageComm.WriteLog.Write("获取广告列表失败:" + ex.Message);
         return(new List <AMS_Advertisement>());
     }
     finally
     {
         ICommunicationObject ICommObjectService = seatService as ICommunicationObject;
         try
         {
             if (ICommObjectService.State == CommunicationState.Faulted)
             {
                 ICommObjectService.Abort();
             }
             else
             {
                 ICommObjectService.Close();
             }
         }
         catch
         {
             ICommObjectService.Abort();
         }
     }
 }
 /// <summary>
 /// 获取单个记录
 /// </summary>
 /// <param name="AdNum"></param>
 /// <param name="adType"></param>
 /// <returns></returns>
 public static SeatManage.ClassModel.AMS_AdvertUsage GetAdvertUsage(string AdNum, SeatManage.EnumType.AdType adType)
 {
     IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
     try
     {
         return(seatService.GetAdvertUsage(AdNum, adType));
     }
     catch (FaultException ex)
     {
         SeatManageComm.WriteLog.Write("获取广告状态失败:" + ex.Message);
         return(null);
     }
     finally
     {
         ICommunicationObject ICommObjectService = seatService as ICommunicationObject;
         try
         {
             if (ICommObjectService.State == CommunicationState.Faulted)
             {
                 ICommObjectService.Abort();
             }
             else
             {
                 ICommObjectService.Close();
             }
         }
         catch
         {
             ICommObjectService.Abort();
         }
     }
 }