예제 #1
0
 private void RemoveFromProduto(int prodId)
 {
     using (var das = new DataAccessScope(true))
     {
         IMapperProduto map = new MapperProduto();
         map.Delete(prodId);
         das.Commit();
     }
 }
 private void Order(List <Proposta> encs)
 {
     using (var das = new DataAccessScope(true))
     {
         IMapperProduto map = new MapperProduto();
         map.FulfillOrders(encs);
         das.Commit();
     }
 }
예제 #3
0
        private void InsertProduto()
        {
            Produto p = PromptUserForProductInfo();

            using (var das = new DataAccessScope(true))
            {
                IMapperProduto prod = new MapperProduto();
                prod.Create(p);
                das.Commit();
            }
        }
예제 #4
0
 private void ShowAllProducts()
 {
     using (var das = new DataAccessScope(true))
     {
         IMapperProduto map = new MapperProduto();
         List <ViewController.Produto> ps = map.GetAll();
         foreach (var p in ps)
         {
             Console.WriteLine("Id = {0}, Cod = {1}, Descrição = {2}", p.id, p.cod, p.descricao);
         }
     }
 }
예제 #5
0
        private void RemoveProduto()
        {
            Console.WriteLine("Insert id of Product to Remove");
            int key = (int)GetInput(typeof(int));

            using (var das = new DataAccessScope(true))
            {
                IMapperProduto prod = new MapperProduto();
                prod.Delete(key);
                das.Commit();
            }
        }
        private int GetQuantityToSupply(int prodId)
        {
            int qtd;

            using (var das = new DataAccessScope(true))
            {
                IMapperProduto map = new MapperProduto();
                Produto        p   = map.Read(prodId);
                qtd = p.stock_max - p.stock_total;
                das.Commit();
            }
            return(qtd);
        }
예제 #7
0
        private void UpdateProduto()
        {
            Console.WriteLine("Insert id of Product to Update");
            int key = (int)GetInput(typeof(int));


            Produto p = PromptUserForProductInfo();

            p.id = key;


            using (var das = new DataAccessScope(true))
            {
                IMapperProduto prod = new MapperProduto();
                prod.Update(p);
                das.Commit();
            }
        }
예제 #8
0
        private void RefreshProductsCache()
        {
            List <ProdVendidoPorFranqueado> prodsVendidosPorFranqueado;

            using (var das = new DataAccessScope(true))
            {
                IMapperProdVendidoPorFranqueado map = new MapperProdVendidoPorFranqueado();

                prodsVendidosPorFranqueado = map.GetAllInFranchisee(franqId);
            }
            using (var das = new DataAccessScope(true))
            {
                IMapperProduto map = new MapperProduto();
                productsCache = map
                                .GetAll()
                                .Zip(prodsVendidosPorFranqueado, (p, pvpf) => ProdutoViewInStore.Parse(p, pvpf))
                                .ToList();
            }
        }
예제 #9
0
        public void Execute()
        {
            Console.WriteLine("Add a Prod");

            Produto p = PromptUserToBuildProduct();

            using (var das = new DataAccessScope(true))
            {
                IMapperProduto map = new MapperProduto();
                map.Create(p);
                das.Commit();
            }
            Console.WriteLine("Product created with id = {0}", p.id);

            ProdVendidoPorFranqueado pvpf = PromptUserToBuildProdVendidoPorFranqueado();

            using (var das = new DataAccessScope(true))
            {
                IMapperProdVendidoPorFranqueado map = new MapperProdVendidoPorFranqueado();
                map.Create(pvpf);
                das.Commit();
            }
        }