예제 #1
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try{
                var manterMonitoramento = new ManterMonitoramentoIndicadores();
                var ano = -1;
                if (!string.IsNullOrEmpty(txtAno.Text))
                {
                    if (!int.TryParse(txtAno.Text.Trim(), out ano))
                    {
                        throw new AcademicoException("Informe um ano válido.");
                    }
                }
                var lista = ano == -1 ? manterMonitoramento.ObterTodosMonitoramentosIndicadores() : manterMonitoramento.ObterTodosMonitoramentosIndicadoresPorFiltro(new Dominio.Classes.MonitoramentoIndicadores {
                    Ano = ano
                });
                if (lista.Count > 0)
                {
                    WebFormHelper.PreencherGrid(lista, dgvMonitoramentoIndicador);
                    pnlMonitoramentoIndicador.Visible = true;
                    return;
                }

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Informacao, "Nenhum Registro encontrado");
            }catch (AcademicoException ex) {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
예제 #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try {
                var novo = Request["Id"] == null;
                var monitoramentoIndicador = new Dominio.Classes.MonitoramentoIndicadores();
                var manter = new ManterMonitoramentoIndicadores();
                if (!novo)
                {
                    monitoramentoIndicador = manter.ObterMonitoramentoIndicadorPorID(Convert.ToInt32(Request["id"]));
                    if (monitoramentoIndicador == null)
                    {
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Monitoramento de indicador não encontrado!");
                        return;
                    }

                    SalvarNaLista(ref monitoramentoIndicador, "ColaboradoresPactuamMetaDesenvolvimentoPADI", txtColaboradoresPactuamMetaDesenvolvimentoPADI.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "EficaciaDosProgramasEducacionaisPortifolioUC", txtEficaciaDosProgramasEducacionaisPortifolioUC.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "EficaciaDosProgramasAcademicos", txtEficaciaDosProgramasAcademicos.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "AcoesDeGestaoDoConhecimentoRegistradasNoPADI", txtAcoesDeGestaoDoConhecimentoRegistradasNoPADI.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "ProducaoDeConteudoNaPlataformaSaberCrescimento", txtProducaoDeConteudoNaPlataformaSaberCrescimento.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "ColaboradoresCertificadosDoSistemaSebraeUniversoExcetoSP", txtColaboradoresCertificadosDoSistemaSebraeUniversoExcetoSP.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "ColaboradoresCertificadosDoSistemaSebraeInscritos", txtColaboradoresCertificadosDoSistemaSebraeInscritos.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "ColaboradoresCertificadosSebraeNA", txtColaboradoresCertificadosSebraeNA.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "CapacitacoesMetodologicasCredenciados", txtCapacitacoesMetodologicasCredenciados.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "RelacaoFolhaPagamentoSistemaSebrae", txtRelacaoFolhaPagamentoSistemaSebrae.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "PercentualExecucaoOrcamento", txtPercentualExecucaoOrcamento.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "Executado", txtExecutado.Text);
                    SalvarNaLista(ref monitoramentoIndicador, "ExecucaoPorcentagem", txtExecucaoPorcentagem.Text);

                    manter.AtualizarMonitoramentoIndicador(monitoramentoIndicador);

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso!", "/Cadastros/MonitoramentoIndicadores/Listar.aspx");
                }
                else
                {
                    if (string.IsNullOrEmpty(txtAno.Text))
                    {
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "O campo Ano deve ser informado.");
                        return;
                    }
                    monitoramentoIndicador.Ano = Convert.ToInt32(txtAno.Text);
                    manter.IncluirMonitoramentoIndicador(monitoramentoIndicador);
                    Response.Redirect("Editar.aspx?Id=" + monitoramentoIndicador.ID);
                }
            } catch (AcademicoException ex) {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
예제 #3
0
 protected void dgvMonitoramentoIndicador_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         try
         {
             var manterMonitoramentoIndicadores = new ManterMonitoramentoIndicadores();
             var idModel = int.Parse(e.CommandArgument.ToString());
             manterMonitoramentoIndicadores.Excluir(idModel);
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "Listar.aspx");
         }catch (AcademicoException ex) {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
             return;
         }
     }
     else if (e.CommandName.Equals("editar"))
     {
         int id = int.Parse(e.CommandArgument.ToString());
         Response.Redirect("Editar.aspx?Id=" + id.ToString(), false);
     }
 }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }
            if (Request["Id"] == null)
            {
                return;
            }
            var manter = new ManterMonitoramentoIndicadores();
            var monitoramentoIndicador = manter.ObterMonitoramentoIndicadorPorID(Convert.ToInt32(Request["id"]));

            if (monitoramentoIndicador == null)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Monitoramento de indicador não encontrado!");
                return;
            }
            txtAno.Text    = monitoramentoIndicador.Ano.ToString();
            txtAno.Enabled = false;
            pnlMonitoramentoIndicador.Visible = true;

            txtColaboradoresPactuamMetaDesenvolvimentoPADI.Text  = GetValueLista(monitoramentoIndicador, "ColaboradoresPactuamMetaDesenvolvimentoPADI");
            txtEficaciaDosProgramasEducacionaisPortifolioUC.Text = GetValueLista(monitoramentoIndicador, "EficaciaDosProgramasEducacionaisPortifolioUC");
            txtEficaciaDosProgramasAcademicos.Text = GetValueLista(monitoramentoIndicador, "EficaciaDosProgramasAcademicos");
            txtAcoesDeGestaoDoConhecimentoRegistradasNoPADI.Text             = GetValueLista(monitoramentoIndicador, "AcoesDeGestaoDoConhecimentoRegistradasNoPADI");
            txtProducaoDeConteudoNaPlataformaSaberCrescimento.Text           = GetValueLista(monitoramentoIndicador, "ProducaoDeConteudoNaPlataformaSaberCrescimento");
            txtColaboradoresCertificadosDoSistemaSebraeUniversoExcetoSP.Text = GetValueLista(monitoramentoIndicador, "ColaboradoresCertificadosDoSistemaSebraeUniversoExcetoSP");
            txtColaboradoresCertificadosDoSistemaSebraeInscritos.Text        = GetValueLista(monitoramentoIndicador, "ColaboradoresCertificadosDoSistemaSebraeInscritos");
            txtColaboradoresCertificadosSebraeNA.Text     = GetValueLista(monitoramentoIndicador, "ColaboradoresCertificadosSebraeNA");
            txtCapacitacoesMetodologicasCredenciados.Text = GetValueLista(monitoramentoIndicador, "CapacitacoesMetodologicasCredenciados");
            txtRelacaoFolhaPagamentoSistemaSebrae.Text    = GetValueLista(monitoramentoIndicador, "RelacaoFolhaPagamentoSistemaSebrae");
            txtPercentualExecucaoOrcamento.Text           = GetValueLista(monitoramentoIndicador, "PercentualExecucaoOrcamento");
            txtExecutado.Text           = GetValueLista(monitoramentoIndicador, "Executado");
            txtExecucaoPorcentagem.Text = GetValueLista(monitoramentoIndicador, "ExecucaoPorcentagem");
        }