예제 #1
0
        public override void CreateReceipt(Receipt receipt)
        {
            #region 在Receipt上记录参考Asn,为字串
            string ipNo = null;
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    if (ipNo == null)
                    {
                        ipNo = inProcessLocation.IpNo;
                    }
                    else
                    {
                        ipNo += ", " + inProcessLocation.IpNo;
                    }
                }
            }
            receipt.ReferenceIpNo = ipNo;
            #endregion

            this.entityDao.CreateReceipt(receipt);

            #region 保存收货和发货关系
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    ReceiptInProcessLocation receiptInProcessLocation = new ReceiptInProcessLocation();
                    receiptInProcessLocation.InProcessLocation = inProcessLocation;
                    receiptInProcessLocation.Receipt           = receipt;

                    this.receiptInProcessLocationMgr.CreateReceiptInProcessLocation(receiptInProcessLocation);
                }
            }
            #endregion
        }
예제 #2
0
        public override void CreateReceipt(Receipt receipt)
        {
            #region 在Receipt上记录参考Asn,为字串
            string ipNo = null;
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    if (ipNo == null)
                    {
                        ipNo = inProcessLocation.IpNo;
                    }
                    else
                    {
                        ipNo += ", " + inProcessLocation.IpNo;
                    }
                }
            }
            receipt.ReferenceIpNo = ipNo;
            #endregion

            this.entityDao.CreateReceipt(receipt);

            #region 保存收货和发货关系
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    ReceiptInProcessLocation receiptInProcessLocation = new ReceiptInProcessLocation();
                    receiptInProcessLocation.InProcessLocation = inProcessLocation;
                    receiptInProcessLocation.Receipt = receipt;

                    this.receiptInProcessLocationMgrE.CreateReceiptInProcessLocation(receiptInProcessLocation);
                }
            }
            #endregion
        }
 public virtual void DeleteReceiptInProcessLocation(ReceiptInProcessLocation entity)
 {
     entityDao.DeleteReceiptInProcessLocation(entity);
 }
 public virtual void UpdateReceiptInProcessLocation(ReceiptInProcessLocation entity)
 {
     entityDao.UpdateReceiptInProcessLocation(entity);
 }
예제 #5
0
        public override void CreateReceipt(Receipt receipt)
        {
            #region ��Receipt�ϼ�¼�ο�Asn��Ϊ�ִ�
            string ipNo = null;
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    if (ipNo == null)
                    {
                        ipNo = inProcessLocation.IpNo;
                    }
                    else
                    {
                        ipNo += ", " + inProcessLocation.IpNo;
                    }
                }
            }
            receipt.ReferenceIpNo = ipNo;
            #endregion

            this.entityDao.CreateReceipt(receipt);

            #region �����ջ��ͷ�����ϵ
            if (receipt.InProcessLocations != null && receipt.InProcessLocations.Count > 0)
            {
                foreach (InProcessLocation inProcessLocation in receipt.InProcessLocations)
                {
                    ReceiptInProcessLocation receiptInProcessLocation = new ReceiptInProcessLocation();
                    receiptInProcessLocation.InProcessLocation = inProcessLocation;
                    receiptInProcessLocation.Receipt = receipt;

                    this.receiptInProcessLocationMgr.CreateReceiptInProcessLocation(receiptInProcessLocation);
                }
            }
            #endregion
        }
예제 #6
0
 public virtual void DeleteReceiptInProcessLocation(ReceiptInProcessLocation entity)
 {
     entityDao.DeleteReceiptInProcessLocation(entity);
 }
예제 #7
0
 public virtual void UpdateReceiptInProcessLocation(ReceiptInProcessLocation entity)
 {
     entityDao.UpdateReceiptInProcessLocation(entity);
 }
예제 #8
0
 public virtual void CreateReceiptInProcessLocation(ReceiptInProcessLocation entity)
 {
     Create(entity);
 }