public ActionResult Add2(ReturnOrderStock b) { b.DetailNum = "1"; b.IsDelete = 0; b.Operation = "电脑"; return(Json(ReturnOrderStockManager.Add2(b), JsonRequestBehavior.AllowGet)); }
//修改审核状态 public ActionResult UpdtStatus(ReturnOrderStock i, string status) { var ss = returnOrderStock.GetByWhere(item => item.Id == i.Id).SingleOrDefault(); i.ReturnNum = ss.ReturnNum; i.ReturnTypeId = ss.ReturnTypeId; i.SupplierId = ss.SupplierId; i.DetailNum = ss.DetailNum; i.Num = ss.Num; i.Status = status; i.AuditUser = ss.AuditUser; i.AuditTime = ss.AuditTime; i.IsDelete = ss.IsDelete; i.Remark = ss.Remark; var returnOrderStocks = new ReturnOrderStockManager(); var s = returnOrderStocks.Update(i); if (status.Equals("审核通过")) { var d = returnOrderdetail.GetByWhere(item => item.ReturnId == ss.ReturnNum); foreach (var item in d) { var pd = new ProductManager(); Expression <Func <Product, bool> > where = iss => iss.ProductNum == item.ProductNum; var pdu1 = pd.GetByWhere(where).SingleOrDefault(); pdu1.StockNum = Convert.ToInt32(pdu1.StockNum - item.Sum); var pdu = product.Update(pdu1); var instora = new InStorageDetailManager(); var ins = instora.GetByWhere(inss => inss.InStorageId == item.InSNum && inss.ProductNum == item.ProductNum).SingleOrDefault(); if (ins.THQuantity != 0) { ins.THQuantity = Convert.ToInt32(ins.THQuantity - item.Sum); if (ins.THQuantity == 0) { ins.IsReturnOrder = 1; } } var insta = instoragedetail.Update(ins); } } var result = new { ActionResult = s }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetAll2() { return(Json(ReturnOrderStockManager.GetAll2(), JsonRequestBehavior.AllowGet)); }
public ActionResult GetReturnOrderStockId(string ReturnNum) { return(Json(ReturnOrderStockManager.GetReturnOrderStockId(ReturnNum), JsonRequestBehavior.AllowGet)); }
//退货修改 public ActionResult ReturnOrderStockEdit(ReturnOrderStock bad) { return(Json(ReturnOrderStockManager.ReturnOrderStockEdit(bad), JsonRequestBehavior.AllowGet)); }
public ActionResult GetReturnOrderStockById(int pageIndex, int pageSize, string ReturnNum) { return(Json(ReturnOrderStockManager.GetReturnOrderStockById(pageIndex, pageSize, ReturnNum), JsonRequestBehavior.AllowGet)); }
//退货加载 public ActionResult GetReturnOrderStock(int pageIndex, int pageSize, int Status) { return(Json(ReturnOrderStockManager.GetReturnOrderStock(pageIndex, pageSize, Status), JsonRequestBehavior.AllowGet)); }
//修改退货单 public ActionResult UpdtInfo(List <ReturnOrderDetail> detail, int ReturnTypeId, int SupplierId, string Remark, string ReturnNum) { //先删除明细 bool val_1 = true; var returnOrderDetails = new ReturnOrderDetailManager(); var mx = returnOrderDetails.GetByWhere(i => i.ReturnId == ReturnNum); foreach (var item in mx) { val_1 = returnOrderDetails.Delete(item); } //获取明细表最大编号 string detailNumBig = returnOrderdetail.GetByWhere(item => true).OrderByDescending(item => item.DetailNum).Take(1).Select(item => item.DetailNum).FirstOrDefault(); string detailNum = ""; if (detailNumBig == null) { detailNumBig = "000001"; } else { detailNum = "00000" + (int.Parse(detailNumBig) + 1); int num1 = int.Parse(detailNumBig); if (num1 >= 9) { detailNumBig = "0000" + (int.Parse(detailNumBig) + 1); } else if (num1 >= 99) { detailNumBig = "000" + (int.Parse(detailNumBig) + 1); } } string msg = ""; bool val = true; foreach (var item in detail) { item.CreateTime = DateTime.Now; item.DetailNum = detailNum; item.ReturnId = ReturnNum; val = returnOrderdetail.Add(item); } if (val) { var num = returnOrderdetail.GetByWhere(item => item.ReturnId == ReturnNum).Sum(item => item.Sum); var returnOrderStock_1 = new ReturnOrderStockManager(); var s = returnOrderStock_1.GetByWhere(i => i.ReturnNum == ReturnNum).SingleOrDefault(); s.DetailNum = detailNum; s.ReturnTypeId = ReturnTypeId; s.SupplierId = SupplierId; s.Remark = Remark; s.Num = Convert.ToInt32(num); bool vall = returnOrderStock.Update(s); if (vall) { msg = "修改成功"; } else { msg = "修改失败"; } msg = "修改成功"; } else { msg = "修改失败"; } return(Json(msg, JsonRequestBehavior.AllowGet)); }