コード例 #1
0
 private void CarregaCbbPerfil()
 {
     usuarioDdos = new UsuarioRN();
     foreach (CamadaBanco.Entidades.Usuario p in usuarioDdos.ObterTodos())
     {
         cbbPerfil.Items.Add(p.Nivel);
     }
 }
コード例 #2
0
ファイル: frm_Login.cs プロジェクト: UCLINF-20152-PI1/Alpha
        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());
            }
        }