public bool Save() { string functionName = "save"; try { if (string.IsNullOrEmpty(TitleAdvertModel.Num)) { ErrorMessage = "编号不能为空!"; return(false); } if (string.IsNullOrEmpty(TitleAdvertModel.Name)) { ErrorMessage = "名称不能为空!"; return(false); } if (_TitleAdvertModel.TextContent == "") { ErrorMessage = "内容不能为空!"; return(false); } if (TitleAdvertModel.EffectDate == null) { ErrorMessage = "开始时间不能为空!"; return(false); } if (TitleAdvertModel.EndDate == null) { ErrorMessage = "结束时间不能为空!"; return(false); } if (TitleAdvertModel.EndDate < TitleAdvertModel.EffectDate) { ErrorMessage = "结束时间要大于开始时间!"; return(false); } if (!IsEdit && SeatManage.Bll.AdvertisementOperation.GetAdModel(TitleAdvertModel.Num, SeatManage.EnumType.AdType.TitleAd) != null) { ErrorMessage = "已存在存在相同名称或编号的弹窗冠名!"; return(false); } TitleAdvertModel.ImageFilePath.Clear(); string resultstr = ""; TitleAdvertModel.Type = SeatManage.EnumType.AdType.TitleAd; SeatManage.ClassModel.AMS_Advertisement model = new SeatManage.ClassModel.AMS_Advertisement(); model.Type = SeatManage.EnumType.AdType.TitleAd; model.ID = TitleAdvertModel.ID; model.Name = TitleAdvertModel.Name; model.Num = TitleAdvertModel.Num; model.AdContent = TitleAdvertModel.ToXml(); model.EffectDate = TitleAdvertModel.EffectDate; model.EndDate = TitleAdvertModel.EndDate; if (IsEdit) { //TODO:更新 resultstr = SeatManage.Bll.AdvertisementOperation.UpdateAdModel(model); } else { //DOTO:添加 resultstr = SeatManage.Bll.AdvertisementOperation.AddAdModel(model); } if (!string.IsNullOrEmpty(resultstr)) { ErrorMessage = string.Format("保存失败!{0}", resultstr); return(false); } MessageBoxWindow mbw = new MessageBoxWindow(); mbw.viewModel.Message = "保存成功!"; mbw.viewModel.Type = Code.MessageBoxType.Success; mbw.ShowDialog(); return(true); } catch (Exception ex) { ErrorMessage = ex.Message; return(false); } }
public bool Save() { string functionName = "save"; try { if (string.IsNullOrEmpty(TitleAdvertModel.Num)) { ErrorMessage = "广告的编号不能为空!"; return(false); } if (string.IsNullOrEmpty(TitleAdvertModel.Name)) { ErrorMessage = "广告的名称不能为空!"; return(false); } if (_TitleAdvertModel.TextContent == "") { ErrorMessage = "内容不能为空!"; return(false); } if (TitleAdvertModel.EffectDate == null) { ErrorMessage = "广告的开始时间不能为空!"; return(false); } if (TitleAdvertModel.EndDate == null) { ErrorMessage = "广告的结束时间不能为空!"; return(false); } if (TitleAdvertModel.EndDate < TitleAdvertModel.EffectDate) { ErrorMessage = "广告的结束时间要大于开始时间!"; return(false); } if (TitleAdvertModel.CustomerID < 0) { ErrorMessage = "请选择客户!"; return(false); } if (!IsEdit && AMS.ServiceProxy.AdvertisementOperationService.ExistSameAdvert(TitleAdvertModel.Num, TitleAdvertModel.Name, Model.Enum.AdType.TitleAd)) { ErrorMessage = "已存在存在相同名称或编号的冠名广告!"; return(false); } TitleAdvertModel.OperatorID = User.ID; TitleAdvertModel.ImageFilePath.Clear(); string resultstr = ""; TitleAdvertModel.Type = Model.Enum.AdType.TitleAd; AMS.Model.AMS_Advertisement model = new Model.AMS_Advertisement(); model.Type = Model.Enum.AdType.TitleAd; model.ID = TitleAdvertModel.ID; model.Name = TitleAdvertModel.Name; model.Num = TitleAdvertModel.Num; model.OperatorID = TitleAdvertModel.OperatorID; model.CustomerID = TitleAdvertModel.CustomerID; model.AdContent = TitleAdvertModel.ToXml(); model.EffectDate = TitleAdvertModel.EffectDate; model.EndDate = TitleAdvertModel.EndDate; if (IsEdit) { //TODO:更新 return(AMS.ServiceProxy.AdvertisementOperationService.UpdateAdvertisement(model)); } else { //DOTO:添加 return(AMS.ServiceProxy.AdvertisementOperationService.AddAdvertisement(model)); } if (!string.IsNullOrEmpty(resultstr)) { ErrorMessage = string.Format("保存失败!{0}", resultstr); return(false); } return(true); } catch (AMS.Model.CustomerException ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, ex.ErrorSourcesClass, ex.ErrorSourcesFunction); return(false); } catch (Exception ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, CLASSNAME, functionName); return(false); } }