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 DispatchOtherPlan(string id) { //创建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); model.DeliverPlans.Add(modelDeliverPlan); return View(model); }
public ActionResult NewDispatchBill() { //创建Model DispatchBillViewModel model = new DispatchBillViewModel(); model.CreateTime = DateTime.Now.ToString("yyyy-MM-dd"); model.DeliverPlans = new List<DispatchBillDeliverPlanViewModel>(); DispatchBillDeliverPlanViewModel modelDeliverPlan = new DispatchBillDeliverPlanViewModel(); 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); }
public ActionResult ModifyDispatchBill(string id) { string strErrText; //读取调度单数据 DispatchSystem dispatch = new DispatchSystem(); DispatchBill data = dispatch.LoadDispatchBill(long.Parse(id), LoginAccountId, LoginStaffName, out strErrText); if (data == null) { throw new Exception(strErrText); } //创建Model DispatchBillViewModel model = new DispatchBillViewModel(); model.CarNo = data.CarNo; model.TrailerNo = data.TrailerNo; model.CarType = data.CarType; model.DriverName = data.DriverName; model.DriverLicenseNo = data.DriverLicenseNo; model.DriverMobileTel = data.DriverMobileTel; model.DriverHomeTel = data.DriverHomeTel; model.CarrierId = data.CarrierId; model.CarrierName = data.CarrierName; model.CarryingCapacity = data.CarryingCapacity; model.BusinessType = data.BusinessType; model.PaymentType = data.PaymentType; model.CreateTime = data.CreateTime.ToString("yyyy-MM-dd"); model.DeliverPlans = new List<DispatchBillDeliverPlanViewModel>(); DispatchBillDeliverPlanViewModel modelDeliverPlan = new DispatchBillDeliverPlanViewModel(); model.DeliverPlans.Add(modelDeliverPlan); return View(model); }