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