private void btn_cancel_Click(object sender, EventArgs e) { try { DialogResult result = MessageBox.Show("Tem a certeza que pretende cancelar a operação?", "Cancelar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { //Descobrir pos do aluno int i; for (i = 0; i < alunos.Count(); i++) { if (alunos[i].AlunoID == mAlunoID) { break; } } switch (alunos[i].Tipo) { case Alunos.enumTipo.Admin: this.Hide(); Dashboard_Admin admin = new Dashboard_Admin(); admin.FormClosed += (s, args) => this.Close(); admin.Show(); break; case Alunos.enumTipo.Aluno: this.Hide(); Dashboard_Al al = new Dashboard_Al(); al.FormClosed += (s, args) => this.Close(); al.Show(); break; case Alunos.enumTipo.Tutor: this.Hide(); Dashboard_Tut tut = new Dashboard_Tut(); tut.FormClosed += (s, args) => this.Close(); tut.Show(); break; } } } catch (Exception) { MessageBox.Show("Ocorreu um erro ao cancelar a operação.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_login_Click(object sender, EventArgs e) { bool existe = false; //Verificar se o user existe int i; for (i = 0; i < alunos.Count(); i++) { if (alunos[i].AlunoID == txt_user.Text) { existe = true; break; } } if (existe == true) { if (alunos[i].Password == CreateMD5(txt_pass.Text)) { if (alunos[i].Aprovado == true) { switch (alunos[i].Tipo) { case Alunos.enumTipo.Admin: MessageBox.Show("Bem-vindo de volta " + txt_user.Text + " !", "Login Efetuado com Sucesso"); this.Hide(); Dashboard_Admin admin = new Dashboard_Admin(); admin.Passa(txt_pass.Text); admin.FormClosed += (s, args) => this.Close(); admin.Show(); break; case Alunos.enumTipo.Aluno: MessageBox.Show("Bem-vindo de volta " + txt_user.Text + " !", "Login Efetuado com Sucesso"); this.Hide(); Dashboard_Al al = new Dashboard_Al(); al.Passa(txt_user.Text); al.FormClosed += (s, args) => this.Close(); al.Show(); break; case Alunos.enumTipo.Tutor: MessageBox.Show("Bem-vindo de volta " + txt_user.Text + " !", "Login Efetuado com Sucesso"); this.Hide(); Dashboard_Tut tut = new Dashboard_Tut(); tut.Passa(txt_user.Text); tut.FormClosed += (s, args) => this.Close(); tut.Show(); break; case Alunos.enumTipo.NULL: MessageBox.Show("Erro de conta de utilizador. Por favor peça a um administrador para verificar os seus dados!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } else { MessageBox.Show("Por favor aguarde que a sua conta seja aprovada por um administrador!", "Erro Conta não Aprovada", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Palavra-Passe inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Esse aluno não existe!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }