public static List <ProdModelo> BuscaProdporNome(string nome) { List <ProdModelo> produtos = new List <ProdModelo>(); string connString = ConfigurationManager.ConnectionStrings["conn"].ToString(); using (SqlConnection connection = new SqlConnection(connString)) { try { connection.Open(); SqlCommand command = new SqlCommand(" SELECT m.nome,p.id, p.codigo, p.descricao, p.valor, p.marca, p.modelo, p.id_tipo_produto, p.especie, p.cod_equi, p.qtde_alerta " + "FROM produto AS p INNER JOIN " + " produto_modelo AS pm ON pm.id_produto = p.id INNER JOIN " + " modelo AS m ON m.id = pm.id_modelo " + " WHERE (p.descricao LIKE '%" + nome + "%') OR (m.nome LIKE '%" + nome + "%') ", connection); //command.Parameters.AddWithValue("@NOME", nome); SqlDataReader dtReader = command.ExecuteReader(); while (dtReader.Read()) { ProdModelo produto = new ProdModelo(); produto.id = dtReader.GetInt32(dtReader.GetOrdinal("id")); produto.codigo = dtReader.GetString(dtReader.GetOrdinal("codigo")); produto.descricao = dtReader.GetString(dtReader.GetOrdinal("descricao")); produto.valor = dtReader.GetDecimal(dtReader.GetOrdinal("valor")); produto.marca = dtReader.GetString(dtReader.GetOrdinal("marca")); produto.modelo = dtReader.GetString(dtReader.GetOrdinal("modelo")); produto.id_tipo_produto = dtReader.GetInt32(dtReader.GetOrdinal("id_tipo_produto")); produto.especie = dtReader.GetString(dtReader.GetOrdinal("especie")); produto.cod_equi = dtReader.GetString(dtReader.GetOrdinal("cod_equi")); produto.qtde_alerta = dtReader.GetInt32(dtReader.GetOrdinal("qtde_alerta")); produto.NomeModelo = dtReader.GetString(dtReader.GetOrdinal("nome")); produtos.Add(produto); } } catch (Exception ex) { throw ex; } finally { connection.Close(); } } return(produtos); }
public static List <ProdModelo> ConsultaEstPorMarcaVeic(int pIdMarca) { List <ProdModelo> prods = new List <ProdModelo>(); try { string connString = ConfigurationManager.ConnectionStrings["conn"].ToString(); using (SqlConnection connection = new SqlConnection(connString)) { connection.Open(); SqlCommand command = new SqlCommand(" SELECT est.id, est.id_produto, est.qtde, est.qtde_C, est.qtde_S, p.codigo, p.descricao, p.valor, " + " p.marca, p.id_tipo_produto, p.qtde_alerta, pm.id_modelo, m.nome " + " FROM estoque AS est INNER JOIN " + " produto AS p ON est.id_produto = p.id INNER JOIN " + " produto_modelo AS pm ON pm.id_produto = p.id INNER JOIN " + " modelo AS m ON m.id = pm.id_modelo INNER JOIN " + " marca AS mar ON mar.id = m.marca " + " WHERE (mar.id = " + pIdMarca + ") ", connection); SqlDataReader dtReader = command.ExecuteReader(); while (dtReader.Read()) { ProdModelo prod = new ProdModelo(); prod.id = dtReader.GetInt32(dtReader.GetOrdinal("id_produto")); prod.codigo = dtReader.GetString(dtReader.GetOrdinal("codigo")); prod.descricao = dtReader.GetString(dtReader.GetOrdinal("descricao")); prod.NomeModelo = dtReader.GetString(dtReader.GetOrdinal("nome")); prod.QtdeEstoque = dtReader.GetInt32(dtReader.GetOrdinal("qtde")); prod.QtdeEstoqueC = dtReader.GetInt32(dtReader.GetOrdinal("qtde_C")); prod.QtdeEstoqueS = dtReader.GetInt32(dtReader.GetOrdinal("qtde_S")); prod.DataUltComp = EntradaDataAcess.UltimaEntrada(prod.id); prods.Add(prod); } connection.Close(); } return(prods); } catch (Exception ex) { return(prods); throw ex; } }