private void CarregaCbbPerfil() { usuarioDdos = new UsuarioRN(); foreach (CamadaBanco.Entidades.Usuario p in usuarioDdos.ObterTodos()) { cbbPerfil.Items.Add(p.Nivel); } }
private void btt_logar_Click(object sender, EventArgs e) { try { usuarioDados = new UsuarioRN(); Conexao.ObterConexao(); if (usuarioDados.ValidarUsuario(txbUsuario.Text, txbSenha.Text)) { if (Conexao.VerificarNivelUsuario(txbUsuario.Text, txbSenha.Text)) { Form frm = new frmMDIPrincipal(usuarioDados.Buscar(txbUsuario.Text).Nivel); this.Hide(); frm.ShowDialog(); this.Close(); } } else { throw new Exception("Usuario/Senha Inválidos"); } } catch (OracleException ex) // detecta somente erros do Oracle { switch (ex.Code) { case 1: MessageBox.Show("Error attempting to insert duplicate data."); break; case 12545: MessageBox.Show("O Banco de dados não esta disponível."); break; case 01017: MessageBox.Show("Usuario/Senha Inválida"); break; default: MessageBox.Show("Erro na Base de Dados: " + ex.Message.ToString()); break; } } catch (Exception ex) // detecta todos os erros { MessageBox.Show(ex.Message.ToString()); } }