示例#1
0
        public List <Distributer> DistributerView()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            List <Distributer>       distributerList = db.Distributer.ToList();

            return(distributerList);
        }
        public List <Batch> BatchView()
        {
            OpenQbitInventoryContext db        = new OpenQbitInventoryContext();
            List <Batch>             batchList = db.Batch.ToList();

            return(batchList);
        }
示例#3
0
        public List <Supplier> SupplierView()
        {
            OpenQbitInventoryContext db           = new OpenQbitInventoryContext();
            List <Supplier>          supplierList = db.Supplier.ToList();

            return(supplierList);
        }
示例#4
0
        public List <Location> LocationView()
        {
            OpenQbitInventoryContext db           = new OpenQbitInventoryContext();
            List <Location>          locationList = db.Location.ToList();

            return(locationList);
        }
        public List <TransferDetail> TransferDetailView()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            List <TransferDetail>    transferDetailList = db.TransferDetail.ToList();

            return(transferDetailList);
        }
        public List <Return> ReturnView()
        {
            OpenQbitInventoryContext db         = new OpenQbitInventoryContext();
            List <Return>            returnList = db.Return.ToList();

            return(returnList);
        }
        public List <Damage> DamageView()
        {
            OpenQbitInventoryContext db         = new OpenQbitInventoryContext();
            List <Damage>            damageList = db.Damage.ToList();

            return(damageList);
        }
        public void TransferDetailInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            TransferDetail           newTransferDetail = new TransferDetail {
                ID = 1, BatchID = 1, LocationID = 1, DistributerID = 1
            };

            newTransferDetail.Batch = new Batch {
                Date = DateTime.Today, Qty = 50, UnitPrice = 42.00, ItemID = 1, SupplierID = 1
            };
            newTransferDetail.Location = new Location {
                ID = 1, Name = "Branch"
            };
            newTransferDetail.Distributer = new Distributer {
                ID = 1, Name = "Lasantha", Telephone = "0717896543"
            };

            db.TransferDetail.Add(newTransferDetail);
            db.SaveChanges();

            Distributer findDistributer = db.Distributer.Where(C => C.Name == "Lasantha").FirstOrDefault();

            Assert.AreEqual(newTransferDetail.Distributer.Name, findDistributer.Name);

            //if(findTransferDetail != null)
            //{
            //   db.TransferDetail.Remove(findTransferDetail);
            //}
        }
示例#9
0
        public List <Item> ItemView()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            List <Item> itemList        = db.Item.ToList();

            return(itemList);
        }
        public void ReturnInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Return newReturn            = new Return {
                Description = "Dates are expired", Qty = 2, BatchID = 1, SupplierID = 1
            };

            newReturn.Batch = new Batch {
                ID = 1, Date = DateTime.Today, Qty = 50, UnitPrice = 42.00, ItemID = 1, SupplierID = 1
            };
            newReturn.Supplier = new Supplier {
                ID = 1, name = "Dhanapala", address = "Galle Road,Kaluwella", company = "Harishchandra", telephone = "077-1234567"
            };
            db.Return.Add(newReturn);
            db.SaveChanges();

            Supplier findSupplier = db.Supplier.Where(C => C.name == "Dhanapala").FirstOrDefault();

            Assert.AreEqual(newReturn.Supplier.name, findSupplier.name);

            //if(findReturn != null)
            // {
            //     db.Return.Remove(findReturn);
            // }
        }
        public void BatchInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Batch newBatch = new Batch {
                Date = DateTime.Today, Qty = 50, UnitPrice = 42.00, ItemID = 1, SupplierID = 1
            };

            newBatch.Item = new Item {
                ID = 1, Name = "Dhal", Active = true, reOrder = 10
            };
            newBatch.Supplier = new Supplier {
                ID = 1, name = "Dhanapala", address = "Galle Road,Kaluwella", company = "Harishchandra", telephone = "077-1234567"
            };

            db.Batch.Add(newBatch);
            db.SaveChanges();

            Item findItem = db.Item.Where(C => C.Name == "Dhal").FirstOrDefault();

            Assert.AreEqual(newBatch.Item.Name, findItem.Name);

            //if(findBatch != null)
            //{
            //  db.Batch.Remove(findBatch);
            //}
        }
示例#12
0
        public bool SupplierUpdate(int id, Supplier supplier)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Supplier newSupplier        = db.Supplier.Find(id);

            if (newSupplier == null)
            {
                return(false);
            }
            db.Entry(newSupplier).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
        public bool TransferDetailUpdate(int id, TransferDetail transferDetail)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            TransferDetail           newTransferDetail = db.TransferDetail.Find(id);

            if (newTransferDetail == null)
            {
                return(false);
            }
            db.Entry(newTransferDetail).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
        public bool ReturnUpdate(int id, Return re)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Return newReturn            = db.Return.Find(id);

            if (newReturn == null)
            {
                return(false);
            }
            db.Entry(newReturn).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
示例#15
0
        public bool LocationUpdate(int id, Location item)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Location newLocation        = db.Location.Find(id);

            if (newLocation == null)
            {
                return(false);
            }
            db.Entry(newLocation).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
        public bool BatchUpdate(int id, Batch batch)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Batch newBatch = db.Batch.Find(id);

            if (newBatch == null)
            {
                return(false);
            }
            db.Entry(newBatch).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
示例#17
0
        public bool ItemUpdate(int id, Item item)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Item newItem = db.Item.Find(id);

            if (newItem == null)
            {
                return(false);
            }
            db.Entry(newItem).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
        public bool DamageUpdate(int id, Damage damage)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Damage newDamage            = db.Damage.Find(id);

            if (newDamage == null)
            {
                return(false);
            }
            db.Entry(newDamage).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
        public bool ReturnDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Return re = db.Return.Find(id);

            if (re == null)
            {
                return(false);
            }
            db.Return.Remove(re);
            db.SaveChanges();
            return(true);
        }
示例#20
0
        public bool ItemDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Item item = db.Item.Find(id);

            if (item == null)
            {
                return(false);
            }
            db.Item.Remove(item);
            db.SaveChanges();
            return(true);
        }
        public bool TransferDetailDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            TransferDetail transferDetail = db.TransferDetail.Find(id);

            if (transferDetail == null)
            {
                return(false);
            }
            db.TransferDetail.Remove(transferDetail);
            db.SaveChanges();
            return(true);
        }
        public bool DamageDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Damage damage = db.Damage.Find(id);

            if (damage == null)
            {
                return(false);
            }
            db.Damage.Remove(damage);
            db.SaveChanges();
            return(true);
        }
示例#23
0
        public bool DistributerDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Distributer distributer = db.Distributer.Find(id);

            if (distributer == null)
            {
                return(false);
            }
            db.Distributer.Remove(distributer);
            db.SaveChanges();
            return(true);
        }
示例#24
0
        public bool SupplierDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Supplier supplier = db.Supplier.Find(id);

            if (supplier == null)
            {
                return(false);
            }
            db.Supplier.Remove(supplier);
            db.SaveChanges();
            return(true);
        }
示例#25
0
        public bool DistributerUpdate(int id, Distributer distributer)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Distributer newDistributer = db.Distributer.Find(id);

            if (newDistributer == null)
            {
                return(false);
            }
            db.Entry(newDistributer).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
示例#26
0
        public bool LocationDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Location location = db.Location.Find(id);

            if (location == null)
            {
                return(false);
            }
            db.Location.Remove(location);
            db.SaveChanges();
            return(true);
        }
        public bool BatchDelete(int id)
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();

            Batch batch = db.Batch.Find(id);

            if (batch == null)
            {
                return(false);
            }
            db.Batch.Remove(batch);
            db.SaveChanges();
            return(true);
        }
示例#28
0
        public void LocationInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Location newLocation        = new Location {
                Name = "Branch"
            };

            db.Location.Add(newLocation);
            db.SaveChanges();

            Location findLocation = db.Location.Where(C => C.Name == "Branch").FirstOrDefault();

            Assert.AreEqual(newLocation.Name, findLocation.Name);

            // if(findLocation != null)
            // {
            //    db.Location.Remove(findLocation);
            // }
        }
示例#29
0
        public void DistributerInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Distributer newDistributer  = new Distributer {
                Name = "Lasantha", Telephone = "0717896543"
            };

            db.Distributer.Add(newDistributer);
            db.SaveChanges();

            Distributer findDistributer = db.Distributer.Where(C => C.Name == "Lasantha").FirstOrDefault();

            Assert.AreEqual(newDistributer.Name, findDistributer.Name);

            // if(findDistributer != null)
            //{
            //    db.Distributer.Remove(findDistributer);
            //}
        }
示例#30
0
        public void SupplierInsertTest()
        {
            OpenQbitInventoryContext db = new OpenQbitInventoryContext();
            Supplier newSupplier        = new Supplier {
                name = "Dhanapala", address = "Galle Road,Kaluwella", company = "Harishchandra", telephone = "077-1234567"
            };

            db.Supplier.Add(newSupplier);
            db.SaveChanges();

            Supplier findSupplier = db.Supplier.Where(C => C.name == "Dhanapala").FirstOrDefault();

            Assert.AreEqual(newSupplier.name, findSupplier.name);

            //if(findSupplier != null)
            // {
            //   db.Supplier.Remove(findSupplier);
            //}
        }