public void Atualizar(Models.Aluno aluno)
 {
     _context.Alunos.Update(aluno);
 }
 public void Adicionar(Models.Aluno aluno)
 {
     _context.Alunos.Add(aluno);
 }
Esempio n. 3
0
 private void pegaDadosAluno()
 {
     Controllers.CommonController controller = new Controllers.CommonController();
     this.aluno = controller.pegaDadosAluno(this.alunoID);
 }
        public void cadastraAluno(Models.Aluno novoAluno, int instituicaoID, int responsavelID, int cursoID, float valorCurso)
        {
            con        = new MySqlConnection();
            connection = new Connection.Connection();

            con.ConnectionString = connection.getConnectionString();

            string query = "INSERT INTO aluno(Nome, Idade, Email, Telefone, Endereco, Fk_instituicao_ID, Fk_responsavel_ID, Fk_curso_ID) VALUES (?Nome, ?Idade, ?Email, ?Telefone, ?Endereco, ?Fk_instituicao_ID, ?Fk_responsavel_ID, ?Fk_curso_ID);";

            try
            {
                con.Open();

                MySqlCommand command = new MySqlCommand(query, con);

                command.Parameters.AddWithValue("?Nome", novoAluno.Nome);
                command.Parameters.AddWithValue("?Idade", novoAluno.Idade);
                command.Parameters.AddWithValue("?Email", novoAluno.Email);
                command.Parameters.AddWithValue("?Telefone", novoAluno.Telefone);
                command.Parameters.AddWithValue("?Endereco", novoAluno.Endereco);
                command.Parameters.AddWithValue("?Fk_instituicao_ID", instituicaoID);
                command.Parameters.AddWithValue("?Fk_responsavel_ID", responsavelID);
                command.Parameters.AddWithValue("?Fk_curso_ID", cursoID);

                command.ExecuteNonQuery();
                command.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                con.Close();

                try
                {
                    con.Open();

                    int alunoID;

                    string queryGetID = "SELECT MAX(ID) FROM aluno";

                    MySqlCommand command2 = new MySqlCommand(queryGetID, con);

                    command2.Parameters.AddWithValue("?responsavelID", responsavelID);

                    MySqlDataReader MySqlDR = command2.ExecuteReader();
                    MySqlDR.Read();

                    alunoID = Convert.ToInt32(MySqlDR.GetString(0));

                    this.finalizaCadastroAluno(alunoID, instituicaoID, valorCurso);
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                finally
                {
                    con.Close();
                }
                MessageBox.Show("Aluno matriculado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 5
0
 public ActionResult Post(Models.Aluno aluno)
 {
     listaAlunos.Add(aluno);
     return(Ok(listaAlunos));
 }
Esempio n. 6
0
 public bool Update(Models.Aluno aluno)
 {
     throw new NotImplementedException();
 }