示例#1
0
        public void CreateLineStatus(int id)
        {
            SaleOrderLineStatus Stat = new SaleOrderLineStatus();

            Stat.SaleOrderLineId = id;
            Stat.ObjectState     = Model.ObjectState.Added;
            Add(Stat);
        }
示例#2
0
        public void UpdateStatusQty(string QtyType, decimal Qty, DateTime date, int Id)
        {
            SaleOrderLineStatus Stat = Find(Id);

            switch (QtyType)
            {
            case SaleStatusQtyConstants.CancelQty:
            {
                Stat.CancelQty  = Qty;
                Stat.CancelDate = date;
                break;
            }

            case SaleStatusQtyConstants.InvoiceQty:
            {
                Stat.InvoiceQty  = Qty;
                Stat.InvoiceDate = date;
                Stat.ShipQty     = Stat.InvoiceQty;
                Stat.ShipDate    = Stat.InvoiceDate;
                break;
            }

            case SaleStatusQtyConstants.AmendmentQty:
            {
                Stat.AmendmentQty  = Qty;
                Stat.AmendmentDate = date;
                break;
            }

            default:
            {
                break;
            }
            }

            Update(Stat);
        }
示例#3
0
 public SaleOrderLineStatus Add(SaleOrderLineStatus pt)
 {
     _unitOfWork.Repository <SaleOrderLineStatus>().Insert(pt);
     return(pt);
 }
示例#4
0
 public void Update(SaleOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Modified;
     _unitOfWork.Repository <SaleOrderLineStatus>().Update(pt);
 }
示例#5
0
 public void Delete(SaleOrderLineStatus pt)
 {
     _unitOfWork.Repository <SaleOrderLineStatus>().Delete(pt);
 }
示例#6
0
 public SaleOrderLineStatus Create(SaleOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Added;
     _unitOfWork.Repository <SaleOrderLineStatus>().Insert(pt);
     return(pt);
 }
示例#7
0
        public void DeleteLineStatus(int id)
        {
            SaleOrderLineStatus Stat = Find(id);

            Delete(Stat);
        }