コード例 #1
0
        public ProdutoColletion ProdutoConsultarPorTipo(string tipo, string sabor, string codigo)
        {
            try
            {
                ProdutoColletion produtoColletion = new ProdutoColletion();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Tipo", tipo);
                acessoDadosSqlServer.AdicionarParametros("@Codigo", codigo);
                acessoDadosSqlServer.AdicionarParametros("@Sabor", sabor);
                DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoConsultarPorTipo");

                foreach (DataRow linha in dataTableProduto.Rows)
                {
                    Produto produto = new Produto();
                    produto.IdProduto = Convert.ToInt32(linha["IdProduto"]);
                    produto.Codigo    = Convert.ToString(linha["Codigo"]);
                    produto.IdTipo    = Convert.ToInt32(linha["IdTipo"]);
                    produto.Tipo      = Convert.ToString(linha["Tipo"]);
                    produto.Descricao = Convert.ToString(linha["Descricao"]);
                    produto.Valor     = Convert.ToDecimal(linha["Valor"]);
                    produto.Sabor     = Convert.ToString(linha["Sabor"]);

                    produtoColletion.Add(produto);
                }
                return(produtoColletion);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possivel consultar produto por descricao. Detalhes: " + exception.Message);
            }
        }
コード例 #2
0
        public ProdutoColletion TipoConsultar(string tipo)
        {
            try
            {
                ProdutoColletion produtoColletion = new ProdutoColletion();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Tipo", tipo);

                DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT*FROM ProdutoTipo WHERE Tipo LIKE '%'+@Tipo+'%'");

                foreach (DataRow linha in dataTableProduto.Rows)
                {
                    Produto produto = new Produto();
                    produto.IdTipo = Convert.ToInt32(linha["IdTipo"]);
                    produto.Tipo   = Convert.ToString(linha["Tipo"]);

                    produtoColletion.Add(produto);
                }
                return(produtoColletion);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possivel consultar os valores de tipo. Detalhes: " + exception.Message);
            }
        }