public Produto VerProduto(string NumeroProduto)
        {
            Produto produto = new Produto();

            try
            {
                // Conectar ao banco
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Busca  id para estoque especifico
                    ProdutoEstoque produtoEstoque = (from p in database.ProdutoEstoque
                                                     where String.Compare(p.NumeroProduto, NumeroProduto) == 0
                                                     select p).First();

                    Produto product = new Produto()
                    {
                        NumeroProduto    = produtoEstoque.NumeroProduto,
                        NomeProduto      = produtoEstoque.NomeProduto,
                        DescricaoProduto = produtoEstoque.DescricaoProduto,
                        EstoqueProduto   = produtoEstoque.EstoqueProduto
                    };
                    produto = product;
                }
            }
            catch
            {
                return(null);
            }

            return(produto);
        }
Beispiel #2
0
        public bool IncluirProduto(ProdutoEstoqueData produto)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoque = new ProdutoEstoque()
                    {
                        NumeroProduto    = produto.NumeroProduto,
                        NomeProduto      = produto.NomeProduto,
                        DescricaoProduto = produto.DescricaoProduto,
                        EstoqueProduto   = produto.EstoqueProduto
                    };

                    database.ProdutoEstoques.Add(produtoEstoque);
                    database.SaveChanges();
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }
            return(true);
        }
Beispiel #3
0
        public Produto VerProduto(string numeroProduto)
        {
            Produto produto = null;

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, numeroProduto) == 0);

                    produto = new Produto()
                    {
                        NumeroProduto    = produtoEstoque.NumeroProduto,
                        NomeProduto      = produtoEstoque.NomeProduto,
                        DescricaoProduto = produtoEstoque.DescricaoProduto,
                        EstoqueProduto   = produtoEstoque.EstoqueProduto
                    };
                }
            }
            catch
            {
            }

            return(produto);
        }
Beispiel #4
0
        public bool IncluirProduto(EstoqueProdutoData produto)
        {
            // Connect to the ProductsModel database
            using (ProvedorEstoque database = new ProvedorEstoque())
            {
                try
                {
                    ProdutoEstoque novoProduto = new ProdutoEstoque
                    {
                        NomeProduto      = produto.NomeProduto,
                        NumeroProduto    = produto.NumeroProduto,
                        DescricaoProduto = produto.DescricaoProduto,
                        EstoqueProduto   = produto.EstoqueProduto
                    };

                    database.ProdutoEstoques.Add(novoProduto);

                    database.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #5
0
        public List <EstoqueProdutoData> ListarProdutos()
        {
            // Create a list of products
            List <EstoqueProdutoData> productsList = new List <EstoqueProdutoData>();

            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Fetch the products in the database
                    List <ProdutoEstoque> products = (from product in database.ProdutoEstoques
                                                      select product).ToList();
                    foreach (ProdutoEstoque product in products)
                    {
                        EstoqueProdutoData productData = new EstoqueProdutoData()
                        {
                            NumeroProduto    = product.NumeroProduto,
                            NomeProduto      = product.NomeProduto,
                            DescricaoProduto = product.DescricaoProduto,
                            EstoqueProduto   = product.EstoqueProduto
                        };
                        productsList.Add(productData);
                    }
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the list of products
            return(productsList);
        }
Beispiel #6
0
        public EstoqueProdutoData VerProduto(string productCode)
        {
            EstoqueProdutoData productData = null;

            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Find the first product that matches the specified product code
                    ProdutoEstoque matchingProduct = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, productCode) == 0);
                    productData = new EstoqueProdutoData()
                    {
                        NumeroProduto    = matchingProduct.NumeroProduto,
                        NomeProduto      = matchingProduct.NomeProduto,
                        DescricaoProduto = matchingProduct.DescricaoProduto,
                        EstoqueProduto   = matchingProduct.EstoqueProduto
                    };
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the product
            return(productData);
        }
        public Produto VerProduto(string NumeroProduto)
        {
            Produto product = null;

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Find the first product that matches the specified product code
                    ProdutoEstoque matchingProduct = database.ProdutoEstoques.First(p => String.Compare(p.NumeroProduto, NumeroProduto) == 0);
                    product = new Produto()
                    {
                        NomeProduto      = matchingProduct.NomeProduto,
                        NumeroProduto    = matchingProduct.NumeroProduto,
                        DescricaoProduto = matchingProduct.DescricaoProduto,
                        EstoqueProduto   = matchingProduct.EstoqueProduto
                    };
                }
            }
            catch
            {
                ///////////////////
            }

            return(product);
        }
Beispiel #8
0
 public bool RemoverEstoque(string NumProduto, int QuantProduto)
 {
     try
     {
         // Connect to the ProductsModel database
         using (ProvedorEstoque database = new ProvedorEstoque())
         {
             ProdutoEstoque prod = (from p in database.ProdutosEstoques
                                    where String.Compare(p.NumeroProduto, NumProduto) == 0
                                    select p).First();
             int estoque = prod.EstoqueProduto - QuantProduto;
             if (estoque > 0)
             {
                 prod.EstoqueProduto = estoque;
             }
             else
             {
                 prod.EstoqueProduto = 0;
             }
             database.SaveChanges();
         }
     }
     catch
     {
         // If an exception occurs, return false to indicate failure
         return(false);
     }
     // Return true to indicate success
     return(true);
 }
        public bool RemoverProduto(string NumeroProduto)
        {
            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque prod = database.ProdutoEstoques.Where(p => p.NumeroProduto == NumeroProduto).FirstOrDefault();

                    if (prod != null)
                    {
                        database.ProdutoEstoques.Remove(prod);
                        database.SaveChanges();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch
            {
                return(false);
            }
        }
        public bool AdicionarEstoque(string NumeroProduto, int Quantidade)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Find the ProductID for the specified produc
                    string productID = (from p in database.ProdutoEstoques
                                        where String.Equals(p.NumeroProduto, NumeroProduto) == true
                                        select p.NumeroProduto).First();

                    // Find the Stock object that matches the parameters passed
                    // in to the operation
                    ProdutoEstoque stock = database.ProdutoEstoques.First(pi => pi.NumeroProduto == productID);

                    stock.EstoqueProduto = stock.EstoqueProduto + Quantidade;



                    // Save the change back to the database
                    database.SaveChanges();
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }
            // Return true to indicate success
            return(true);
        }
        public List <string> ListarProdutos()
        {
            List <string> productsList = new List <string>();

            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Fetch the products in the database
                    List <ProdutoEstoque> products = (from product in database.ProdutoEstoques
                                                      select product).ToList();
                    foreach (ProdutoEstoque product in products)
                    {
                        productsList.Add(product.NomeProduto);
                    }
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the list of products
            return(productsList);
        }
        //Listar Produtos
        public List <Produto> ListarProdutos()
        {
            List <Produto> produtos = new List <Produto>();

            try {
                using (ProvedorEstoque database = new ProvedorEstoque()) {
                    List <ProdutoEstoque> produtoEstoques = (from produto in database.ProdutoEstoques
                                                             select produto).ToList();

                    foreach (ProdutoEstoque produtoEstoque in produtoEstoques)
                    {
                        Produto produto = new Produto()
                        {
                            NumeroProduto    = produtoEstoque.NumeroProduto,
                            NomeProduto      = produtoEstoque.NomeProduto,
                            DescricaoProduto = produtoEstoque.DescricaoProduto,
                            EstoqueProduto   = produtoEstoque.EstoqueProduto
                        };
                        produtos.Add(produto);
                    }
                }
            } catch {
            }
            return(produtos);
        }
        public bool AdicionarEstoque(string NumeroProduto, int Quantidade)
        {
            try
            {
                // Conectar ao banco
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Busca  id para estoque especifico
                    ProdutoEstoque produtoEstoque = (from p in database.ProdutoEstoque
                                                     where String.Compare(p.NumeroProduto, NumeroProduto) == 0
                                                     select p).First();
                    if (produtoEstoque == null)
                    {
                        return(false);
                    }
                    // Busca o estoque
                    produtoEstoque.EstoqueProduto += Quantidade;
                    database.SaveChanges();
                }
            }
            catch
            {
                return(false);
            }

            return(true);
        }
Beispiel #14
0
        public bool RemoverEstoque(string NumeroProduto, int quantidade)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Find the first product that matches the specified product code

                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(pi => pi.NumeroProduto == NumeroProduto);
                    if (produtoEstoque.EstoqueProduto - quantidade > 0)
                    {
                        produtoEstoque.EstoqueProduto -= quantidade;
                        database.SaveChanges();
                    }

                    // Save the change back to the database
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }

            return(true);
        }
Beispiel #15
0
        public bool IncluirProduto(ProdutoTO ProdutoTO)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoestoque = new ProdutoEstoque();
                    produtoestoque.NumeroProduto    = ProdutoTO.getNumeroProduto();
                    produtoestoque.NomeProduto      = ProdutoTO.getNomeProduto();
                    produtoestoque.DescricaoProduto = ProdutoTO.getDescricaoProduto();
                    produtoestoque.EstoqueProduto   = ProdutoTO.getEstoqueProduto();
                    database.ProdutoEstoques.Add(produtoestoque);
                    // Save the change back to the database
                    database.SaveChanges();
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }

            // Return true to indicate success
            return(true);
        }
Beispiel #16
0
        public bool RemoverProduto(string NumeroProduto)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoqueDB = database.ProdutoEstoques.First(pe => pe.NumeroProduto == NumeroProduto);
                    if (produtoEstoqueDB == null)
                    {
                        return(false);
                    }

                    database.ProdutoEstoques.Remove(produtoEstoqueDB);
                    // Save the change back to the database
                    database.SaveChanges();
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }

            // Return true to indicate success
            return(true);
        }
Beispiel #17
0
        public List <string> ListarProdutos()
        {
            // Create a list of products
            List <string> listaProdutos = new List <string>();

            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Fetch the products in the database
                    List <ProdutoEstoque> produtoestoques = (from produtoestoque in database.ProdutoEstoques select produtoestoque).ToList();
                    foreach (ProdutoEstoque produtoestoque in produtoestoques)
                    {
                        listaProdutos.Add(produtoestoque.NumeroProduto);
                    }
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the list of products
            return(listaProdutos);
        }
Beispiel #18
0
        public ProdutoTO VerProduto(string NumeroProduto)
        {
            ProdutoTO produtoTO = null;

            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoqueDB = database.ProdutoEstoques.First(pe => pe.NumeroProduto == NumeroProduto);
                    if (produtoEstoqueDB != null)
                    {
                        produtoTO = new ProdutoTO();
                        produtoTO.setNumeroProduto(produtoEstoqueDB.NumeroProduto);
                        produtoTO.setNomeProduto(produtoEstoqueDB.NomeProduto);
                        produtoTO.setDescricaoProduto(produtoEstoqueDB.DescricaoProduto);
                        produtoTO.setEstoqueProduto(produtoEstoqueDB.EstoqueProduto);
                    }
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
            }

            // Return true to indicate success
            return(produtoTO);
        }
        public bool IncluirProduto(ProductData productData)
        {
            List <string> productsList = new List <string>();

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoque = new ProdutoEstoque();

                    produtoEstoque.NumeroProduto    = productData.NomeProduto;
                    produtoEstoque.NumeroProduto    = productData.NomeProduto;
                    produtoEstoque.DescricaoProduto = productData.DescricaoProduto;
                    produtoEstoque.EstoqueProduto   = productData.EstoqueProduto;

                    database.ProdutoE.Add(produtoEstoque);
                    database.SaveChanges();
                }
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Beispiel #20
0
        public bool AdcionarEstoque(string NumeroProduto, int Quantidade)
        {
            try
            {
                // Connect to the ProductsModel database
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoqueDB = database.ProdutoEstoques.Find(NumeroProduto);
                    if (produtoEstoqueDB != null)
                    {
                        database.Entry(produtoEstoqueDB).State = EntityState.Modified;

                        int quantidadeTotal = produtoEstoqueDB.EstoqueProduto;
                        quantidadeTotal += Quantidade;
                        produtoEstoqueDB.EstoqueProduto = quantidadeTotal;

                        // Save the change back to the database
                        database.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch
            {
                // If an exception occurs, return false to indicate failure
                return(false);
            }

            // Return true to indicate success
            return(true);
        }
        public ProductData VerProduto(string NumeroProduto)
        {
            ProductData   productData  = null;
            List <string> productsList = new List <string>();

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque matchingProduct = database.ProdutoE.First(
                        p => String.Compare(p.NumeroProduto, NumeroProduto) == 0);
                    productData = new ProductData()
                    {
                        NumeroProduto    = matchingProduct.NumeroProduto,
                        NomeProduto      = matchingProduct.NomeProduto,
                        DescricaoProduto = matchingProduct.DescricaoProduto,
                        EstoqueProduto   = matchingProduct.EstoqueProduto
                    };
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            return(productData);
        }
        public List <ProductData> ListProducts()
        {
            ProductData        productData  = null;
            List <ProductData> productsList = new List <ProductData>();

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    List <ProdutoEstoque> products = (from p in database.ProdutoE select p).ToList();
                    foreach (ProdutoEstoque p in products)
                    {
                        productData = new ProductData()
                        {
                            NumeroProduto    = p.NumeroProduto,
                            NomeProduto      = p.NomeProduto,
                            DescricaoProduto = p.DescricaoProduto,
                            EstoqueProduto   = p.EstoqueProduto
                        };
                        productsList.Add(productData);
                    }
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the list of products
            return(productsList);
        }
Beispiel #23
0
        public Produto VerProduto(string NumeroProduto)
        {
            Produto produto = null;

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    int produtoID = (
                        from pe in database.ProdutoEstoques
                        where String.Compare(pe.NumeroProduto, NumeroProduto) == 0
                        select pe.Id).First();

                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(pe => pe.Id == produtoID);

                    produto = new Produto();
                    produto.setNumeroProduto(produtoEstoque.NumeroProduto);
                    produto.setNomeProduto(produtoEstoque.NomeProduto);
                    produto.setDescricaoProduto(produtoEstoque.DescricaoProduto);
                    produto.setEstoqueProduto(produtoEstoque.EstoqueProduto);
                }
            }
            catch
            {
            }
            return(produto);
        }
Beispiel #24
0
        public List <Produto> ListarProdutos()
        {
            List <Produto> products = new List <Produto>();

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    List <ProdutoEstoque> listProducts = (from product
                                                          in database.Estoque
                                                          select product).ToList();

                    foreach (ProdutoEstoque produtoEstoque in listProducts)
                    {
                        Produto produto = new Produto();

                        produto.NumeroProduto    = produtoEstoque.NumeroProduto;
                        produto.NomeProduto      = produtoEstoque.NomeProduto;
                        produto.DescricaoProduto = produtoEstoque.DescricaoProduto;
                        produto.EstoqueProduto   = produtoEstoque.EstoqueProduto;

                        products.Add(produto);
                    }
                }
            }
            catch
            {
            }
            return(products);
        }
        public Produto VerProduto(string NumeroProduto)
        {
            Produto produto = new Produto();

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    ProdutoEstoque produtoEstoque = (from p in database.ProdutoEstoques where string.Compare(p.NumeroProduto, NumeroProduto) == 0 select p).First();
                    if (produtoEstoque == null)
                    {
                        return(null);
                    }
                    else
                    {
                        produto.DescricaoProduto = produtoEstoque.DescricaoProduto;
                        produto.EstoqueProduto   = produtoEstoque.EstoqueProduto;
                        produto.NomeProduto      = produtoEstoque.NomeProduto;
                        produto.NumeroProduto    = produtoEstoque.NumeroProduto;
                        return(produto);
                    }
                }
            }
            catch
            {
                return(null);
            }
        }
Beispiel #26
0
        public ProdutoEstoqueData VerProduto(string NumeroProduto)
        {
            ProdutoEstoqueData productData = null;

            try
            {
                using (ProvedorEstoque database = new ProvedorEstoque())
                {
                    // Find the first product that matches the specified product code
                    ProdutoEstoque productEstoque = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, NumeroProduto) == 0);
                    productData = new ProdutoEstoqueData()
                    {
                        NumeroProduto    = productEstoque.NumeroProduto,
                        NomeProduto      = productEstoque.NomeProduto,
                        DescricaoProduto = productEstoque.DescricaoProduto,
                        EstoqueProduto   = productEstoque.EstoqueProduto
                    };
                }
            }
            catch
            {
                // Ignore exceptions in this implementation
            }
            // Return the product
            return(productData);
        }
        public bool AdicionarEstoque(string numeroProduto, int quantidade)
        {
            try {
                using (ProvedorEstoque database = new ProvedorEstoque()) {
                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, numeroProduto) == 0);
                    produtoEstoque.EstoqueProduto = produtoEstoque.EstoqueProduto + quantidade;
                    database.SaveChanges();
                }
            } catch {
                return(false);
            }

            return(true);
        }
        public bool RemoverProduto(string numeroProduto)
        {
            try {
                using (ProvedorEstoque database = new ProvedorEstoque()) {
                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, numeroProduto) == 0);
                    database.ProdutoEstoques.Remove(produtoEstoque);
                    database.SaveChanges();
                }
            } catch {
                return(false);
            }

            return(true);
        }
        public int ConsultarEstoque(string numeroProduto)
        {
            int estoqueProduto = -1;

            try {
                using (ProvedorEstoque database = new ProvedorEstoque()) {
                    ProdutoEstoque produtoEstoque = database.ProdutoEstoques.First(
                        p => String.Compare(p.NumeroProduto, numeroProduto) == 0);
                    estoqueProduto = produtoEstoque.EstoqueProduto;
                }
            } catch {
            }

            return(estoqueProduto);
        }
 public int ConsultarEstoque(string NumeroProduto)
 {
     try {
         // Connect to the ProductsModel database
         using (ProvedorEstoque database = new ProvedorEstoque()) {
             // Find the product based in its number
             ProdutoEstoque produtoEstoque = database.ProdutosEstoque.First(
                 p => String.Compare(p.NumeroProduto, NumeroProduto) == 0);
             // Return its stock value
             return(produtoEstoque.EstoqueProduto);
         }
     } catch {
     }
     return(-1);
 }