Ejemplo n.º 1
0
        public List <Aluno> LerTodos()
        {
            cmd.Connection = conexao.Conectar();


            cmd.CommandText = "SELECT * FROM Aluno";


            SqlDataReader dados = cmd.ExecuteReader();


            List <Aluno> alunos = new List <Aluno>();

            while (dados.Read())
            {
                alunos.Add(
                    new Aluno()
                {
                    IdAluno = Convert.ToInt32(dados.GetValue(0)),
                    Nome    = dados.GetValue(1).ToString(),
                    RA      = dados.GetValue(2).ToString(),
                    Idade   = Int32.Parse(dados.GetValue(3).ToString())
                }
                    );
            }


            conexao.Desconectar();

            return(alunos);
        }
        public List <Aluno> ListarAlunos()
        {
            // Abrindo a conexão com o banco de dados
            _command.Connection = _conexao.Conectar();

            _command.CommandText = "SELECT * FROM aluno";

            SqlDataReader dados = _command.ExecuteReader();

            // Criando a lista com os alunos encontrados no banco
            List <Aluno> _listaAlunos = new List <Aluno>();

            while (dados.Read())
            {
                _listaAlunos.Add(

                    // Criando um novo aluno dentro da lista
                    new Aluno()
                {
                    IdAluno = Convert.ToInt32(dados.GetValue(0)),
                    Nome    = dados.GetValue(1).ToString(),
                    RA      = dados.GetValue(2).ToString(),
                    Idade   = Convert.ToInt32(dados.GetValue(3)),
                }
                    );
            }

            // Fechando a conexão com o banco de dados
            _conexao.Desconectar();

            return(_listaAlunos);
        }
        //Lê todos os dados do banco de dados.
        public List <Aluno> Ler()
        {
            //Se conecta com o banco.
            comando.Connection = conexao.Conectar();

            //Prepara o código para ler todos os alunos.
            comando.CommandText = "SELECT * FROM Aluno";

            //Roda o comando e guarda em dados.
            SqlDataReader dados = comando.ExecuteReader();

            //Lista a ser retornada com todos os dados dos alunos.
            List <Aluno> alunos = new List <Aluno>();

            while (dados.Read()) //Enquanto tiver dados..
            {
                //Cria e adiciona objetos na lista de alunos, a ser retornada.
                alunos.Add(
                    new Aluno()
                {
                    //O IdAluno (está no domínio) vai receber o idAluno do banco, que agora está na variável "dados". No GetValue, coloque a posição da coluna. Por exemplo, o idAluno está na coluna 0, por isso GetValue(0). Também, temos que converter para int, pois o resultado retornado é do tipo Object.
                    IdAluno = Convert.ToInt32(dados.GetValue(0)),
                    Nome    = dados.GetValue(1).ToString(),
                    RA      = dados.GetValue(2).ToString(),
                    Idade   = Convert.ToInt32(dados.GetValue(3))
                }
                    );
            }

            //Fecha a conexão. Isso é sempre muito imporante.
            conexao.Desconectar();

            return(alunos);
        }
Ejemplo n.º 4
0
        public List <Aluno> LerTodos()
        {
            // 3 -  Conecto com o banco
            cmd.Connection = conexao.Conectar();

            // 4 - Preparo minha Query
            cmd.CommandText = "SELECT * FROM Aluno";

            // 5 - Executo o comando para ler
            SqlDataReader dados = cmd.ExecuteReader();

            // 6 - Crio uma lista para exibir meus cadastros
            List <Aluno> alunos = new List <Aluno>();

            // 7 - Jogamos os dados lidos no banco na lista
            while (dados.Read())
            {
                alunos.Add(
                    new Aluno()
                {
                    IdAluno = Convert.ToInt32(dados.GetValue(0)),
                    Nome    = dados.GetValue(1).ToString(),
                    RA      = dados.GetValue(2).ToString(),
                    Idade   = Int32.Parse(dados.GetValue(3).ToString())
                }
                    );
            }

            // 8 - Desconectar
            conexao.Desconectar();

            return(alunos);
        }
Ejemplo n.º 5
0
        public Aluno BuscarPorId(int id)
        {
            // Abrimos a conexão
            cmd.Connection = conexao.Conectar();

            // Atribuimos nossa conexão
            cmd.CommandText = "SELECT * FROM Aluno WHERE IdAluno = @id";

            // Dizemos quem é @id
            cmd.Parameters.AddWithValue("@id", id);

            // Lemos os dados
            SqlDataReader dados = cmd.ExecuteReader();

            // Instaciar Aluno
            Aluno a = new Aluno();

            // Laço para ler linhas
            while (dados.Read())
            {
                a.IdAluno = Convert.ToInt32(dados.GetValue(0));
                a.Nome    = dados.GetValue(1).ToString();
                a.RA      = dados.GetValue(2).ToString();
                a.Idade   = Convert.ToInt32(dados.GetValue(3));
            }

            // Fechamos a conexão
            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 6
0
        public Aluno BuscarPorId(int id)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "SELECT * FROM Aluno WHERE IdAluno = @id ";

            // Atribuímos as variáveis que vem como argumento
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dados = cmd.ExecuteReader();

            Aluno a = new Aluno();

            while (dados.Read())
            {
                a.IdAluno = Convert.ToInt32(dados.GetValue(0));
                a.Nome    = dados.GetValue(1).ToString();
                a.RA      = dados.GetValue(2).ToString();
                a.Idade   = Convert.ToInt32(dados.GetValue(3));
            }

            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 7
0
        public Aluno Alterar(int id, Aluno a)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "UPDATE Aluno SET Nome = @nome, RA = @ra, Idade = @idade WHERE IdAluno = @id";
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);
            cmd.Parameters.AddWithValue("@id", id);

            cmd.ExecuteNonQuery();

            return(a);
        }
Ejemplo n.º 8
0
        public void Create(Aluno a)
        {
            cmd.Connection  = conexao.Conectar();
            cmd.CommandText =
                "INSERT INTO Aluno(Nome,Ra,Idade) " +
                "VALUES(@Nome,@Ra,@Idade')"
            ;
            cmd.Parameters.AddWithValue("Nome", a.Nome);
            cmd.Parameters.AddWithValue("Ra", a.Ra);
            cmd.Parameters.AddWithValue("Idade", a.Idade);
            SqlDataReader data = cmd.ExecuteReader();

            conexao.Desconectar();
        }
Ejemplo n.º 9
0
        //------------------------------------------------------------------
        //------------------------------------------------------------------
        public Aluno Alterar(Aluno a, int id)
        {
            cmd.Connection  = conexao.Conectar();
            cmd.CommandText = "UPDATE Aluno" +
                              "SET (Nome, RA, Idade) = (@Nome, @RA, @Idade)" +
                              "WHERE IdAluno = @id";
            cmd.Parameters.AddWithValue("@id", id);
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);

            cmd.ExecuteNonQuery();

            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 10
0
        public Aluno Alterar(int id, Aluno a)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText =
                "UPDATE Aluno SET " +
                "Nome = @nome " +
                "Ra = @ra " +
                "Idade = @idade WHERE IdAluno = @id";
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);

            cmd.Parameters.AddWithValue("@id", id);
            conexao.Desconectar();
            return(a);
        }
Ejemplo n.º 11
0
        public Aluno Alterar(Aluno a)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "UPDATE Aluno SET Ra = @novora WHERE IdAluno = 1";

            cmd.Parameters.AddWithValue("@novora", a.RA);

            SqlDataReader dados = cmd.ExecuteReader();



            conexao.Desconectar();



            return(a);
        }
        public Aluno Alterar(int a, Aluno aluno)
        {
            cmd.Connection  = conexao.Conectar();
            cmd.CommandText = "UPDATE Aluno SET" +
                              "Nome = @nome" +
                              "Ra = @ra" +
                              "idade = @idade WHERE IdAluno = @id";
            cmd.Parameters.AddWithValue("@nome", aluno.Nome);
            cmd.Parameters.AddWithValue("@ra", aluno.RA);
            cmd.Parameters.AddWithValue("@idade", aluno.Idade);

            cmd.Parameters.AddWithValue("@id", id);

            cmd.ExecuteNonQuery();


            conexao.Desconectar();
            return(aluno);
        }
Ejemplo n.º 13
0
        public Aluno Alterar(int id, Aluno a)
        {
            cmd.Connection = conexao.Conectar();

            //ATENÇÃO AO ESPAÇO NECESSARIO NO FINAL DO "SET"
            cmd.CommandText = "UPDATE Aluno SET " +
                              "Nome = @nome, " +
                              "Ra = @ra, " +
                              "Idade = @idade WHERE IdAluno = @id ";
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@Ra", a.RA);
            cmd.Parameters.AddWithValue("@Idade", a.Idade);

            cmd.Parameters.AddWithValue("@id", id);

            cmd.ExecuteNonQuery();

            conexao.Desconectar();
            return(a);
        }
Ejemplo n.º 14
0
        public Aluno Alterar(int id, Aluno a)
        {
            //Inicio da coenxao
            cmd.Connection = conexao.Conectar();

            //colocar os parametros
            cmd.CommandText = "UPDATE Aluno SET Nome= @nome, RA = @ra, Idade= @idade WHERE IdAluno= @id";

            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);

            cmd.Parameters.AddWithValue("@id", id);


            cmd.ExecuteNonQuery();
            //encerrar conexao
            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 15
0
        public Aluno Alterar(Aluno a)
        {
            //abre conexao
            cmd.Connection = conexao.Conectar();

            //colocar os parametro necesario para aplicação, podemos alterar nome, ra, idade, selecionando apenas o id
            //utilizando id como apoio
            cmd.CommandText = "UPDATE Aluno SET Nome= @nome, RA = @ra, Idade= @idade WHERE IdAluno= @id";

            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);
            cmd.Parameters.AddWithValue("@id", a.IdAluno);


            cmd.ExecuteNonQuery();
            //fecha conexao
            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 16
0
        public Aluno Cadastrar(Aluno a)
        {
            //Abrir conexao
            cmd.Connection = conexao.Conectar();
            // Preparar a query
            cmd.CommandText =
                "INSERT INTO Aluno (Nome, RA, Idade) " +
                "VALUES" +
                "(@nome, @ra, @idade)";
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.Ra);
            cmd.Parameters.AddWithValue("@idade", a.Idade);

            //Comando responsável por injetar dados no banco
            cmd.ExecuteNonQuery();

            //Fechar conexao
            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 17
0
        public Aluno Alterar(int id, Aluno a)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText =
                "UPDATE Aluno SET" +
                "Nome = @nome " +
                "Ra = @ra " +
                "Idade = @idade WHERE IdAluno = @id ";

            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);
            cmd.Parameters.AddWithValue("@id", id);

            // Será este comando o responsável por injetar os dados no banco efetivamente
            cmd.ExecuteNonQuery();

            conexao.Desconectar();

            return(a);
        }
Ejemplo n.º 18
0
        public Aluno BuscarPorID(int id)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "SELECT * FROM aluno WHERE IdAluno = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dados = cmd.ExecuteReader();

            Aluno aluno = new Aluno();

            while (dados.Read())
            {
                aluno.IdAluno = Convert.ToInt32(dados.GetValue(0));
                aluno.Nome    = dados.GetValue(1).ToString();
                aluno.RA      = dados.GetValue(2).ToString();
                aluno.Idade   = Convert.ToInt32(dados.GetValue(3));
            }
            conexao.Desconectar();

            return(aluno);
        }
        public Aluno Alterar(Aluno a)
        {
            //Abrir a conexão
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "UPDATE Aluno SET " +
                              "Nome = @nome, " +
                              "RA = @ra, " +
                              "Idade = @idade WHERE IdAluno =  @id";

            cmd.Parameters.AddWithValue("@id", a.IdAluno);
            cmd.Parameters.AddWithValue("@nome", a.Nome);
            cmd.Parameters.AddWithValue("@ra", a.RA);
            cmd.Parameters.AddWithValue("@idade", a.Idade);


            cmd.ExecuteNonQuery();
            //Fechar a conexão
            conexao.Desconectar();

            return(a);
        }