示例#1
0
        protected void lkbGeraRelatorio_OnClick(object sender, EventArgs e)
        {
            try
            {
                var denunciaControl = new DenunciaControl();
                var dataInicio      = Convert.ToDateTime(txtDataInicio.Text);
                var dataFim         = Convert.ToDateTime(txtDataFinal.Text).AddDays(1);

                var dados = denunciaControl.ObterDenunciasPorData(dataInicio, dataFim).ToList();

                if (!dados.Equals(null))
                {
                    var handler = new Handler.RelatorioDenuncia(dados);
                    ScriptManager.RegisterClientScriptBlock(Page, GetType(), "", "abrirRelatorioDenuncia()", true);
                }
                else
                {
                    mensagem.MensagemDeExcessao(MensagensDoSistema.Erro, Page);
                }
            }
            catch (Exception exception)
            {
                mensagem.MensagemDeExcessao(exception.Message, Page);
            }
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         PreencherGridInformativo();
     }
     catch (Exception exception)
     {
         _mensagens.MensagemDeExcessao(exception.Message, Page);
     }
 }
 protected void grvReserva_OnPageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     try
     {
         grvReserva.PageIndex = e.NewPageIndex;
         CarregaGridReserva();
     }
     catch (Exception exception)
     {
         _mensagens.MensagemDeExcessao(exception.Message, Page);
     }
 }
示例#4
0
 protected void LkbPesquisar_OnClick(object sender, EventArgs e)
 {
     try
     {
         var nome = txtNomeFuncionario.Text;
         grvFuncionario.DataSource = _funcionarioControl.ListarFuncionariosPorNome(nome).ToList();
         grvFuncionario.DataBind();
     }
     catch (Exception exception)
     {
         _mensagens.MensagemDeExcessao(exception.Message, Page);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             ValidaSessao.Funcionario(Page);
             CarregaDadosDaSessao();
         }
     }
     catch (Exception exception)
     {
         _mensagem.MensagemDeExcessao(exception.Message, Page);
     }
 }
示例#6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             ValidaSessao.Morador(Page);
             CarregaAreaDeLazer();
             CarregaAreaDeLazerAgendadaPorMorador();
         }
         catch (Exception exception)
         {
             _mensagens.MensagemDeExcessao(exception.Message, Page);
         }
     }
 }
示例#7
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);
            }
        }
示例#8
0
        protected void btnSolicitarPedido_OnClick(object sender, EventArgs e)
        {
            try
            {
                var reservaArea =
                    new ReservaAreaDeLazer
                {
                    IdAreaDeLazer           = Convert.ToInt32(ViewState["IdAreaDeLazer"]),
                    IdMorador               = Convert.ToInt32(Session["idMoradorUsuarioLogado"]),
                    DataReserva             = Convert.ToDateTime(txtDataReserva.Text).Date,
                    Descricao               = Convert.ToString(txtObservacao.Value),
                    DataSolicitacaoDoPedido = DateTime.Now
                };

                _reservaAreaDeLazerControl.InserirReservarAreaDeLazer(reservaArea);
                RedirecionaPagina();
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }
示例#9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             ValidaSessao.Funcionario(Page);
             PreencherGridInformativo();
         }
     }
     catch (Exception exception)
     {
         _mensagens.MensagemDeExcessao(exception.Message, Page);
     }
 }
示例#10
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);
            }
        }