Ejemplo n.º 1
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            if (n_matricula.Text == "" || n_matricula.Text == null)
            {
                num_matricula = 0;
            }
            else
            {
                num_matricula = Convert.ToInt32(n_matricula.Text); // pegando matricula digitada na tela
            }
            try
            {
                OracleConnection conn = new OracleConnection(oradb);
                conn.Open();

                OracleCommand    oda    = new OracleCommand("SELECT matricula FROM aluno WHERE matricula =" + num_matricula, conn);
                OracleDataReader reader = oda.ExecuteReader();
                if (reader.HasRows)
                {
                    Opcao_Aluno Opcao_Aluno = new Opcao_Aluno(num_matricula);
                    Opcao_Aluno.Show();
                    Hide();
                }
                else
                {
                    OracleCommand    oda2    = new OracleCommand("SELECT matricula, senha FROM instrutor WHERE matricula =" + num_matricula, conn);
                    OracleDataReader reader2 = oda2.ExecuteReader();

                    if (reader2.HasRows)
                    {
                        reader2.Read();
                        int    login = reader2.GetInt32(0);
                        string senha = reader2.GetString(1);

                        Login Login = new Login(num_matricula, login, senha); // passar login e senha para verificar na prox tela
                        Login.Show();
                        Hide();
                    }
                    else
                    {
                        Console.Beep();
                        MessageBox.Show("Numero de matrícula inválido!");
                        n_matricula.Text = "";
                    }
                }
                conn.Close();
            }
            catch (Exception ex) // detecta todos os erros
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
Ejemplo n.º 2
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            if (n_matricula.Text == "" || n_matricula.Text == null)
            {
                num_matricula = 0;
            }
            else
                num_matricula = Convert.ToInt32(n_matricula.Text); // pegando matricula digitada na tela

            try
            {
                OracleConnection conn = new OracleConnection(oradb);
                conn.Open();

                OracleCommand oda = new OracleCommand("SELECT matricula FROM aluno WHERE matricula ="+ num_matricula, conn);
                OracleDataReader reader = oda.ExecuteReader();
                if (reader.HasRows)
                {
                    Opcao_Aluno Opcao_Aluno = new Opcao_Aluno(num_matricula);
                    Opcao_Aluno.Show();
                    Hide();
                }else {
                    OracleCommand oda2 = new OracleCommand("SELECT matricula, senha FROM instrutor WHERE matricula =" + num_matricula, conn);
                    OracleDataReader reader2 = oda2.ExecuteReader();

                    if (reader2.HasRows)
                    {
                        reader2.Read();
                        int login = reader2.GetInt32(0);
                        string senha = reader2.GetString(1);

                        Login Login = new Login(num_matricula, login, senha); // passar login e senha para verificar na prox tela
                        Login.Show();
                        Hide();
                    }
                    else
                    {
                        Console.Beep();
                        MessageBox.Show("Numero de matrícula inválido!");
                        n_matricula.Text = "";
                    }
                }
                conn.Close();
            }
            catch (Exception ex) // detecta todos os erros
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }