private void PopulaGridEmpresa() { RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); ListaGrid = new BllRelatorioRanking().ObterRankingClassificadaPorFiltro(objRelFiltroRanking); this.AtualizaGrid(objRelFiltroRanking); }
/// <summary> /// Retorna uma Lista de entidade de Estado /// </summary> /// <autor>Robinson Campos</autor> /// <returns><list type="EntEstado">Lista de EntEstado</list></returns> public List <EntEstado> ObterEstadoEmpresasInscritasPorFiltro(RelFiltroRanking objRelFiltroRanking) { List <EntEstado> lstEstado = new List <EntEstado>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstEstado = dalEstado.ObterEstadoEmpresasInscritasPorFiltro(objRelFiltroRanking, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstEstado); }
private void PopulaGridRankingFinalitaNacional() { RelFiltroRanking objRelFiltroRanking = UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); ListaGrid = new BllRelatorioRanking().ObterRankingFinalistaPorFiltro(objRelFiltroRanking); this.AtualizaGrid(objRelFiltroRanking); }
/// <summary> /// Retorna uma Lista de entidade de Relatorio /// </summary> /// <autor>Thiago Moreira</autor> /// <returns><list type="EntAdmGrupo">Lista de RelRankingCandidataEstadual</list></returns> public List <RelRelatorioQuestoesEspeciais> ObterRelatorioQuestoesEspeciais(RelFiltroRanking objRelFiltroRanking) { DalRelatorioNumeroParticipantes dalRelatorio = new DalRelatorioNumeroParticipantes(); List <RelRelatorioQuestoesEspeciais> lstRelRankingFinalista = new List <RelRelatorioQuestoesEspeciais>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstRelRankingFinalista = dalRelatorio.ObterRelatorioQuestoesEspeciais(objRelFiltroRanking, transaction, db); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstRelRankingFinalista); }
public RelFiltroRanking GetFiltro() { RelFiltroRanking RelFiltroRanking = new RelFiltroRanking(); RelFiltroRanking.RazaoSocial = TxtBxRazaoSocial.Text; RelFiltroRanking.NomeFantasia = TxtBxNomeFantasia.Text; RelFiltroRanking.CPF_CNPJ = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text); RelFiltroRanking.Turma = UCEstado1.IdTurma; RelFiltroRanking.IdUsuario = UsuarioLogado.IdUsuario; RelFiltroRanking.Estado = UCEstado1.IdEstado; RelFiltroRanking.EscritorioRegional = UCEstado1.IdEscritorioRegional; RelFiltroRanking.Regiao = UCEstado1.IdRegiao; RelFiltroRanking.Cidade = UCEstado1.IdCidade; RelFiltroRanking.Grupo = UCEstado1.IdGrupo; RelFiltroRanking.FaixaFaturamento = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue); RelFiltroRanking.Categoria = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue); RelFiltroRanking.TipoEmpresa = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue); RelFiltroRanking.FaixaEtariaRepresentante = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue); RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue); RelFiltroRanking.SexoRepresentante = DrpDwnLstSexoRepresentante.SelectedValue; RelFiltroRanking.NumeroFuncionarios = StringUtils.ToInt(TxtBxNumeroFuncionario.Text); RelFiltroRanking.Protocolo = TxtBxProtocolo.Text; RelFiltroRanking.Inicio = StringUtils.ToDate(TxtBxDataDe.Text); RelFiltroRanking.Fim = StringUtils.ToDateFim(TxtBxDataAte.Text); switch (int.Parse(Request["TipoEtapaId"])) { case EntTipoEtapa.TIPO_ETAPA_MPE_AVALIACAO_ESTADUAL: RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoEstadual; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_MPE; break; case EntTipoEtapa.TIPO_ETAPA_MPE_AVALIACAO_NACIONAL: RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoNacional; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_MPE; break; case EntTipoEtapa.TIPO_ETAPA_FGA_PRE_CLASSIFICADAS: RelFiltroRanking.TipoEtapaFga = EnumType.TipoEtapaFga.VisitaPreviaPreClassificadas; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_FGA; break; case EntTipoEtapa.TIPO_ETAPA_FGA_FASE_4: RelFiltroRanking.TipoEtapaFga = EnumType.TipoEtapaFga.NovoCicloFase4; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_FGA; break; case EntTipoEtapa.TIPO_ETAPA_PEG_PRE_CLASSIFICADAS: RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.VisitaPreviaPreClassificadas; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_PEG; break; case EntTipoEtapa.TIPO_ETAPA_PEG_FASE_4: RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.NovoCicloFase4; RelFiltroRanking.Programa = EntPrograma.PROGRAMA_PEG; break; } return(RelFiltroRanking); }
protected void grdSimplificado_RowUpdating(object sender, GridViewUpdateEventArgs e) { Int32 IdQuestionarioEmpresa = StringUtils.ToInt(grdSimplificado.DataKeys[0].Value.ToString()); ImageButton ImgBttnClassificar = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnClassificar")); CheckBox ChckBxClassificar = ((CheckBox)grdSimplificado.Rows[e.RowIndex].FindControl("ChckBxClassificar")); if (ChckBxClassificar.Checked) { ImgBttnClassificar.ImageUrl = "~/Image/unchecked.gif"; DropDownList DrpDwnLstSenior = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstSenior")); DropDownList DrpDwnLstAcompanhante = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstAcompanhante")); ImageButton ImgBttnGravar = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnGravar")); DrpDwnLstSenior.Visible = false; DrpDwnLstAcompanhante.Visible = false; ImgBttnGravar.Visible = false; ChckBxClassificar.Checked = false; //Passa para etapa anterior pois não é mais vencedor EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); Label lblIdEmpresaCadastro = ((Label)grdSimplificado.Rows[e.RowIndex].FindControl("lblIdEmpresaCadastro")); objQuestionarioEmpresa.IdQuestionarioEmpresa = IdQuestionarioEmpresa; objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(lblIdEmpresaCadastro.Text); objQuestionarioEmpresa.Usuario.IdUsuario = IdUsuarioLogado; objQuestionarioEmpresa.Questionario.IdQuestionario = (Int32)UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])).Questionario; objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = (Int32)EnumType.TipoEtapaMpe.ClassificacaoNacional; new BllRelatorioRanking().EncaminharEtapaAnterior(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, true); } else { ImgBttnClassificar.ImageUrl = "~/Image/checked.gif"; Label lblIdEstado = ((Label)grdSimplificado.Rows[e.RowIndex].FindControl("lblIdEstado")); RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); DropDownList DrpDwnLstSenior = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstSenior")); DropDownList DrpDwnLstAcompanhante = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstAcompanhante")); ImageButton ImgBttnGravar = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnGravar")); DrpDwnLstSenior.Visible = true; DrpDwnLstAcompanhante.Visible = true; ImgBttnGravar.Visible = true; ChckBxClassificar.Checked = true; List <EntAdmUsuario> ListaUser = new BllAdmUsuario().ObterPorFuncionalidade("Avaliar", int.Parse(lblIdEstado.Text), objPrograma.IdPrograma, objRelFiltroRanking.Turma); DrpDwnLstSenior.Items.Clear(); DrpDwnLstSenior.DataSource = ListaUser; DrpDwnLstSenior.DataBind(); DrpDwnLstSenior.Items.Insert(0, new ListItem("<< Selecionar >>", "0")); DrpDwnLstSenior.SelectedValue = "0"; DrpDwnLstAcompanhante.Items.Clear(); DrpDwnLstAcompanhante.DataSource = ListaUser; DrpDwnLstAcompanhante.DataBind(); DrpDwnLstAcompanhante.Items.Insert(0, new ListItem("<< Selecionar >>", "0")); DrpDwnLstAcompanhante.SelectedValue = "0"; } }
private void PopulaGridEmpresa() { RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); ListaGrid = new BllRelatorioRanking().ComparacaoResultadosFase1Fase4PreVista(objRelFiltroRanking); this.AtualizaGrid(objRelFiltroRanking); }
private void PopulaGridEmpresa() { RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); ListaGrid = new BllRelatorio().ObterRelatorioQuestoesEspeciais(objRelFiltroRanking); this.AtualizaGrid(objRelFiltroRanking); }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { this.grdRanking.DataSource = ListaGrid; this.grdRanking.DataBind(); this.grdRanking.SelectedIndex = -1; ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio); }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { OrdemPontuacaoTotalQuestionario(objRelFiltroRanking.Questionario); ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio); this.grdRanking.DataSource = ListaGrid; this.grdRanking.DataBind(); this.grdRanking.SelectedIndex = -1; }
/// <summary> /// Retorna uma lista de entidade de Categoria /// </summary> /// <autor>Robinson Campos</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntEstado">Lista de EntCategoria</list></returns> public List <EntCategoriaCustom> ObterAdminEmpresasInscritasPorFiltro(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db) { List <EntCategoriaCustom> lstCategoria = new List <EntCategoriaCustom>(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresasInscritasAdministradorPorFiltro"); db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaMpe); db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma); //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial); db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado)); db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria)); db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante)); db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante)); db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio)); db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional)); db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo)); db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento)); db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo); db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ); db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao)); db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante)); db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio)); db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim)); db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios)); db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa)); db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_RESPONSABILIDADE_SOCIAL", DbType.Int32, (Int32)EnumType.Questionario.ResponsabilidadeSocial); db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_INOVACAO", DbType.Int32, (Int32)EnumType.Questionario.Inovacao); db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_INOVACAO", DbType.Boolean, objRelFiltroRanking.PremioEspecial); db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_RESP_SOCIAL", DbType.Boolean, objRelFiltroRanking.PremioEspecial); db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, (objRelFiltroRanking.Status == 2 ? 1 : 0)); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { foreach (DbDataRecord row in dtrDados) { EntCategoriaCustom objCategoria = new EntCategoriaCustom(); objCategoria.IdCategoria = ObjectUtils.ToInt(row["CDA_CATEGORIA"]); objCategoria.Categoria = ObjectUtils.ToString(row["TX_CATEGORIA"]); objCategoria.Estado.IdEstado = ObjectUtils.ToInt(row["CEA_ESTADO"]); objCategoria.CountEmpresas = ObjectUtils.ToInt(row["QTD"]); lstCategoria.Add(objCategoria); } return(lstCategoria); } else { return(new List <EntCategoriaCustom>()); } } }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { //if (((List<RelRankingClassificada>)ListaGrid).Count > 0) //{ // ImgBttnExportar.Visible = true; //} this.grdRanking.DataSource = ListaGrid; this.grdRanking.DataBind(); this.grdRanking.SelectedIndex = -1; }
private void PopulaGridEmpresa() { RelFiltroRanking objRelFiltroRanking = this.UCFiltroAvaliacao1.GetFiltro(); ListaGrid = new BllRelatorioRanking().ObterAvaliacaoPorFiltro(objRelFiltroRanking); if (((List <RelAvaliacao>)ListaGrid).Count > 0) { ImgBttnExportar.Visible = true; } this.AtualizaGrid(objRelFiltroRanking); }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { if (((List <RelRankingClassificada>)ListaGrid).Count > 0) { ImgBttnExportar.Visible = true; divLegenda.Visible = true; } this.grdRanking.DataSource = ListaGrid; this.grdRanking.DataBind(); this.grdRanking.SelectedIndex = -1; ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio); }
/// <summary> /// Retorna um relatorio de Numero de Participantes MPE /// </summary> /// <autor>Fabio Moraes</autor> /// <returns><type="RelParticipantesPorEtapa">RelParticipantesPorEtapa</returns> public List <RelParticipantesPorEtapa> ObterParticipantesPorEtapaPorEstado(RelFiltroRanking objRelFiltroRanking) { DalRelatorioNumeroParticipantes dalRelatorio = new DalRelatorioNumeroParticipantes(); List <RelParticipantesPorEtapa> objRelatorio = new List <RelParticipantesPorEtapa>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRelatorio = dalRelatorio.ObterParticipantesPorEtapaPorEstado(objRelFiltroRanking, transaction, db); Int32 TotalInscritasPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalInscritas); Int32 TotalCandidatasPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalCandidatas); Int32 TotalClassificadasPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalClassificadas); Int32 TotalFinalistasGestaoPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasGestao); Int32 TotalFinalistasRespSocialPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasRespSocial); Int32 TotalFinalistasInovacaoPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasInovacao); Int32 TotalVencedoraGestaoPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraGestao); Int32 TotalVencedoraRespSocialPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraRespSocial); Int32 TotalVencedoraInovacaoPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraInovacao); foreach (RelParticipantesPorEtapa item in objRelatorio) { item.TotalInscritasPorTurma = TotalInscritasPorTurma; item.TotalCandidatasPorTurma = TotalCandidatasPorTurma; item.TotalClassificadasPorTurma = TotalClassificadasPorTurma; item.TotalFinalistasGestaoPorTurma = TotalFinalistasGestaoPorTurma; item.TotalFinalistasRespSocialPorTurma = TotalFinalistasRespSocialPorTurma; item.TotalFinalistasInovacaoPorTurma = TotalFinalistasInovacaoPorTurma; item.TotalVencedoraGestaoPorTurma = TotalVencedoraGestaoPorTurma; item.TotalVencedoraRespSocialPorTurma = TotalVencedoraRespSocialPorTurma; item.TotalVencedoraInovacaoPorTurma = TotalVencedoraInovacaoPorTurma; } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRelatorio); }
private void PopulaGridPorCategoria() { RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(0); List <RelParticipantesPorEtapa> Lista = new BllRelatorio().ObterParticipantesPorEtapaPorCategoria(objRelFiltroRanking); this.grdCategoria.DataSource = Lista; this.grdCategoria.DataBind(); if (Lista.Count > 0) { phGraficoPercentualCategoria.Controls.Clear(); phGraficoPercentualCategoria.Controls.Add(GetGroupedBarEstadualCategoriaChart(Lista)); } }
public RelFiltroRanking GetFiltro(Int32 IdTipoEtapa) { RelFiltroRanking RelFiltroRanking = new RelFiltroRanking(); RelFiltroRanking.RazaoSocial = TxtBxRazaoSocial.Text; RelFiltroRanking.NomeFantasia = TxtBxNomeFantasia.Text; RelFiltroRanking.CPF_CNPJ = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text); RelFiltroRanking.Turma = UCEstado1.IdTurma; RelFiltroRanking.Estado = UCEstado1.IdEstado; RelFiltroRanking.EscritorioRegional = UCEstado1.IdEscritorioRegional; RelFiltroRanking.Regiao = UCEstado1.IdRegiao; RelFiltroRanking.Cidade = UCEstado1.IdCidade; RelFiltroRanking.Grupo = UCEstado1.IdGrupo; RelFiltroRanking.FaixaFaturamento = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue); RelFiltroRanking.TipoRelatorio = StringUtils.ToEnum <EnumType.TipoRelatorio>(RdBttnLstTipoRelatorio.SelectedValue); RelFiltroRanking.Categoria = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue); RelFiltroRanking.TipoEmpresa = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue); RelFiltroRanking.FaixaEtariaRepresentante = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue); RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue); RelFiltroRanking.SexoRepresentante = DrpDwnLstSexoRepresentante.SelectedValue; RelFiltroRanking.NumeroFuncionarios = StringUtils.ToInt(TxtBxNumeroFuncionario.Text); RelFiltroRanking.Protocolo = TxtBxProtocolo.Text; RelFiltroRanking.PremioEspecial = ChckBxPremiosEspeciais.Checked; RelFiltroRanking.Status = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue); RelFiltroRanking.Inicio = StringUtils.ToDate(TxtBxDataDe.Text); RelFiltroRanking.Fim = StringUtils.ToDateFim(TxtBxDataAte.Text); RelFiltroRanking.Questionario = StringUtils.ToEnum <EnumType.Questionario>(DrpDwnLstRelatorio.SelectedValue); RelFiltroRanking.Programa = this.objPrograma.IdPrograma; switch (this.objPrograma.IdPrograma) { case EntPrograma.PROGRAMA_MPE: RelFiltroRanking.TipoEtapaMpe = (EnumType.TipoEtapaMpe)IdTipoEtapa; break; case EntPrograma.PROGRAMA_FGA: RelFiltroRanking.TipoEtapaFga = (EnumType.TipoEtapaFga)IdTipoEtapa; break; case EntPrograma.PROGRAMA_PEG: RelFiltroRanking.TipoEtapaPeg = (EnumType.TipoEtapaPeg)IdTipoEtapa; break; } return(RelFiltroRanking); }
private void MontarRepeater(Repeater rep) { RelFiltroRanking objFiltroRanking = UCFiltroRanking1.GetFiltro(); objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa; switch (rep.ID) { case "repTotal": List <EntCategoriaCustom> listCategoria = new BllCategoria().ObterCategoriaEmpresasInscritasPorFiltro(objFiltroRanking); if (listCategoria.Count > 0) { rep.Visible = true; rep.DataSource = listCategoria; rep.DataBind(); } else { rep.Visible = false; } break; case "repEstado": List <EntEstado> listEstado = new BllEstado().ObterEstadoEmpresasInscritasPorFiltro(objFiltroRanking); if (listEstado.Count > 0) { this.lblMensagemEstado.Visible = false; rep.Visible = true; rep.DataSource = listEstado; rep.DataBind(); } else { this.lblMensagemEstado.Visible = true; rep.Visible = false; } break; } }
void MontaItem(RepeaterItemEventArgs e) { List <EntCategoriaCustom> listCategoriaAdmin; List <EntCategoriaCustom> listCategoriaDigitador; RelFiltroRanking objFiltroRanking = UCFiltroRanking1.GetFiltro(); objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa; objFiltroRanking.Estado = this.IdEstado; // Categoria Label lblCategoria = (Label)e.Item.FindControl("lblCategoria"); lblCategoria.Text = ""; lblCategoria.Text = DataBinder.Eval(e.Item.DataItem, "Categoria").ToString(); Int32 IdCategoria = ObjectUtils.ToInt(DataBinder.Eval(e.Item.DataItem, "IdCategoria")); // Quantidade Digitador Label lblQtdDigitador = (Label)e.Item.FindControl("lblQtdDigitador"); listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == IdCategoria); }); Int32 CountEmpresaGeralDigitador = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); this.TotalGeral += CountEmpresaGeralDigitador; lblQtdDigitador.Text = CountEmpresaGeralDigitador.ToString(); // Quantidade Empresa Label lblQtdEmpresa = (Label)e.Item.FindControl("lblQtdEmpresa"); listCategoriaAdmin = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == IdCategoria); }); Int32 CountEmpresaGeralAdmin = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); this.TotalGeral += CountEmpresaGeralAdmin; lblQtdEmpresa.Text = CountEmpresaGeralAdmin.ToString(); }
/// <summary> /// Retorna uma Lista de entidade de Ranking Finalista /// </summary> /// <autor>Fernando Carvalho</autor> /// <returns><list type="EntAdmGrupo">Lista de RelRankingCandidataEstadual</list></returns> public List <RelRankingCandidataEstadual> ObterRankingCandidataPorFiltro(RelFiltroRanking objRelFiltroRanking) { List <RelRankingCandidataEstadual> lstRelRankingFinalista = new List <RelRankingCandidataEstadual>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstRelRankingFinalista = dalRelatorioRanking.ObterRankingCandidataPorFiltro(objRelFiltroRanking, transaction, db); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstRelRankingFinalista); }
protected void grdSimplificado_RowCommand(object sender, GridViewCommandEventArgs e) { int Index = ObjectUtils.ToInt(e.CommandArgument) - (grdSimplificado.PageIndex * grdSimplificado.PageSize); if (e.CommandName == "Gravar") { //Gravar DropDownList DrpDwnLstSenior = ((DropDownList)grdSimplificado.Rows[Index].FindControl("DrpDwnLstSenior")); if (DrpDwnLstSenior.SelectedIndex == 0) { MessageBox(this, "Selecione o Consultor!"); } else { Label lblIdEmpresaCadastro = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEmpresaCadastro")); Label lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa")); ImageButton imgBtnSalvar = ((ImageButton)grdSimplificado.Rows[Index].FindControl("ImgBttnGravar")); int IdEmpresaCadastro = StringUtils.ToInt(((Label)this.grdSimplificado.Rows[Index].Cells[1].FindControl("lblIdEmpresaCadastro")).Text); int IdEtapa = StringUtils.ToInt(((Label)this.grdSimplificado.Rows[Index].Cells[1].FindControl("lblIdEtapa")).Text); RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); foreach (EntQuestionarioEmpresa qe in new BllQuestionarioEmpresa().ObterQuestionarioEmpresaAtivoPorTurmaEmpresa(int.Parse(lblIdEmpresaCadastro.Text), objRelFiltroRanking.Turma)) { EntQuestionarioEmpresaAvaliador objQuestionarioEmpresaAvaliador = new EntQuestionarioEmpresaAvaliador(); objQuestionarioEmpresaAvaliador.QuestionarioEmpresa.IdQuestionarioEmpresa = qe.IdQuestionarioEmpresa; objQuestionarioEmpresaAvaliador.Usuario.IdUsuario = StringUtils.ToInt(DrpDwnLstSenior.SelectedValue); objQuestionarioEmpresaAvaliador.Avaliado = false; objQuestionarioEmpresaAvaliador.Primario = true; new BllQuestionarioEmpresaAvaliador().Inserir(objQuestionarioEmpresaAvaliador); } new BllRelatorioRanking().EncaminharProximaEtapa(IdEmpresaCadastro, (int)EnumType.Questionario.Gestao, IdEtapa, false); DrpDwnLstSenior.Enabled = false; imgBtnSalvar.Visible = false; } } else if (e.CommandName == "Desclassificar") { Label lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa")); Label lblFlDesclassificado = ((Label)grdSimplificado.Rows[Index].FindControl("lblFlDesclassificado")); int IdQuestionarioEmpresa = StringUtils.ToInt(lblIdQuestionarioEmpresa.Text); if (lblFlDesclassificado.Text == "True") { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.IdQuestionarioEmpresa = int.Parse(lblIdQuestionarioEmpresa.Text); objQuestionarioEmpresa.Excluido = false; new BllQuestionarioEmpresa().AlterarSomenteDesclassificar(objQuestionarioEmpresa); } else if (lblFlDesclassificado.Text == "False") { switch (objPrograma.IdPrograma) { case (int)EnumType.Programa.MPE: this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual, EnumType.Questionario.Gestao); break; case (int)EnumType.Programa.FGA: this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas, EnumType.Questionario.Gestao); break; case (int)EnumType.Programa.PEG: this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaPeg.ValidacaoAnaliseRespostas, EnumType.Questionario.Gestao); break; default: this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual, EnumType.Questionario.Gestao); break; } } CheckBox ChckBxDesclassificar = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxDesclassificar")); CheckBox ChckBxClassificar = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxClassificar")); ImageButton imgBttnDesclassificar = ((ImageButton)grdSimplificado.Rows[Index].FindControl("imgBttnDesclassificar")); ImageButton ImgBttnClassificar = ((ImageButton)grdSimplificado.Rows[Index].FindControl("ImgBttnClassificar")); if (ChckBxDesclassificar.Checked) { imgBttnDesclassificar.ImageUrl = "~/Image/unchecked.gif"; ChckBxDesclassificar.Checked = false; HabilitaDesabilitaBotao(ImgBttnClassificar, true); } else { imgBttnDesclassificar.ImageUrl = "~/Image/checked.gif"; ChckBxDesclassificar.Checked = true; HabilitaDesabilitaBotao(ImgBttnClassificar, false); } } else if (e.CommandName == "Visualizar") { RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); int IdTurma = objRelFiltroRanking.Turma; int IdEmpresaCadastro = StringUtils.ToInt(((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa")).Text); this.UCVisualizarAutodiagnosticoInicial1.Visualiar(IdEmpresaCadastro, IdTurma); } else if (e.CommandName == "Update") { CheckBox ChckBxClassificar = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxClassificar")); Label lblIdEmpresaCadastro = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEmpresaCadastro")); Label lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa")); Label lblIdEstado = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEstado")); Label lblIdEtapa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEtapa")); RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])); DropDownList DrpDwnLstSenior = ((DropDownList)grdSimplificado.Rows[Index].FindControl("DrpDwnLstSenior")); EntEmpresaCadastro objEmpresaCadastro = new BllEmpresaCadastro().ObterPorId(int.Parse(lblIdEmpresaCadastro.Text)); if (!ChckBxClassificar.Checked) { List <EntAdmUsuario> ListaUser = new BllAdmUsuario().ObterPorFuncionalidade("Avaliações", objEmpresaCadastro.Estado.IdEstado, objPrograma.IdPrograma, objRelFiltroRanking.Turma); DrpDwnLstSenior.Items.Clear(); DrpDwnLstSenior.DataSource = ListaUser; DrpDwnLstSenior.DataBind(); DrpDwnLstSenior.Items.Insert(0, new ListItem("<< Selecionar >>", "0")); DrpDwnLstSenior.SelectedValue = "0"; } else { EntEtapa objEtapa = new BllEtapa().ObterProximaEtapaPorEtapaEstadoOrdem(int.Parse(lblIdEtapa.Text)); new BllQuestionarioEmpresaAvaliador().RemoverPorQuestionarioEmpresa(int.Parse(lblIdQuestionarioEmpresa.Text)); new BllQuestionarioEmpresa().AlterarSomentePassaProximaEtapa(int.Parse(lblIdQuestionarioEmpresa.Text)); new BllQuestionarioEmpresa().DesabilitaAnteriores(int.Parse(lblIdEmpresaCadastro.Text), objEtapa.IdEtapa, EntQuestionario.QUESTIONARIO_GESTAO_2011); } } else if (e.CommandName == "Download") { Boolean comentarios = false; Int32 intro = 0; String estado = null; String categoria = null; String protocolo = ((Label)grdSimplificado.Rows[Index].Cells[8].Controls[1]).Text; Int32 programaId = objPrograma.IdPrograma; Boolean avaliador = false; String caminho = ""; List <EntQuestionarioEmpresa> listQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterPorProtocolo(protocolo); if (listQuestionarioEmpresa != null) { List <EntEmpresaCadastro> listEmpresaCadastro = new BllEmpresaCadastro().ObterPorIdPrograma(listQuestionarioEmpresa[0].EmpresaCadastro.IdEmpresaCadastro, programaId); if (listEmpresaCadastro != null) { caminho = new PaginaBase().gerarRelatorioPDF(listEmpresaCadastro[0].IdEmpresaCadastro.ToString(), listEmpresaCadastro[0].CPF_CNPJ, listQuestionarioEmpresa[0].IdQuestionarioEmpresa.ToString(), protocolo, estado, categoria, comentarios, programaId, objTurma.IdTurma, BooleanUtils.ToInt(avaliador), intro, false, this.Page); if (caminho != "") { NovaJanela(this.Page, caminho); } } } } }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { this.grdSimplificado.DataSource = ListaGrid; this.grdSimplificado.DataBind(); this.grdSimplificado.SelectedIndex = -1; }
void MontaFooter(RepeaterItemEventArgs e) { List <EntCategoriaCustom> listCategoriaAdmin; List <EntCategoriaCustom> listCategoriaDigitador; RelFiltroRanking objFiltroRanking = UCFiltroRanking1.GetFiltro(); objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa; objFiltroRanking.Estado = this.IdEstado; int qtd; int total = 0; int totalEmpresa = 0; int totalDigitador = 0; #region Gráfico PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phGrafico"); ph.Controls.Clear(); List <EntCategoriaCustom> listCategoria = new BllCategoria().ObterCategoriaEmpresasInscritasPorFiltro(objFiltroRanking); Int32 RowIndex = 0; string[,] valorXY = new string[listCategoria.Count, 3]; foreach (EntCategoriaCustom objCategoria in listCategoria) { decimal valor = 0; total = 0; listCategoriaAdmin = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == objCategoria.IdCategoria); }); listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == objCategoria.IdCategoria); }); totalEmpresa = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); total = totalEmpresa; totalDigitador = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); total += totalDigitador; if (this.TotalGeral > 0) { valor = (total * 100 / (this.TotalGeral)); } valorXY[RowIndex, 0] = valor.ToString("0"); valorXY[RowIndex, 1] = valor.ToString("0.00") + "%"; valorXY[RowIndex, 2] = objCategoria.Categoria; RowIndex += 1; } Grafico grafico = new Grafico(); ph.Controls.Add(grafico.GerarGraficoPizza(valorXY)); //Criando Gráfico Pizza para Inscrições Realizadas string[,] valorXYRealizado = new string[2, 3]; PlaceHolder phRealizado = (PlaceHolder)e.Item.FindControl("phGraficoRealizada"); phRealizado.Controls.Clear(); decimal valorRealizado = 0; try { valorRealizado = (totalEmpresa * 100 / (totalEmpresa + totalDigitador)); } catch { } valorXYRealizado[0, 0] = valorRealizado.ToString("0"); valorXYRealizado[0, 1] = valorRealizado.ToString("0.00") + "%"; valorXYRealizado[0, 2] = "Empresa"; valorRealizado = 0; try { valorRealizado = (totalDigitador * 100 / (totalEmpresa + totalDigitador)); } catch { } valorXYRealizado[1, 0] = valorRealizado.ToString("0"); valorXYRealizado[1, 1] = valorRealizado.ToString("0.00") + "%"; valorXYRealizado[1, 2] = "Digitador"; phRealizado.Controls.Add(grafico.GerarGraficoPizza(valorXYRealizado)); #endregion #region Total Digitador // Total Digitador Label lblTotDigitador = (Label)e.Item.FindControl("lblTotDigitador"); qtd = 0; listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking); qtd = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); lblTotDigitador.Text = qtd.ToString(); int TotDigitador = qtd; #endregion #region Total Empresa // Total Empresa Label lblTotEmpresa = (Label)e.Item.FindControl("lblTotEmpresa"); qtd = 0; listCategoriaAdmin = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking); qtd = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas); lblTotEmpresa.Text = qtd.ToString(); int TotEmpresa = qtd; #endregion #region Total Geral // Total Geral Label lblTotalGeral = (Label)e.Item.FindControl("lblTotalGeral"); lblTotalGeral.Text = (TotDigitador + TotEmpresa).ToString(); #endregion }
private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking) { this.grdPreVisita.DataSource = ListaGrid; this.grdPreVisita.DataBind(); this.grdPreVisita.SelectedIndex = -1; }
/// <summary> /// Retorna um Relatorio de Ranking Candidata Estadual /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntCargo">Lista de RelRankingCandidata</list></returns> public List <RelRelatorioQuestoesEspeciais> ObterRelatorioQuestoesEspeciais(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db) { List <RelRelatorioQuestoesEspeciais> lstRetorno = new List <RelRelatorioQuestoesEspeciais>(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaRelatorioQuestoesEspeciaisPorFiltro"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_MPE) { db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaMpe); } else if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_FGA) { db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaFga); } else if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_PEG) { db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaPeg); } db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma); db.AddInParameter(dbCommand, "@FL_AVALIADOR", DbType.Boolean, false); //----------CRITERIOS GESTÃO------------------------------------------- db.AddInParameter(dbCommand, "@CEA_CRITERIO_CLIENTE", DbType.Int32, (int)EnumType.CriteriosGestao.Cliente); db.AddInParameter(dbCommand, "@CEA_CRITERIO_SOCIEDADE", DbType.Int32, (int)EnumType.CriteriosGestao.Sociedade); db.AddInParameter(dbCommand, "@CEA_CRITERIO_LIDERANCA", DbType.Int32, (int)EnumType.CriteriosGestao.Lideranca); db.AddInParameter(dbCommand, "@CEA_CRITERIO_ESTRATEGIA_PLANO", DbType.Int32, (int)EnumType.CriteriosGestao.EstrategiaPlano); db.AddInParameter(dbCommand, "@CEA_CRITERIO_PESSOAS", DbType.Int32, (int)EnumType.CriteriosGestao.Pessoas); db.AddInParameter(dbCommand, "@CEA_CRITERIO_PROCESSOS", DbType.Int32, (int)EnumType.CriteriosGestao.Processos); db.AddInParameter(dbCommand, "@CEA_CRITERIO_INFORMACAO_CONHECIMENTO", DbType.Int32, (int)EnumType.CriteriosGestao.InformacaoConhecimento); db.AddInParameter(dbCommand, "@CEA_CRITERIO_RESULTADO_CONTROLE", DbType.Int32, (int)EnumType.CriteriosGestao.ResultadoControle); //----------PERGUNTAS------------------------------------------- db.AddInParameter(dbCommand, "@CEA_PERGUNTA_9", DbType.Int32, 180); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_10", DbType.Int32, 181); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_11", DbType.Int32, 182); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_16", DbType.Int32, 187); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_20", DbType.Int32, 191); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_23", DbType.Int32, 194); db.AddInParameter(dbCommand, "@CEA_PERGUNTA_31", DbType.Int32, 202); //-------QUESTIONARIOS------------------------------------------------- db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO", DbType.Int32, EntQuestionario.QUESTIONARIO_GESTAO_2011); //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial); db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado)); db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria)); db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante)); db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante)); db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio)); db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional)); db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Status)); db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo)); db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento)); db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo); db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ); db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao)); db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante)); db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio)); db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim)); db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios)); db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa)); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { foreach (DbDataRecord DataRecord in dtrDados) { RelRelatorioQuestoesEspeciais objRelatorio = new RelRelatorioQuestoesEspeciais(); objRelatorio.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CDA_EMP_CADASTRO"]); objRelatorio.IdQuestionarioEmpresa = ObjectUtils.ToInt(dtrDados["CDA_QUESTIONARIO_EMPRESA"]); objRelatorio.Protocolo = ObjectUtils.ToString(dtrDados["TX_PROTOCOLO"]); objRelatorio.CpfCnpj = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]); objRelatorio.RazaoSocial = ObjectUtils.ToString(dtrDados["TX_RAZAO_SOCIAL"]); objRelatorio.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]); objRelatorio.IdEtapa = ObjectUtils.ToInt(dtrDados["CDA_ETAPA"]); objRelatorio.PontuacaoTotal = ObjectUtils.ToDouble(dtrDados["PontuacaoTotal"]); objRelatorio.CriterioCliente = ObjectUtils.ToDouble(dtrDados["CriterioCliente"]); objRelatorio.CriterioSociedade = ObjectUtils.ToDouble(dtrDados["CriterioSociedade"]); objRelatorio.CriterioLideranca = ObjectUtils.ToDouble(dtrDados["CriterioLideranca"]); objRelatorio.CriterioEstrategiaPlanos = ObjectUtils.ToDouble(dtrDados["CriterioEstrategiaPlanos"]); objRelatorio.CriterioPessoas = ObjectUtils.ToDouble(dtrDados["CriterioPessoas"]); objRelatorio.CriterioProcessos = ObjectUtils.ToDouble(dtrDados["CriterioProcessos"]); objRelatorio.CriterioInformacoesConhecimento = ObjectUtils.ToDouble(dtrDados["CriterioInformacoesConhecimento"]); objRelatorio.CriterioResultado = ObjectUtils.ToDouble(dtrDados["CriterioResultado"]); objRelatorio.PontuacaoQuestoesEspeciais = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestoesEspeciais"]); objRelatorio.PontuacaoQuestao9 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao9"]); objRelatorio.RespostaQuestao9 = ObjectUtils.ToInt(dtrDados["RespostaQuestao9"]); objRelatorio.PontuacaoQuestao10 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao10"]); objRelatorio.RespostaQuestao10 = ObjectUtils.ToInt(dtrDados["RespostaQuestao10"]); objRelatorio.PontuacaoQuestao11 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao11"]); objRelatorio.RespostaQuestao11 = ObjectUtils.ToInt(dtrDados["RespostaQuestao11"]); objRelatorio.PontuacaoQuestao16 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao16"]); objRelatorio.RespostaQuestao16 = ObjectUtils.ToInt(dtrDados["RespostaQuestao16"]); objRelatorio.PontuacaoQuestao20 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao20"]); objRelatorio.RespostaQuestao20 = ObjectUtils.ToInt(dtrDados["RespostaQuestao20"]); objRelatorio.PontuacaoQuestao23 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao23"]); objRelatorio.RespostaQuestao23 = ObjectUtils.ToInt(dtrDados["RespostaQuestao23"]); objRelatorio.PontuacaoQuestao31 = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao31"]); objRelatorio.RespostaQuestao31 = ObjectUtils.ToInt(dtrDados["RespostaQuestao31"]); lstRetorno.Add(objRelatorio); } return(lstRetorno); } else { return(new List <RelRelatorioQuestoesEspeciais>()); } } }
public RelFiltroRanking GetFiltro() { RelFiltroRanking RelFiltroRanking = new RelFiltroRanking(); RelFiltroRanking.RazaoSocial = TxtBxNome.Text; RelFiltroRanking.NomeFantasia = TxtBxNome.Text; RelFiltroRanking.CPF_CNPJ = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text); RelFiltroRanking.Turma = UCEstado1.IdTurma; RelFiltroRanking.Estado = UCEstado1.IdEstado; RelFiltroRanking.EscritorioRegional = UCEstado1.IdEscritorioRegional; RelFiltroRanking.Regiao = UCEstado1.IdRegiao; RelFiltroRanking.Cidade = UCEstado1.IdCidade; RelFiltroRanking.Grupo = UCEstado1.IdGrupo; RelFiltroRanking.FaixaFaturamento = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue); RelFiltroRanking.TipoRelatorio = StringUtils.ToEnum <EnumType.TipoRelatorio>(RdBttnLstTipoRelatorio.SelectedValue); RelFiltroRanking.Categoria = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue); RelFiltroRanking.TipoEmpresa = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue); RelFiltroRanking.FaixaEtariaRepresentante = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue); RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue); RelFiltroRanking.SexoRepresentante = DrpDwnLstSexoRepresentante.SelectedValue; RelFiltroRanking.NumeroFuncionarios = StringUtils.ToInt(TxtBxNumeroFuncionario.Text); RelFiltroRanking.Protocolo = TxtBxProtocolo.Text; RelFiltroRanking.PremioEspecial = ChckBxPremiosEspeciais.Checked; RelFiltroRanking.Status = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue); if (this.Relatorio == enumRelatorio.RelatorioEstatisticoInscritas) { RelFiltroRanking.Status = StringUtils.ToInt(DrpDwnLstStatusB.SelectedValue); } RelFiltroRanking.Inicio = StringUtils.ToDate(TxtBxDataDe.Text); RelFiltroRanking.Fim = StringUtils.ToDateFim(TxtBxDataAte.Text); RelFiltroRanking.Questionario = StringUtils.ToEnum <EnumType.Questionario>(DrpDwnLstRelatorio.SelectedValue); switch (this.EtapaRanking) { case EnumType.EtapaRanking.Candidata: if (IsEstadual) { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.ClassificaçãoEstadual; } else { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.ClassificacaoNacional; } break; case EnumType.EtapaRanking.Classificada: if (IsEstadual) { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoEstadual; } else { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoNacional; } break; case EnumType.EtapaRanking.Finalista: if (IsEstadual) { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais; } else { RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.JulgamentoFinalistasNacionais; } break; case EnumType.EtapaRanking.Fase2Peg: RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.PlanoEmpresarialFase2; break; case EnumType.EtapaRanking.Fase3Peg: RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.GestãoDoResultadoFase3; break; } return(RelFiltroRanking); }
/// <summary> /// Retorna o numero de participantes do MPE por Categoria e Etapa /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="RelParticipantesPorEtapa">Lista de RelParticipantesPorEtapa</list></returns> public List <RelParticipantesPorEtapa> ObterParticipantesPorEtapaPorCategoria(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db) { List <RelParticipantesPorEtapa> lstRetorno = new List <RelParticipantesPorEtapa>(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaNumeroParticipantesPorEtapaEstadualCategoriaMpePorFiltros"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado)); //-------TipoEtapa----------------------------------------------------- db.AddInParameter(dbCommand, "@INSCRITAS_ADMINISTRATIVO", DbType.Int32, EnumType.TipoEtapaMpe.InscriçãoCandidaturaAdministrativo); db.AddInParameter(dbCommand, "@INSCRITAS_EMPRESA", DbType.Int32, EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa); db.AddInParameter(dbCommand, "@CANDIDATAS", DbType.Int32, EnumType.TipoEtapaMpe.ClassificaçãoEstadual); db.AddInParameter(dbCommand, "@CLASSIFICADAS", DbType.Int32, EnumType.TipoEtapaMpe.AvaliacaoEstadual); db.AddInParameter(dbCommand, "@FINALISTAS", DbType.Int32, EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais); db.AddInParameter(dbCommand, "@VENCEDORAS", DbType.Int32, EnumType.TipoEtapaMpe.ClassificacaoNacional); //-------Questionario----------------------------------------------------- db.AddInParameter(dbCommand, "@QUESTIONARIO_GESTAO", DbType.Int32, EnumType.Questionario.Gestao); db.AddInParameter(dbCommand, "@QUESTIONARIO_RESPSOCIAL", DbType.Int32, EnumType.Questionario.ResponsabilidadeSocial); db.AddInParameter(dbCommand, "@QUESTIOARIO_INOVACAO", DbType.Int32, EnumType.Questionario.Inovacao); //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial); db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia); db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria)); db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante)); db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante)); db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio)); db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional)); db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo)); db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento)); db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo); db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ); db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao)); db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante)); db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio)); db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim)); db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios)); db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa)); db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_INOVACAO", DbType.Boolean, objRelFiltroRanking.PremioEspecial); db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_RESP_SOCIAL", DbType.Boolean, objRelFiltroRanking.PremioEspecial); using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { foreach (DbDataRecord DataRecord in dtrDados) { RelParticipantesPorEtapa objRelatorio = new RelParticipantesPorEtapa(); objRelatorio.Categoria.IdCategoria = ObjectUtils.ToInt(dtrDados["CDA_CATEGORIA"]); objRelatorio.Categoria.Categoria = ObjectUtils.ToString(dtrDados["TX_CATEGORIA"]); objRelatorio.TotalInscritas = ObjectUtils.ToInt(dtrDados["TotalInscritas"]); objRelatorio.TotalCandidatas = ObjectUtils.ToInt(dtrDados["TotalCandidatas"]); objRelatorio.TotalClassificadas = ObjectUtils.ToInt(dtrDados["TotalClassificadas"]); objRelatorio.TotalFinalistasGestao = ObjectUtils.ToInt(dtrDados["TotalFinalistasGestao"]); objRelatorio.TotalFinalistasRespSocial = ObjectUtils.ToInt(dtrDados["TotalFinalistasRespSocial"]); objRelatorio.TotalFinalistasInovacao = ObjectUtils.ToInt(dtrDados["TotalFinalistasInovacao"]); objRelatorio.TotalVencedoraGestao = ObjectUtils.ToInt(dtrDados["TotalVencedoraGestao"]); objRelatorio.TotalVencedoraRespSocial = ObjectUtils.ToInt(dtrDados["TotalVencedoraRespSocial"]); objRelatorio.TotalVencedoraInovacao = ObjectUtils.ToInt(dtrDados["TotalVencedoraInovacao"]); lstRetorno.Add(objRelatorio); } return(lstRetorno); } else { return(new List <RelParticipantesPorEtapa>()); } } }