예제 #1
0
        protected void btnInserir_OnClick(object sender, EventArgs e)
        {
            try
            {
                var denuncia = new Model.Denuncia();

                if (!ckbAnonimo.Checked)
                {
                    denuncia.Nome    = txtNome.Text;
                    denuncia.Celular = txtCelular.Text;
                    denuncia.Email   = txtEmail.Text;
                }

                if (myFileUpload.PostedFile.ContentLength > 0)
                {
                    var fluxoDeArquivo = myFileUpload.PostedFile.InputStream;
                    var tipoConteudo   = Path.GetExtension(myFileUpload.PostedFile.FileName);

                    denuncia.ValidaExtensaoDoAnexo(tipoConteudo);
                    denuncia.Imagem = ConverteArquivo.ParaByte(fluxoDeArquivo);
                }

                denuncia.Descricao = txtObservacao.Value;
                denuncia.ValidaDados();

                _denunciaControl.InserirDenuncia(denuncia);

                _mensagens.MensagemDeInformacao("<h4><b>Denuncia</b> enviada!</h4>", Page);
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }
예제 #2
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);
            }
        }