public void ShouldTestUpdate()
        {
            Produto p = new Produto();

            p.Cod        = "1111111111";
            p.Descrição  = "Maçãs Royal Gala";
            p.Id         = 1;
            p.StockMax   = 200;
            p.StockMin   = 15;
            p.StockTotal = 150;
            p.Tipo       = "Alimentar";

            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    Produto        old = map.Read(1);
                    map.Update(p);

                    Produto newVal = map.Read(1);

                    Assert.AreEqual(p.Descrição, newVal.Descrição);
                    Assert.AreNotEqual(old.Descrição, newVal.Descrição);
                }
            }
        }
Пример #2
0
 private void RemoveProduto(int key)
 {
     using (ProdutoSession s = new ProdutoSession())
     {
         using (var das = s.CreateDataAccessScope(false))
         {
             IMapperProduto prodMap = s.CreateMapperProduto();
             Produto        p       = prodMap.Read(key);
             prodMap.Delete(p);
             das.Commit();
         }
     }
 }
        public void ShouldTestRead()
        {
            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    Produto        p   = map.Read(1);

                    Assert.IsNotNull(p.Descrição);
                }
            }
        }
Пример #4
0
        private int GetQuantityToSupply(int prodId)
        {
            int qtd;

            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    Produto        p   = map.Read(prodId);
                    qtd = p.StockMax - p.StockTotal;
                    das.Commit();
                }
            }
            return(qtd);
        }
        public void ShouldTestDelete()
        {
            Produto p = new Produto();

            p.Cod        = "5353535353";
            p.Descrição  = "Dummy Description";
            p.Tipo       = "Alimentar";
            p.StockMax   = 10;
            p.StockMin   = 2;
            p.StockTotal = 10;
            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    map.Create(p);
                    map.Delete(p);
                    Produto p1 = map.Read(p.Id);
                    das.Commit();
                }
            }
        }