/// <summary> /// Retorna uma entidade de QuestionarioEmpresa /// </summary> /// <autor>Fabio Moraes</autor> /// <returns><type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioEmpresaRelatorioRAAPorFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurma objTurma) { EntQuestionarioEmpresa objReturn = new EntQuestionarioEmpresa(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objReturn = dalQuestionarioEmpresa.ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objReturn); }
protected void grdRanking_RowUpdating(object sender, GridViewUpdateEventArgs e) { Int32 IdQuestionarioEmpresa = StringUtils.ToInt(grdRanking.DataKeys[0].Values[0].ToString()); Boolean Vencedor = StringUtils.ToBoolean(grdRanking.DataKeys[0].Values[1].ToString()); if (Vencedor) { //Passa para etapa anterior pois não é mais vencedor EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); Label lblIdEmpresaCadastro = ((Label)grdRanking.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.EncerramentoNacional; new BllRelatorioRanking().EncaminharEtapaAnterior(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, true); } else { //Abre campo justificativa e passa para próxima etapa UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.EncerramentoNacional, UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])).Questionario); } }
/// <summary> /// Retorna uma entidade de QuestionarioEmpresa /// </summary> /// <autor>Robinson Campos</autor> /// <returns><type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterPorId(Int32 IdQuestionarioEmpresa) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objQuestionarioEmpresa = dalQuestionarioEmpresa.ObterPorId(IdQuestionarioEmpresa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objQuestionarioEmpresa); }
/// <summary> /// Retorna uma entidade de QuestionarioEmpresa /// </summary> /// <autor>Thiago Moreira</autor> /// <returns><type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioAtivoPorEtapa(Int32 IdQuestionario, Int32 IdEmpCadastro, Int32 IdEtapa) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objQuestionarioEmpresa = dalQuestionarioEmpresa.ObterQuestionarioPorEtapaQuestionarioEmpresa(IdQuestionario, IdEmpCadastro, IdEtapa, transaction, db); objQuestionarioEmpresa.ListQuestionarioEmpresaAvaliador = dalQuestionarioEmpresaAvaliador.ObterPorIdQuestionarioEmpresa(objQuestionarioEmpresa.IdQuestionarioEmpresa, transaction, db); objQuestionarioEmpresa.ListQuestionarioEmpresaResposta = dalQuestionarioEmpresaResposta.ObterPorIdQuestionarioEmpresaResposta(objQuestionarioEmpresa.IdQuestionarioEmpresa, transaction, db); objQuestionarioEmpresa.ListQuestionarioPontuacao = dalQuestionarioPontuacao.ObterPorIdQuestionarioEmpresa(objQuestionarioEmpresa.IdQuestionarioEmpresa, transaction, db); objQuestionarioEmpresa.Questionario = dalQuestionario.ObterPorId(IdQuestionario, transaction, db); objQuestionarioEmpresa.Etapa = dalEtapa.ObterPorId(objQuestionarioEmpresa.Etapa.IdEtapa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objQuestionarioEmpresa); }
/// <summary> /// Inclui uma QuestionarioEmpresa /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="objQuestionarioEmpresa">Entidade de QuestionarioEmpresa</param> /// <returns>Entidade de QuestionarioEmpresa</returns> public EntQuestionarioEmpresa Inserir(EntQuestionarioEmpresa objQuestionarioEmpresa) { EntQuestionarioEmpresa objRetorno = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalQuestionarioEmpresa.Inserir(objQuestionarioEmpresa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
private EntQuestionarioEmpresa PopularRowQuestionarioEmpresa(DbDataRecord dtrDados) { EntQuestionarioEmpresa entReturn; try { entReturn = new EntQuestionarioEmpresa(); entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CDA_EMP_CADASTRO"]); entReturn.EmpresaCadastro.CPF_CNPJ = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]); entReturn.Programa.IdPrograma = DeParaPrograma(ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"])); entReturn.IdQuestionarioEmpresa = ObjectUtils.ToInt(dtrDados["CDA_QUESTIONARIO_EMPRESA"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.DtAlteracao = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.Usuario.Email = ObjectUtils.ToString(dtrDados["tx_email_usuario"]); entReturn.Protocolo = ObjectUtils.ToString(dtrDados["TX_PROTOCOLO"]); entReturn.MotivoVenceu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_VENCEU"]) + ObjectUtils.ToString(dtrDados["TX_MOTIVO_VENCEUNACIONAL"]); entReturn.MotivoExcluiu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_EXCLUIU"]) + ObjectUtils.ToString(dtrDados["TX_MOTIVO_EXCLUIUNACIONAL"]); entReturn.Leitura = true; entReturn.PreencheQuestionario = true; entReturn.Questionario.IdQuestionario = DeParaQuestionarioGestao(ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"])); entReturn.Etapa.IdEtapa = DeParaEtapa(ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]), ObjectUtils.ToInt(dtrDados["CEA_QUESTIONARIO_EMPRESA_STATUS"])); } catch (Exception ex) { throw ex; } return(entReturn); }
public EntQuestionarioEmpresa ObterDadosQuestionarioEmpresa(EntQuestionarioEmpresa questionarioEmpresa, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_Auxiliar_QuestionarioAvaliadorPorEmpresaPrograma"); db.AddInParameter(dbCommand, "@QuestionarioEmpresa", DbType.Int32, questionarioEmpresa.IdQuestionarioEmpresa); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { questionarioEmpresa.ListQuestionarioEmpresaAvaliador = this.PopularListAvaliador(dtrDados, true); } } dbCommand = db.GetStoredProcCommand("STP_Auxiliar_QuestionarioAcompanhantePorEmpresaPrograma"); db.AddInParameter(dbCommand, "@QuestionarioEmpresa", DbType.Int32, questionarioEmpresa.IdQuestionarioEmpresa); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { questionarioEmpresa.ListQuestionarioEmpresaAvaliador.AddRange(this.PopularListAvaliador(dtrDados, false)); } } /* dbCommand = db.GetStoredProcCommand("STP_Auxiliar_QuestionarioRespostaPorEmpresaPrograma"); * db.AddInParameter(dbCommand, "@QuestionarioEmpresa", DbType.Int32, questionarioEmpresa.IdQuestionarioEmpresa); * dbCommand.CommandTimeout = BdConfig.CommmandTimeout; * using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) * { * if (dtrDados != null && dtrDados.HasRows) * { * questionarioEmpresa.ListQuestionarioEmpresaResposta = this.PopularListResposta(dtrDados); * } * }*/ dbCommand = db.GetStoredProcCommand("STP_Auxiliar_QuestionarioPontuacaoPorEmpresaPrograma"); db.AddInParameter(dbCommand, "@QuestionarioEmpresa", DbType.Int32, questionarioEmpresa.IdQuestionarioEmpresa); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { questionarioEmpresa.ListQuestionarioPontuacao = this.PopularListPontuacao(dtrDados); questionarioEmpresa.TotalPontuacao = 0; questionarioEmpresa.TotalPontuacaoAvaliacao = 0; foreach (EntQuestionarioPontuacao pont in questionarioEmpresa.ListQuestionarioPontuacao) { if (pont.Avaliador) { questionarioEmpresa.TotalPontuacaoAvaliacao += pont.Ponto; } else { questionarioEmpresa.TotalPontuacao += pont.Ponto; } } } } return(questionarioEmpresa); }
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 EntQuestionarioEmpresa ArmazenarPontuacao(EntQuestionarioEmpresa QuestionarioEmpresa) { new BllQuestionarioPontuacao().ExcluirPorIdQuestionarioEmpresa(QuestionarioEmpresa.IdQuestionarioEmpresa); foreach (EntQuestionarioPontuacao pontuacao in QuestionarioEmpresa.ListQuestionarioPontuacao) { new BllQuestionarioPontuacao().Inserir(pontuacao); } return(QuestionarioEmpresa); }
/// <summary> /// Altera um Questionario Empresa somente "Flag Leitura" /// </summary> /// <autor>Robinson Campos</autor> /// <param name="objGrupo">Entidade de Questionario Empresa</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void AlterarSomenteEnviaQuestionario(EntQuestionarioEmpresa objQuestionarioEmpresa, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaQuestionarioEmpresaSomenteEnviaQuestionario"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_QUESTIONARIO_EMPRESA", DbType.Int32, objQuestionarioEmpresa.IdQuestionarioEmpresa); db.AddInParameter(dbCommand, "@bFL_ENVIA_QUESTIONARIO", DbType.Boolean, objQuestionarioEmpresa.EnviaQuestionario); db.ExecuteNonQuery(dbCommand, transaction); }
/// <summary> /// Altera um Questionario Empresa de Turma /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="objGrupo">Entidade de Questionario Empresa</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void MudarTurma(EntQuestionarioEmpresa objQuestionarioEmpresa, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaQuestionarioEmpresaMudarTurmaEtapa"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_QUESTIONARIO_EMPRESA", DbType.Int32, objQuestionarioEmpresa.IdQuestionarioEmpresa); db.AddInParameter(dbCommand, "@nCEA_ETAPA", DbType.Int32, objQuestionarioEmpresa.Etapa.IdEtapa); db.ExecuteNonQuery(dbCommand, transaction); }
/// <summary> /// Altera um Questionario Empresa somente "Flag Leitura" /// </summary> /// <autor>Robinson Campos</autor> /// <param name="objGrupo">Entidade de Questionario Empresa</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void AlterarSomenteDesclassificar(EntQuestionarioEmpresa objQuestionarioEmpresa, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaQuestionarioEmpresaSomenteDesclassificar"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_QUESTIONARIO_EMPRESA", DbType.Int32, objQuestionarioEmpresa.IdQuestionarioEmpresa); db.AddInParameter(dbCommand, "@bFL_DESCLASSIFICAR", DbType.Boolean, objQuestionarioEmpresa.Excluido); db.AddInParameter(dbCommand, "@sTX_MOTIVO_DESCLASSIFICAR", DbType.String, objQuestionarioEmpresa.MotivoExcluiu); db.ExecuteNonQuery(dbCommand, transaction); }
private void insereQuestionariosEmpresaIniciais(EntInscricoesEmpresa objInscricoesEmpresa, DbTransaction transaction, Database db) { List <EntQuestionario> listaQuestionariosObrigatorios = dalQuestionario.ObterObrigatoriosPorIdTurma(objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, transaction, db); foreach (EntQuestionario q in listaQuestionariosObrigatorios) { EntQuestionarioEmpresa qeTemp = dalQuestionarioEmpresa.ObterQuestionarioPorTurmaQuestionarioEmpresa(q.IdQuestionario, objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, transaction, db); if (qeTemp == null) { EntQuestionarioEmpresa qe = new EntQuestionarioEmpresa(); qe.Ativo = false; qe.DtCadastro = DateTime.Now; qe.DtAlteracao = DateTime.Now; qe.PreencheQuestionario = true; qe.EmpresaCadastro.IdEmpresaCadastro = objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro; qe.Programa.IdPrograma = objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma; qe.Questionario.IdQuestionario = q.IdQuestionario; if (objInscricoesEmpresa.TurmaEmpresa.Usuario.IdUsuario > 0) { qe.Usuario.IdUsuario = objInscricoesEmpresa.TurmaEmpresa.Usuario.IdUsuario; if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_MPE) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_MPE_INSCRICAO_CANDIDATURA_ADMINISTRATIVO; } else if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_FGA) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_FGA_INSCRICAO_AUTODIAGNOSTICO_ADMINISTRATIVO; } else if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_PEG) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_PEG_INSCRICAO_AUTODIAGNOSTICO_ADMINISTRATIVO; } } else { if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_MPE) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_MPE_INSCRICAO_CANDIDATURA_EMPRESA; } else if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_FGA) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_FGA_INSCRICAO_AUTODIAGNOSTICO_EMPRESA; } else if (objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma == EntPrograma.PROGRAMA_PEG) { qe.Etapa.TipoEtapa.IdTipoEtapa = EntTipoEtapa.TIPO_ETAPA_PEG_INSCRICAO_AUTODIAGNOSTICO_EMPRESA; } } qe.Etapa = dalEtapa.ObterPorTipoEtapaTurma(qe.Etapa.TipoEtapa.IdTipoEtapa, objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.Estado.IdEstado, transaction, db); qe.ParaAvaliador = false; dalQuestionarioEmpresa.Inserir(qe, transaction, db); } } }
/// <summary> /// Retorna uma lista de entidade Questionario Empresa /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntQuestionarioEmpresa">Lista de EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioEmpresaPorFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, DbTransaction transaction, Database db) { EntQuestionarioEmpresa entReturn = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaQuestionarioEmpresaPorFiltro"); db.AddInParameter(dbCommand, "@IdEmpresaCadastro", DbType.Int32, objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro); db.AddInParameter(dbCommand, "@IdQuestionario", DbType.Int32, objQuestionarioEmpresa.Questionario.IdQuestionario); db.AddInParameter(dbCommand, "@IdTipoEtapa", DbType.Int32, objQuestionarioEmpresa.Etapa.IdEtapa); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { try { while (dtrDados.Read()) { entReturn = new EntQuestionarioEmpresa(); entReturn.IdQuestionarioEmpresa = ObjectUtils.ToInt(dtrDados["CDA_QUESTIONARIO_EMPRESA"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.DtAlteracao = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]); entReturn.Questionario.IdQuestionario = ObjectUtils.ToInt(dtrDados["CEA_QUESTIONARIO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CEA_EMP_CADASTRO"]); entReturn.Etapa.IdEtapa = ObjectUtils.ToInt(dtrDados["CEA_ETAPA"]); entReturn.Leitura = ObjectUtils.ToBoolean(dtrDados["FL_LEITURA"]); entReturn.MotivoExcluiu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_EXCLUIU"]); entReturn.PreencheQuestionario = ObjectUtils.ToBoolean(dtrDados["FL_PREENCHE_QUESTIONARIO"]); entReturn.MotivoVenceu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_VENCEU"]); entReturn.PassaProximaEtapa = ObjectUtils.ToBoolean(dtrDados["FL_PASSA_PROXIMA_ETAPA"]); entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]); entReturn.Protocolo = ObjectUtils.ToString(dtrDados["TX_PROTOCOLO"]); entReturn.SincronizadoSiac = ObjectUtils.ToBoolean(dtrDados["FL_SINCRONIZADO_SIAC"]); entReturn.TotalPontuacao = ObjectUtils.ToDecimal(dtrDados["NU_TOTAL_PONTUACAO"]); entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]); entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["FL_PARA_AVALIACAO"]); entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["NU_TOTAL_PONTUACAO_AVALIADOR"]); } dtrDados.Close(); } catch (Exception ex) { throw ex; } } return(entReturn); } }
protected void GeraProximosQuestionarios(EntQuestionarioEmpresa QuestionarioEmpresa, String Protocolo, Boolean isInscricao) { if (isInscricao) { //Questionario Aberto para a Mesma Fase EntQuestionarioEmpresa questionarioAberto = new EntQuestionarioEmpresa(); questionarioAberto.Ativo = false; questionarioAberto.DtAlteracao = DateTime.Now; questionarioAberto.DtCadastro = DateTime.Now; questionarioAberto.EmpresaCadastro.IdEmpresaCadastro = QuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro; questionarioAberto.Etapa.IdEtapa = QuestionarioEmpresa.Etapa.IdEtapa; questionarioAberto.ListQuestionarioEmpresaResposta = QuestionarioEmpresa.ListQuestionarioEmpresaResposta; questionarioAberto.ListQuestionarioEmpresaAvaliador = QuestionarioEmpresa.ListQuestionarioEmpresaAvaliador; questionarioAberto.PreencheQuestionario = QuestionarioEmpresa.PreencheQuestionario; questionarioAberto.MarcaQuestoesEspeciais = QuestionarioEmpresa.MarcaQuestoesEspeciais; questionarioAberto.Programa.IdPrograma = QuestionarioEmpresa.Programa.IdPrograma; questionarioAberto.Questionario.IdQuestionario = QuestionarioEmpresa.Questionario.IdQuestionario; questionarioAberto.Usuario.IdUsuario = QuestionarioEmpresa.Usuario.IdUsuario; new BllQuestionarioEmpresa().InserirComFilhos(questionarioAberto); } //Questionario para a próxima fase EntQuestionarioEmpresa questionarioProximaFase = new EntQuestionarioEmpresa(); questionarioProximaFase.Ativo = true; questionarioProximaFase.DtAlteracao = DateTime.Now; questionarioProximaFase.DtCadastro = DateTime.Now; questionarioProximaFase.MarcaQuestoesEspeciais = QuestionarioEmpresa.MarcaQuestoesEspeciais; questionarioProximaFase.Programa.IdPrograma = QuestionarioEmpresa.Programa.IdPrograma; questionarioProximaFase.EmpresaCadastro.IdEmpresaCadastro = QuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro; questionarioProximaFase.Etapa = new BllEtapa().ObterProximaEtapaPorEtapaEstadoOrdem(QuestionarioEmpresa.Etapa.IdEtapa); questionarioProximaFase.ListQuestionarioEmpresaResposta = QuestionarioEmpresa.ListQuestionarioEmpresaResposta; questionarioProximaFase.ListQuestionarioPontuacao = QuestionarioEmpresa.ListQuestionarioPontuacao; if (questionarioProximaFase.Etapa.TipoEtapa.IdTipoEtapa != EntTipoEtapa.TIPO_ETAPA_MPE_CLASSIFICACAO_NACIONAL) { questionarioProximaFase.ListQuestionarioEmpresaAvaliador = QuestionarioEmpresa.ListQuestionarioEmpresaAvaliador; } questionarioProximaFase.PreencheQuestionario = QuestionarioEmpresa.PreencheQuestionario; questionarioProximaFase.TotalPontuacao = QuestionarioEmpresa.TotalPontuacao; questionarioProximaFase.Protocolo = Protocolo; questionarioProximaFase.TotalPontuacaoAvaliacao = QuestionarioEmpresa.TotalPontuacaoAvaliacao; questionarioProximaFase.Programa.IdPrograma = QuestionarioEmpresa.Programa.IdPrograma; questionarioProximaFase.Questionario.IdQuestionario = QuestionarioEmpresa.Questionario.IdQuestionario; questionarioProximaFase.Usuario.IdUsuario = QuestionarioEmpresa.Usuario.IdUsuario; questionarioProximaFase.EnviaQuestionario = true; new BllQuestionarioEmpresa().DesabilitaAnteriores(questionarioProximaFase.EmpresaCadastro.IdEmpresaCadastro, questionarioProximaFase.Etapa.IdEtapa, QuestionarioEmpresa.Questionario.IdQuestionario); new BllQuestionarioEmpresa().InserirComFilhos(questionarioProximaFase); }
//Inscreve ou remove inscrição de empresa em questionário protected void AlteraParticipacao(Int32 IdQuestionario, Boolean queroParticipar) { EntQuestionarioEmpresa questionarioAberto = new BllQuestionarioEmpresa().ObterQuestionarioAberto(IdQuestionario, this.EmpresaLogada.IdEmpresaCadastro, this.objTurma.IdTurma); if (queroParticipar) { //Cria QUESTIONARIO_EMPRESA para o questionario e empresa em questao if (questionarioAberto == null) { questionarioAberto = new EntQuestionarioEmpresa(); questionarioAberto.Ativo = false; questionarioAberto.DtCadastro = DateTime.Now; questionarioAberto.DtAlteracao = DateTime.Now; questionarioAberto.EmpresaCadastro.IdEmpresaCadastro = this.EmpresaLogada.IdEmpresaCadastro; questionarioAberto.Leitura = false; questionarioAberto.PassaProximaEtapa = false; questionarioAberto.PreencheQuestionario = true; questionarioAberto.Programa.IdPrograma = this.objPrograma.IdPrograma; questionarioAberto.Questionario.IdQuestionario = IdQuestionario; questionarioAberto.SincronizadoSiac = false; questionarioAberto.Etapa.IdEtapa = verificaEtapaInscricaoAberta().IdEtapa; if (IdUsuarioLogado > 0) { questionarioAberto.Usuario.IdUsuario = IdUsuarioLogado; } new BllQuestionarioEmpresa().Inserir(questionarioAberto); } else { questionarioAberto.PreencheQuestionario = true; questionarioAberto.EnviaQuestionario = false; new BllQuestionarioEmpresa().Alterar(questionarioAberto); } } else { if (questionarioAberto != null) { //Inativa QUESTIONARIO_EMPRESA atual para o questionario e empresa em questao questionarioAberto.PreencheQuestionario = false; questionarioAberto.EnviaQuestionario = false; new BllQuestionarioEmpresa().Alterar(questionarioAberto); } } }
private EntQuestionarioEmpresa CalculaPontuacaoResponsabilidadeSocial2011(EntQuestionarioEmpresa QuestionarioEmpresa) { List <EntQuestionarioPontuacao> listaPontuacao = new List <EntQuestionarioPontuacao>(); EntQuestionarioPontuacao pontuacaoTemp = new EntQuestionarioPontuacao(); for (int i = 0; i < QuestionarioEmpresa.ListQuestionarioEmpresaResposta.Count; i++) { EntQuestionarioEmpresaResposta resposta = QuestionarioEmpresa.ListQuestionarioEmpresaResposta[i]; if (pontuacaoTemp.Criterio.IdCriterio == 0) { pontuacaoTemp.Criterio.IdCriterio = resposta.Pergunta.Criterio.IdCriterio; pontuacaoTemp.Questionario.IdQuestionario = QuestionarioEmpresa.Questionario.IdQuestionario; pontuacaoTemp.QuestionarioEmpresa.IdQuestionarioEmpresa = QuestionarioEmpresa.IdQuestionarioEmpresa; if (resposta.UsuarioAvaliador.IdUsuario > 0) { pontuacaoTemp.Avaliador = true; } pontuacaoTemp.Ponto = resposta.Resposta.Ponto; } else if (resposta.Pergunta.Criterio.IdCriterio != pontuacaoTemp.Criterio.IdCriterio || pontuacaoTemp.Avaliador != (resposta.UsuarioAvaliador.IdUsuario > 0)) { listaPontuacao.Add(pontuacaoTemp); pontuacaoTemp = new EntQuestionarioPontuacao(); pontuacaoTemp.Criterio.IdCriterio = resposta.Pergunta.Criterio.IdCriterio; pontuacaoTemp.Questionario.IdQuestionario = QuestionarioEmpresa.Questionario.IdQuestionario; pontuacaoTemp.QuestionarioEmpresa.IdQuestionarioEmpresa = QuestionarioEmpresa.IdQuestionarioEmpresa; if (resposta.UsuarioAvaliador.IdUsuario > 0) { pontuacaoTemp.Avaliador = true; } pontuacaoTemp.Ponto = resposta.Resposta.Ponto; } else { pontuacaoTemp.Ponto += resposta.Resposta.Ponto; } } listaPontuacao.Add(pontuacaoTemp); //Falta parte de resultados QuestionarioEmpresa.ListQuestionarioPontuacao = listaPontuacao; return(QuestionarioEmpresa); }
/// <summary> /// Popula Questionario Empresa, conforme DataReader passado /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntQuestionarioEmpresa">Lista de EntQuestionarioEmpresa</list></returns> private List <EntQuestionarioEmpresa> Popular(DbDataReader dtrDados) { List <EntQuestionarioEmpresa> listEntReturn = new List <EntQuestionarioEmpresa>(); EntQuestionarioEmpresa entReturn; try { while (dtrDados.Read()) { entReturn = new EntQuestionarioEmpresa(); entReturn.IdQuestionarioEmpresa = ObjectUtils.ToInt(dtrDados["CDA_QUESTIONARIO_EMPRESA"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.DtAlteracao = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]); entReturn.Questionario.IdQuestionario = ObjectUtils.ToInt(dtrDados["CEA_QUESTIONARIO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CEA_EMP_CADASTRO"]); entReturn.Etapa.IdEtapa = ObjectUtils.ToInt(dtrDados["CEA_ETAPA"]); entReturn.Leitura = ObjectUtils.ToBoolean(dtrDados["FL_LEITURA"]); entReturn.MotivoExcluiu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_EXCLUIU"]); entReturn.PreencheQuestionario = ObjectUtils.ToBoolean(dtrDados["FL_PREENCHE_QUESTIONARIO"]); entReturn.MotivoVenceu = ObjectUtils.ToString(dtrDados["TX_MOTIVO_VENCEU"]); entReturn.PassaProximaEtapa = ObjectUtils.ToBoolean(dtrDados["FL_PASSA_PROXIMA_ETAPA"]); entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]); entReturn.Protocolo = ObjectUtils.ToString(dtrDados["TX_PROTOCOLO"]); entReturn.SincronizadoSiac = ObjectUtils.ToBoolean(dtrDados["FL_SINCRONIZADO_SIAC"]); entReturn.TotalPontuacao = ObjectUtils.ToDecimal(dtrDados["NU_TOTAL_PONTUACAO"]); entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]); entReturn.EnviaQuestionario = ObjectUtils.ToBoolean(dtrDados["FL_ENVIAR_QUESTIONARIO"]); entReturn.RelatorioGerado = ObjectUtils.ToBoolean(dtrDados["FL_RELATORIO_GERADO"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
private void GeraQuestionarioEmpreendedorismo(Int32 IdEmpresaCadastro, Boolean IsAvaliador, Int32 IdTurma) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.Questionario.IdQuestionario = (int)EnumType.Questionario.Empreendedorismo; objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro; EntTurma objTurma = new EntTurma(); objTurma.IdTurma = IdTurma; objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma); if (objQuestionarioEmpresa.IdQuestionarioEmpresa > 0) { List <EntPergunta> lstEntPergunta = new BllPergunta().ObterPerguntasPorQuestionarioEmpresa((int)EnumType.Questionario.Empreendedorismo, objQuestionarioEmpresa.IdQuestionarioEmpresa, IsAvaliador); String html = "<table cellspacing=1 cellpadding=3 bgcolor=\"#000000\" width=100%>"; foreach (EntPergunta objPergunta in lstEntPergunta) { html += " <tr bgcolor=\"#FFFFFF\">"; html += " <td>"; html += objPergunta.Ordem + ". "; html += " "; html += objPergunta.Pergunta; html += " </td>"; foreach (EntPerguntaResposta objPerguntaResposta in objPergunta.ListPerguntaResposta) { html += " <td " + VerificaPerguntaRespondida(objPerguntaResposta, objPergunta) + ">"; html += objPerguntaResposta.PerguntaResposta; html += " </td>"; } html += " </tr>"; } html += "</table>"; html += "<br>"; this.ltrEmpreendedorResposta.Text = html; } else { this.ltrEmpreendedorResposta.Visible = false; } }
protected EntQuestionarioEmpresa FechaQuestionarioEmpresa(EntQuestionarioEmpresa QuestionarioEmpresa, String Protocolo, Boolean isAvaliacao) { QuestionarioEmpresa.Ativo = true; QuestionarioEmpresa.DtAlteracao = DateTime.Now; if (!isAvaliacao) { QuestionarioEmpresa.PassaProximaEtapa = true; } else { QuestionarioEmpresa.PassaProximaEtapa = false; } QuestionarioEmpresa.Protocolo = Protocolo; QuestionarioEmpresa.EnviaQuestionario = true; QuestionarioEmpresa.TotalPontuacao = this.SomaPontuacao(QuestionarioEmpresa.ListQuestionarioPontuacao, false); QuestionarioEmpresa.TotalPontuacaoAvaliacao = this.SomaPontuacao(QuestionarioEmpresa.ListQuestionarioPontuacao, true); new BllQuestionarioEmpresa().DesabilitaAnteriores(QuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, QuestionarioEmpresa.Etapa.IdEtapa, QuestionarioEmpresa.Questionario.IdQuestionario); new BllQuestionarioEmpresa().Alterar(QuestionarioEmpresa); return(QuestionarioEmpresa); }
/// <summary> /// Retorna uma lista de entidade Questionario Empresa /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioEmpresaRelatorioRAAPorFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurma objTurma, DbTransaction transaction, Database db) { EntQuestionarioEmpresa entReturn = new EntQuestionarioEmpresa(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaQuestionarioEmpresaRelatorioRAAPorFiltros"); db.AddInParameter(dbCommand, "@nIdEmpresaCadastro", DbType.Int32, objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro); db.AddInParameter(dbCommand, "@nIdQuestionario", DbType.Int32, objQuestionarioEmpresa.Questionario.IdQuestionario); db.AddInParameter(dbCommand, "@nIdTurma", DbType.Int32, objTurma.IdTurma); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { entReturn = this.Popular(dtrDados)[0]; } } return(entReturn); }
private void GeraQuestionarioInovacao(Int32 IdQuestionarioEmpresa, Int32 IdEmpresaCadastro, Int32 IdTurma, Boolean IsAvaliador) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.Questionario.IdQuestionario = (int)EnumType.Questionario.Inovacao; objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro; EntTurma objTurma = new EntTurma(); objTurma.IdTurma = IdTurma; objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma); if (objQuestionarioEmpresa.IdQuestionarioEmpresa > 0) { this.Inovacao.Visible = true; List <EntPergunta> lista = new BllPergunta().ObterPerguntasPorQuestionarioEmpresa(objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.IdQuestionarioEmpresa, false); this.UCRelatorioPerguntaInovacao1.GerarPerguntas(lista, EnumType.Questionario.Inovacao, IsAvaliador, IdQuestionarioEmpresa); } else { this.Inovacao.Visible = false; } }
/// <summary> /// Altera um Questionario Empresa somente "Flag Leitura" /// </summary> /// <autor>Robinson Campos</autor> /// <param name="objQuestionarioEmpresa">Entidade de QuestionarioEmpresa</param> /// <returns>Entidade de QuestionarioEmpresa</returns> public void AlterarSomenteDesclassificar(EntQuestionarioEmpresa objQuestionarioEmpresa) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalQuestionarioEmpresa.AlterarSomenteDesclassificar(objQuestionarioEmpresa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Desclassifica Questionario Empresa /// </summary> /// <autor>Robinson Campos</autor> /// <param name="objQuestionarioEmpresa">EntQuestionarioEmpresa</param> public void DesclassificaQuestionarioEmpresa(EntQuestionarioEmpresa objQuestionarioEmpresa) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalRelatorioRanking.DesclassificaQuestionarioEmpresa(objQuestionarioEmpresa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Inclui uma QuestionarioEmpresa /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="objQuestionarioEmpresa">Entidade de QuestionarioEmpresa</param> /// <returns>Entidade de QuestionarioEmpresa</returns> public EntQuestionarioEmpresa InserirComFilhos(EntQuestionarioEmpresa objQuestionarioEmpresa) { EntQuestionarioEmpresa objRetorno = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalQuestionarioEmpresa.Inserir(objQuestionarioEmpresa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { foreach (EntQuestionarioEmpresaResposta resposta in objQuestionarioEmpresa.ListQuestionarioEmpresaResposta) { resposta.QuestionarioEmpresa.IdQuestionarioEmpresa = objRetorno.IdQuestionarioEmpresa; new BllQuestionarioEmpresaResposta().InserirAtualizar(resposta, false); } foreach (EntQuestionarioPontuacao pontuacao in objQuestionarioEmpresa.ListQuestionarioPontuacao) { pontuacao.QuestionarioEmpresa.IdQuestionarioEmpresa = objRetorno.IdQuestionarioEmpresa; new BllQuestionarioPontuacao().Inserir(pontuacao); } foreach (EntQuestionarioEmpresaAvaliador avaliador in objQuestionarioEmpresa.ListQuestionarioEmpresaAvaliador) { avaliador.IdQuestionarioEmpresaAvaliador = 0; avaliador.Avaliado = false; avaliador.QuestionarioEmpresa.IdQuestionarioEmpresa = objRetorno.IdQuestionarioEmpresa; new BllQuestionarioEmpresaAvaliador().Inserir(avaliador); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
protected void grdRanking_RowCommand(object sender, GridViewCommandEventArgs e) { int index = ObjectUtils.ToInt(e.CommandArgument) - (grdRanking.PageIndex * grdRanking.PageSize); int IdQuestionarioEmpresa = StringUtils.ToInt(((Label)this.grdRanking.Rows[index].Cells[0].FindControl("lblIdQuestionarioEmpresa")).Text); int IdEmpresaCadastro = StringUtils.ToInt(((Label)this.grdRanking.Rows[index].Cells[1].FindControl("lblIdEmpresaCadastro")).Text); int IdEtapa = StringUtils.ToInt(((Label)this.grdRanking.Rows[index].Cells[2].FindControl("lblIdEtapa")).Text); bool FlPassaProximaEtapa = StringUtils.ToBoolean(((Label)this.grdRanking.Rows[index].Cells[2].FindControl("lblFlPassaProximaEtapa")).Text); if (e.CommandName == "Devolver") { switch (objPrograma.IdPrograma) { 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; } } else if (e.CommandName == "FinalistaGestao") { if (FlPassaProximaEtapa) { new BllRelatorioRanking().EncaminharEtapaAnterior(IdEmpresaCadastro, (int)EnumType.Questionario.Gestao, IdEtapa, false); } else { new BllRelatorioRanking().EncaminharProximaEtapa(IdEmpresaCadastro, (int)EnumType.Questionario.Gestao, IdEtapa, false); } } else if (e.CommandName == "Desclassificar") { Label lblIdQuestionarioEmpresa = ((Label)grdRanking.Rows[index].FindControl("lblIdQuestionarioEmpresa")); Label lblFlDesclassificado = ((Label)grdRanking.Rows[index].FindControl("lblFlDesclassificado")); 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") { this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas, EnumType.Questionario.Gestao); } CheckBox ChckBxDesclassificar = ((CheckBox)grdRanking.Rows[index].FindControl("ChckBxDesclassificar")); CheckBox ChckBxClassificar = ((CheckBox)grdRanking.Rows[index].FindControl("ChckBxClassificar")); ImageButton imgBttnDesclassificar = ((ImageButton)grdRanking.Rows[index].FindControl("imgBttnDesclassificar")); ImageButton ImgBttnClassificar = ((ImageButton)grdRanking.Rows[index].FindControl("ImgBttnClassificar")); if (ChckBxDesclassificar.Checked) { imgBttnDesclassificar.ImageUrl = "~/Image/unchecked.gif"; ChckBxDesclassificar.Checked = false; ImgBttnClassificar.Enabled = true; } else { imgBttnDesclassificar.ImageUrl = "~/Image/checked.gif"; ChckBxDesclassificar.Checked = true; ImgBttnClassificar.Enabled = false; } } else if (e.CommandName == "Download") { Boolean comentarios = false; Int32 intro = 0; String estado = null; String categoria = null; String protocolo = ((Label)grdRanking.Rows[index].Cells[7].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); } } } } else if (e.CommandName == "DownloadRa") { Boolean comentarios = false; Int32 intro = 0; String estado = null; String categoria = null; String protocolo = ((Label)grdRanking.Rows[index].Cells[7].Controls[1]).Text; Int32 programaId = objPrograma.IdPrograma; 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, 1, intro, false, this.Page); if (caminho != "") { NovaJanela(this.Page, caminho); } } } } PopulaGridEmpresa(); }
/// <summary> /// Retorna um entidade de Ranking /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntRanking">Lista de EntRanking</list></returns> public List <EntRankingClassificada> RankingClassificadasEstadualSimplificadoPorTipoEtapaFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurmaEmpresa objTurmaEmpresa, Int32 nIdGrupo, Int32 nIdEscritorioRegional, Int32 nIdEstadoRegiao, DateTime dDataInicio, DateTime dDataFim, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_RankingEstadualPorTipoEtapaFiltros"); db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa); db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA_FINAL", DbType.Int32, EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais); db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objTurmaEmpresa.Turma.IdTurma); //----------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); db.AddInParameter(dbCommand, "@CEA_CRITERIO_RESULTADO_TENDENCIA", DbType.Int32, (int)EnumType.CriteriosGestao.ResultadoTendencia); //--------------------------------------------------------------------- //-------QUESTIONARIOS------------------------------------------------- db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_GESTAO", DbType.Int32, (int)EnumType.Questionario.Gestao); db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_INOVACAO", DbType.Int32, (int)EnumType.Questionario.Inovacao); db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_EMPREENDEDORISMO", DbType.Int32, (int)EnumType.Questionario.Empreendedorismo); db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_RESPONSABILIDADE_SOCIAL", DbType.Int32, (int)EnumType.Questionario.ResponsabilidadeSocial); //--------FILTROS DE TELA---------------------------------------------- db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objTurmaEmpresa.EmpresaCadastro.NomeFantasia); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado)); db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria)); db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade)); db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria)); db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.IdCidade)); db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(nIdEscritorioRegional)); db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Status)); db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(nIdGrupo)); db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Faturamento.IdFaturamento)); db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objQuestionarioEmpresa.Protocolo); db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ); db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(nIdEstadoRegiao)); db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, objTurmaEmpresa.SexoContato == "" ? null : objTurmaEmpresa.SexoContato); db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, dDataInicio); db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, dDataFim); db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.NumeroFuncionario)); db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa)); //------------------------------------------------------------------- dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { return(this.PopularRowSimplificadoClassificadaEstadual(dtrDados)); } else { return(new List <EntRankingClassificada>()); } } }
private EntQuestionarioEmpresa CalculaPontuacaoEmpreendedorismo2011(EntQuestionarioEmpresa QuestionarioEmpresa) { List <EntQuestionarioPontuacao> listaPontuacao = new List <EntQuestionarioPontuacao>(); EntQuestionarioPontuacao pontuacaoTemp = new EntQuestionarioPontuacao(); //Pontuação da afirmação 1 - pontuação da afirmação 3 + pontuação da afirmação16 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 3, 20, 28, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 2 - pontuação da afirmação 6 + pontuação da afirmação 17+ 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 19, 23, 24, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 4 - pontuação da afirmação 9 + pontuação da afirmação 19 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 4, 8, 29, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 5 - pontuação da afirmação 12 + pontuação da afirmação 20 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 6, 12, 15, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 7 - pontuação da afirmação 15 + pontuação da afirmação 22 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 2, 9, 25, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 8 - Pontuação da afirmação 18 + Pontuação da afirmação 23 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 11, 13, 26, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 10 - pontuação da afirmação 21 + pontuação da afirmação 25 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 0, 10, 27, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 11 - pontuação da afirmação 24 + pontuação da afirmação 26 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 14, 17, 22, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 13 - pontuação da afirmação 27+ pontuação da afirmação 28 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 1, 18, 21, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 14 - pontuação da afirmação 30 + pontuação da afirmação 29 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 5, 7, 16, QuestionarioEmpresa.Questionario.IdQuestionario)); if (QuestionarioEmpresa.ListQuestionarioEmpresaResposta.Count > 30) { //Pontuação da afirmação 1 - pontuação da afirmação 3 + pontuação da afirmação16 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 33, 50, 58, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 2 - pontuação da afirmação 6 + pontuação da afirmação 17+ 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 49, 53, 54, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 4 - pontuação da afirmação 9 + pontuação da afirmação 19 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 34, 38, 59, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 5 - pontuação da afirmação 12 + pontuação da afirmação 20 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 36, 42, 45, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 7 - pontuação da afirmação 15 + pontuação da afirmação 22 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 32, 39, 55, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 8 - Pontuação da afirmação 18 + Pontuação da afirmação 23 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 41, 43, 56, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 10 - pontuação da afirmação 21 + pontuação da afirmação 25 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 30, 40, 57, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 11 - pontuação da afirmação 24 + pontuação da afirmação 26 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 44, 47, 52, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 13 - pontuação da afirmação 27+ pontuação da afirmação 28 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 31, 48, 51, QuestionarioEmpresa.Questionario.IdQuestionario)); //Pontuação da afirmação 14 - pontuação da afirmação 30 + pontuação da afirmação 29 + 8 pontos. listaPontuacao.Add(MontaQuestionarioPontuacao(QuestionarioEmpresa.ListQuestionarioEmpresaResposta, 35, 37, 46, QuestionarioEmpresa.Questionario.IdQuestionario)); } QuestionarioEmpresa.ListQuestionarioPontuacao = listaPontuacao; return(QuestionarioEmpresa); }
private void EncaminharProximaEtapa() { EntQuestionarioEmpresa objQuestionarioEmpresa; EntQuestionarioEmpresaAvaliador objQuestionarioEmpresaAvaliador; switch (StringUtils.ToEnum <EnumType.TipoEtapaMpe>(HddnFldProximaEtapa.Value)) { case EnumType.TipoEtapaMpe.ClassificaçãoEstadual: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.IdQuestionarioEmpresa = StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value); objQuestionarioEmpresa.MotivoExcluiu = TxtBxJustificativa.Text.ToString(); objQuestionarioEmpresa.Excluido = true; objQuestionarioEmpresa.ParaAvaliador = true; new BllQuestionarioEmpresa().AlterarSomenteDesclassificar(objQuestionarioEmpresa); break; case EnumType.TipoEtapaMpe.AvaliacaoEstadual: case EnumType.TipoEtapaMpe.AvaliacaoNacional: objQuestionarioEmpresaAvaliador = new EntQuestionarioEmpresaAvaliador(); objQuestionarioEmpresaAvaliador.QuestionarioEmpresa.IdQuestionarioEmpresa = StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value); objQuestionarioEmpresaAvaliador.MotivoDevolucao = TxtBxJustificativa.Text.ToString(); objQuestionarioEmpresaAvaliador.QuestionarioEmpresa.ParaAvaliador = true; new BllRelatorioRanking().DevolverParaAvaliador(objQuestionarioEmpresaAvaliador); break; case EnumType.TipoEtapaMpe.EncerramentoNacional: case EnumType.TipoEtapaMpe.ClassificacaoNacional: case EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais: case EnumType.TipoEtapaMpe.JulgamentoFinalistasNacionais: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterPorId(StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value)); objQuestionarioEmpresa.Questionario.IdQuestionario = StringUtils.ToInt(HddnFldIdQuestionario.Value); objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = StringUtils.ToInt(HddnFldProximaEtapa.Value); objQuestionarioEmpresa.MotivoVenceu = TxtBxJustificativa.Text.ToString(); new BllRelatorioRanking().EncaminharProximaEtapa(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, true); break; } switch (StringUtils.ToEnum <EnumType.TipoEtapaPeg>(HddnFldProximaEtapa.Value)) { case EnumType.TipoEtapaPeg.ValidacaoAnaliseRespostas: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.IdQuestionarioEmpresa = StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value); objQuestionarioEmpresa.MotivoExcluiu = TxtBxJustificativa.Text.ToString(); objQuestionarioEmpresa.Excluido = true; objQuestionarioEmpresa.ParaAvaliador = true; new BllQuestionarioEmpresa().AlterarSomenteDesclassificar(objQuestionarioEmpresa); break; case EnumType.TipoEtapaPeg.VisitaPreviaPreClassificadas: case EnumType.TipoEtapaPeg.PlanoEmpresarialFase2: case EnumType.TipoEtapaPeg.GestãoDoResultadoFase3: case EnumType.TipoEtapaPeg.NovoCicloFase4: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterPorId(StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value)); objQuestionarioEmpresa.Questionario.IdQuestionario = StringUtils.ToInt(HddnFldIdQuestionario.Value); objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = StringUtils.ToInt(HddnFldProximaEtapa.Value); objQuestionarioEmpresa.MotivoVenceu = TxtBxJustificativa.Text.ToString(); new BllRelatorioRanking().EncaminharProximaEtapa(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, false); break; } switch (StringUtils.ToEnum <EnumType.TipoEtapaFga>(HddnFldProximaEtapa.Value)) { case EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.IdQuestionarioEmpresa = StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value); objQuestionarioEmpresa.MotivoExcluiu = TxtBxJustificativa.Text.ToString(); objQuestionarioEmpresa.Excluido = true; objQuestionarioEmpresa.ParaAvaliador = true; new BllQuestionarioEmpresa().AlterarSomenteDesclassificar(objQuestionarioEmpresa); break; case EnumType.TipoEtapaFga.VisitaPreviaPreClassificadas: case EnumType.TipoEtapaFga.NovoCicloFase4: objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterPorId(StringUtils.ToInt(HddnFldIdQuestionarioEmpresa.Value)); objQuestionarioEmpresa.Questionario.IdQuestionario = StringUtils.ToInt(HddnFldIdQuestionario.Value); objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = StringUtils.ToInt(HddnFldProximaEtapa.Value); objQuestionarioEmpresa.MotivoVenceu = TxtBxJustificativa.Text.ToString(); new BllRelatorioRanking().EncaminharProximaEtapa(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, false); break; } }
private EntQuestionarioEmpresa CalculaPontuacaoResponsabilidadeSocial2009(EntQuestionarioEmpresa QuestionarioEmpresa) { return(QuestionarioEmpresa); }