예제 #1
0
        public void InserirAlunoDB(AlunoDTO aluno)
        {
            try
            {
                IDbCommand insertCmd = conexao.CreateCommand();
                insertCmd.CommandText = "INSERT INTO alunos (nome, sobrenome, ra) VALUES (@nome, @sobrenome, @ra)";

                IDbDataParameter paramNome      = new SqlParameter("nome", aluno.nome);
                IDbDataParameter paramSobrenome = new SqlParameter("sobrenome", aluno.sobrenome);
                IDbDataParameter paramRA        = new SqlParameter("ra", aluno.ra);

                insertCmd.Parameters.Add(paramNome);
                insertCmd.Parameters.Add(paramSobrenome);
                insertCmd.Parameters.Add(paramRA);

                insertCmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
예제 #2
0
        public void AtualizarAlunoDB(AlunoDTO aluno)
        {
            try
            {
                IDbCommand updateCmd = conexao.CreateCommand();
                updateCmd.CommandText = "update Alunos set  nome = @nome, sobrenome = @sobrenome, telefone = @telefone, ra = @ra where id = @id";

                IDbDataParameter paramNome      = new SqlParameter("nome", aluno.nome);
                IDbDataParameter paramSobrenome = new SqlParameter("sobrenome", aluno.sobrenome);
                IDbDataParameter paramTelefone  = new SqlParameter("telefone", aluno.telefone);
                IDbDataParameter paramRa        = new SqlParameter("ra", aluno.ra);

                updateCmd.Parameters.Add(paramNome);
                updateCmd.Parameters.Add(paramSobrenome);
                updateCmd.Parameters.Add(paramTelefone);
                updateCmd.Parameters.Add(paramRa);

                IDbDataParameter paramID = new SqlParameter("id", aluno.id);
                updateCmd.Parameters.Add(paramID);

                updateCmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
예제 #3
0
        public void InserirAlunoDB(AlunoDTO aluno)
        {
            try
            {
                IDbCommand insertCmd = conexao.CreateCommand();
                insertCmd.CommandText = "insert into Alunos (nome, sobrenome,telefone,ra) values(@nome, @sobrenome, @telefone, @ra)";

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

                IDbDataParameter paramSobrenome = new SqlParameter("sobrenome", aluno.sobrenome);
                insertCmd.Parameters.Add(paramSobrenome);

                IDbDataParameter paramTelefone = new SqlParameter("telefone", aluno.telefone);
                insertCmd.Parameters.Add(paramTelefone);

                IDbDataParameter paramRa = new SqlParameter("ra", aluno.ra);
                insertCmd.Parameters.Add(paramRa);

                insertCmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
예제 #4
0
        public void Atualizar(AlunoDTO Aluno)
        {
            try
            {
                var alunoBD = new AlunoDAO();
                alunoBD.AtualizarAlunoDB(Aluno);
            }
            catch (Exception ex)
            {
                throw new Exception($"Erro ao Atualizar aluno: Erro => {ex.Message}");
            }

            /*
             * var listaAlunos = ListarAluno();
             *
             * var itemIndex = listaAlunos.FindIndex(p => p.id == id);
             *
             * if(itemIndex >= 0)
             * {
             *  Aluno.id = id;//Confirmar que o id do Aluno passado é igual ao id passado(NÃO ESTÁ MUITO CLARO)
             *  //PORQUE EU PASSARIA O ID DO ALUNO?????
             *  listaAlunos[itemIndex] = Aluno;
             * }
             * else
             * {
             *  return null;
             * }
             *
             * ReescreverArquivo(listaAlunos);
             * return Aluno;
             */
        }
예제 #5
0
        /*
         * public bool ReescreverArquivo(List<AlunoModel> listaAlunos)
         * {
         *  var caminhoArquivo = HostingEnvironment.MapPath(@"~\App_Data\Base.json");
         *
         *  var json = JsonConvert.SerializeObject(listaAlunos, Formatting.Indented);
         *
         *  File.WriteAllText(caminhoArquivo, json);
         *
         *
         *  return true;
         *
         * }
         */

        public void Inserir(AlunoDTO Aluno)
        {
            try
            {
                var alunoBD = new AlunoDAO();
                alunoBD.InserirAlunoDB(Aluno);
            }
            catch (Exception ex)
            {
                throw new Exception($"Erro ao inserir aluno: Erro => {ex.Message}");
            }



            /*
             * var listaAlunos = ListarAluno();
             *
             * var maxId = listaAlunos.Max(aluno => aluno.id);
             *
             * Aluno.id = maxId + 1;
             *
             * listaAlunos.Add(Aluno);
             *
             * ReescreverArquivo(listaAlunos);
             *
             * return Aluno;
             */
        }
예제 #6
0
 public void Atualizar(AlunoDTO aluno)
 {
     try
     {
         _alunoDB.AtualizarAlunoDB(aluno);
     }
     catch (Exception e)
     {
         throw new Exception($"Erro: {e.Message}");
     }
 }
예제 #7
0
 public void Inserir(AlunoDTO aluno)
 {
     try
     {
         _alunoDB.InserirAlunoDB(aluno);
     }
     catch (Exception e)
     {
         throw new Exception($"Erro: {e.Message}");
     }
 }
예제 #8
0
        public AlunoDTO Inserir(AlunoDTO Aluno)
        {
            var listaAlunos = this.ListarAlunos();
            var maxId       = listaAlunos.Max(a => a.id);

            Aluno.id = maxId + 1;
            listaAlunos.Add(Aluno);

            ReescreverArquivo(listaAlunos);
            return(Aluno);
        }
예제 #9
0
 public void Atualizar(AlunoDTO aluno)
 {
     try
     {
         var alunoBD = new AlunoDAO();
         alunoBD.AtualizarAlunoDB(aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao listar Alunos: Erro => {ex.Message}");
     }
 }
예제 #10
0
 public void Atualizar(int id, AlunoDTO aluno)
 {
     try
     {
         AlunoDAO alunoDAO = new AlunoDAO();
         alunoDAO.AtualizarAluno(id, aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao atualizar Aluno: Erro => {ex.Message}");
     }
 }
예제 #11
0
 public void Atualizar(AlunoDTO Aluno)
 {
     try
     {
         var alunoDB = new AlunoDAO();
         alunoDB.AtualizarAlunoBD(Aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"error ao atualizar aluno:error=>{ex.Message} ");
     }
 }
예제 #12
0
 /// <summary>
 /// Inseri um aluno no banco de dados.
 /// </summary>
 /// <param name="aluno">Recebe a entidade aluno para inserir.</param>
 public void Inserir(AlunoDTO aluno)
 {
     try
     {
         var alunoBD = new AlunoDAO();
         alunoBD.InserirAlunoDB(aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao Inserir Aluno: Erro => {ex.Message}");
     }
 }
예제 #13
0
 public void Inserir(AlunoDTO Aluno)
 {
     try
     {
         var alunoDB = new AlunoDAO();
         alunoDB.InserirAlunoBD(Aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"error ao inserir aluno:error=>{ex.Message} ");
     }
 }
예제 #14
0
 public void Inserir(AlunoDTO aluno)
 {
     try
     {
         AlunoDAO alunoDAO = new AlunoDAO();
         alunoDAO.InserirAluno(aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao inserir Aluno: Erro => {ex.Message}");
     }
 }
 public void  AtualizarDB(AlunoDTO Aluno)
 {
     try
     {
         var alunoDB = new AlunoDAO();
         alunoDB.AtualizarAlunoDB(Aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao atualizar aluno: Erro = {ex.Message}");
     }
 }
 public void InserirDB(AlunoDTO Aluno)
 {
     try
     {
         var alunoDB = new AlunoDAO();
         alunoDB.InserirAlunoDB(Aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao inserir aluno: Erro = {ex.Message}");
     }
 }
        public AlunoDTO Inserir(AlunoDTO Aluno)
        {
            var listaAlunos = this.ListarAluno();

            var maxID = 1;

            if (listaAlunos.Count > 0)
            {
                maxID = listaAlunos.Max(p => p.id);
            }

            Aluno.id = maxID + 1;
            listaAlunos.Add(Aluno);
            RescreverArquivo(listaAlunos);
            return(Aluno);
        }
        public AlunoDTO Atualizar(int id, AlunoDTO aluno)
        {
            var listaAlunos = this.ListarAluno();
            var itemIndex   = listaAlunos.FindIndex(p => p.id == id);

            if (itemIndex >= 0)
            {
                aluno.id = id;
                listaAlunos[itemIndex] = aluno;
            }
            else
            {
                return(null);
            }

            RescreverArquivo(listaAlunos);
            return(aluno);
        }
예제 #19
0
        public List <AlunoDTO> ListarAlunosDB(int?id)
        {
            try
            {
                var listaAlunos = new List <AlunoDTO>();

                IDbCommand selectCmd = conexao.CreateCommand();

                if (id == null)
                {
                    selectCmd.CommandText = "SELECT * FROM alunos";
                }
                else
                {
                    selectCmd.CommandText = $"SELECT * FROM alunos where id = {id}";
                }

                IDataReader resultado = selectCmd.ExecuteReader();

                while (resultado.Read())
                {
                    var alu = new AlunoDTO()
                    {
                        id        = Convert.ToInt32(resultado["Id"]),
                        nome      = Convert.ToString(resultado["nome"]),
                        sobrenome = Convert.ToString(resultado["sobrenome"]),
                        ra        = Convert.ToInt32(resultado["ra"]),
                    };

                    listaAlunos.Add(alu);
                }

                return(listaAlunos);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
예제 #20
0
 public void Inserir(AlunoDTO aluno)
 {
     /*var listaAlunos = this.listarAlunos();
      *
      * var maxId = listaAlunos.Max(aluno => aluno.id);
      * Aluno.id = maxId + 1;
      * listaAlunos.Add(Aluno);
      * Console.WriteLine("este é o valor de id" + Aluno.id);
      * RescreverArquivo(listaAlunos);
      * return Aluno;*/
     try
     {
         var alunoBD = new AlunoDAO();
         alunoBD.InserirAlunoDB(aluno);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao listar Alunos: Erro => {ex.Message}");
     }
 }