Example #1
0
        public int ListarAlunosDbDelete(int id)
        {
            if (conexao.State == ConnectionState.Closed)
            {
                conexao.Open();
            }
            var        listaAlunos   = new List <AlunoDTO>();
            IDbCommand selectCommand = conexao.CreateCommand();

            selectCommand.CommandText = $"select * from Aluno where id={id}";
            IDataReader resultado = selectCommand.ExecuteReader();

            while (resultado.Read())
            {
                var alu = new AlunoDTO();
                alu.id = Convert.ToInt32(resultado["Id"]);
                listaAlunos.Add(alu);
            }

            if (conexao.State == ConnectionState.Open)
            {
                conexao.Close();
            }
            return(listaAlunos.Count);
        }
Example #2
0
        public void InserirAlunoDB(AlunoDTO aluno)
        {
            IDbCommand inserCommand = conexao.CreateCommand();

            inserCommand.CommandText = "insert into aluno (nome,sobrenome,telefone,data,ra) values(@nome,@sobrenome,@telefone,@data,@ra)";

            IDbDataParameter paramNome = new SqlParameter("nome", aluno.nome);

            inserCommand.Parameters.Add(paramNome);

            IDbDataParameter paramsobrenome = new SqlParameter("sobrenome", aluno.sobrenome);

            inserCommand.Parameters.Add(paramsobrenome);

            IDbDataParameter paramtelefone = new SqlParameter("telefone", aluno.telefone);

            inserCommand.Parameters.Add(paramtelefone);

            IDbDataParameter paramdata = new SqlParameter("data", DateTime.Now);

            inserCommand.Parameters.Add(paramdata);

            IDbDataParameter paramra = new SqlParameter("ra", aluno.ra);

            inserCommand.Parameters.Add(paramra);

            inserCommand.ExecuteNonQuery();
        }
Example #3
0
        public List <AlunoDTO> ListarAlunosTodosDb()
        {
            if (conexao.State == ConnectionState.Closed)
            {
                conexao.Open();
            }

            var        listaAlunos   = new List <AlunoDTO>();
            IDbCommand selectCommand = conexao.CreateCommand();

            selectCommand.CommandText = "select * from Aluno";
            IDataReader resultado = selectCommand.ExecuteReader();

            while (resultado.Read())
            {
                var alu = new AlunoDTO();
                alu.id        = Convert.ToInt32(resultado["Id"]);
                alu.nome      = Convert.ToString(resultado["Nome"]);
                alu.sobrenome = Convert.ToString(resultado["SobreNome"]);
                alu.telefone  = Convert.ToString(resultado["Telefone"]);
                alu.ra        = Convert.ToInt32(resultado["RA"]);
                alu.data      = Convert.ToString(resultado["Data"]);
                listaAlunos.Add(alu);
            }
            if (conexao.State == ConnectionState.Open)
            {
                conexao.Close();
            }
            return(listaAlunos);
        }
Example #4
0
        public List <AlunoDTO> BuscarAlunosPorIdNomeSobrenome(int id, string nome, string sobrenome)
        {
            conexao = new SqlConnection(strConecao);
            if (conexao.State == ConnectionState.Closed)
            {
                conexao.Open();
            }
            List <AlunoDTO> listaAlunos   = new List <AlunoDTO>();
            IDbCommand      selectCommand = conexao.CreateCommand();

            selectCommand.CommandText = $"select * from Aluno where id={id} or nome like '%{nome}%' or sobrenome like '%{sobrenome}%' ";
            IDataReader resultado = selectCommand.ExecuteReader();

            while (resultado.Read())
            {
                var alu = new AlunoDTO();
                alu.id        = Convert.ToInt32(resultado["Id"]);
                alu.nome      = Convert.ToString(resultado["Nome"]);
                alu.sobrenome = Convert.ToString(resultado["SobreNome"]);
                alu.telefone  = Convert.ToString(resultado["Telefone"]);
                alu.ra        = Convert.ToInt32(resultado["RA"]);
                alu.data      = Convert.ToString(resultado["Data"]);
                listaAlunos.Add(alu);
            }
            if (conexao.State == ConnectionState.Open)
            {
                conexao.Close();
            }
            return(listaAlunos);
        }
Example #5
0
        public AlunoDTO ListarAlunosPorId(int id)
        {
            conexao = new SqlConnection(strConecao);
            if (conexao.State == ConnectionState.Closed)
            {
                conexao.Open();
            }
            AlunoDTO   listaAlunos   = new AlunoDTO();
            IDbCommand selectCommand = conexao.CreateCommand();

            selectCommand.CommandText = $"select * from Aluno where id={id}";
            IDataReader resultado = selectCommand.ExecuteReader();

            while (resultado.Read())
            {
                listaAlunos.id        = Convert.ToInt32(resultado["Id"]);
                listaAlunos.nome      = Convert.ToString(resultado["Nome"]);
                listaAlunos.sobrenome = Convert.ToString(resultado["SobreNome"]);
                listaAlunos.telefone  = Convert.ToString(resultado["Telefone"]);
                listaAlunos.ra        = Convert.ToInt32(resultado["RA"]);
                listaAlunos.data      = Convert.ToString(resultado["Data"]);
            }
            if (conexao.State == ConnectionState.Open)
            {
                conexao.Close();
            }
            return(listaAlunos);
        }
Example #6
0
 public void Inserir(AlunoDTO aluno)
 {
     try
     {
         var alunobd = new AlunoDAO();
         alunobd.InserirAlunoDB(aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"erro inserir {ex.Message}");
     }
 }
Example #7
0
 public AlunoDTO Atualizar(int id, AlunoDTO aluno)
 {
     try
     {
         var alunobd = new AlunoDAO();
         return(alunobd.AtualizarAlunoDB(id, aluno));
     }
     catch (Exception ex)
     {
         throw new Exception($"erro inserir {ex.Message}");
     }
 }
Example #8
0
        public AlunoDTO AtualizarAlunoDB(int id, AlunoDTO aluno)
        {
            IDbCommand UpdateCommand = conexao.CreateCommand();

            UpdateCommand.CommandText = "update Aluno set Nome=@nome,SobreNome=@sobrenome,Telefone=@telefone,RA=@ra,Data=@data where Id=@id";

            IDbDataParameter paramId = new SqlParameter("id", id);

            UpdateCommand.Parameters.Add(paramId);

            IDbDataParameter paramNome = new SqlParameter("nome", aluno.nome);

            UpdateCommand.Parameters.Add(paramNome);

            IDbDataParameter paramsobrenome = new SqlParameter("sobrenome", aluno.sobrenome);

            UpdateCommand.Parameters.Add(paramsobrenome);

            IDbDataParameter paramtelefone = new SqlParameter("telefone", aluno.telefone);

            UpdateCommand.Parameters.Add(paramtelefone);

            IDbDataParameter paramdata = new SqlParameter("data", aluno.data);

            UpdateCommand.Parameters.Add(paramdata);

            IDbDataParameter paramra = new SqlParameter("ra", aluno.ra);

            UpdateCommand.Parameters.Add(paramra);

            UpdateCommand.ExecuteNonQuery();

            var retorna = ListarAlunosPorId(id);

            return(retorna);
        }