public JsonResult LoadCarrier(string carrierId) { string strErrText; DDSystem dd = new DDSystem(); Carrier data = dd.LoadCarrier(long.Parse(carrierId), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { return Json(null, JsonRequestBehavior.AllowGet); } else { var ret = new { Id = data.Id, Name = data.Name, BusinessType = data.BusinessType, PaymentType = data.PaymentType }; return Json(ret, JsonRequestBehavior.AllowGet); } }
public ActionResult ModifyCarrier(string id) { string strErrText; //生成国家下拉列表项 DDSystem dd = new DDSystem(); List<Country> listCountry = dd.LoadCountrys(LoginAccountId, LoginStaffName, out strErrText); if (listCountry == null) { throw new Exception(strErrText); } List<SelectListItem> selectListCountry = new List<SelectListItem>(); selectListCountry.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListCountry.AddRange(from c in listCountry select new SelectListItem { Text = c.Name, Value = c.Name }); ViewData["Countrys"] = new SelectList(selectListCountry, "Value", "Text"); //生成空的省份下拉列表项 List<Province> listState = new List<Province>(); List<SelectListItem> selectListState = new List<SelectListItem>(); selectListState.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListState.AddRange(from s in listState select new SelectListItem { Text = s.Name, Value = s.Name }); ViewData["Provinces"] = new SelectList(selectListState, "Value", "Text"); //生成空的城市下拉列表项 List<City> listCity = new List<City>(); List<SelectListItem> selectListCity = new List<SelectListItem>(); selectListCity.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListCity.AddRange(from ci in listCity select new SelectListItem { Text = ci.Name, Value = ci.Name }); ViewData["Citys"] = new SelectList(selectListCity, "Value", "Text"); //生成Model数据 Carrier data = dd.LoadCarrier(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } CarrierViewModel model = new CarrierViewModel(); model.Id = data.Id; model.Name = data.Name; model.BusinessType = data.BusinessType; model.PaymentType = data.PaymentType; model.Cars = new List<CarrierCarViewModel>(); model.Cars.Add(new CarrierCarViewModel()); model.Drivers = new List<CarrierDriverViewModel>(); model.Drivers.Add(new CarrierDriverViewModel()); model.SettlementExpressions = new List<CarrierSettlementExpressionViewModel>(); model.SettlementExpressions.Add(new CarrierSettlementExpressionViewModel()); model.TransportPrices = new List<CarrierTransportPriceViewModel>(); model.TransportPrices.Add(new CarrierTransportPriceViewModel()); return View(model); }
public ActionResult DispatchPaperPlan(string id) { string strErrText; //读取发货计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan deliverPlan = plan.LoadDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (deliverPlan == null) { throw new Exception(strErrText); } //如果是配送 if (deliverPlan.ReceiveType == InnoSoft.LS.Resources.Options.PickUpDelivery) { //创建Model DispatchBillViewModel model = new DispatchBillViewModel(); model.CreateTime = DateTime.Now.ToString("yyyy-MM-dd"); model.DeliverPlans = new List<DispatchBillDeliverPlanViewModel>(); DispatchBillDeliverPlanViewModel modelDeliverPlan = new DispatchBillDeliverPlanViewModel(); modelDeliverPlan.PlanId = deliverPlan.Id; model.DeliverPlans.Add(modelDeliverPlan); return View(model); } //如果是自提 else { //创建Model DispatchBillViewModel model = new DispatchBillViewModel(); model.CreateTime = DateTime.Now.ToString("yyyy-MM-dd"); //读取车号是否已有调度单 DispatchSystem dispatch = new DispatchSystem(); DispatchBill dispatchBill = dispatch.LoadSubmitDispatchBillByCarNo(deliverPlan.CarNo, LoginAccountId, LoginStaffName, out strErrText); if (dispatchBill != null) { model.CarNo = dispatchBill.CarNo; model.TrailerNo = dispatchBill.TrailerNo; model.DriverName = dispatchBill.DriverName; model.DriverLicenseNo = dispatchBill.DriverLicenseNo; model.DriverMobileTel = dispatchBill.DriverMobileTel; model.DriverHomeTel = dispatchBill.DriverHomeTel; model.CarrierId = dispatchBill.CarrierId; model.CarrierName = dispatchBill.CarrierName; model.CarryingCapacity = dispatchBill.CarryingCapacity; //读取承运单位信息 DDSystem dd = new DDSystem(); Carrier carrier = dd.LoadCarrier(dispatchBill.CarrierId, LoginAccountId, LoginStaffName, out strErrText); if (carrier != null) { model.BusinessType = carrier.BusinessType; model.PaymentType = carrier.PaymentType; } } else { model.CarNo = deliverPlan.CarNo; model.TrailerNo = deliverPlan.TrailerNo; model.DriverName = deliverPlan.DriverName; model.DriverLicenseNo = deliverPlan.DriverLicenseNo; model.DriverMobileTel = deliverPlan.DriverMobileTel; model.DriverHomeTel = deliverPlan.DriverHomeTel; model.CarrierId = deliverPlan.CarrierId; model.CarrierName = deliverPlan.CarrierName; //读取车辆载重 DDSystem dd = new DDSystem(); CarrierCar car = dd.LoadCarByCarNo(deliverPlan.CarNo, LoginAccountId, LoginStaffName, out strErrText); if (car != null) { model.CarryingCapacity = car.CarryingCapacity; } //读取承运单位信息 Carrier carrier = dd.LoadCarrierByCarNo(deliverPlan.CarNo, LoginAccountId, LoginStaffName, out strErrText); if (carrier != null) { model.CarrierId = carrier.Id; model.CarrierName = carrier.Name; model.BusinessType = carrier.BusinessType; model.PaymentType = carrier.PaymentType; } } model.DeliverPlans = new List<DispatchBillDeliverPlanViewModel>(); DispatchBillDeliverPlanViewModel modelDeliverPlan = new DispatchBillDeliverPlanViewModel(); modelDeliverPlan.PlanId = deliverPlan.Id; model.DeliverPlans.Add(modelDeliverPlan); return View(model); } }