Example #1
0
        public ActionResult bomout()
        {
            dynamic data = new System.Dynamic.ExpandoObject();
            var no = WebRequest.GetString("no", true);
            var type = WebRequest.GetString("type", true);
            var model = new StockModel();
            var bom = new V_BomOrderDetailModel();
            var message = "";
            if (type == "" || no == "")
            {
                #region 创建申请单
                type = "add";
                no = stockoutService.GetStockOutNo();
                #endregion
            }
            else if (type == "edit")
            {
                model = stockoutService.StockOutList(no).FirstOrDefault();

                bom = bomService.BomOrderDetailOne(model.bomdetailsn.Value);
            }
            var ddl = purchaseService.QuerySupplier(1, 1).ToList();
            data.ddl = ddl;
            var depots = stockinService.QueryDepot(1).Select(x => new SelectListItem { Text = x.depotName, Value = x.depotId.ToString() }).ToList();
            data.depots = depots;
            data.no = no;
            data.one = model;
            data.bom = bom;
            data.message = message;
            data.type = type;
            return View(data);
        }
Example #2
0
        public ActionResult saveorderonetemp(V_BomOrderDetailModel model)
        {
            List<V_BomOrderDetailModel> temp = (List<V_BomOrderDetailModel>)SessionHelper.GetSession("BD1" + model.bomOrderNo + Masterpage.CurrUser.staffid);
            if (temp == null || temp.Count == 0)
            {
                temp = new List<V_BomOrderDetailModel>();
                temp.Add(model);
            }
            else
            {
                bool add = false;
                V_BomOrderDetailModel ht = new V_BomOrderDetailModel();
                if (model.detailSn > 0)
                {
                    ht = temp.FirstOrDefault(p => p.detailSn == model.detailSn);
                    ht.type = "edit";
                }
                else
                {
                    ht = temp.FirstOrDefault(p => p.bomId == model.bomId);
                    if (ht == null)
                    {
                        ht = new V_BomOrderDetailModel();
                        add = true;
                        ht.type = "add";
                    }
                }
                ht.bomId = model.bomId;
                ht.OrderDetailRemark = model.OrderDetailRemark;
                ht.Amount = model.Amount;
                ht.Price = model.Price;
                ht.sendDate = model.sendDate;
                ht.bomOrderNo = model.bomOrderNo;
                ht.materialNo = model.materialNo;
                ht.materialModel = model.materialModel;
                ht.materialName = model.materialName;
                if (add) temp.Add(ht);

            }
            SessionHelper.SetSession("BD1" + model.bomOrderNo + Masterpage.CurrUser.staffid, temp);
            return Json(temp.Count, JsonRequestBehavior.AllowGet);
        }