コード例 #1
0
        public ActionResult GetOrderDetail(int ID, int DispatchID)
        {
            var order = OrderLogic.GetOrderByID(ID).FirstOrDefault();

            ViewBag.Parties    = PartyLogic.GetPartyByID(order.PartyID);
            ViewBag.Transports = TransportLogic.GetTransportByID(0);
            ViewBag.Products   = ProductLogic.GetFinishedProducts();
            ViewBag.Addresses  = PartyAddressLogic.GetPartyAddress(order.PartyID);
            var dispatch = new Dispatch();

            if (DispatchID == 0)
            {
                dispatch.DONo   = DispatchLogic.GetMaxDispatchNo();
                dispatch.DODate = DateTime.Now;
            }
            else
            {
                dispatch = DispatchLogic.GetDispatchByID(DispatchID).FirstOrDefault();
            }
            dispatch.order   = order;
            dispatch.details = DispatchLogic.GetDispatchDetail(DispatchID, order.ID);
            if (DispatchID > 0)
            {
                dispatch.order.PartyID           = dispatch.PartyID;
                dispatch.order.DeliveryAddressID = dispatch.DeliveryAddressID;
                dispatch.order.TransportID       = dispatch.TransportID;
                dispatch.order.BookingAt         = dispatch.BookingAt;
            }
            return(PartialView("_DispatchDetails", dispatch));
        }
コード例 #2
0
        public JsonResult GetPartyAddresses(string ID)
        {
            ResponseMsg response = new ResponseMsg();

            if (!string.IsNullOrEmpty(ID) && Convert.ToInt32(ID) > 0)
            {
                response.IsSuccess     = true;
                response.ResponseValue = PartyAddressLogic.GetPartyAddress(Convert.ToInt32(ID));
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        //
        // GET: /Order/

        public ActionResult Add(string ID)
        {
            ViewBag.Dispatch   = false;
            ViewBag.Parties    = PartyLogic.GetPartyByID(0).Where(x => x.PartyGroupID == (PartyGroupLogic.GetAllPartyGroup().FirstOrDefault(y => y.GroupCode == "100003").ID)).OrderBy(x => x.Name);
            ViewBag.Transports = TransportLogic.GetTransportByID(0);
            ViewBag.Products   = ProductLogic.GetFinishedProducts();
            if (Convert.ToInt32(ID) > 0)
            {
                var order = OrderLogic.GetOrderByID(Convert.ToInt32(ID)).FirstOrDefault();
                ViewBag.Addresses = PartyAddressLogic.GetPartyAddress(order.PartyID);
                return(View(order));
            }
            else
            {
                var order = new Order();
                order.OrderNo = OrderLogic.GetMaxOrderNo();
                return(View(order));
            }
        }