public virtual AreaDeliveryInfo Update(AreaDeliveryInfo entity) { List <AreaDeliveryInfo> tmpList = ObjectFactory <IAreaDeliveryDA> .Instance.GetAreaDeliveryList(); string existedPrioriyList = string.Empty; bool existedPrioriy = false; foreach (AreaDeliveryInfo item in tmpList) { if (item.WHArea == entity.WHArea && item.City.ToLower() == entity.City.ToLower() && item.SysNo != entity.SysNo) { throw new BizException(string.Format("该区域已经存在编码为{0}的城市!", entity.WHArea)); } existedPrioriyList += item.Priority.ToString() + ","; if (item.Priority == entity.Priority && item.SysNo != entity.SysNo) { existedPrioriy = true; } } if (existedPrioriy) { throw new BizException("已经存在此优先级!现有的优先级有:" + existedPrioriyList); } entity.InDate = DateTime.Now; entity.Status = "A"; return(ObjectFactory <IAreaDeliveryDA> .Instance.Update(entity)); }
/// <summary> /// 根据系统id加载记录 /// </summary> public void GetAreaDeliveryInfoByID(int?sysNo, EventHandler <RestClientEventArgs <AreaDeliveryInfoVM> > callback) { string relativeUrl = "/CommonService/AreaDelivery/Load/" + sysNo; if (sysNo.HasValue) { restClient.Query <AreaDeliveryInfo>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } AreaDeliveryInfoVM _viewModel = null; AreaDeliveryInfo entity = args.Result; if (entity == null) { _viewModel = new AreaDeliveryInfoVM(); } else { _viewModel = entity.Convert <AreaDeliveryInfo, AreaDeliveryInfoVM>(); } callback(obj, new RestClientEventArgs <AreaDeliveryInfoVM>(_viewModel, restClient.Page)); }); } }
public AreaDeliveryInfo Update(AreaDeliveryInfo entity) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateAreaDeliveryInfo"); cmd.SetParameterValue <AreaDeliveryInfo>(entity); cmd.SetParameterValue("@CompanyCode", "8601"); return(cmd.ExecuteEntity <AreaDeliveryInfo>()); }
public virtual AreaDeliveryInfo Create(AreaDeliveryInfo entity) { List <AreaDeliveryInfo> tmpList = ObjectFactory <IAreaDeliveryDA> .Instance.GetAreaDeliveryList(); tmpList.Sort((comp1, comp2) => { int tmpNum = Convert.ToInt32(comp1.Priority ?? 0) - Convert.ToInt32(comp2.Priority ?? 0); if (tmpNum > 0) { return(1); } else if (tmpNum < 0) { return(-1); } return(tmpNum); }); string existedPrioriyList = string.Empty; bool existedPrioriy = false; foreach (AreaDeliveryInfo item in tmpList) { if (item.WHArea == entity.WHArea && item.City.Trim().ToLower() == entity.City.Trim().ToLower()) { throw new BizException(string.Format("该区域已经存在名称为{0}的城市!", entity.City)); } existedPrioriyList += item.Priority.ToString() + ","; if (item.Priority == entity.Priority) { existedPrioriy = true; } } if (existedPrioriy) { throw new BizException("已经存在此优先级!现有的优先级有:" + existedPrioriyList); } entity.InDate = DateTime.Now; entity.Status = "A"; return(ObjectFactory <IAreaDeliveryDA> .Instance.Create(entity)); }
public virtual AreaDeliveryInfo Update(AreaDeliveryInfo entity) { return(ObjectFactory <AreaDeliveryProcessor> .Instance.Update(entity)); }
public AreaDeliveryInfo UpdateAreaDelivery(AreaDeliveryInfo request) { return(ObjectFactory <AreaDeliveryAppService> .Instance.Update(request)); }