protected void btnDelete_Click(object sender, EventArgs e) { int[] id = WebFormHelper.GetRowIdForDeletion(gvwData); ClassService.DeleteTimeSlot(id); gvwData.DataBind(); }
protected void dgRelatorio_Sorting(object sender, GridViewSortEventArgs e) { WebFormHelper.OrdenarListaGrid((IList <DTORelatorioAcessosPaginas>)Session["dsRelatorio"], dgRelatorio, e.SortExpression, e.SortDirection, "dsRelatorio"); }
protected void btnPesquisar_Click(object sender, EventArgs e) { var LogAcessoPagina = new BMLogAcessoPagina(); DateTime?dataInicio = ParserData(txtDataInicial.Text); DateTime?dataFim = ParserData(txtDataFinal.Text); if (!DatasEstaoValidas(dataInicio, dataFim)) { return; } var logAcessoPaginaQuery = LogAcessoPagina .ObterTodosQuerable() .Where(x => x.Pagina != null); if (dataInicio.HasValue) { logAcessoPaginaQuery = logAcessoPaginaQuery .Where(x => x.DTSolicitacao.Date >= dataInicio.Value.Date); } if (dataFim.HasValue) { logAcessoPaginaQuery = logAcessoPaginaQuery .Where(x => x.DTSolicitacao.Date <= dataFim.Value.Date); } if (luUsuario?.SelectedUser?.ID > 0) { logAcessoPaginaQuery = logAcessoPaginaQuery .Where(x => x.IDUsuario.ID == luUsuario.SelectedUser.ID); } var baseUrl = Context.Request.Url; var lstGrid = logAcessoPaginaQuery.OrderBy(x => x.DTSolicitacao).ToList() .Select(x => new DTORelatorioAcessosPaginas { Nome = x.IDUsuario.Nome, Cpf = x.IDUsuario.CPF, Acesso = x.DTSolicitacao, Pagina = FormatUrl(baseUrl, x), Acao = x.Acao.GetDescription() }) .ToList(); Session.Add("dsRelatorio", lstGrid); dgRelatorio.DataSource = lstGrid; dgRelatorio.DataBind(); WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); if (lstGrid != null && lstGrid.Count > 0) { componenteGeracaoRelatorio.Visible = true; ucFormatoSaidaRelatorio.Visible = true; btnPesquisar.CssClass = "btn btn-default mostrarload"; Filtros.CssClass = "panel-collapse collapse"; } else { componenteGeracaoRelatorio.Visible = false; ucFormatoSaidaRelatorio.Visible = false; } }
protected void dsUsuarioMatriculadoSEFormaAquisicao_PageIndexChanging(object sender, GridViewPageEventArgs e) { WebFormHelper.PaginarGrid((IList <DTORelatorioUsuarioMatriculadoPrograma>)Session["dsRelatorio"], dgRelatorio, e.NewPageIndex); }
protected void gvwPrompt_RowCreated(object sender, GridViewRowEventArgs e) { WebFormHelper.HideGridViewRowId(e); WebFormHelper.ChangeBackgroundColorRowOnHover(e); }
private void PreencherListaPerfil() { WebFormHelper.PreencherLista(new ManterPerfil().ObterTodosPerfis(), ddlPerfil, false, true); }
protected void dgvInformacoesDePagamento_PageIndexChanging(object sender, GridViewPageEventArgs e) { WebFormHelper.PaginarGrid((IList <DTOConfiguracaoPagamentoPublicoAlvo>)Session["dadosPagamento"], this.dgvInformacoesDePagamento, e.NewPageIndex); }
private classes.TrilhaAtividadeFormativaParticipacao ObterObjetoTrilhaAtividadeFormativaParticipacao() { classes.TrilhaAtividadeFormativaParticipacao trilhaAtividadeFormativaParticipacao; if (Request["Id"] != null) { trilhaAtividadeFormativaParticipacao = new BP.ManterTrilhaAtividadeFormativaParticipacao().ObterTrilhaAtividadeFormativaParticipacaoPorID(int.Parse(Request["Id"])); } else { trilhaAtividadeFormativaParticipacao = new Dominio.Classes.TrilhaAtividadeFormativaParticipacao(); } //Arquivo de Envio if (fupldArquivoEnvio != null && fupldArquivoEnvio.PostedFile != null && fupldArquivoEnvio.PostedFile.ContentLength > 0) { try { string diretorioDeUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload).Registro; string nomeAleatorioDoArquivoParaUploadCriptografado = WebFormHelper.ObterStringAleatoria(); // Convert.ToBase64String(Guid.NewGuid().ToByteArray()).Substring(1, 8); string diretorioDeUploadComArquivo = string.Concat(diretorioDeUpload, @"\", nomeAleatorioDoArquivoParaUploadCriptografado); try { //Salva o arquivo no caminho especificado fupldArquivoEnvio.PostedFile.SaveAs(diretorioDeUploadComArquivo); } catch { //Todo: -> Logar o Erro throw new AcademicoException("Ocorreu um erro ao Salvar o arquivo"); } trilhaAtividadeFormativaParticipacao.FileServer.NomeDoArquivoNoServidor = nomeAleatorioDoArquivoParaUploadCriptografado; trilhaAtividadeFormativaParticipacao.FileServer.NomeDoArquivoOriginal = fupldArquivoEnvio.FileName; trilhaAtividadeFormativaParticipacao.FileServer.TipoArquivo = fupldArquivoEnvio.PostedFile.ContentType; } catch (AcademicoException ex) { throw ex; } catch { //Todo: -> Logar erro throw new AcademicoException("Ocorreu um Erro ao Salvar o arquivo"); } } else { trilhaAtividadeFormativaParticipacao.FileServer = null; } //Usuário Trilha if (ddlNomeAluno.SelectedItem != null) { trilhaAtividadeFormativaParticipacao.UsuarioTrilha = new UsuarioTrilha() { ID = int.Parse(this.ddlNomeAluno.SelectedItem.Value) }; } //Texto Participacao trilhaAtividadeFormativaParticipacao.TextoParticipacao = txtTextoParticipacao.Text; //Tópico Temático if (!string.IsNullOrWhiteSpace(ddlTopicoTematico.SelectedItem.Value)) { trilhaAtividadeFormativaParticipacao.TrilhaTopicoTematico = new TrilhaTopicoTematico() { ID = int.Parse(this.ddlTopicoTematico.SelectedItem.Value) }; } else { trilhaAtividadeFormativaParticipacao.TrilhaTopicoTematico = null; } trilhaAtividadeFormativaParticipacao.UsuarioTrilha = new UsuarioTrilha() { ID = int.Parse(hdfIdUsuarioTrilha.Value) }; return(trilhaAtividadeFormativaParticipacao); }
protected void dgRelatorio_PageIndexChanging(object sender, GridViewPageEventArgs e) { WebFormHelper.PaginarGrid <DTOQuestionarioAvaliacao>(Session["dsRelatorio"] as IList <DTOQuestionarioAvaliacao>, dgRelatorio, e.NewPageIndex); }
public static string FormatarTextoCertificadoTutor(string texto, int idOferta, int idTurma, int idUsuario) { var tI = new CultureInfo("pt-Br", true).TextInfo; if (idOferta > 0 && idUsuario > 0) { var oferta = new BMOferta().ObterPorId(idOferta); var professor = new BMUsuario().ObterPorId(idUsuario); if (oferta == null || professor == null) { return("Erro ao gerar o certificado"); } var turma = new BMTurma().ObterPorID(idTurma); if (turma == null) { return("Erro ao gerar o certificado"); } var dataInicioTurma = turma.DataInicio.ToString("dd/MM/yyyy"); string dataFimTurma = turma.DataFinal.HasValue ? turma.DataFinal.Value.ToString("dd/MM/yyyy") : ""; var nomeUsuario = tI.ToTitleCase(professor.Nome.ToLower()); int totalHoras = oferta.SolucaoEducacional.ListaItemTrilha .Where(x => x.Aprovado == enumStatusSolucaoEducacionalSugerida.Aprovado) .Sum(x => x.CargaHoraria); return(texto .Replace("#DATASISTEMAEXTENSO", DateTime.Now.ToLongDateString()) .Replace("#DATASISTEMA", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#DATAHORASISTEMA", DateTime.Now.ToString("dd/MM/yyyy HH:mm")) .Replace("#PROFESSOR", nomeUsuario != null ? nomeUsuario : string.Empty) .Replace("#LOCAL", turma.Local != null ? turma.Local : "Sem Local") .Replace("#CPF", WebFormHelper.FormatarCPF(professor.CPF)) .Replace("#EMAILPROFESSOR", professor.Email) .Replace("#OFERTA", oferta.Nome) .Replace("#CARGAHORARIA", oferta.CargaHoraria.ToString()) .Replace("#NOMESE", oferta.SolucaoEducacional.Nome) .Replace("#EMENTA", oferta.SolucaoEducacional.Ementa) .Replace("#DATEGERACAOCERTIFICADO", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#DATAGERACAOCERTIFICADO", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#CODIGOCERTIFICADO", oferta.CertificadoTemplateProfessor.ObterCodigoCertificadoTutor(idOferta, idTurma, idUsuario)) .Replace("#DATAINICIOTURMA", dataInicioTurma) .Replace("#DATAFIMTURMA.", dataFimTurma) .Replace("#TEXTOPORTAL", oferta.SolucaoEducacional.Apresentacao != null ? Regex.Replace(oferta.SolucaoEducacional.Apresentacao, "<.*?>", string.Empty) : string.Empty) .Replace("#INFORMACOESADICIONAIS", oferta.InformacaoAdicional != null ? Regex.Replace(oferta.InformacaoAdicional, "<.*?>", string.Empty) : string.Empty) .Replace("#AREATEMATICA", oferta.SolucaoEducacional.ListaAreasTematicas.Any() ? string.Join(", ", oferta.SolucaoEducacional.ListaAreasTematicas.Select(x => x.AreaTematica.Nome).ToArray()) : string.Empty) .Replace("#CARGAHORARIASOLUCAOSEBRAE", totalHoras.ToString())); } return("Erro ao gerar o certificado"); }
public static CertificadoTemplate ConsultarCertificado(int pIdMatriculaPrograma, int pIdMatriculaOferta, int pIdUsuarioTrilha, int emitidoPeloGestor) { if (pIdMatriculaPrograma > 0) { var matriculaCapacitacao = (new BMMatriculaCapacitacao()).ObterPorId(pIdMatriculaPrograma); if (matriculaCapacitacao == null) { return(null); } if (matriculaCapacitacao.Capacitacao.Certificado == null) { return(null); } if (matriculaCapacitacao.Capacitacao.Certificado.ID == 0) { return(null); } if (matriculaCapacitacao.StatusMatricula == enumStatusMatricula.Aprovado || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.Concluido || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoMultiplicador || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoMultiplicadorComAcompanhamento || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitador || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitadorComAcompanhamento || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoConsultor || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoConsultorComAcompanhamento || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoModerador || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoModeradorComAcompanhamento | matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitadorConsultor || matriculaCapacitacao.StatusMatricula == enumStatusMatricula.AprovadoComoGestor) { if (string.IsNullOrEmpty(matriculaCapacitacao.CDCertificado)) { matriculaCapacitacao.CDCertificado = WebFormHelper.ObterStringAleatoria(); matriculaCapacitacao.DataGeracaoCertificado = DateTime.Now; if (emitidoPeloGestor > 0) { matriculaCapacitacao.CertificadoEmitidoPorGestor = emitidoPeloGestor; } new BMMatriculaCapacitacao().Salvar(matriculaCapacitacao); } return(new BMCertificadoTemplate().ObterPorID(matriculaCapacitacao.Capacitacao.Certificado.ID)); } return(null); } if (pIdMatriculaOferta > 0) { var mo = new BMMatriculaOferta().ObterPorID(pIdMatriculaOferta); if (!(mo != null && mo.Oferta.CertificadoTemplate != null && mo.Oferta.CertificadoTemplate.ID > 0)) { return(null); } if (mo.StatusMatricula == enumStatusMatricula.Aprovado || mo.StatusMatricula == enumStatusMatricula.Concluido || mo.StatusMatricula == enumStatusMatricula.AprovadoComoMultiplicador || mo.StatusMatricula == enumStatusMatricula.AprovadoComoMultiplicadorComAcompanhamento || mo.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitador || mo.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitadorComAcompanhamento || mo.StatusMatricula == enumStatusMatricula.AprovadoComoConsultor || mo.StatusMatricula == enumStatusMatricula.AprovadoComoConsultorComAcompanhamento || mo.StatusMatricula == enumStatusMatricula.AprovadoComoModerador || mo.StatusMatricula == enumStatusMatricula.AprovadoComoModeradorComAcompanhamento | mo.StatusMatricula == enumStatusMatricula.AprovadoComoFacilitadorConsultor || mo.StatusMatricula == enumStatusMatricula.AprovadoComoGestor ) { if (string.IsNullOrEmpty(mo.CDCertificado)) { mo.CDCertificado = WebFormHelper.ObterStringAleatoria(); mo.DataGeracaoCertificado = DateTime.Now; if (emitidoPeloGestor > 0) { mo.CertificadoEmitidoPorGestor = emitidoPeloGestor; } new BMMatriculaOferta().Salvar(mo); } return(new BMCertificadoTemplate().ObterPorID(mo.Oferta.CertificadoTemplate.ID)); } return(null); } if (pIdUsuarioTrilha > 0) { var bmUsuarioTrilha = new BMUsuarioTrilha(); UsuarioTrilha ut = bmUsuarioTrilha.ObterPorId(pIdUsuarioTrilha); if ( !(ut != null && ut.TrilhaNivel.CertificadoTemplate != null && ut.TrilhaNivel.CertificadoTemplate.ID > 0)) { return(null); } // inicio #2720 // ajuste feito pois não existe status concluido para usuariotrilha, deve ser aprovado. if (ut.StatusMatricula == enumStatusMatricula.Concluido) { ut.StatusMatricula = enumStatusMatricula.Aprovado; bmUsuarioTrilha.Salvar(ut); } // fim #2720 if (ut.StatusMatricula == enumStatusMatricula.Aprovado) { if (string.IsNullOrEmpty(ut.CDCertificado)) { ut.CDCertificado = WebFormHelper.ObterStringAleatoria(); ut.DataGeracaoCertificado = DateTime.Now; bmUsuarioTrilha.Salvar(ut); } return(new BMCertificadoTemplate().ObterPorID(ut.TrilhaNivel.CertificadoTemplate.ID)); } else { return(null); } } else { return(null); } }
/// <summary> /// Método usado para gerar o certificado de cursos normais e de trilha /// </summary> /// <param name="pTexto"></param> /// <param name="pIdMatriculaOferta"></param> /// <param name="pIdUsuarioTrilha"></param> /// <returns></returns> public static string FormatarTextoCertificadoTrilhaTurma(string pTexto, int pIdMatriculaPrograma, int pIdMatriculaOferta, int pIdUsuarioTrilha) { var tI = new CultureInfo("pt-Br", true).TextInfo; if (pIdMatriculaPrograma > 0) { var matriculaCapacitacao = new BMMatriculaCapacitacao().ObterPorId(pIdMatriculaPrograma); if (matriculaCapacitacao != null) { var nomeUsuario = tI.ToTitleCase(matriculaCapacitacao.Usuario.Nome.ToLower()); var dataInicioTurma = string.Empty; var dataFimTurma = string.Empty; if (matriculaCapacitacao.ListaMatriculaTurmaCapacitacao != null && matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.Any()) { if (matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault().TurmaCapacitacao != null && matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .TurmaCapacitacao.DataInicio.HasValue) { dataInicioTurma = matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .TurmaCapacitacao.DataInicio.Value.ToString("dd/MM/yyyy"); } if (matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault().TurmaCapacitacao != null && matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .TurmaCapacitacao.DataFim.HasValue) { dataFimTurma = matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .TurmaCapacitacao.DataFim.Value.ToString("dd/MM/yyyy"); } } pTexto = pTexto .Replace("#CODIGOCERTIFICADO", matriculaCapacitacao.CDCertificado) .Replace("#DATEGERACAOCERTIFICADO", matriculaCapacitacao.DataGeracaoCertificado.HasValue ? matriculaCapacitacao.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATAGERACAOCERTIFICADO", matriculaCapacitacao.DataGeracaoCertificado.HasValue ? matriculaCapacitacao.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATASISTEMAEXTENSO", DateTime.Now.ToLongDateString().ToString()) .Replace("#DATASISTEMA", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#DATAHORASISTEMA", DateTime.Now.ToString("dd/MM/yyyy HH:mm")) .Replace("#ALUNO", nomeUsuario) .Replace("#CPF", WebFormHelper.FormatarCPF(matriculaCapacitacao.Usuario.CPF)) .Replace("#EMAILALUNO", matriculaCapacitacao.Usuario.Email) .Replace("#OFERTA", matriculaCapacitacao.Capacitacao.Nome) .Replace("#NOMEPROGRAMA", matriculaCapacitacao.Capacitacao.Programa.Nome) .Replace("#DATAINICIOOFERTA", matriculaCapacitacao.Capacitacao.DataInicio.ToString("dd/MM/yyyy")) .Replace("#DATAFIMOFERTA", matriculaCapacitacao.Capacitacao.DataFim.HasValue ? matriculaCapacitacao.Capacitacao.DataFim.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATAMATRICULA", matriculaCapacitacao.ListaMatriculaTurmaCapacitacao != null ? matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .DataMatricula.ToString("dd/MM/yyyy") : string.Empty); var matriculaTurmaCapacitacao = matriculaCapacitacao.ListaMatriculaTurmaCapacitacao != null ? matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() : null; var dataTermino = matriculaTurmaCapacitacao != null && matriculaTurmaCapacitacao.MatriculaCapacitacao != null && matriculaTurmaCapacitacao.MatriculaCapacitacao.DataFim.HasValue ? matriculaTurmaCapacitacao.MatriculaCapacitacao.DataFim.Value.ToString("dd/MM/yyyy") : ""; pTexto = pTexto.Replace("#DATATERMINO", dataTermino); pTexto.Replace("#TURMA", matriculaCapacitacao.ListaMatriculaTurmaCapacitacao != null ? matriculaCapacitacao.ListaMatriculaTurmaCapacitacao.FirstOrDefault() .TurmaCapacitacao.Nome : string.Empty) .Replace("#STATUS", matriculaCapacitacao.StatusMatriculaFormatado) .Replace("#DATAINICIOTURMA", dataInicioTurma) .Replace("#DATAFIMTURMA", dataFimTurma); return(pTexto); } } if (pIdMatriculaOferta > 0) { MatriculaOferta matriculaOferta = new BMMatriculaOferta().ObterPorID(pIdMatriculaOferta); if (matriculaOferta != null) { var nomeUsuario = tI.ToTitleCase(matriculaOferta.Usuario.Nome.ToLower()); var dataInicioTurma = string.Empty; var dataFimTurma = string.Empty; var matriculaTurma = matriculaOferta.MatriculaTurma.FirstOrDefault(); if (matriculaOferta.MatriculaTurma != null && matriculaTurma != null) { if (matriculaTurma.Turma != null) { dataInicioTurma = matriculaTurma.Turma.DataInicio.ToString("dd/MM/yyyy"); } if (matriculaTurma.Turma != null && matriculaTurma.Turma.DataFinal.HasValue) { dataFimTurma = matriculaTurma.Turma.DataFinal.Value.ToString("dd/MM/yyyy"); } } int totalHoras = matriculaOferta.Oferta.SolucaoEducacional.ListaItemTrilha .Where(x => x.Aprovado == enumStatusSolucaoEducacionalSugerida.Aprovado) .Sum(x => x.CargaHoraria); return(pTexto .Replace("#DATASISTEMAEXTENSO", DateTime.Now.ToLongDateString().ToString()) .Replace("#DATASISTEMA", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#DATAHORASISTEMA", DateTime.Now.ToString("dd/MM/yyyy HH:mm")) .Replace("#ALUNO", nomeUsuario) .Replace("#CPF", WebFormHelper.FormatarCPF(matriculaOferta.Usuario.CPF)) .Replace("#EMAILALUNO", matriculaOferta.Usuario.Email) .Replace("#CARGAHORARIASOLUCAOSEBRAE", totalHoras.ToString()) .Replace("#OFERTA", matriculaOferta.Oferta.Nome) .Replace("#CARGAHORARIA", matriculaOferta.Oferta.CargaHoraria.ToString()) .Replace("#NOMESE", matriculaOferta.Oferta.SolucaoEducacional.Nome) .Replace("#DATAINICIOOFERTA", matriculaTurma != null ? matriculaTurma.Turma.DataInicio.ToString("dd/MM/yyyy") : "") .Replace("#DATAFIMOFERTA", matriculaTurma.Turma.DataFinal.HasValue ? matriculaTurma.Turma.DataFinal.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATAMATRICULA", matriculaOferta.MatriculaTurma != null ? matriculaTurma.DataMatricula.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATATERMINO", matriculaOferta.MatriculaTurma != null && matriculaTurma.DataTermino.HasValue ? matriculaTurma .DataTermino.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#EMENTA", matriculaOferta.Oferta.SolucaoEducacional.Ementa) .Replace("#TURMA", matriculaOferta.MatriculaTurma != null ? matriculaTurma.Turma.Nome : string.Empty) .Replace("#PROFESSOR", matriculaTurma != null && matriculaTurma.Turma.Professores.Any() ? string.Join(", ", matriculaTurma.Turma.Professores.Select(x => x.Nome).ToArray()) : string.Empty) .Replace("#LOCAL", matriculaTurma.Turma.Local != null ? matriculaTurma.Turma.Local : "Sem Local") .Replace("#CODIGOCERTIFICADO", matriculaOferta.CDCertificado) .Replace("#MEDIAFINALTURMA", matriculaOferta.MatriculaTurma != null && matriculaTurma.MediaFinal.HasValue ? matriculaTurma.MediaFinal.Value.ToString() : string.Empty) .Replace("#DATEGERACAOCERTIFICADO", matriculaOferta.DataGeracaoCertificado.HasValue ? matriculaOferta.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATAGERACAOCERTIFICADO", matriculaOferta.DataGeracaoCertificado.HasValue ? matriculaOferta.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#NOTAFINAL", matriculaOferta.MatriculaTurma != null && matriculaTurma.MediaFinal.HasValue ? matriculaTurma.MediaFinal.Value.ToString() : string.Empty) .Replace("#STATUS", matriculaOferta.StatusMatriculaFormatado) .Replace("#DATAINICIOTURMA", dataInicioTurma) .Replace("#DATAFIMTURMA", dataFimTurma) .Replace("#TEXTOPORTAL", matriculaOferta.Oferta.SolucaoEducacional.Apresentacao != null ? Regex.Replace(matriculaOferta.Oferta.SolucaoEducacional.Apresentacao, "<.*?>", string.Empty) : string.Empty) .Replace("#INFORMACOESADICIONAIS", matriculaOferta.Oferta.InformacaoAdicional != null ? Regex.Replace(matriculaOferta.Oferta.InformacaoAdicional, "<.*?>", string.Empty) : string.Empty) .Replace("#AREATEMATICA", matriculaOferta.Oferta.SolucaoEducacional.ListaAreasTematicas.Any() ? string.Join(", ", matriculaOferta.Oferta.SolucaoEducacional.ListaAreasTematicas.Select( x => x.AreaTematica.Nome).ToArray()) : string.Empty) ); } } if (pIdUsuarioTrilha > 0) { MatriculaOferta matriculaOferta = new BMMatriculaOferta().ObterPorID(pIdMatriculaOferta); var bmUsuarioTrilha = new BMUsuarioTrilha(); var usuarioTrilha = bmUsuarioTrilha.ObterPorId(pIdUsuarioTrilha); if (usuarioTrilha == null || !usuarioTrilha.StatusMatricula.Equals(enumStatusMatricula.Aprovado)) { return("Erro ao gerar o certificado"); } var nomeUsuario = tI.ToTitleCase(usuarioTrilha.Usuario.Nome.ToLower()); var cargaHoraria = bmUsuarioTrilha.ObterTotalCargaHoraria(usuarioTrilha); return(pTexto .Replace("#DATASISTEMAEXTENSO", DateTime.Now.ToLongDateString().ToString()) .Replace("#DATASISTEMA", DateTime.Now.ToString("dd/MM/yyyy")) .Replace("#DATAHORASISTEMA", DateTime.Now.ToString("dd/MM/yyyy HH:mm")) .Replace("#ALUNO", nomeUsuario) .Replace("#CPF", WebFormHelper.FormatarCPF(usuarioTrilha.Usuario.CPF)) .Replace("#EMAILALUNO", usuarioTrilha.Usuario.Email) .Replace("#TRILHANIVEL", usuarioTrilha.TrilhaNivel.Nome) .Replace("#TRILHA", usuarioTrilha.TrilhaNivel.Trilha.Nome) .Replace("#DATALIMITE", usuarioTrilha.DataLimite.ToString("dd/MM/yyyy")) .Replace("#DATAINICIOTRILHA", usuarioTrilha.DataInicio.ToString("dd/MM/yyyy")) .Replace("#CARGAHORARIASOLUCAOSEBRAE", cargaHoraria.ToString()) .Replace("#DATAFIMTRILHA", usuarioTrilha.DataFim.HasValue ? usuarioTrilha.DataFim.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#MEDIAFINALTRILHA", usuarioTrilha.NotaProva.HasValue ? usuarioTrilha.NotaProva.Value.ToString() : string.Empty) .Replace("#CODIGOCERTIFICADO", usuarioTrilha.CDCertificado) .Replace("#CARGAHORARIA", cargaHoraria.ToString()) .Replace("#DATEGERACAOCERTIFICADO", usuarioTrilha.DataGeracaoCertificado.HasValue ? usuarioTrilha.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty) .Replace("#DATAGERACAOCERTIFICADO", usuarioTrilha.DataGeracaoCertificado.HasValue ? usuarioTrilha.DataGeracaoCertificado.Value.ToString("dd/MM/yyyy") : string.Empty)); } return("Erro ao gerar o certificado"); }
protected void gvwMaster_RowDataBound(object sender, GridViewRowEventArgs e) { WebFormHelper.HideGridViewRowId(e); WebFormHelper.ChangeBackgroundColorRowOnHover(e); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DrvQueryHelper.BindDropDownListBustype(this.cbBustype); DrvQueryHelper.BindDropDownListSfzmmc(this.cbSfzmmcValue); DrvQueryHelper.BindDropDownListHospital(this.cbTjyy); ListItemCollection tjyys = new ListItemCollection(); lbJxmc.Text = this.Operator.Desp4; hidJxdm.Value = this.Operator.Desp3; foreach (ListItem li in this.cbTjyy.Items) { if (li.Value.StartsWith(getDefaultCityCode())) { tjyys.Add(li); } } this.cbTjyy.Items.Clear(); foreach (ListItem li in tjyys) { this.cbTjyy.Items.Add(li); } this.cbTjyy.Items.Add(new ListItem("深圳恒生龙安医院", "440300000037")); this.cbTjyy.Items.Add(new ListItem("深圳市职业病防治院", "440300000038")); DrvQueryHelper.BindDropDownListLocalArea2(this.cbLxzsxzqhValue); ListItemCollection xzqhs = new ListItemCollection(); foreach (ListItem li in this.cbLxzsxzqhValue.Items) { if (li.Value.StartsWith(getDefaultCityCode()) && li.Value != getDefaultCityCode() + "00") { xzqhs.Add(li); } } this.cbXzqhValue.Items.Clear(); this.cbLxzsxzqhValue.Items.Clear(); this.cbDjzsxzqhValue.Items.Clear(); foreach (ListItem li in xzqhs) { //this.cbXzqhValue.Items.Add(new ListItem(li.Text,li.Value)); this.cbLxzsxzqhValue.Items.Add(new ListItem(li.Text, li.Value)); this.cbXzqhValue.Items.Add(new ListItem(li.Text, li.Value)); this.cbDjzsxzqhValue.Items.Add(new ListItem(li.Text, li.Value)); } DrvQueryHelper.BindDropDownListLy(this.cbLyValue); DrvQueryHelper.BindDropDownListZkcx(this.cbZkcxValue); DrvQueryHelper.BindDropDownListNational(this.cbGjValue); //DrvQueryHelper.BindDropDownListLocalArea(this.cbDjzsxzqhValue); //DrvQueryHelper.BindDropDownListLocalArea(this.cbLxzsxzqhValue); this.cbGjValue.SelectedValue = "156"; this.cbDjzsxzqhValue.Items.Add(new ListItem("外地", "000000")); if (!string.IsNullOrEmpty(Request.Params["id"])) { StudentApplyInfo entity = SimpleOrmOperator.Query <StudentApplyInfo>(Convert.ToInt32(Request.Params["id"])); WebFormHelper.SetDataToForm(this, entity); this.txtTjrq.Value = entity.Tjrq; this.txtCsrq.Value = entity.Csrq; //this.cbDjzsxzqhValue.Items.Clear(); //this.cbDjzsxzqhValue.Items.Add(new ListItem(entity.Djzsxzqh, entity.Djzsxzqh)); //this.cbDjzsxzqhValue.Items.Clear(); //this.cbDjzsxzqhValue.Text = entity.Djzsxzqh; this.imgPhoto.ImageUrl = "ApplyInfoPhoto.aspx?idcard=" + entity.Sfzmhm; this.cbBustype.SelectedValue = entity.PhotoSrc; if (this.cbDjzsxzqhValue.Items.FindByValue(entity.Djzsxzqh) == null) { //this.cbDjzsxzqhValue.Items.Add(new ListItem("外地", entity.Lxzsxzqh)); this.cbDjzsxzqhValue.SelectedValue = entity.Djzsxzqh; } else { } this.hidDjzsxzqh.Value = entity.Djzsxzqh; } else { this.imgPhoto.ImageUrl = "~/images/no_photo.jpg"; //this.cbLxzsxzqhValue.SelectedValue = "440500"; //this.cbXzqhValue.SelectedValue = "440500"; //this.cbDjzsxzqhValue.SelectedValue = "440500"; this.txtYsl.Text = "5.0"; this.txtZsl.Text = "5.0"; this.cbZkcxValue.SelectedValue = "C1"; this.txtLxzsyzbm.Text = "510000"; } if (string.IsNullOrEmpty(Request.Params["allowcheck"])) { this.btnCheck.Visible = false; this.btnCheckImage.Visible = false; } else { this.btnSure.Visible = false; this.cbBustype.Enabled = false; } } }
private void PreencherListaUf() { WebFormHelper.PreencherLista(new ManterUf().ObterDoUsuarioLogado(), ddlUf, false, true); }
protected void dgRelatorio_Sorting(object sender, GridViewSortEventArgs e) { WebFormHelper.OrdenarListaGrid(Session["dsRelatorio"] as IList <DTOQuestionarioAvaliacao>, dgRelatorio, e.SortExpression, e.SortDirection, "dsRelatorio"); }
private void PreencherListaNivelOcupacional() { WebFormHelper.PreencherLista(new ManterNivelOcupacional().ObterTodosNivelOcupacional(), ddlNivelOcupacional, false, true); }
protected void btnNovo_Click(object sender, EventArgs e) { Response.Redirect(string.Format("EdicaoQuestionarioU.aspx?Session={0}", WebFormHelper.ObterStringAleatoria())); }
private void AtualizarGridComInformacoesDePagamento() { IList <UsuarioPagamento> ListaUsuarioPagamento = new ManterUsuarioPagamento().ObterInformacoesDePagamentoPorUsuario(this.IdUsuario); WebFormHelper.PreencherGrid(ListaUsuarioPagamento, this.dgvHistoricoDePagamento); }
protected void btnPesquisar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } try { var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); var listaQuestionario = new ManterQuestionario().ObterQuestionarioPorUf(usuarioLogado); var text = txtNome.Text.Trim().ToLower(); if (!string.IsNullOrWhiteSpace(text)) { listaQuestionario = listaQuestionario.Where(x => x.Nome.Trim().ToLower().Contains(text)); } var idsUfs = ListBoxesUF.RecuperarIdsSelecionados <int>().ToList(); if (idsUfs.Count > 0) { listaQuestionario = listaQuestionario.Where(x => x.Uf != null && idsUfs.Contains(x.Uf.ID)); } var idsTiposQuestionario = ListBoxesTipoQuestionario.RecuperarIdsSelecionados <int>().ToList(); if (idsTiposQuestionario.Count > 0) { listaQuestionario = listaQuestionario.Where(x => idsTiposQuestionario.Contains(x.TipoQuestionario.ID)); } var status = int.Parse(ddlStatus.SelectedValue); if (status == 1) { listaQuestionario = listaQuestionario.Where(x => x.Ativo == true); } if (status == 2) { listaQuestionario = listaQuestionario.Where(x => x.Ativo != true); } if (listaQuestionario.Any()) { WebFormHelper.PreencherGrid(listaQuestionario.ToList(), dgvQuestionarios); pnlQuestionario.Visible = true; } else { pnlQuestionario.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void gvwInvoice_RowDataBound(object sender, GridViewRowEventArgs e) { WebFormHelper.ChangeBackgroundColorRowOnHover(e); }
protected void dgvQuestionarios_RowCommand(object sender, GridViewCommandEventArgs e) { var idQuestionario = int.Parse(e.CommandArgument.ToString()); _manterQuestionario = new ManterQuestionario(); if (e.CommandName.Equals("excluir")) { try { var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); _manterQuestionario.ExcluirQuestionario(idQuestionario, usuarioLogado); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarQuestionario.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } catch (Exception) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Não foi possível processar a solicitação. Favor verificar registros dependentes."); } } else if (e.CommandName.Equals("editar")) { Response.Redirect(string.Format("EdicaoQuestionarioU.aspx?Id={0}&Session={1}", idQuestionario, WebFormHelper.ObterStringAleatoria())); } else if (e.CommandName.Equals("duplicar")) { Response.Redirect(string.Format("EdicaoQuestionarioU.aspx?Id={0}&Session={1}&Duplicar=1", idQuestionario, WebFormHelper.ObterStringAleatoria())); } else if (e.CommandName.Equals("visualizar")) { if (Master != null) { if (Master.Master != null) { var pnlbackdrop = ((Panel)Master.Master.FindControl("pnlbackdrop")); if (pnlbackdrop != null) { pnlbackdrop.Visible = pnlVisualizar.Visible = true; PreencherVisualizacaoQuestionario(_manterQuestionario.ObterQuestionarioPorID(idQuestionario)); return; } } } WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Não foi possível obter o Termo para exibição. Tente novamente."); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { using (var relUsuaMatricula = new BP.Relatorios.RelatorioUsuarioMatriculadoSEFormaAquisicao()) { DateTime?dataInicio = null; DateTime?dataFim = null; DateTime dataTmp; if (!string.IsNullOrWhiteSpace(txtDataInicioTurma.Text)) { if (DateTime.TryParse(txtDataInicioTurma.Text, out dataTmp)) { dataInicio = dataTmp; } else { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Data inicial inválida"); return; } } if (!string.IsNullOrWhiteSpace(txtDataFinalTurma.Text)) { if (DateTime.TryParse(txtDataFinalTurma.Text, out dataTmp)) { dataFim = dataTmp; } else { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Data final inválida"); return; } } if (dataFim.HasValue && dataInicio.HasValue && dataFim < dataInicio) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "A data final deve ser maior que a inicial"); return; } //Task #416 - revisão de regras de visualização das UFs var pUf = string.IsNullOrWhiteSpace(cbxUF.SelectedValue) ? null : (int.Parse(cbxUF.SelectedValue) == 0 ? null : (int?)int.Parse(cbxUF.SelectedValue)); List <int> idsFormaAquisicao = new List <int>(); if (cbxPrograma.SelectedItem.Value == "0") { foreach (ListItem item in cbxPrograma.Items) { if (!string.IsNullOrEmpty(item.Value)) { idsFormaAquisicao.Add(int.Parse(item.Value)); } } } else { idsFormaAquisicao.Add(int.Parse(cbxPrograma.SelectedItem.Value)); } var pUfResponsavel = ListBoxesUFResponsavel.RecuperarIdsSelecionados <int>(); var lstGrid = relUsuaMatricula.ConsultarRelatorioUsuarioMatriculadoSeFormaAquisicao( idsFormaAquisicao, string.IsNullOrWhiteSpace(cbxStatusMatricula.SelectedValue) ? null : (int?)cbxStatusMatricula.SelectedIndex, dataInicio, dataFim, pUf, pUfResponsavel) .OrderBy(x => x.FormaAquisicao) .ThenBy(x => x.SolucaoEducacional) .ThenBy(x => x.Oferta) .ToList(); if (lstGrid.Any()) { componenteGeracaoRelatorio.Visible = ucFormatoSaidaRelatorio.Visible = true; btnPesquisar.CssClass = "btn btn-default mostrarload"; Filtros.CssClass = "panel-collapse collapse"; } else { componenteGeracaoRelatorio.Visible = ucFormatoSaidaRelatorio.Visible = false; } Session.Add("dsRelatorio", lstGrid); dgRelatorio.DataSource = lstGrid; WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } }
private void PreencherComboStatus() { var values = Enum.GetValues(typeof(enumStatusParticipacaoItemTrilha)).Cast <enumStatusParticipacaoItemTrilha>().Select(x => new { Nome = x.GetDescription(), ID = (int)x }).ToList(); WebFormHelper.PreencherLista(values, ddlStatus, false, true); }
private void PopulateDropDown() { WebFormHelper.BindDropDown(ddlItem, ItemService.GetMaterialItems(), "Description", "ID", true); }
protected void btnPesquisar_Click(object sender, EventArgs e) { try { componenteGeracaoRelatorio.Visible = false; var usuarioTrilha = ObterObjetoUsuarioTrilha(); manterMatriculaTrilha = new ManterMatriculaTrilha(); if (usuarioTrilha == null) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } else { if (ucLupaUsuario.SelectedUser != null) { usuarioTrilha.Usuario = ucLupaUsuario.SelectedUser; } } // Ufs selecionados var ufsSelecionados = ucMultiplosUF.RecuperarIdsSelecionados <int>(); //var listaUsuarioTrilha = manterMatriculaTrilha.ObterMatriculaTrilhaPorFiltro(usuarioTrilha, ufsSelecioandos).Take(10); var listaUsuarioTrilha = manterMatriculaTrilha.ObterMatriculaTrilhaPorFiltro(usuarioTrilha, ufsSelecionados); // Filtro por status de matrícula para que a consulta fique menor no momento do bind int idStatus; if (int.TryParse(ddlStatus.SelectedValue, out idStatus) && idStatus > 0) { listaUsuarioTrilha = listaUsuarioTrilha.Where(x => x.ListaItemTrilhaParticipacao.Any(p => p.ItemTrilha.ObterStatusParticipacoesItemTrilha(p.UsuarioTrilha) == (enumStatusParticipacaoItemTrilha)idStatus)).ToList(); } var niveisOcupacionais = ucSelectNivelOcupacional.RecuperarIdsSelecionados <int>().ToList(); listaUsuarioTrilha = niveisOcupacionais.Any() ? listaUsuarioTrilha.Where(x => niveisOcupacionais.Contains(x.NivelOcupacional.ID)).ToList() : listaUsuarioTrilha; // Filtro por data limite de conclusão listaUsuarioTrilha = !string.IsNullOrEmpty(txtDataLimite.Text) ? listaUsuarioTrilha.Where(x => x.DataLimite <= DateTime.Parse(txtDataLimite.Text)).ToList() : listaUsuarioTrilha; // Filtro por data inicio de conclusão listaUsuarioTrilha = !string.IsNullOrEmpty(txtPeriodoInicial.Text) ? listaUsuarioTrilha.Where(x => x.DataInicio >= DateTime.Parse(txtPeriodoInicial.Text)).ToList() : listaUsuarioTrilha; // Filtro por data fim de conclusão listaUsuarioTrilha = !string.IsNullOrEmpty(txtPeriodoFinal.Text) ? listaUsuarioTrilha.Where(x => x.DataFim <= DateTime.Parse(txtPeriodoFinal.Text)).ToList() : listaUsuarioTrilha; if (listaUsuarioTrilha.Any()) { componenteGeracaoRelatorio.Visible = true; rptUsuariosTrilha.DataSource = listaUsuarioTrilha; rptUsuariosTrilha.DataBind(); Cache["dsRelatorioHistoricoParticipacao"] = listaUsuarioTrilha; Cache["dsCamposRelatorioHistoricoParticipacao"] = chkListaCamposVisiveis; Cache["dsFiltrosRelatorioHistoricoParticipacao"] = new DTOFiltrosHistoricoParticipacaoTrilha { ddlPontoSebrae = ddlPontoSebrae.SelectedValue, ddlMissao = ddlMissao.SelectedValue, rblTipoSolucao = cblTipoSolucao.Items[0].Selected ? "0" : "1", ddlStatus = ddlStatus.SelectedValue, usuarioTrilha = usuarioTrilha, niveisSelecionados = ucSelectNivelOcupacional.RecuperarIdsSelecionados <int>().ToList() }; var query = new ManterPontoSebrae().ObterTodosIqueryable(); // Recupera ponto sebrae selecionado int idPontoSebraeSelecionado; if (int.TryParse(ddlPontoSebrae.SelectedValue, out idPontoSebraeSelecionado) && idPontoSebraeSelecionado != 0) { query = query.Where(x => x.ID == idPontoSebraeSelecionado); } // Filtrar pro trilha nível query = query.Where(x => x.TrilhaNivel.ID == usuarioTrilha.TrilhaNivel.ID); var niveisSelecionados = ucSelectNivelOcupacional.RecuperarIdsSelecionados <int>(); // Filtra pro nível ocupacional query = niveisSelecionados.Any() ? query.Where(x => x.TrilhaNivel.ListaPermissao.Where(p => p.NivelOcupacional != null).Any(p => niveisSelecionados.Contains(p.NivelOcupacional.ID))) : query; var dtoPontoSebrae = query.OrderBy(x => x.ID).Select(p => new DTOPontoSebrae { ID = p.ID.ToString(), NomePontoSebrae = p.NomeExibicao }).ToList(); // rptPontosSebrae.DataSource = dtoPontoSebrae; // rptPontosSebrae.DataBind(); pnlParticipacaoTrilha.Visible = true; //if (!chkListaCamposVisiveis.Items.FindByValue("CPF").Selected) CPF.Visible = false; //if (!chkListaCamposVisiveis.Items.FindByValue("DataAlteracaoStatusParticipacao").Selected) DataInclusaoTrilha.Visible = false; //if (!chkListaCamposVisiveis.Items.FindByValue("DataInclusaoTrilha").Selected) DataInclusaoTrilha.Visible = false; //WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } else { pnlParticipacaoTrilha.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void dgRelatorio_PageIndexChanging(object sender, GridViewPageEventArgs e) { WebFormHelper.PaginarGrid((IList <DTORelatorioAcessosPaginas>)Session["dsRelatorio"], dgRelatorio, e.NewPageIndex); }
public void PreencherComboConfiguracoesPagamento() { IList <classes.ConfiguracaoPagamento> ListaConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterTodasConfiguracaoPagamento(); WebFormHelper.PreencherLista(ListaConfiguracaoPagamentoPublicoAlvo, this.ddlConfigPagto, false, true); }
protected void gvwMaster_RowCreated(object sender, GridViewRowEventArgs e) { WebFormHelper.HideGridViewRowId(e); }
protected void btnPesquisar_Click(object sender, EventArgs e) { using (var relMatSol = new RelatorioMatriculaSolucaoEducacional()) { DateTime dtIni, dtFim; DateTime?dtIniConvertido = null, dtFimConvertido = null; if (DateTime.TryParse(txtDataInicio.Text, out dtIni)) { dtIniConvertido = dtIni; } if (DateTime.TryParse(txtDataFim.Text, out dtFim)) { dtFimConvertido = dtFim; } //parametros //Task #416 - revisão de regras de visualização das UFs var formaAquisicao = string.IsNullOrWhiteSpace(cbxFormaAquisicao.SelectedValue) ? null : (int?)int.Parse(cbxFormaAquisicao.SelectedValue); var solucaoEducacional = string.IsNullOrWhiteSpace(txtSolucaoEducacional.Text) ? null : (int?)int.Parse(txtSolucaoEducacional.Text); var statusMAtricula = string.IsNullOrWhiteSpace(cbxStatusMatricula.SelectedValue) ? null : (int?)int.Parse(cbxStatusMatricula.SelectedValue); var ufs = ListBoxesUF.RecuperarIdsSelecionados <int>().ToList(); var ufsResponsavel = ListBoxesUFResponsavel.RecuperarIdsSelecionados <int>().ToList(); var categorias = ucCategorias.IdsCategoriasMarcadas.Any() ? string.Join(",", ucCategorias.IdsCategoriasMarcadas) : null; var lstConsulta = relMatSol.ConsultarMatriculaSolucaoEducacional( formaAquisicao, solucaoEducacional, statusMAtricula, ufs, dtIniConvertido, dtFimConvertido, categorias, ufsResponsavel); if (lstConsulta != null && lstConsulta.Count > 0) { var totalizadores = new List <DTOTotalizador>(); if (string.IsNullOrWhiteSpace(txtSolucaoEducacional.Text)) { totalizadores.Add(TotalizadorUtil.GetTotalizador(lstConsulta, "Total da quantidade de alunos registros", "CPF", enumTotalizacaoRelatorio.Contar, false)); } // Converter os resultados em dados totalizadores. totalizadores.AddRange(new List <DTOTotalizador> { TotalizadorUtil.GetTotalizador(lstConsulta, "Total da quantidade de alunos CPF", "CPF", enumTotalizacaoRelatorio.ContarDistintos, false), TotalizadorUtil.GetTotalizador(lstConsulta, "Total da quantidade por nível ocupacional", "NivelOcupacional", enumTotalizacaoRelatorio.Contar), TotalizadorUtil.GetTotalizador(lstConsulta, "Total da quantidade de alunos UF", "UF", enumTotalizacaoRelatorio.ContarDistintos) }); ucTotalizadorRelatorio.PreencherTabela(totalizadores); componenteGeracaoRelatorio.Visible = true; ucFormatoSaidaRelatorio.Visible = true; btnPesquisar.CssClass = "btn btn-default mostrarload"; Filtros.CssClass = "panel-collapse collapse"; } else { ucTotalizadorRelatorio.LimparTotalizadores(); componenteGeracaoRelatorio.Visible = false; ucFormatoSaidaRelatorio.Visible = false; } dgRelatorio.DataSource = lstConsulta; Session.Add("dsRelatorio", lstConsulta); WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } }