public void Execute()
        {
            Produto p = PromptUserToBuildProduct();

            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    map.Create(p);
                    das.Commit();
                }
            }
            ProdVendidoPorFranqueado pvpf = PromptUserToBuildProdVendidoPorFranqueado();

            using (ProdVendidoPorFranqueadoSession s = new ProdVendidoPorFranqueadoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProdVendidoPorFranqueado map = s.CreateMapperProdVendidoPorFranqueado();
                    map.Create(pvpf);
                    das.Commit();
                }
            }
        }
示例#2
0
        private void InsertProduto()
        {
            Produto p = PromptUserForProductInfo();

            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(false))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    map.Create(p);
                    das.Commit();
                }
            }
        }
        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();
                }
            }
        }
        public void ShouldTestCreate()
        {
            Produto p = new Produto();

            p.Descrição  = "Batatas";
            p.Cod        = "1231231239";
            p.StockMax   = 100;
            p.StockMin   = 12;
            p.StockTotal = 80;
            p.Tipo       = "Alimentar";

            using (ProdutoSession s = new ProdutoSession())
            {
                using (var das = s.CreateDataAccessScope(true))
                {
                    IMapperProduto map = s.CreateMapperProduto();
                    map.Create(p);

                    Assert.IsNotNull(p.Id);

                    //Rollback
                }
            }
        }