private void CheckOne(TInAsn asn, TInCheck asnCheck) { var r = inboundService.CreateByAsn(asn); wms.TInInbounds.Add(r); //修改到货通知单的单据状态 asn.CheckStatus = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Finished); asnCheck.Status = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Finished); }
public JsonResult Update([FromUri] long id, [FromBody] TInCheck asnCheck) { //验货清点 if (asnCheck == null) { return(new JsonResult("asnCheck is null.")); } var result = asnCheckService.Update(id, asnCheck); var response = new JsonResult(result); return(response); }
public TInCheck Create(TInAsn asn) { var o = new TInCheck(); o.HId = asn.Id; o.Status = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Init); o.IsCiq = asn.IsCiq; o.Code = asn.Code.Replace(Enum.GetName(typeof(EnumOrderType), EnumOrderType.ASN), Enum.GetName(typeof(EnumOrderType), EnumOrderType.CHK)); o.CreatedBy = DefaultUser.UserName; o.CreatedTime = DateTime.UtcNow; return(o); }
public bool Update(long id, TInCheck check) { var o = wms.TInChecks.Where(x => x.Id == id).FirstOrDefault(); if (o != null) { o.CartonQty = check.CartonQty; o.Qty = check.Qty; o.DamageCartonQty = check.DamageCartonQty; o.DamageQty = check.DamageQty; o.Status = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Doing); // 同时更新对应的到货通知单 var asn = wms.TInAsns.Where(x => x.Id == o.HId).FirstOrDefault(); asn.CheckStatus = o.Status; return(wms.SaveChanges() > 0); } return(false); }