//Método para consultar Brinquedos por nome
        public BrinquedoColecao ConsultarNomeBrinquedo(string nomeBrinquedo)
        {
            try
            {
                BrinquedoColecao bc = new BrinquedoColecao();
                //abastecendo coleção
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", nomeBrinquedo);
                DataTable dataTableBrinquedo = acessaDadosSqlServer.executarConsulta(CommandType.StoredProcedure,"SP_CONSULTAR_NOME_BRINQUEDO");

                foreach(DataRow linha in dataTableBrinquedo.Rows)
                {
                    Brinquedo b = new Brinquedo();
                    //alinhamento
                    b.codBrinquedo = Convert.ToInt32(linha["codBrinquedo"]);
                    b.nome = Convert.ToString(linha["nome"]);
                    b.cadastro = Convert.ToDateTime(linha["dataCadastro"]);
                    b.ativo = Convert.ToBoolean(linha["ativo"]);
                    b.valor = Convert.ToDouble(linha["valor"]);
                    b.estoque = Convert.ToInt32(linha["estoque"]);
                    b.controlaEstoque = Convert.ToBoolean(linha["controlaEstoque"]);
                    //adicionando cliente na coleção
                    bc.Add(b);
                }
                return bc;
            }
            catch(Exception exception)
            {
                throw new Exception("Não foi possivel consultar por nome. Detalhes: " + exception.Message);
            }
        }
Esempio n. 2
0
        public BrinquedoColecao BuscarEventoBrinquedo(int codEvento)
        {
            SqlConnection conexao = acessaDados.criarConexaoBanco();
            try
            {
                BrinquedoColecao brinquedoColecao = new BrinquedoColecao();

                conexao.Open();
                string sql = "SELECT b.codBrinquedo, b.nome, b.dataCadastro, b.ativo, b.valor FROM tblBrinquedo AS b " +
                    "INNER JOIN tblEventoBrinquedo AS eb " +
                    "ON b.codBrinquedo = eb.codBrinquedo " +
                    "WHERE codEvento = " + codEvento;
                SqlCommand cmd = new SqlCommand(sql, conexao);
                SqlDataReader dataReader = cmd.ExecuteReader();

                DataTable dataTable = new DataTable();
                dataTable.Load(dataReader);

                foreach(DataRow linha in dataTable.Rows)
                {
                    Brinquedo brinquedo = new Brinquedo();

                    brinquedo.codBrinquedo = Convert.ToInt32(linha["codBrinquedo"]);
                    brinquedo.nome = linha["nome"].ToString();
                    brinquedo.cadastro = Convert.ToDateTime(linha["dataCadastro"]);
                    brinquedo.ativo = Convert.ToBoolean(linha["ativo"]);
                    brinquedo.valor = Convert.ToDouble(linha["valor"]);

                    brinquedoColecao.Add(brinquedo);
                }

                return brinquedoColecao;
            }
            catch(Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }