예제 #1
0
 AdvertManage.Model.AMS_PrintTemplateModel DataRowToAMS_PrintTemplateModel(DataRow dr)
 {
     AdvertManage.Model.AMS_PrintTemplateModel model = new AdvertManage.Model.AMS_PrintTemplateModel();
     if (dr["Id"] != null && dr["Id"].ToString() != "")
     {
         model.Id = int.Parse(dr["Id"].ToString());
     }
     if (dr["Template"] != null && dr["Template"].ToString() != "")
     {
         model.Template = dr["Template"].ToString();
     }
     if (dr["EffectDate"] != null && dr["EffectDate"].ToString() != "")
     {
         model.EffectDate = DateTime.Parse(dr["EffectDate"].ToString());
     }
     if (dr["EndDate"] != null && dr["EndDate"].ToString() != "")
     {
         model.EndDate = DateTime.Parse(dr["EndDate"].ToString());
     }
     if (dr["Describe"] != null && dr["Describe"].ToString() != "")
     {
         model.Describe = dr["Describe"].ToString();
     }
     return(model);
 }
        /// <summary>
        /// 更新打印模板
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static Model.Enum.HandleResult UpdatePrintTemplate(AdvertManage.Model.AMS_PrintTemplateModel model)
        {
            IWCFService.IAdvertManageService advertService = WcfAccessProxy.AMS_ServiceProxy.CreateChannelAdvertManageService();
            bool error = false;

            try
            {
                return(advertService.UpdatePrintTemplate(model));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManage.SeatManageComm.WriteLog.Write(string.Format("更新打印模板遇到异常,异常模块:{0};信息:{1}", ex.Source, ex.Message));
                throw ex;
            }
            finally
            {
                ICommunicationObject ICommObjectService = advertService as ICommunicationObject;
                try
                {
                    if (ICommObjectService.State == CommunicationState.Faulted)
                    {
                        ICommObjectService.Abort();
                    }
                    else
                    {
                        ICommObjectService.Close();
                    }
                }
                catch
                {
                    ICommObjectService.Abort();
                }
            }
        }
예제 #3
0
 public List <Model.AMS_PrintTemplateModel> GetPrintTemplateList()
 {
     try
     {
         List <Model.AMS_PrintTemplateModel> printTemplateList = new List <Model.AMS_PrintTemplateModel>();
         DataSet ds = printTemplateDal.GetList(null, null);
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             AdvertManage.Model.AMS_PrintTemplateModel model = DataRowToAMS_PrintTemplateModel(ds.Tables[0].Rows[i]);
             printTemplateList.Add(model);
         }
         return(printTemplateList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        /// <summary>
        /// 根据Id获取播放列表
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public AdvertManage.Model.AMS_PrintTemplateModel GetPrintTemplateById(int id)
        {
            StringBuilder strWhere = new StringBuilder();

            strWhere.AppendFormat(" Id={0}", id);
            try
            {
                DataSet ds = printTemplateDal.GetList(strWhere.ToString(), null);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    AdvertManage.Model.AMS_PrintTemplateModel model = DataRowToAMS_PrintTemplateModel(ds.Tables[0].Rows[0]);
                    return(model);
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }