public RelFiltroGeral GetFiltro() { RelFiltroGeral RelFiltroGeral = new RelFiltroGeral(); RelFiltroGeral.Programa = this.objPrograma.IdPrograma; RelFiltroGeral.Nome = TxtBxNome.Text; RelFiltroGeral.CPF_CNPJ = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text); RelFiltroGeral.Turma = UCEstado1.IdTurma; RelFiltroGeral.Estado = UCEstado1.IdEstado; RelFiltroGeral.EscritorioRegional = UCEstado1.IdEscritorioRegional; RelFiltroGeral.Regiao = UCEstado1.IdRegiao; RelFiltroGeral.Cidade = UCEstado1.IdCidade; RelFiltroGeral.Grupo = UCEstado1.IdGrupo; RelFiltroGeral.FaixaFaturamento = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue); //RelFiltroGeral.TipoRelatorio = StringUtils.ToEnum<EnumType.TipoRelatorio>(RdBttnLstTipoRelatorio.SelectedValue); RelFiltroGeral.Categoria = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue); RelFiltroGeral.TipoEmpresa = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue); RelFiltroGeral.FaixaEtariaRepresentante = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue); RelFiltroGeral.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue); RelFiltroGeral.SexoRepresentante = DrpDwnLstSexoRepresentante.SelectedValue; RelFiltroGeral.NumeroFuncionarios = StringUtils.ToInt(TxtBxNumeroFuncionario.Text); RelFiltroGeral.Protocolo = TxtBxProtocolo.Text; //RelFiltroGeral.PremioEspecial = ChckBxPremiosEspeciais.Checked; RelFiltroGeral.Status = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue); RelFiltroGeral.Inicio = StringUtils.ToDate(TxtBxDataDe.Text); RelFiltroGeral.Fim = StringUtils.ToDateFim(TxtBxDataAte.Text); //RelFiltroGeral.Questionario = StringUtils.ToEnum<EnumType.Questionario>(DrpDwnLstRelatorio.SelectedValue); return(RelFiltroGeral); }
/// <summary> /// Retorna o numero de participantes do FGA por Estado e Etapa /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntRelatorioNumeroParticipantesFga">Lista de EntRelatorioNumeroParticipantesFga</list></returns> public List <RelRelatorioNumeroParticipantes> ObterParticipantesPorEstadoEtapa(RelFiltroGeral Filtro, DbTransaction transaction, Database db) { List <RelRelatorioNumeroParticipantes> lstRetorno = new List <RelRelatorioNumeroParticipantes>(); String NomeProc = ""; if (Filtro.Programa == EntPrograma.PROGRAMA_MPE) { NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaMpe"; } else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA) { NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaFga"; } else if (Filtro.Programa == EntPrograma.PROGRAMA_PEG) { NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaPeg"; } DbCommand dbCommand = db.GetStoredProcCommand(NomeProc); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; //--------Parametros -------------------------------------------------- if (Filtro.Programa == EntPrograma.PROGRAMA_MPE) { db.AddInParameter(dbCommand, "@InscriçãoCandidaturaEmpresa", DbType.Int32, (int)EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa); db.AddInParameter(dbCommand, "@InscriçãoCandidaturaAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaMpe.InscriçãoCandidaturaAdministrativo); db.AddInParameter(dbCommand, "@ClassificaçãoEstadual", DbType.Int32, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual); db.AddInParameter(dbCommand, "@AvaliacaoEstadual", DbType.Int32, (int)EnumType.TipoEtapaMpe.AvaliacaoEstadual); db.AddInParameter(dbCommand, "@JulgamentoFinalistasEstaduais", DbType.Int32, (int)EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais); db.AddInParameter(dbCommand, "@ClassificacaoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.ClassificacaoNacional); db.AddInParameter(dbCommand, "@AvaliacaoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.AvaliacaoNacional); db.AddInParameter(dbCommand, "@JulgamentoFinalistasNacionais", DbType.Int32, (int)EnumType.TipoEtapaMpe.JulgamentoFinalistasNacionais); db.AddInParameter(dbCommand, "@EncerramentoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.EncerramentoNacional); } else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA) { db.AddInParameter(dbCommand, "@Autodiagnostico", DbType.Int32, (int)EnumType.TipoEtapaFga.Autodiagnostico); db.AddInParameter(dbCommand, "@AutodiagnosticoAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaFga.AutodiagnosticoAdministrativo); db.AddInParameter(dbCommand, "@ValidacaoAnaliseRespostas", DbType.Int32, (int)EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas); db.AddInParameter(dbCommand, "@VisitaPreviaPreClassificadas", DbType.Int32, (int)EnumType.TipoEtapaFga.VisitaPreviaPreClassificadas); db.AddInParameter(dbCommand, "@NovoCicloFase4", DbType.Int32, (int)EnumType.TipoEtapaFga.NovoCicloFase4); db.AddInParameter(dbCommand, "@Encerramento", DbType.Int32, (int)EnumType.TipoEtapaFga.Encerramento); } else if (Filtro.Programa == EntPrograma.PROGRAMA_PEG) { db.AddInParameter(dbCommand, "@Autodiagnostico", DbType.Int32, (int)EnumType.TipoEtapaPeg.Autodiagnostico); db.AddInParameter(dbCommand, "@AutodiagnosticoAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaPeg.AutodiagnosticoAdministrativo); db.AddInParameter(dbCommand, "@ValidacaoAnaliseRespostas", DbType.Int32, (int)EnumType.TipoEtapaPeg.ValidacaoAnaliseRespostas); db.AddInParameter(dbCommand, "@VisitaPreviaPreClassificadas", DbType.Int32, (int)EnumType.TipoEtapaPeg.VisitaPreviaPreClassificadas); db.AddInParameter(dbCommand, "@PlanoEmpresarialFase2", DbType.Int32, (int)EnumType.TipoEtapaPeg.PlanoEmpresarialFase2); db.AddInParameter(dbCommand, "@GestãoDoResultadoFase3", DbType.Int32, (int)EnumType.TipoEtapaPeg.GestãoDoResultadoFase3); db.AddInParameter(dbCommand, "@NovoCicloFase4", DbType.Int32, (int)EnumType.TipoEtapaPeg.NovoCicloFase4); db.AddInParameter(dbCommand, "@Encerramento", DbType.Int32, (int)EnumType.TipoEtapaPeg.Encerramento); } //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, Filtro.Turma); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(0));//Na grid sempre vai trazer todos os estados db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, Filtro.Nome); db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(0)); db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(Filtro.EscolaridadeRepresentante)); db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(Filtro.FaixaEtariaRepresentante)); db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(Filtro.Municipio)); db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(Filtro.EscritorioRegional)); ////db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(Filtro.Status)); db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(Filtro.Grupo)); db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(Filtro.FaixaFaturamento)); db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, Filtro.Protocolo); db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, Filtro.CPF_CNPJ); db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(Filtro.EstadoRegiao)); db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(Filtro.SexoRepresentante)); db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(Filtro.Inicio)); db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(Filtro.Fim)); db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(Filtro.NumeroFuncionarios)); db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(Filtro.TipoEmpresa)); //------------------------------------------------------------------- using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { foreach (DbDataRecord DataRecord in dtrDados) { RelRelatorioNumeroParticipantes objRelatorio = new RelRelatorioNumeroParticipantes(); objRelatorio.Estado = ObjectUtils.ToString(dtrDados["TX_ESTADO"]); objRelatorio.IdEstado = ObjectUtils.ToInt(dtrDados["CDA_ESTADO"]); objRelatorio.QtdInscritas = ObjectUtils.ToInt(dtrDados["N_QtdInscritas"]); objRelatorio.QtdVencedoras = ObjectUtils.ToInt(dtrDados["N_QtdVencedoras"]); if (Filtro.Programa == EntPrograma.PROGRAMA_MPE) { objRelatorio.QtdMpeCandidatasEstadual = ObjectUtils.ToInt(dtrDados["N_QtdMpeCandidatasEstadual"]); objRelatorio.QtdMpeClassificadasEstadual = ObjectUtils.ToInt(dtrDados["N_QtdMpeClassificadasEstadual"]); objRelatorio.QtdMpeFinalistasEstadual = ObjectUtils.ToInt(dtrDados["N_QtdMpeFinalistasEstadual"]); objRelatorio.QtdMpeVencedorasEstadual = ObjectUtils.ToInt(dtrDados["N_QtdMpeVencedorasEstadual"]); objRelatorio.QtdMpeCandidatasNacional = ObjectUtils.ToInt(dtrDados["N_QtdMpeCandidatasNacional"]); objRelatorio.QtdMpeClassificadasNacional = ObjectUtils.ToInt(dtrDados["N_QtdMpeClassificadasNacional"]); objRelatorio.QtdMpeFinalistasNacional = ObjectUtils.ToInt(dtrDados["N_QtdMpeFinalistasNacional"]); } else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA || Filtro.Programa == EntPrograma.PROGRAMA_PEG) { objRelatorio.QtdAutodiagnostico = ObjectUtils.ToInt(dtrDados["N_QtdAutodiagnostico"]); objRelatorio.TotalQtdFase4 = ObjectUtils.ToInt(dtrDados["N_QtdFase4"]); objRelatorio.QtdPreClassificadas = ObjectUtils.ToInt(dtrDados["N_QtdPreClassificadas"]); objRelatorio.QtdValidacaoRespostas = ObjectUtils.ToInt(dtrDados["N_QtdValidacaoRespostas"]); if (Filtro.Programa == EntPrograma.PROGRAMA_PEG) { objRelatorio.TotalQtdFase2 = ObjectUtils.ToInt(dtrDados["N_QtdFase2"]); objRelatorio.TotalQtdFase3 = ObjectUtils.ToInt(dtrDados["N_QtdFase3"]); } } lstRetorno.Add(objRelatorio); } return(lstRetorno); } else { return(new List <RelRelatorioNumeroParticipantes>()); } } }
protected void ImgBttnPesquisar_Click(object sender, ImageClickEventArgs e) { RelFiltroGeral Filtro = new RelFiltroGeral(); Filtro = this.UCFiltro1.GetFiltro(); // Filtro.Estado = 11; // Filtro.Turma = 7; List <RelRelatorioNumeroParticipantes> lista = new BllRelatorio().RelNumeroParticipantesEtapaFga(Filtro, 1); List <RelRelatorioNumeroParticipantes> listaGrafico = new List <RelRelatorioNumeroParticipantes>(); Div1.Style.Add("display", "block"); Div2.Style.Add("display", "block"); Div3.Style.Add("display", "block"); Div4.Style.Add("display", "block"); //Estado grdEtapaEstado.DataSource = lista; grdEtapaEstado.DataBind(); if (Filtro.Estado > 0) { foreach (RelRelatorioNumeroParticipantes item in lista) { if (item.IdEstado == Filtro.Estado) { listaGrafico.Add(item); } } } else { listaGrafico = lista; } if (listaGrafico.Count > 0) { lblMsgGrafico1.Visible = false; grafEstado.DataSource = listaGrafico; } //Categoria lista = new BllRelatorio().RelNumeroParticipantesEtapaFga(Filtro, 2); listaGrafico = new List <RelRelatorioNumeroParticipantes>(); grdCategoriaEtapa.DataSource = lista; grdCategoriaEtapa.DataBind(); if (Filtro.Categoria > 0) { foreach (RelRelatorioNumeroParticipantes item in lista) { if (item.IdCategoria == Filtro.Categoria) { listaGrafico.Add(item); } } } else { listaGrafico = lista; } if (listaGrafico.Count > 0) { lblMsgGrafico.Visible = false; grafCategoria.DataSource = listaGrafico; } }
/// <summary> /// Retorna um relatorio de Numero de Participantes FGA /// </summary> /// <autor>Diogo T. Machado</autor> /// <returns><type="EntRelatorioNumeroParticipantesFga">EntRelatorioNumeroParticipantesFga</returns> public List <RelRelatorioNumeroParticipantes> RelNumeroParticipantesEtapaFga(RelFiltroGeral Filtro, int CategoriaEstado) { DalRelatorioNumeroParticipantes dalRelatorio = new DalRelatorioNumeroParticipantes(); List <RelRelatorioNumeroParticipantes> objRelatorio = new List <RelRelatorioNumeroParticipantes>(); RelRelatorioNumeroParticipantes Totais = new RelRelatorioNumeroParticipantes(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { if (CategoriaEstado == 1) { objRelatorio = dalRelatorio.ObterParticipantesPorEstadoEtapa(Filtro, transaction, db); } else { objRelatorio = dalRelatorio.ObterParticipantesPorCategoriaEtapa(Filtro, transaction, db); } Totais.TotalQtdAutodiagnostico = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdAutodiagnostico); Totais.TotalQtdFase2 = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdFase2); Totais.TotalQtdFase3 = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdFase3); Totais.TotalQtdFase4 = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdFase4); Totais.TotalQtdInscritas = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdInscritas); Totais.TotalQtdMpeCandidatasEstadual = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeCandidatasEstadual); Totais.TotalQtdMpeCandidatasNacional = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeCandidatasNacional); Totais.TotalQtdMpeClassificadasEstadual = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeClassificadasEstadual); Totais.TotalQtdMpeClassificadasNacional = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeClassificadasNacional); Totais.TotalQtdMpeFinalistasEstadual = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeFinalistasEstadual); Totais.TotalQtdMpeFinalistasNacional = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeFinalistasNacional); Totais.TotalQtdMpeVencedorasEstadual = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdMpeVencedorasEstadual); Totais.TotalQtdPreClassificadas = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdPreClassificadas); Totais.TotalQtdValidacaoRespostas = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdValidacaoRespostas); Totais.TotalQtdVencedoras = objRelatorio.Sum <RelRelatorioNumeroParticipantes>(Total => Total.QtdVencedoras); for (int i = 0; i < objRelatorio.Count; i++) { if (CategoriaEstado == 1) { objRelatorio[i].PercEstadoAutodiagnostico = CalculaPorcentagem(objRelatorio[i].QtdAutodiagnostico, Totais.TotalQtdAutodiagnostico); objRelatorio[i].PercEstadoFase2 = CalculaPorcentagem(objRelatorio[i].QtdFase2, Totais.TotalQtdFase2); objRelatorio[i].PercEstadoFase3 = CalculaPorcentagem(objRelatorio[i].QtdFase3, Totais.TotalQtdFase3); objRelatorio[i].PercEstadoFase4 = CalculaPorcentagem(objRelatorio[i].QtdFase4, Totais.TotalQtdFase4); objRelatorio[i].PercEstadoInscritas = CalculaPorcentagem(objRelatorio[i].QtdInscritas, Totais.TotalQtdInscritas); objRelatorio[i].PercEstadoMpeCandidatasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeCandidatasEstadual, Totais.TotalQtdMpeCandidatasEstadual); objRelatorio[i].PercEstadoMpeCandidatasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeCandidatasNacional, Totais.TotalQtdMpeCandidatasNacional); objRelatorio[i].PercEstadoMpeClassificadasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeClassificadasEstadual, Totais.TotalQtdMpeClassificadasEstadual); objRelatorio[i].PercEstadoMpeClassificadasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeClassificadasNacional, Totais.TotalQtdMpeClassificadasNacional); objRelatorio[i].PercEstadoMpeFinalistasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeFinalistasEstadual, Totais.TotalQtdMpeFinalistasEstadual); objRelatorio[i].PercEstadoMpeFinalistasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeFinalistasNacional, Totais.TotalQtdMpeFinalistasNacional); objRelatorio[i].PercEstadoMpeVencedorasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeVencedorasEstadual, Totais.TotalQtdMpeVencedorasEstadual); objRelatorio[i].PercEstadoPreClassificadas = CalculaPorcentagem(objRelatorio[i].QtdPreClassificadas, Totais.TotalQtdPreClassificadas); objRelatorio[i].PercEstadoValidacaoRespostas = CalculaPorcentagem(objRelatorio[i].QtdValidacaoRespostas, Totais.TotalQtdValidacaoRespostas); objRelatorio[i].PercEstadoVencedoras = CalculaPorcentagem(objRelatorio[i].QtdVencedoras, Totais.TotalQtdVencedoras); } else { objRelatorio[i].PercCategoriaAutodiagnostico = CalculaPorcentagem(objRelatorio[i].QtdAutodiagnostico, Totais.TotalQtdAutodiagnostico); objRelatorio[i].PercCategoriaFase2 = CalculaPorcentagem(objRelatorio[i].QtdFase2, Totais.TotalQtdFase2); objRelatorio[i].PercCategoriaFase3 = CalculaPorcentagem(objRelatorio[i].QtdFase3, Totais.TotalQtdFase3); objRelatorio[i].PercCategoriaFase4 = CalculaPorcentagem(objRelatorio[i].QtdFase4, Totais.TotalQtdFase4); objRelatorio[i].PercCategoriaInscritas = CalculaPorcentagem(objRelatorio[i].QtdInscritas, Totais.TotalQtdInscritas); objRelatorio[i].PercCategoriaMpeCandidatasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeCandidatasEstadual, Totais.TotalQtdMpeCandidatasEstadual); objRelatorio[i].PercCategoriaMpeCandidatasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeCandidatasNacional, Totais.TotalQtdMpeCandidatasNacional); objRelatorio[i].PercCategoriaMpeClassificadasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeClassificadasEstadual, Totais.TotalQtdMpeClassificadasEstadual); objRelatorio[i].PercCategoriaMpeClassificadasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeClassificadasNacional, Totais.TotalQtdMpeClassificadasNacional); objRelatorio[i].PercCategoriaMpeFinalistasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeFinalistasEstadual, Totais.TotalQtdMpeFinalistasEstadual); objRelatorio[i].PercCategoriaMpeFinalistasNacional = CalculaPorcentagem(objRelatorio[i].QtdMpeFinalistasNacional, Totais.TotalQtdMpeFinalistasNacional); objRelatorio[i].PercCategoriaMpeVencedorasEstadual = CalculaPorcentagem(objRelatorio[i].QtdMpeVencedorasEstadual, Totais.TotalQtdMpeVencedorasEstadual); objRelatorio[i].PercCategoriaPreClassificadas = CalculaPorcentagem(objRelatorio[i].QtdPreClassificadas, Totais.TotalQtdPreClassificadas); objRelatorio[i].PercCategoriaValidacaoRespostas = CalculaPorcentagem(objRelatorio[i].QtdValidacaoRespostas, Totais.TotalQtdValidacaoRespostas); objRelatorio[i].PercCategoriaVencedoras = CalculaPorcentagem(objRelatorio[i].QtdVencedoras, Totais.TotalQtdVencedoras); } objRelatorio[i].TotalQtdAutodiagnostico = Totais.TotalQtdAutodiagnostico; objRelatorio[i].TotalQtdFase2 = Totais.TotalQtdFase2; objRelatorio[i].TotalQtdFase3 = Totais.TotalQtdFase3; objRelatorio[i].TotalQtdFase4 = Totais.TotalQtdFase4; objRelatorio[i].TotalQtdInscritas = Totais.TotalQtdInscritas; objRelatorio[i].TotalQtdMpeCandidatasEstadual = Totais.TotalQtdMpeCandidatasEstadual; objRelatorio[i].TotalQtdMpeCandidatasNacional = Totais.TotalQtdMpeCandidatasNacional; objRelatorio[i].TotalQtdMpeClassificadasEstadual = Totais.TotalQtdMpeClassificadasEstadual; objRelatorio[i].TotalQtdMpeClassificadasNacional = Totais.TotalQtdMpeClassificadasNacional; objRelatorio[i].TotalQtdMpeFinalistasEstadual = Totais.TotalQtdMpeFinalistasEstadual; objRelatorio[i].TotalQtdMpeFinalistasNacional = Totais.TotalQtdMpeFinalistasNacional; objRelatorio[i].TotalQtdMpeVencedorasEstadual = Totais.TotalQtdMpeVencedorasEstadual; objRelatorio[i].TotalQtdPreClassificadas = Totais.TotalQtdPreClassificadas; objRelatorio[i].TotalQtdValidacaoRespostas = Totais.TotalQtdValidacaoRespostas; objRelatorio[i].TotalQtdVencedoras = Totais.TotalQtdVencedoras; } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRelatorio); }