public JsonResult UpdateAsn([FromBody] TInAsn vAsn) { var r = asnService.UpdateAsn(vAsn); var response = new JsonResult(r); return(response); }
public JsonResult CreateAsn([FromBody] TInAsn tAsn) { var r = asnService.CreateAsn(tAsn); var response = new JsonResult(r); return(response); }
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 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 UpdateAsn(TInAsn vAsn) { var tAsn = wms.TInAsns.Where(x => x.Id == vAsn.Id).FirstOrDefault(); if (tAsn == null) { throw new Exception("asn is not exist."); } //可以修改的内容 tAsn.RefCode = vAsn.RefCode; tAsn.WhId = vAsn.WhId; tAsn.IsCiq = vAsn.IsCiq; tAsn.Comment = vAsn.Comment; return(wms.SaveChanges() > 0); }
public bool CreateFull(VAsnDetails vAsn) { var o = new TInAsn { Code = DateTime.Now.ToString(FormatString.DefaultFormat), RefCode = DateTime.Now.ToString(FormatString.DefaultFormat), WhId = vAsn.Asn.WhId, CustId = vAsn.Asn.CustId, BrandId = vAsn.Asn.BrandId, BatchNo = vAsn.Asn.BatchNo ?? DateTime.Now.ToString("yyyyMMdd"), BizCode = vAsn.Asn.BizCode, GoodsType = vAsn.Asn.GoodsType, TypeCode = "Asn", TransCode = "Inbound", SrcCode = "Interface", IsCiq = false, Status = "None", CheckStatus = "None", IsDeleted = false, CreatedBy = "rickli", CreatedTime = DateTime.UtcNow }; var ds = new List <TInAsnD>(); foreach (var d in vAsn.AsnDs) { var n = new TInAsnD { Sku = d.Sku, Barcode = d.Barcode, Qty = d.Qty, IsDeleted = false, CreatedBy = "rickli", CreatedTime = DateTime.UtcNow, }; ds.Add(n); o.DetailList.Add(n); } wms.TInAsns.Add(o); return(wms.SaveChanges() > 0); }
public Tuple <bool, long, string> CreateAsn(TInAsn vAsn) { var o = new TInAsn { Code = Enum.GetName(typeof(EnumOrderType), EnumOrderType.ASN) + DateTime.Now.ToString(FormatString.DefaultFormat), RefCode = vAsn.RefCode ?? DateTime.Now.ToString(FormatString.DefaultFormat), WhId = vAsn.WhId, CustId = vAsn.CustId, BrandId = vAsn.BrandId, BatchNo = vAsn.BatchNo ?? DateTime.Now.ToString("yyyyMMdd"), BizCode = vAsn.BizCode, GoodsType = vAsn.GoodsType, Comment = vAsn.Comment, TypeCode = Enum.GetName(typeof(EnumOrderType), EnumOrderType.ASN), TransCode = "Inbound", SrcCode = "Import", IsCiq = false, Status = "None", CheckStatus = "None", IsDeleted = false, CreatedBy = "rickli", CreatedTime = DateTime.UtcNow }; wms.TInAsns.Add(o); var r = false; try { wms.SaveChanges(); this.setProxy(this.Mapper(o)); r = wms.SaveChanges() > 0; } catch (Exception ex) { var msg = ex.Message; r = false; } return(new Tuple <bool, long, string>(r, o.Id, "")); }
//创建入库单 public TInInbound CreateByAsn(TInAsn asn) { TInInbound r = new TInInbound(); r.Code = asn.Code.Replace(Enum.GetName(typeof(EnumOrderType), EnumOrderType.ASN), Enum.GetName(typeof(EnumOrderType), EnumOrderType.RCV)); r.AsnId = asn.Id; r.AsnCode = asn.Code; r.BatchNo = asn.BatchNo; r.BizCode = asn.BizCode; r.WhId = asn.WhId; r.CustId = asn.CustId; r.BrandId = asn.BrandId; r.GoodsType = asn.GoodsType; r.SrcCode = asn.SrcCode; r.TransCode = asn.TransCode; r.TypeCode = Enum.GetName(typeof(EnumOrderType), EnumOrderType.RCV); r.Status = Enum.GetName(typeof(EnumStatus), EnumStatus.None); r.RStatus = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Init); r.CreatedBy = DefaultUser.UserName; r.CreatedTime = DateTime.UtcNow; return(r); }