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()); } }
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()); } }