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 UpdateProduto()
        {
            Console.WriteLine("Insert id of Product to Update");
            int key = 0;

            while (!int.TryParse(Console.ReadLine(), out key))
            {
                Console.WriteLine("Error: Product id must be an Integer!");
            }


            Produto p = PromptUserForProductInfo();

            p.Id = key;
            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(false))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    map.Update(p);
                    das.Commit();
                }
            }
        }