public ActionResult Edit(string cid) { //默认承运商 ViewBag.Carrier = CarrierService.GetCarrierByRule("", 1); //只显示使用中的数据 //默认仓库 ViewBag.Storage = StorageService.GetStorageByRule("", 1); //只显示使用中的数据 //门店 ViewBag.Goods = GoodsService.GetGoodsByRule("", 1); //只显示使用中的数据 //客户信息 ViewBag.Customer = CustomerService.GetCustomerByRule("", 1); //只显示使用中的数据 //温度 ViewBag.TemList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "TM00" && t.Status == 1).ToList(); //收货方类型 ViewBag.ReceiverList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "Reveiver00" && t.Status == 1).ToList(); //收货方 ViewBag.DeliverList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "DeliverModel00" && t.Status == 1).ToList(); if (!string.IsNullOrEmpty(cid)) { ViewBag.PriceSet = PriceSetService.GetPriceSetEntityById(cid.ToLong(0)); } else { ViewBag.PriceSet = new PriceSetEntity(); } return(View()); }
public void Modify(PriceSetEntity PriceSet) { if (PriceSet != null) { PriceSet.OperatorID = CurrentUser.UserID; } PriceSetService.ModifyPriceSet(PriceSet); Response.Redirect("/PriceSet/"); }
public ActionResult Index(int carrierid = 0, int storageid = 0, int customerid = 0, int status = -1, int p = 1) { List <PriceSetEntity> mList = null; int count = PriceSetService.GetPriceSetCount("", carrierid, storageid, customerid, status); PagerInfo pager = new PagerInfo(); pager.PageIndex = p; pager.PageSize = PAGESIZE; pager.SumCount = count; pager.URL = "/PriceSet/"; ViewBag.PriceSetModel = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "PriceSetCode" && t.Status == 1).ToList(); if (status > -1 || carrierid > 0 || storageid > 0 || customerid > 0) { mList = PriceSetService.GetPriceSetInfoByRule("", carrierid, storageid, customerid, status, pager); } else { mList = PriceSetService.GetPriceSetInfoPager(pager); } //默认承运商 ViewBag.Carrier = CarrierService.GetCarrierByRule("", 1); //只显示使用中的数据 //默认仓库 ViewBag.Storage = StorageService.GetStorageByRule("", 1); //只显示使用中的数据 //门店 ViewBag.Goods = GoodsService.GetGoodsByRule("", 1); //只显示使用中的数据 //客户信息 ViewBag.Customer = CustomerService.GetCustomerByRule("", 1); //只显示使用中的数据 ViewBag.Status = status; ViewBag.carrierid = carrierid; ViewBag.customerid = customerid; ViewBag.storageid = storageid; ViewBag.PriceSet = mList; ViewBag.Pager = pager; return(View()); }
public void Remove(string cid) { PriceSetService.Remove(long.Parse(cid)); Response.Redirect("/PriceSet/"); }
public JsonResult GetPriceSetInfoByID(int pricesetid) { PriceSetEntity entity = PriceSetService.GetPriceSetById(pricesetid); return(Json(entity)); }
/// <summary> /// 计算价格 /// </summary> /// <returns></returns> /// <param name="customerid">客户ID</param> /// <param name="receivingid">收货方ID(仓库 or 门店)</param> /// <param name="sendstorageid">发货/出库仓库ID</param> /// <param name="carrierid">承运商ID</param> /// <param name="ordertype">订单类型</param> /// <returns></returns> public JsonResult ComputePrice(int customerid, int receivingid, int sendstorageid, int carrierid, string ordertype) { List <PriceSetEntity> priceList = PriceSetService.GetPriceSetByRule("", customerid, receivingid, sendstorageid, carrierid, 1); return(Json(priceList)); }