Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }