예제 #1
0
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            _loginBO = new LoginBO();

            var nomeUsuario = TxtUsuario.Text;
            var senha       = TxtSenha.Text;

            try
            {
                var usuario = _loginBO.ObterUsuarioParaLogar(nomeUsuario, senha);
                FormsAuthentication.RedirectFromLoginPage(nomeUsuario, false);

                Session["Perfil"] = usuario.Perfil;
            }
            catch (UsuarioNaoCadastradoException)
            {
                LBLStatus.Text = "Usuário não cadastrado";
            }
            catch (Exception)
            {
                LBLStatus.Text = "Ocorreu um erro inesperado, favor consultar o administrador do sistema.";
            }
        }