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); } }
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); } }
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); } }
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"); }