/// <summary> /// 选择供应商页面 /// </summary> /// <returns></returns> public ActionResult CGMemSelect() { string code = QueryString.SafeQ("code"); VWInquiryOrderEntity vworder = InquiryOrderBLL.Instance.GetInquiryOrderDataByCode(code); IList <VWCGMemQuotedEntity> quotelist = CGMemQuotedBLL.Instance.GetVWCGMemQuotedAllByCode(code); IList <CGQuotedPriceEntity> pricelist = CGQuotedPriceBLL.Instance.GetCGQuotedPriceAll(code, -1, true); Dictionary <string, CGQuotedPriceEntity> pricedic = new Dictionary <string, CGQuotedPriceEntity>(); IList <InquiryProductSubEntity> productsubs = vworder.OrderProductSubs; Dictionary <int, IList <InquiryProductSubEntity> > productsubdic = new Dictionary <int, IList <InquiryProductSubEntity> >(); foreach (CGQuotedPriceEntity price in pricelist) { if (!pricedic.ContainsKey(price.InquiryProductSubId + "_" + price.CGMemId)) { pricedic.Add(price.InquiryProductSubId + "_" + price.CGMemId, price); } } if (productsubs != null && productsubs.Count > 0) { foreach (InquiryProductSubEntity prod in productsubs) { if (!productsubdic.ContainsKey(prod.InquiryProductId)) { productsubdic.Add(prod.InquiryProductId, new List <InquiryProductSubEntity>()); } productsubdic[prod.InquiryProductId].Add(prod); } } ViewBag.VWOrder = vworder; ViewBag.QuotedCGMemList = quotelist; ViewBag.ProductSubDIc = productsubdic; ViewBag.PriceDic = pricedic; ViewBag.Code = code; return(View()); }
/// <summary> /// 用户选择产品 /// </summary> /// <returns></returns> public string OrderProductSelect() { ResultObj result = new ResultObj(); string _ordercode = FormString.SafeQ("code"); string _producselect = FormString.SafeQ("producselect"); VWInquiryOrderEntity order = InquiryOrderBLL.Instance.GetVWInquiryOrderByCode(_ordercode); if (order != null && (order.Status == (int)OrderInquiryStatusEnum.WaitAccept) && order.MemId == memid) { Random rd = new Random(); string confirmcode = XTCodeBLL.Instance.GetCodeFromProc(XTCodeType.OrderDayNo) + rd.Next(100, 999).ToString(); int resulrow = CGQuotedPriceBLL.Instance.UserSelectQuote(_ordercode, confirmcode, _producselect); if (resulrow > 0) { result.Status = (int)CommonStatus.Success; result.Obj = confirmcode; return(JsonJC.ObjectToJson(result)); } } else { result.Status = (int)CommonStatus.Fail; result.Obj = _ordercode; } result.Status = (int)CommonStatus.Fail; result.Obj = _ordercode; return(JsonJC.ObjectToJson(result)); }
public ActionResult InquiryOrderDetail() { string _code = QueryString.SafeQ("code"); VWInquiryOrderEntity vworder = InquiryOrderBLL.Instance.GetInquiryOrderDataByCode(_code); ViewBag.VWInquiryOrder = vworder; return(View()); }
public ActionResult OrderDetail() { string _ordercode = QueryString.SafeQ("code"); InquiryOrderEntity order = InquiryOrderBLL.Instance.GetInquiryOrderByCode(_ordercode); if (order != null) { VWInquiryOrderEntity vworder = InquiryOrderBLL.Instance.GetInquiryOrderDataByCode(_ordercode); IList <InquiryOrderFeedBackEntity> feedbacklist = InquiryOrderFeedBackBLL.Instance.GetOrderFeedBackAllByCode(_ordercode); IList <InquiryOrderPicsEntity> orderpics = vworder.OrderPics; IList <InquiryProductEntity> productlist = vworder.OrderProducts; IList <InquiryProductSubEntity> productsublist = vworder.OrderProductSubs; IList <VWCGMemQuotedEntity> quotelist = CGMemQuotedBLL.Instance.GetVWCGMemQuotedAllByCode(_ordercode); IList <CGQuotedPriceEntity> pricelist = CGQuotedPriceBLL.Instance.GetCGQuotedPriceAll(_ordercode, -1, true); Dictionary <string, CGQuotedPriceEntity> pricedic = new Dictionary <string, CGQuotedPriceEntity>(); IList <InquiryProductSubEntity> productsubs = vworder.OrderProductSubs; Dictionary <int, IList <InquiryProductSubEntity> > productsubdic = new Dictionary <int, IList <InquiryProductSubEntity> >(); foreach (CGQuotedPriceEntity price in pricelist) { if (!pricedic.ContainsKey(price.InquiryProductSubId + "_" + price.CGMemId)) { pricedic.Add(price.InquiryProductSubId + "_" + price.CGMemId, price); } } if (productsubs != null && productsubs.Count > 0) { foreach (InquiryProductSubEntity prod in productsubs) { if (!productsubdic.ContainsKey(prod.InquiryProductId)) { productsubdic.Add(prod.InquiryProductId, new List <InquiryProductSubEntity>()); } productsubdic[prod.InquiryProductId].Add(prod); } } CGMemQuotedEntity quote = CGMemQuotedBLL.Instance.GetCGMemHasCheckedByCode(_ordercode); MemStoreEntity store = StoreBLL.Instance.GetStoreByMemId(quote.CGMemId); ViewBag.QuotedCGMemList = quotelist; ViewBag.ProductSubDIc = productsubdic; ViewBag.PriceDic = pricedic; ViewBag.VWOrder = vworder; ViewBag.ProductSubDic = productsubdic; ViewBag.CGMemStore = store; ViewBag.CGMemQuote = quote; ViewBag.FeedBackList = feedbacklist; } return(View()); }
/// <summary> /// 订单编辑方法 /// </summary> /// <param name="inquiryOrder"></param> /// <returns></returns> public string InquiryOrderEdit(VWInquiryOrderEntity inquiryOrder) { Random rd = new Random(); if (inquiryOrder.InquiryOrderId == 0 && string.IsNullOrEmpty(inquiryOrder.InquiryOrderCode)) { inquiryOrder.InquiryOrderCode = XTCodeBLL.Instance.GetCodeFromProc(XTCodeType.OrderDayNo) + rd.Next(100, 999).ToString(); inquiryOrder.Status = (int)OrderInquiryStatusEnum.Edit; inquiryOrder.StatusForMem = (int)InquiryStatusForMemEnum.Edit; } inquiryOrder.CreateTime = DateTime.Now; inquiryOrder.CheckTime = DateTime.Now; if (InquiryOrderDA.Instance.InquiryOrderEdit(inquiryOrder) > 0) { return(inquiryOrder.InquiryOrderCode); } return(""); }
/// <summary> /// 设定价格页面 /// </summary> /// <returns></returns> public ActionResult ProductPriceSet() { string code = QueryString.SafeQ("code"); VWInquiryOrderEntity vworder = InquiryOrderBLL.Instance.GetInquiryOrderDataByCode(code); //CGMemQuotedEntity quote = CGMemQuotedBLL.Instance.GetHasCheckedCGMem(code); //VWMemberEntity vwmember = null; //if (quote != null&& quote.Id>0) //{ // vwmember = MemberBLL.Instance.GetVWMember(quote.CGMemId); //} IList <CGQuotedPriceEntity> pricelist = CGQuotedPriceBLL.Instance.GetCGQuotedPriceAll(code, -1, true, false, true); Dictionary <int, SuperMarket.Model.CGQuotedPriceEntity> pricedic = new Dictionary <int, SuperMarket.Model.CGQuotedPriceEntity>(); foreach (CGQuotedPriceEntity price in pricelist) { if (!pricedic.ContainsKey(price.InquiryProductSubId)) { pricedic.Add(price.InquiryProductSubId, price); } } IList <InquiryProductSubEntity> productsubs = vworder.OrderProductSubs; Dictionary <int, IList <InquiryProductSubEntity> > productsubdic = new Dictionary <int, IList <InquiryProductSubEntity> >(); if (productsubs != null && productsubs.Count > 0) { foreach (InquiryProductSubEntity prod in productsubs) { if (!productsubdic.ContainsKey(prod.InquiryProductId)) { productsubdic.Add(prod.InquiryProductId, new List <InquiryProductSubEntity>()); } productsubdic[prod.InquiryProductId].Add(prod); } } ViewBag.VWOrder = vworder; //ViewBag.CGMember = vwmember; ViewBag.ProductSubDic = productsubdic; ViewBag.PriceDic = pricedic; ViewBag.Code = code; return(View()); }
public ActionResult InquirySelect() { string _ordercode = QueryString.SafeQ("code"); VWInquiryOrderEntity order = InquiryOrderBLL.Instance.GetVWInquiryOrderByCode(_ordercode); if (order != null && order.Status == (int)OrderInquiryStatusEnum.WaitAccept && order.MemId == memid) { VWInquiryOrderEntity vworder = InquiryOrderBLL.Instance.GetInquiryOrderDataByCode(_ordercode); if (vworder.MemId == memid) { IList <InquiryOrderPicsEntity> orderpics = vworder.OrderPics; IList <InquiryProductEntity> products = vworder.OrderProducts; IList <CGQuotedPriceEntity> productquoteds = CGQuotedPriceBLL.Instance.GetCGQuotedPriceAll(_ordercode, memid, true, true); Dictionary <int, IList <CGQuotedPriceEntity> > productquotedic = new Dictionary <int, IList <CGQuotedPriceEntity> >(); if (productquoteds != null && productquoteds.Count > 0) { foreach (CGQuotedPriceEntity proquotee in productquoteds) { if (!productquotedic.ContainsKey(proquotee.InquiryProductId)) { productquotedic.Add(proquotee.InquiryProductId, new List <CGQuotedPriceEntity>()); } productquotedic[proquotee.InquiryProductId].Add(proquotee); } } ViewBag.VWOrder = vworder; ViewBag.ProductList = products; ViewBag.ProductQuoteDic = productquotedic; } } else { return(RedirectToAction("InquiryOrderDetail", new { code = _ordercode })); } return(View()); }
public VWInquiryOrderEntity GetInquiryOrderDataByCode(string code) { VWInquiryOrderEntity order = InquiryOrderDA.Instance.GetInquiryOrderDataByCode(code); return(order); }