public JsonResult AuditNoReset(string num) { OperationResult res = new OperationResult(OperationResultType.Error); string _num = InputHelper.SafeInput(num); if (!string.IsNullOrEmpty(_num)) { var pur = _purchaseContract.Purchases.Where(c => c.PurchaseNumber == num && c.IsDeleted == false && c.IsEnabled == true).FirstOrDefault(); if (pur != null) { pur.PurchaseStatus = 0; pur.UpdatedTime = DateTime.Now; res = _purchaseContract.Update(pur); } //采购单审核记录 PurchaseAudit purchaseAudit = new PurchaseAudit() { Status = 5, PurchaseId = pur.Id, IsDeleted = false, IsEnabled = true, OperatorId = AuthorityHelper.OperatorId, CreatedTime = DateTime.Now, UpdatedTime = DateTime.Now, Note = "撤消不通过审核记录", }; _purchaseAuditContract.Insert(purchaseAudit); } return(Json(res)); }
public JsonResult AuditNoa() { OperationResult res = new OperationResult(OperationResultType.Error, "未找到该盘点记录或者不通过理由为空"); var _num = Request["id"]; var mes = Request["mes"]; _num = InputHelper.SafeInput(_num); mes = InputHelper.SafeInput(mes); if (_num != null && _num != "" && mes != null && mes != "") { var purenti = _purchaseContract.Purchases.Where(c => c.PurchaseNumber == _num).FirstOrDefault(); if (purenti != null) { purenti.PurchaseStatus = 2; purenti.AuditMessage = mes; PurchaseDto dto = AutoMapper.Mapper.Map <PurchaseDto>(purenti); res = _purchaseContract.Update(dto); PurchaseAudit puraudit = new PurchaseAudit() { IsEnabled = true, IsDeleted = false, Status = 2, PurchaseId = purenti.Id, UpdatedTime = DateTime.Now, CreatedTime = DateTime.Now, OperatorId = AuthorityHelper.OperatorId, Note = mes, }; _purchaseAuditContract.Insert(puraudit); } } return(Json(res)); }
public JsonResult AuditOk() { OperationResult res = new OperationResult(OperationResultType.Error, "操作失败"); var purnum = Request["id"]; int purId; if (purnum != null && purnum != "") { var purenti = _purchaseContract.Purchases.Where(c => c.PurchaseNumber == purnum).FirstOrDefault(); if (purenti != null) { purenti.PurchaseStatus = 1; purenti.AuditMessage = ""; purenti.UpdatedTime = DateTime.Now; string OrderBlankNum = GetOnlyNumb().ToUpper(); purenti.Orderblanks = new List <Orderblank>() { new Orderblank() { OutStorageId = purenti.StorageId.Value, UpdatedTime = DateTime.Now, Status = 0, CreatedTime = DateTime.Now, IsDeleted = false, IsEnabled = true, OperatorId = AuthorityHelper.OperatorId, OrderBlankNumber = OrderBlankNum, PurchaseId = purenti.Id, ReceiverStoreId = purenti.ReceiverId.Value, ReceiverStorageId = purenti.ReceiverStorageId ?? 0, OrderblankItems = GetOrderItems(purenti.PurchaseItems, OrderBlankNum) } }; //采购单审核记录 PurchaseAudit puraudit = new PurchaseAudit() { IsDeleted = false, IsEnabled = true, CreatedTime = DateTime.Now, UpdatedTime = DateTime.Now, PurchaseId = purenti.Id, Status = 1, OperatorId = AuthorityHelper.OperatorId, }; res = _purchaseContract.Update(purenti); if (res.ResultType == OperationResultType.Success) { _purchaseAuditContract.Insert(puraudit);//插入审核记录 Orderblank ord = purenti.Orderblanks.Where(c => c.IsEnabled == true).OrderByDescending(c => c.CreatedTime).FirstOrDefault(); res = new OperationResult(OperationResultType.Success) { Data = ord.OrderBlankNumber.ToUpper() }; } } } return(Json(res)); }
public JsonResult KillPur(string num) { OperationResult resu = new OperationResult(OperationResultType.Error); string _num = InputHelper.SafeInput(num); if (!string.IsNullOrEmpty(_num)) { var pur = _purchaseContract.Purchases.Where(c => c.PurchaseNumber == _num && c.IsDeleted == false && c.IsEnabled == true).FirstOrDefault(); if (pur != null) { pur.PurchaseStatus = 3; pur.UpdatedTime = DateTime.Now; resu = _purchaseContract.Update(pur); //取消库存锁定 List <Inventory> li = new List <Inventory>(); foreach (var item in pur.PurchaseItems) { var invet = _inventoryContract.Inventorys.Where(c => c.ProductId == item.ProductId).FirstOrDefault(); if (invet != null) { //invet.LockCoun -= item.Quantity; //if (invet.LockCoun <= 0) //{ // invet.LockCoun = 0; // invet.IsLock = false; // invet.UpdatedTime = DateTime.Now; //} li.Add(invet); } } List <InventoryDto> dtoli = AutoMapper.Mapper.Map <List <InventoryDto> >(li); resu = _inventoryContract.Update(dtoli.ToArray()); //采购单审核记录 PurchaseAudit purcaudit = new PurchaseAudit() { IsDeleted = false, IsEnabled = true, Status = 3, Note = "采购单废除", UpdatedTime = DateTime.Now, CreatedTime = DateTime.Now, OperatorId = AuthorityHelper.OperatorId, PurchaseId = pur.Id, }; _purchaseAuditContract.Insert(purcaudit); } } return(Json(resu)); }