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(); } } }
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; } }
/// <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; } }