Beispiel #1
0
 public void Create(InStore inStore)
 {
     var dbDpt = GetDBModel(inStore);
     _dbInStore.Create(dbDpt);
 }
Beispiel #2
0
 //public void OutStore(int outNumber, List<string> inStoreIds, string updatedBy, DateTime UpdatedDate)
 //{
 //    foreach (var id in inStoreIds)
 //    {
 //        if (outNumber > 0)
 //        {
 //            var store = _dbInStore.GetById(id);
 //            if (store.RemainNumber > outNumber)
 //            {
 //                store.RemainNumber = store.RemainNumber - outNumber;
 //                store.RemainTotalPrice = store.RemainTotalPrice - store.UnitPrice * outNumber;
 //                store.UpdatedBy = updatedBy;
 //                store.UpdatedDate = UpdatedDate;
 //                _dbInStore.OutStore(store);
 //                outNumber = 0;
 //            }
 //            else
 //            {
 //                outNumber = outNumber - store.RemainNumber.Value;
 //                store.RemainNumber = 0;
 //                store.RemainTotalPrice = 0;
 //                store.UpdatedBy = updatedBy;
 //                store.UpdatedDate = UpdatedDate;
 //                _dbInStore.OutStore(store);
 //            }
 //        }
 //    }
 //}
 public InStore GetEntityFromDB(DBLayer.InStore dbInst)
 {
     InStore inst = null;
     if (dbInst != null)
     {
         inst = new InStore();
         inst.Code = dbInst.Code;
         inst.Id = dbInst.Id;
         inst.Number = dbInst.Number;
         inst.RemainNumber = dbInst.RemainNumber.Value;
         inst.UnitPrice = dbInst.UnitPrice;
         inst.RemainTotalPrice = dbInst.RemainTotalPrice.HasValue ? dbInst.RemainTotalPrice.Value : 0;
         inst.TotalPrice = dbInst.TotalPrice;
         inst.Department = dbInst.Department;
         inst.Type = dbInst.Type;
         inst.CreatedBy = dbInst.CreatedBy;
         inst.CreatedDate = dbInst.CreatedDate;
         inst.UpdatedBy = dbInst.UpdatedBy;
         inst.UpdatedDate = dbInst.UpdatedDate;
     }
     return inst;
 }
Beispiel #3
0
 public void Update(InStore instore)
 {
     var dbInStore = GetDBModel(instore);
     _dbInStore.Update(dbInStore);
 }
Beispiel #4
0
 public DBLayer.InStore GetDBModel(InStore dpt)
 {
     DBLayer.InStore dbInst = null;
     if (dpt != null)
     {
         dbInst = new DBLayer.InStore();
         dbInst.Code = dpt.Code;
         dbInst.Id = dpt.Id;
         dbInst.Number = dpt.Number;
         dbInst.RemainNumber = dpt.RemainNumber;
         dbInst.RemainTotalPrice = dpt.RemainTotalPrice;
         dbInst.UnitPrice = dpt.UnitPrice;
         dbInst.TotalPrice = dpt.TotalPrice;
         dbInst.Department = dpt.Department;
         dbInst.Type = dpt.Type;
         dbInst.CreatedBy = dpt.CreatedBy;
         dbInst.CreatedDate = dpt.CreatedDate;
         dbInst.UpdatedBy = dpt.UpdatedBy;
         dbInst.UpdatedDate = dpt.UpdatedDate;
     }
     return dbInst;
 }