public void Inserir(Aluno aluno)
        {
            _sql = string.Format(@"INSERT INTO ALUNOS (NOME, CARGO, DATANASCIMENTO) VALUES ('{0}','{1}','{2}')",
                aluno.Nome, aluno.Cargo, aluno.DataNasc);

            using (_contexto = new Contexto())
            {
                _contexto.ExecutaComando(_sql);
            }
        }
 public void Salvar(Aluno aluno)
 {
     if (aluno.Id > 0)
     {
         Alterar(aluno);
     }
     else
     {
         Inserir(aluno);
     }
 }
        public void Alterar(Aluno aluno)
        {
            var sql = new StringBuilder();

            sql.Append("UPDATE ALUNOS SET ");
            sql.Append(String.Format(" NOME = '{0}', ", aluno.Nome));
            sql.Append(String.Format(" CARGO = '{0}', ", aluno.Cargo));
            sql.Append(String.Format(" DATANASCIMENTO = '{0}' ", aluno.DataNasc));
            sql.Append(String.Format(" WHERE ALUNOID  = {0}", aluno.Id));

            using (_contexto = new Contexto())
            {
                _contexto.ExecutaComando(sql.ToString());
            }
        }
 private List<Aluno> TranformaReaderEmLista(SqlDataReader reader)
 {
     var lista = new List<Aluno>();
     while (reader.Read())
     {
         var aluno = new Aluno
         {
             Id = Convert.ToInt32(reader["AlunoId"]),
             Nome = reader["nome"].ToString(),
             Cargo = reader["cargo"].ToString(),
             DataNasc = Convert.ToDateTime(reader["DataNascimento"])
         };
         lista.Add(aluno);
     }
     reader.Close();
     return lista;
 }
        public static void CadastrarAluno()
        {
            var nome = Prompt("Digite o nome do aluno");
            var cargo = Prompt("Digite o cargo do aluno");
            var data = DateTime.Parse(Prompt("Digite o Data de Nascimento do aluno"));
            
            
            var aluno = new Aluno
            {
                Nome = nome,
                Cargo = cargo,
                DataNasc = data
            };

            new AlunoApp().Salvar(aluno);
            Menu();
        }
        public static void ExcluirAluno()
        {
            var aluno = new Aluno
            {
                Id = int.Parse(Prompt("Digite o id do aluno que deseja excluir: "))
            };

            new AlunoApp().Excluir(aluno.Id);
            Menu();
        }
        public static void AlterarAluno()
        {
            var aluno = new Aluno
            {
                Id = int.Parse(Prompt("Digite o id do aluno que deseja alterar: ")),
                Nome = Prompt("Digite o nome do aluno"),
                Cargo = Prompt("Digite o cargo do aluno"),
                DataNasc = DateTime.Parse(Prompt("Digite o Data de Nascimento do aluno"))
            };

            new AlunoApp().Salvar(aluno);
            Menu();
        }