/// <summary> /// 更新 /// </summary> /// <param name="info"></param> public void UpdateAdvertising(AdvertisingInfo info) { List <AdvertisingInfo> entityList = ObjectFactory <IAdvertisingDA> .Instance.LoadByProductLineSysNoAndType(info); int cntTmp = 0; if (info.Status == ValidStatus.Active) { entityList = entityList.Where(ad => ad.SysNo != info.SysNo).ToList(); } if (entityList != null) { if (info.Type == AdvertisingType.IMG) { cntTmp = entityList.Where(ad => ad.ImageHeight == info.ImageHeight && ad.ImageWidth == info.ImageWidth).Count(); if (cntTmp > 0) { throw new BizException("该产品线下已存在同一尺寸的广告在使用!"); } } if (info.Type == AdvertisingType.TEXT) { cntTmp = entityList.Count(); if (cntTmp > 0) { throw new BizException("该产品线下已存在一个文字广告在使用!"); } } } ObjectFactory <IAdvertisingDA> .Instance.UpdateAdvertising(info); }
/// <summary> /// 创建 /// </summary> /// <param name="info"></param> public AdvertisingInfo CreateAdvertising(AdvertisingInfo info) { List <AdvertisingInfo> entityList = ObjectFactory <IAdvertisingDA> .Instance.LoadByProductLineSysNoAndType(info); int cntTmp = 0; if (entityList != null) { if (info.Type == AdvertisingType.IMG) { cntTmp = entityList.Where(ad => ad.ImageHeight == info.ImageHeight && ad.ImageWidth == info.ImageWidth).Count(); if (cntTmp > 0) { throw new BizException("该产品线下已存在同一尺寸的广告!"); } } if (info.Type == AdvertisingType.TEXT) { cntTmp = entityList.Count(); if (cntTmp > 0) { throw new BizException("该产品线下已存在一个文字广告!"); } } } return(ObjectFactory <IAdvertisingDA> .Instance.CreateAdvertising(info)); }
//private IAdvertisingDA advertisingDA = ObjectFactory<IAdvertisingDA>.Instance; public virtual AdvertisingInfo Load(int?sysNo) { AdvertisingInfo info = ObjectFactory <IAdvertisingDA> .Instance.Load(sysNo.Value); if (info == null) { throw new BizException("此广告不存在!"); } return(info); }
public void Update(AdvertisingVM model, EventHandler <RestClientEventArgs <AdvertisingVM> > callback) { string relativeUrl = "ExternalSYSService/Advertising/Update"; AdvertisingInfo msg = model.ConvertVM <AdvertisingVM, AdvertisingInfo>(); restClient.Update <AdvertisingInfo>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <AdvertisingInfo, AdvertisingVM>(); RestClientEventArgs <AdvertisingVM> e = new RestClientEventArgs <AdvertisingVM>(vm, restClient.Page); callback(obj, e); }); }
public void Create(AdvertisingVM model, EventHandler <RestClientEventArgs <int?> > callback) { string relativeUrl = "ExternalSYSService/Advertising/Create"; AdvertisingInfo msg = model.ConvertVM <AdvertisingVM, AdvertisingInfo>(); msg.CompanyCode = CPApplication.Current.CompanyCode; restClient.Create <int?>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } model.SysNo = args.Result; callback(obj, args); }); }
public void Load(int sysNo, EventHandler <RestClientEventArgs <AdvertisingVM> > callback) { string relativeUrl = string.Format("ExternalSYSService/Advertising/{0}", sysNo); restClient.Query <AdvertisingInfo>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } AdvertisingInfo entity = args.Result; AdvertisingVM _viewModel = new AdvertisingVM(); callback(obj, new RestClientEventArgs <AdvertisingVM>(_viewModel, restClient.Page)); }); }
/// <summary> /// 更新 /// </summary> /// <param name="info"></param> public void UpdateAdvertising(AdvertisingInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdataAd"); cmd.SetParameterValue("@Url", info.Url); cmd.SetParameterValue("@ImageUrl", info.ImageUrl); cmd.SetParameterValue("@Text", info.Text); cmd.SetParameterValue("@SharedText", info.SharedText); cmd.SetParameterValue("@EventCode", info.EventCode); cmd.SetParameterValue("@AdCode", info.AdCode); cmd.SetParameterValue("@Type", info.Type); cmd.SetParameterValue("@ImageHeight", info.ImageHeight); cmd.SetParameterValue("@ImageWidth", info.ImageWidth); cmd.SetParameterValue("@SysNo", info.SysNo); cmd.SetParameterValue("@ProductLineSysNo", info.ProductLineSysNo); cmd.SetParameterValueAsCurrentUserAcct("@EditUser"); cmd.ExecuteNonQuery(); }
/// <summary> /// 创建 /// </summary> /// <param name="info"></param> public AdvertisingInfo CreateAdvertising(AdvertisingInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("CreateAd"); cmd.SetParameterValue("@ProductLineSysNo", info.ProductLineSysNo); cmd.SetParameterValue("@Url", info.Url); cmd.SetParameterValue("@ImageUrl", info.ImageUrl); cmd.SetParameterValue("@Type", info.Type); cmd.SetParameterValue("@Text", info.Text); cmd.SetParameterValue("@SharedText", info.SharedText); cmd.SetParameterValue("@EventCode", info.EventCode); cmd.SetParameterValue("@AdCode", info.AdCode); //cmd.SetParameterValue("@InUser", ServiceContext.Current.UserSysNo); cmd.SetParameterValueAsCurrentUserAcct("@InUser"); cmd.SetParameterValue("@ImageWidth", info.ImageWidth); cmd.SetParameterValue("@ImageHeight", info.ImageHeight); cmd.ExecuteNonQuery(); info.SysNo = (int)cmd.GetParameterValue("@SysNo"); return(info); }
public List <AdvertisingInfo> LoadByProductLineSysNoAndType(AdvertisingInfo entity) { List <AdvertisingInfo> info = null; DataCommand cmd = DataCommandManager.GetDataCommand("GetAdInfoByProductLineSysNoAndType"); cmd.SetParameterValue("@SysNo", entity.ProductLineSysNo); cmd.SetParameterValue("@Type", entity.Type); EnumColumnList enumList = new EnumColumnList(); enumList.Add("Type", typeof(AdvertisingType)); enumList.Add("Status", typeof(ValidStatus)); DataTable dtMaster = cmd.ExecuteDataTable(enumList); if (dtMaster != null && dtMaster.Rows.Count > 0) { info = DataMapper.GetEntityList <AdvertisingInfo, List <AdvertisingInfo> >(dtMaster.Rows, null); } return(info); }
public AdvertisingInfo Load(int sysNo) { AdvertisingInfo info = null; DataCommand cmd = DataCommandManager.GetDataCommand("LoadAdInfo"); cmd.SetParameterValue("@SysNo", sysNo); EnumColumnList enumList = new EnumColumnList(); enumList.Add("Type", typeof(AdvertisingType)); enumList.Add("Status", typeof(ValidStatus)); DataTable dtMaster = cmd.ExecuteDataTable(enumList); if (dtMaster == null || dtMaster.Rows.Count == 0) { return(null); } info = DataMapper.GetEntity <AdvertisingInfo>(dtMaster.Rows[0], null); return(info); }
/// <summary> /// 更新 /// </summary> /// <param name="info"></param> public void UpdateAdvertising(AdvertisingInfo info) { processor.UpdateAdvertising(info); }
/// <summary> /// 创建 /// </summary> /// <param name="info"></param> public int?CreateAdvertising(AdvertisingInfo info) { AdvertisingInfo result = processor.CreateAdvertising(info); return(result.SysNo); }
public void UpdateAdvertising(AdvertisingInfo info) { ObjectFactory <AdvertisingAppService> .Instance.UpdateAdvertising(info); }
public int?CreateAdvertising(AdvertisingInfo info) { return(ObjectFactory <AdvertisingAppService> .Instance.CreateAdvertising(info)); }