public ActionResult ApproveOpinion(string id) { //读取发货计划 string strErrText; PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } ViewData["id"] = id; ViewData["PlanType"] = data.PlanType; return View(); }
public JsonResult LoadDeliverPlan(long nPlanId) { string strErrText; PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(nPlanId, LoginAccountId, LoginStaffName, out strErrText); if (data == null) { return Json(null, JsonRequestBehavior.AllowGet); } else { var ret = new { ShipmentNo = data.ShipmentNo, DeliveryNo = data.DeliveryNo, CustomerId = data.CustomerId, CustomerName = data.CustomerName, PayerId = data.PayerId, PayerName = data.PayerName, ReceiverName = data.ReceiverName, StartCountry = data.StartCountry, StartProvince = data.StartProvince, StartCity = data.StartCity, DestCountry = data.ReceiverCountry, DestProvince = data.ReceiverProvince, DestCity = data.ReceiverCity, PlanType = data.PlanType, ReceiveType = data.ReceiveType, CarNo = data.CarNo, TrailerNo = data.TrailerNo, DriverName = data.DriverName, DriverLicenseNo = data.DriverLicenseNo, DriverMobileTel = data.DriverMobileTel, DriverHomeTel = data.DriverHomeTel, CarrierId = data.CarrierId, CarrierName = data.CarrierName, CreateTime = data.CreateTime.ToString("yyyy-MM-dd"), Remark = data.Remark }; return Json(ret, JsonRequestBehavior.AllowGet); } }
public ActionResult LoadNoodlePlanDetails(string id) { string strErrText; //读取计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } //创建Model NoodlePlanViewModel model = new NoodlePlanViewModel(); model.Id = data.Id; model.CustomerId = data.CustomerId; model.CustomerName = data.CustomerName; model.DeliveryNo = data.DeliveryNo; model.ReceiverName = data.ReceiverName; model.ReceiverCountry = data.ReceiverCountry; model.ReceiverProvince = data.ReceiverProvince; model.ReceiverCity = data.ReceiverCity; model.ReceiverAddress = data.ReceiverAddress; model.ReceiverContact = data.ReceiverContact; model.ReceiverContactTel = data.ReceiverContactTel; model.Warehouse = data.Warehouse; model.ArrivalTime = data.ArrivalTime; model.StartCountry = data.StartCountry; model.StartProvince = data.StartProvince; model.StartCity = data.StartCity; model.Remark = data.Remark; model.CreateTime = data.CreateTime.ToString("yyyy-MM-dd"); return PartialView("NoodlePlanDetails", model); }
public ActionResult CopyDeliverPlan(string id) { //复制计划 string strErrText; PlanSystem plan = new PlanSystem(); long nPlanId = plan.CopyDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (nPlanId == 0) { throw new Exception(strErrText); } //读取计划 DeliverPlan data = plan.LoadDeliverPlan(nPlanId, LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } if (data.PlanType == InnoSoft.LS.Resources.Options.PaperPlan) { return RedirectToAction("ModifyPaperPlan", new { id = nPlanId }); } else if (data.PlanType == InnoSoft.LS.Resources.Options.NotDeliverPaperPlan) { return RedirectToAction("ModifyNotDeliverPaperPlan", new { id = nPlanId }); } else if (data.PlanType == InnoSoft.LS.Resources.Options.CanPlan) { return RedirectToAction("ModifyCanPlan", new { id = nPlanId }); } else if (data.PlanType == InnoSoft.LS.Resources.Options.NotDeliverCanPlan) { return RedirectToAction("ModifyNotDeliverCanPlan", new { id = nPlanId }); } else if (data.PlanType == InnoSoft.LS.Resources.Options.NoodlePlan) { return RedirectToAction("ModifyNoodlePlan", new { id = nPlanId }); } else { return RedirectToAction("ModifyOtherPlan", new { id = nPlanId }); } }
public JsonResult IsCustomerNew(long nPlanId) { //读取计划数据 string strErrText; PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(nPlanId, LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } //读取创建人数据 AuthenticateSystem auth = new AuthenticateSystem(); Account data2 = auth.LoadAccount(data.CreatorId, LoginAccountId, LoginStaffName, out strErrText); if (data2 == null) { throw new Exception(strErrText); } if (data2.AccountType == InnoSoft.LS.Resources.Options.Customer) return Json(true, JsonRequestBehavior.AllowGet); else return Json(false, JsonRequestBehavior.AllowGet); }
public ActionResult LoadPaperPlanDetails(string id) { string strErrText; //读取计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } //创建Model PaperPlanViewModel model = new PaperPlanViewModel(); model.Id = data.Id; model.CustomerId = data.CustomerId; model.CustomerName = data.CustomerName; model.ShipmentNo = data.ShipmentNo; model.DeliveryNo = data.DeliveryNo; model.DeliverType = data.DeliverType; model.ReceiverName = data.ReceiverName; model.ReceiverCountry = data.ReceiverCountry; model.ReceiverProvince = data.ReceiverProvince; model.ReceiverCity = data.ReceiverCity; model.ReceiverAddress = data.ReceiverAddress; model.ReceiverContact = data.ReceiverContact; model.ReceiverContactTel = data.ReceiverContactTel; model.OrderNo = data.OrderNo; model.ReceiveType = data.ReceiveType; model.CarNo = data.CarNo; model.TrailerNo = data.TrailerNo; model.DriverName = data.DriverName; model.DriverLicenseNo = data.DriverLicenseNo; model.DriverMobileTel = data.DriverMobileTel; model.DriverHomeTel = data.DriverHomeTel; model.Warehouse = data.Warehouse; model.ArrivalTime = data.ArrivalTime; model.PayerId = data.PayerId; model.PayerName = data.PayerName; model.IsConsigning = data.IsConsigning; model.ConsignedDeliveryNo = data.ConsignedDeliveryNo; model.IsInstalment = data.IsInstalment; model.StartCountry = data.StartCountry; model.StartProvince = data.StartProvince; model.StartCity = data.StartCity; model.Remark = data.Remark; model.CreateTime = data.CreateTime.ToString("yyyy-MM-dd"); return PartialView("PaperPlanDetails", model); }
public ActionResult ModifyPaperPlan(string id) { string strErrText; //读取计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan data = plan.LoadDeliverPlan(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } //创建Model PaperPlanViewModel model = new PaperPlanViewModel(); model.Id = data.Id; model.CustomerId = data.CustomerId; model.CustomerName = data.CustomerName; model.ShipmentNo = data.ShipmentNo; model.DeliveryNo = data.DeliveryNo; model.DeliverType = data.DeliverType; model.ReceiverName = data.ReceiverName; model.ReceiverCountry = data.ReceiverCountry; model.ReceiverProvince = data.ReceiverProvince; model.ReceiverCity = data.ReceiverCity; model.ReceiverAddress = data.ReceiverAddress; model.ReceiverContact = data.ReceiverContact; model.ReceiverContactTel = data.ReceiverContactTel; model.OrderNo = data.OrderNo; model.ReceiveType = data.ReceiveType; model.CarNo = data.CarNo; model.TrailerNo = data.TrailerNo; model.DriverName = data.DriverName; model.DriverLicenseNo = data.DriverLicenseNo; model.DriverMobileTel = data.DriverMobileTel; model.DriverHomeTel = data.DriverHomeTel; model.ArrivalTime = data.ArrivalTime; model.PayerId = data.PayerId; model.PayerName = data.PayerName; model.IsConsigning = data.IsConsigning; model.ConsignedDeliveryNo = data.ConsignedDeliveryNo; model.IsInstalment = data.IsInstalment; model.StartCountry = data.StartCountry; model.StartProvince = data.StartProvince; model.StartCity = data.StartCity; model.Remark = data.Remark; model.CreateTime = data.CreateTime.ToString("yyyy-MM-dd"); model.Goods = new List<PaperPlanGoodsViewModel>(); model.Goods.Add(new PaperPlanGoodsViewModel()); //生成讫点国家下拉列表项 DDSystem dd = new DDSystem(); List<Country> listDestCountry = dd.LoadCountrys(LoginAccountId, LoginStaffName, out strErrText); if (listDestCountry == null) { throw new Exception(strErrText); } List<SelectListItem> selectListDestCountry = new List<SelectListItem>(); selectListDestCountry.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListDestCountry.AddRange(from c in listDestCountry select new SelectListItem { Text = c.Name, Value = c.Name }); ViewData["DestCountrys"] = new SelectList(selectListDestCountry, "Value", "Text", model.ReceiverCountry); //生成讫点省份下拉列表项 List<Province> listDestProvince = null; if (!string.IsNullOrEmpty(model.ReceiverCountry)) { listDestProvince = dd.LoadProvincesByCountry(model.ReceiverCountry, LoginAccountId, LoginStaffName, out strErrText); if (listDestProvince == null) { throw new Exception(strErrText); } } else { listDestProvince = new List<Province>(); } List<SelectListItem> selectListDestProvince = new List<SelectListItem>(); selectListDestProvince.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListDestProvince.AddRange(from p in listDestProvince select new SelectListItem { Text = p.Name, Value = p.Name }); ViewData["DestProvinces"] = new SelectList(selectListDestProvince, "Value", "Text", model.ReceiverProvince); //生成讫点城市下拉列表项 List<City> listDestCity = null; if (!string.IsNullOrEmpty(model.ReceiverProvince)) { listDestCity = dd.LoadCitysByProvince(model.ReceiverCountry, model.ReceiverProvince, LoginAccountId, LoginStaffName, out strErrText); if (listDestCity == null) { throw new Exception(strErrText); } } else { listDestCity = new List<City>(); } List<SelectListItem> selectListDestCity = new List<SelectListItem>(); selectListDestCity.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListDestCity.AddRange(from ci in listDestCity select new SelectListItem { Text = ci.Name, Value = ci.Name }); ViewData["DestCitys"] = new SelectList(selectListDestCity, "Value", "Text", model.ReceiverCity); //生成起点国家下拉列表项 List<Country> listStartCountry = dd.LoadCountrys(LoginAccountId, LoginStaffName, out strErrText); if (listStartCountry == null) { throw new Exception(strErrText); } List<SelectListItem> selectListStartCountry = new List<SelectListItem>(); selectListStartCountry.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListStartCountry.AddRange(from c in listStartCountry select new SelectListItem { Text = c.Name, Value = c.Name }); ViewData["StartCountrys"] = new SelectList(selectListStartCountry, "Value", "Text", model.StartCountry); //生成起点省份下拉列表项 List<Province> listStartProvince = null; if (!string.IsNullOrEmpty(model.StartCountry)) { listStartProvince = dd.LoadProvincesByCountry(model.StartCountry, LoginAccountId, LoginStaffName, out strErrText); if (listStartProvince == null) { throw new Exception(strErrText); } } else { listStartProvince = new List<Province>(); } List<SelectListItem> selectListStartProvince = new List<SelectListItem>(); selectListStartProvince.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListStartProvince.AddRange(from p in listStartProvince select new SelectListItem { Text = p.Name, Value = p.Name }); ViewData["StartProvinces"] = new SelectList(selectListStartProvince, "Value", "Text", model.StartProvince); //生成起点城市下拉列表项 List<City> listStartCity = null; if (!string.IsNullOrEmpty(model.StartProvince)) { listStartCity = dd.LoadCitysByProvince(model.StartCountry, model.StartProvince, LoginAccountId, LoginStaffName, out strErrText); if (listStartCity == null) { throw new Exception(strErrText); } } else { listStartCity = new List<City>(); } List<SelectListItem> selectListStartCity = new List<SelectListItem>(); selectListStartCity.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); selectListStartCity.AddRange(from ci in listStartCity select new SelectListItem { Text = ci.Name, Value = ci.Name }); ViewData["StartCitys"] = new SelectList(selectListStartCity, "Value", "Text", model.StartCity); return View(model); }
public ActionResult ReprintShipmentBill(string id) { string strErrText; string[] shipmentBillIds = id.Split(','); //读取公司名称 OrganizationSystem organ = new OrganizationSystem(); List<Organization> listOrgan = organ.LoadOrganizations(LoginAccountId, LoginStaffName, out strErrText); if (listOrgan == null) { throw new Exception(strErrText); } Organization root = listOrgan.Find(delegate(Organization o) { return o.ParentId == 0; }); ViewData["CompanyName"] = root.Name; //生成Model PrintShipmentBillViewModel model = new PrintShipmentBillViewModel(); model.bills = new List<ShipmentBillViewModel>(); DeliverSystem deliver = new DeliverSystem(); PlanSystem plan = new PlanSystem(); foreach (string shipmentBillId in shipmentBillIds) { ShipmentBill bill = deliver.LoadShipmentBill(long.Parse(shipmentBillId), LoginAccountId, LoginStaffName, out strErrText); if (bill == null) { throw new Exception(strErrText); } List<ShipmentBillGoods> listGoods = deliver.LoadShipmentBillAllGoods(long.Parse(shipmentBillId), LoginAccountId, LoginStaffName, out strErrText); if (listGoods == null) { throw new Exception(strErrText); } DeliverPlan deliverPlan = plan.LoadDeliverPlan(bill.PlanId, LoginAccountId, LoginStaffName, out strErrText); if (deliverPlan == null) { throw new Exception(strErrText); } ShipmentBillViewModel modelBill = new ShipmentBillViewModel(); modelBill.BillNo = bill.BillNo; modelBill.PlanType = bill.PlanType; modelBill.PlanNo = bill.PlanNo; modelBill.CustomerName = bill.CustomerName; modelBill.PayerName = bill.PayerName; modelBill.DeliveryNo = bill.DeliveryNo; modelBill.OutType = bill.OutType; modelBill.ReceiverName = bill.ReceiverName; modelBill.ReceiverCountry = bill.ReceiverCountry; modelBill.ReceiverProvince = bill.ReceiverProvince; modelBill.ReceiverCity = bill.ReceiverCity; modelBill.ReceiverAddress = bill.ReceiverAddress; modelBill.ReceiverContact = bill.ReceiverContact; modelBill.ReceiverContactTel = bill.ReceiverContactTel; modelBill.OrderNo = bill.OrderNo; modelBill.ReceiveType = bill.ReceiveType; modelBill.CarNo = bill.CarNo; modelBill.TrailerNo = bill.TrailerNo; modelBill.Warehouse = bill.Warehouse; modelBill.TotalPackages = bill.TotalPackages; modelBill.TotalTunnages = bill.TotalTunnages; modelBill.TotalPiles = bill.TotalPiles; modelBill.TotalTenThousands = bill.TotalTenThousands; modelBill.Remark = bill.Remark; modelBill.CreateTime = bill.CreateTime.ToString("yyyy-MM-dd"); modelBill.CreatorName = deliverPlan.CreatorName; modelBill.Goods = new List<ShipmentBillGoodsViewModel>(); foreach (ShipmentBillGoods goods in listGoods) { ShipmentBillGoodsViewModel modelGoods = new ShipmentBillGoodsViewModel(); modelGoods.GoodsName = goods.GoodsName; modelGoods.GoodsNo = goods.GoodsNo; modelGoods.SpecModel = goods.SpecModel; modelGoods.GWeight = goods.GWeight; modelGoods.Grade = goods.Grade; modelGoods.PieceWeight = goods.PieceWeight; modelGoods.Packing = goods.Packing; modelGoods.BatchNo = goods.BatchNo; modelGoods.Location = goods.Location; modelGoods.Packages = goods.Packages; modelGoods.Tunnages = goods.Tunnages; modelGoods.Piles = goods.Piles; modelGoods.TenThousands = goods.TenThousands; modelBill.Goods.Add(modelGoods); } model.bills.Add(modelBill); } return View(model); }
public ActionResult ModifyShipmentBill(string id) { string strErrText; //读取出仓单数据 DeliverSystem deliver = new DeliverSystem(); ShipmentBill shipmentBill = deliver.LoadShipmentBill(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (shipmentBill == null) { throw new Exception(strErrText); } //读取发货计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan deliverPlan = plan.LoadDeliverPlan(shipmentBill.PlanId, LoginAccountId, LoginStaffName, out strErrText); if (deliverPlan == null) { throw new Exception(strErrText); } //生成Model ShipmentBillViewModel model = new ShipmentBillViewModel(); if (shipmentBill.OutType == InnoSoft.LS.Resources.Options.DeliverGoods) { //读取调度数据 DispatchSystem dispatch = new DispatchSystem(); DispatchBill dispatchBill = dispatch.LoadDispatchBill(shipmentBill.DispatchBillId, LoginAccountId, LoginStaffName, out strErrText); if (dispatchBill == null) { throw new Exception(strErrText); } DispatchBillDeliverPlan dispatchBillDeliverPlan = dispatch.LoadDispatchBillDeliverPlan(shipmentBill.DispatchBillId, shipmentBill.PlanId, LoginAccountId, LoginStaffName, out strErrText); if (dispatchBillDeliverPlan == null) { throw new Exception(strErrText); } //读取协议价格 decimal decAgreementTransportPrice = 0; DDSystem dd = new DDSystem(); CarrierTransportPrice price = dd.LoadCarrierTransportPrice(dispatchBill.CarrierId, deliverPlan.StartCountry, deliverPlan.StartProvince, deliverPlan.StartCity, deliverPlan.ReceiverCountry, deliverPlan.ReceiverProvince, deliverPlan.ReceiverCity, deliverPlan.PlanType, deliverPlan.CreateTime, LoginAccountId, LoginStaffName, out strErrText); if (price != null) { decAgreementTransportPrice = price.TransportPrice; } model.TransportChargeExpression = dispatchBillDeliverPlan.TransportChargeExpression; model.TransportPriceExpression = dispatchBillDeliverPlan.TransportPriceExpression; model.AgreementTransportPrice = decAgreementTransportPrice; model.ActualTransportPrice = dispatchBillDeliverPlan.TransportPrice; model.TransportCharges = dispatchBillDeliverPlan.TransportCharges; } //缓存出仓单编码和发货计划编码 ViewData["ShipmentBillId"] = id; ViewData["CustomerId"] = shipmentBill.CustomerId; ViewData["PlanId"] = shipmentBill.PlanId; ViewData["ConsignedDeliveryNo"] = deliverPlan.ConsignedDeliveryNo; return View(model); }
public ActionResult ModifyDeliverBill(string id) { string strErrText; //读取送货单数据 DeliverSystem deliver = new DeliverSystem(); DeliverBill deliverBill = deliver.LoadDeliverBill(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (deliverBill == null) { throw new Exception(strErrText); } //读取发货计划数据 PlanSystem plan = new PlanSystem(); DeliverPlan deliverPlan = plan.LoadDeliverPlan(deliverBill.PlanId, LoginAccountId, LoginStaffName, out strErrText); if (deliverPlan == null) { throw new Exception(strErrText); } //读取调度数据 DispatchSystem dispatch = new DispatchSystem(); DispatchBill dispatchBill = dispatch.LoadDispatchBill(deliverBill.DispatchBillId, LoginAccountId, LoginStaffName, out strErrText); if (dispatchBill == null) { throw new Exception(strErrText); } DispatchBillDeliverPlan dispatchBillDeliverPlan = dispatch.LoadDispatchBillDeliverPlan(deliverBill.DispatchBillId, deliverBill.PlanId, LoginAccountId, LoginStaffName, out strErrText); if (dispatchBillDeliverPlan == null) { throw new Exception(strErrText); } //读取协议价格 DDSystem dd = new DDSystem(); CarrierTransportPrice price = dd.LoadCarrierTransportPrice(dispatchBill.CarrierId, deliverPlan.StartCountry, deliverPlan.StartProvince, deliverPlan.StartCity, deliverPlan.ReceiverCountry, deliverPlan.ReceiverProvince, deliverPlan.ReceiverCity, deliverPlan.PlanType, deliverPlan.CreateTime, LoginAccountId, LoginStaffName, out strErrText); if (price == null) { throw new Exception(string.Format(InnoSoft.LS.Resources.Strings.LoadCarrierTransportPriceFaild, dispatchBill.CarrierName, deliverPlan.StartProvince + deliverPlan.StartCity, deliverPlan.ReceiverProvince + deliverPlan.ReceiverCity, deliverPlan.PlanType)); } //生成Model DeliverBillViewModel model = new DeliverBillViewModel(); model.TransportChargeExpression = dispatchBillDeliverPlan.TransportChargeExpression; model.TransportPriceExpression = dispatchBillDeliverPlan.TransportPriceExpression; model.AgreementTransportPrice = price.TransportPrice; model.ActualTransportPrice = dispatchBillDeliverPlan.TransportPrice; model.TransportCharges = dispatchBillDeliverPlan.TransportCharges; //缓存送货单编码和发货计划编码 ViewData["DeliverBillId"] = id; ViewData["CustomerId"] = deliverBill.CustomerId; ViewData["PlanId"] = deliverBill.PlanId; ViewData["ConsignedDeliveryNo"] = deliverPlan.ConsignedDeliveryNo; 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); } }
public ActionResult DispatchNoodlePlan(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); } //读取发货计划起讫点的距离 int nKM = 0; DDSystem dd = new DDSystem(); ReceiverDistance distance = dd.LoadReceiverDistance(deliverPlan.ReceiverName, deliverPlan.StartCountry, deliverPlan.StartProvince, deliverPlan.StartCity, LoginAccountId, LoginStaffName, out strErrText); if (distance != null) { nKM = distance.KM; } //创建Model DispatchBillViewModel model = new DispatchBillViewModel(); model.CreateTime = DateTime.Now.ToString("yyyy-MM-dd"); model.DeliverPlans = new List<DispatchBillDeliverPlanViewModel>(); DispatchBillDeliverPlanViewModel modelDeliverPlan = new DispatchBillDeliverPlanViewModel(); modelDeliverPlan.PlanId = long.Parse(id); modelDeliverPlan.KM = nKM; model.DeliverPlans.Add(modelDeliverPlan); return View(model); }