コード例 #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 lkbPesquisar_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtDataInicio.Text) &&
                    !string.IsNullOrEmpty(txtDataFim.Text))
                {
                    var dataInicio = Convert.ToDateTime(txtDataInicio.Text);
                    var dataFim    = Convert.ToDateTime(txtDataFim.Text).AddDays(1);

                    grvDenuncia.DataSource = _denunciaControl.ObterDenunciasPorData(dataInicio, dataFim).ToList();
                    grvDenuncia.DataBind();
                }
                else
                {
                    CarregaGridDenuncia();
                }
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }