public IList <IProdutosModel> ConsultarPorNome(string Nome)
        {
            acessoDados.LimparParametros();
            acessoDados.AdicionarParametros("@Nome", Nome);

            DataTable dataTable =
                acessoDados.ExecutarConsulta(CommandType.StoredProcedure,
                                             "SP_CONSULTAR_PRODUTO_POR_NOME");

            IList <IProdutosModel> listaProdutos = new List <IProdutosModel>();

            foreach (DataRow dataRow in dataTable.Rows)
            {
                IProdutosModel produtos = new ProdutosModel();
                produtos.Codigo        = Convert.ToInt32(dataRow["COD_PRODUTO"]);
                produtos.Nome          = Convert.ToString(dataRow["PROD_NOME"]);
                produtos.ValorUnitario = Convert.ToInt32(dataRow["PROD_VALOR"]);
                produtos.Quantidade    = Convert.ToInt32(dataRow["EST_QUANTIDADE"]);
                produtos.Fabricante    = Convert.ToString(dataRow["FABR_NOME"]);
                produtos.Distribuidora = Convert.ToString(dataRow["DIST_NOME"]);

                listaProdutos.Add(produtos);
            }
            return(listaProdutos);
        }
        public IList <IProdutosModel> ObterDistribuidora()
        {
            acessoDados.LimparParametros();

            DataTable dataTable =
                acessoDados.ExecutarConsulta(CommandType.StoredProcedure,
                                             "SP_CONSULTAR_DISTRIBUIDORA");

            IList <IProdutosModel> listDistribuidora = new List <IProdutosModel>();

            foreach (DataRow dataRow in dataTable.Rows)
            {
                IProdutosModel distribuidora = new ProdutosModel();
                distribuidora.codDistribuidora = Convert.ToInt32(dataRow["COD_DISTRIBUIDORA"]);
                distribuidora.Distribuidora    = Convert.ToString(dataRow["DIST_NOME"]);

                listDistribuidora.Add(distribuidora);
            }
            return(listDistribuidora);
        }
        public IList <IProdutosModel> ObterFabricantes()
        {
            acessoDados.LimparParametros();

            DataTable dataTable =
                acessoDados.ExecutarConsulta(CommandType.StoredProcedure,
                                             "SP_CONSULTAR_FABRICANTE");

            IList <IProdutosModel> listFabricante = new List <IProdutosModel>();

            foreach (DataRow dataRow in dataTable.Rows)
            {
                IProdutosModel fabricante = new ProdutosModel();
                fabricante.codFabricante = Convert.ToInt32(dataRow["COD_FABRICANTE"]);
                fabricante.Fabricante    = Convert.ToString(dataRow["FABR_NOME"]);

                listFabricante.Add(fabricante);
            }
            return(listFabricante);
        }
        public IProdutosModel ConsultarPorId(int ID)
        {
            acessoDados.LimparParametros();
            acessoDados.AdicionarParametros("@IdProduto", ID);

            DataTable dataTable =
                acessoDados.ExecutarConsulta(CommandType.StoredProcedure,
                                             "SP_CONSULTAR_PRODUTO_POR_ID");

            IProdutosModel produtos = new ProdutosModel();

            produtos.Codigo        = Convert.ToInt32(dataTable.Rows[0]["COD_PRODUTO"]);
            produtos.Nome          = Convert.ToString(dataTable.Rows[0]["PROD_NOME"]);
            produtos.ValorUnitario = Convert.ToInt32(dataTable.Rows[0]["PROD_VALOR"]);
            produtos.Quantidade    = Convert.ToInt32(dataTable.Rows[0]["EST_QUANTIDADE"]);
            produtos.Fabricante    = Convert.ToString(dataTable.Rows[0]["FABR_NOME"]);
            produtos.Distribuidora = Convert.ToString(dataTable.Rows[0]["DIST_NOME"]);


            return(produtos);
        }