예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }