Esempio n. 1
0
        protected void btnLogin_OnClick(object sender, EventArgs e)
        {
            try
            {
                var login = txtLogin.Text.Trim();
                var senha = txtSenha.Text.Trim();

                var dataFuncionario = _funcionarioControl.ObterPorLoginFuncionariosUsuarios(login, senha).FirstOrDefault();
                var dataMorador     = _moradorControl.ObterUsuarioMoradorPorLogin(login, senha);

                if (dataFuncionario != null)
                {
                    var cargoFuncionario = dataFuncionario.Cargo.ToLower();

                    if (cargoFuncionario.Equals("sindico"))
                    {
                        Session.Add("tipoUsuarioLogado", TipoUsuario.Funcionario);
                        Session.Add("idFuncionarioUsuarioLogado", dataFuncionario.IdFuncionario);
                        Session.Add("nomeUsuario", dataFuncionario.Nome);
                        Session.Add("emailUsuario", dataFuncionario.Email);

                        Redirecionamento.TelaHome(Page);
                    }
                    else
                    {
                        _mensagens.MensagemDeInformacao(MensagensDoSistema.LoginNaoPermitido, Page);
                    }
                }

                else if (dataMorador != null)
                {
                    if (dataMorador.Ativo != EntidadeAtiva.Inativo)
                    {
                        var panelMorador = (Panel)Master?.FindControl("panelMorador");
                        if (panelMorador != null)
                        {
                            panelMorador.Visible = true;
                        }

                        Session.Add("tipoUsuarioLogado", TipoUsuario.Morador);
                        Session.Add("idMoradorUsuarioLogado", dataMorador.IdMorador);
                        Session.Add("nomeUsuario", dataMorador.Nome);
                        Session.Add("emailUsuario", dataMorador.Email);
                        Redirecionamento.TelaHome(Page);
                    }
                    else
                    {
                        _mensagens.MensagemDeInformacao(MensagensDoSistema.LoginNaoPermitido, Page);
                    }
                }

                else
                {
                    _mensagens.MensagemDeExcessao(MensagensDoSistema.LoginNaoPermitido, Page);
                }
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }
Esempio n. 2
0
 protected void lbtnSair_OnClick(object sender, EventArgs e)
 {
     Redirecionamento.TelaDefault(Page);
 }