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); } }
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); } }