private void TratarQuestionario(classes.TrilhaNivel trilhaNivel, int idQuestionario, bool evolutivo, enumTipoQuestionarioAssociacao tipoQuestionarioAssociacao) { var questionario = new ManterQuestionario().ObterQuestionarioPorID(idQuestionario); var questionarioAssociacaoEditar = trilhaNivel.ListaQuestionarioAssociacao.FirstOrDefault( x => x.TrilhaNivel.ID == trilhaNivel.ID && x.Evolutivo == evolutivo && x.TipoQuestionarioAssociacao.ID == (int)tipoQuestionarioAssociacao); if (questionarioAssociacaoEditar == null) { var questionarioAssociacaoAdicionar = new QuestionarioAssociacao { TipoQuestionarioAssociacao = new ManterTipoQuestionarioAssociacao().ObterTipoQuestionarioAssociacaoPorID( (int)tipoQuestionarioAssociacao), Evolutivo = evolutivo, TrilhaNivel = trilhaNivel, Questionario = questionario, Obrigatorio = true }; trilhaNivel.ListaQuestionarioAssociacao.Add(questionarioAssociacaoAdicionar); } else { questionarioAssociacaoEditar.Questionario = questionario; } }
public QuestionarioAssociacao ObterPorQuestionarioAssociacao(QuestionarioAssociacao questionarioAssociacao, int pIdUsuario) { var query = repositorio.session.Query <QuestionarioAssociacao>(); if (questionarioAssociacao.Turma != null) { query = query.Where(y => y.Turma.ID == questionarioAssociacao.Turma.ID); } if (questionarioAssociacao.TurmaCapacitacao != null) { query = query.Where(y => y.TurmaCapacitacao.ID == questionarioAssociacao.TurmaCapacitacao.ID); } if (questionarioAssociacao.TrilhaNivel != null) { query = query.Where(y => y.TrilhaNivel.ID == questionarioAssociacao.TrilhaNivel.ID); } if (questionarioAssociacao.TipoQuestionarioAssociacao != null) { query = query.Where(y => y.TipoQuestionarioAssociacao.ID == questionarioAssociacao.TipoQuestionarioAssociacao.ID); } query = query.Where(y => y.Evolutivo == questionarioAssociacao.Evolutivo); return(query.FirstOrDefault()); }
private void PreencherDadosDoQuestionarioProva(TrilhaNivel trilhaNivel) { //Questionário Prova this.ddlQuestionarioProva.ClearSelection(); QuestionarioAssociacao questionarioAssociacaoProva = trilhaNivel.ListaQuestionarioAssociacao.Where(x => x.TipoQuestionarioAssociacao.ID == (int)enumTipoQuestionarioAssociacao.Prova).ToList()[0]; WebFormHelper.SetarValorNaCombo(questionarioAssociacaoProva.Questionario.ID.ToString(), this.ddlQuestionarioProva); }
private void TratarRemocao(TrilhaNivel trilhaNivel, bool evolutivo, enumTipoQuestionarioAssociacao tipoQuestionarioAssociacao) { QuestionarioAssociacao questionarioAssociacaoRemover = trilhaNivel.ListaQuestionarioAssociacao.Where(x => x.TrilhaNivel == trilhaNivel && x.Evolutivo == evolutivo && x.TipoQuestionarioAssociacao.ID == (int)tipoQuestionarioAssociacao).FirstOrDefault(); if (questionarioAssociacaoRemover != null) { trilhaNivel.ListaQuestionarioAssociacao.Remove(questionarioAssociacaoRemover); } }
private void TratarRemocao(Turma turma, bool evolutivo, enumTipoQuestionarioAssociacao tipoQuestionarioAssociacao) { QuestionarioAssociacao questionarioAssociacaoRemover = turma.ListaQuestionarioAssociacao.Where(x => x.Turma != null && x.Turma.ID == turma.ID && x.Evolutivo == evolutivo && x.TipoQuestionarioAssociacao.ID == (int)tipoQuestionarioAssociacao).FirstOrDefault(); if (questionarioAssociacaoRemover != null) { turma.ListaQuestionarioAssociacao.Remove(questionarioAssociacaoRemover); } }
private void PreencherDadosQuestionarioPos(TrilhaNivel trilhaNivel) { QuestionarioAssociacao questionarioAssociacaoPos = trilhaNivel.ListaQuestionarioAssociacao.FirstOrDefault(x => x.TipoQuestionarioAssociacao.ID == (int)enumTipoQuestionarioAssociacao.Pos && !x.Evolutivo); //.ToList()[0]; if (questionarioAssociacaoPos != null) { ddlQuestionarioPos.ClearSelection(); WebFormHelper.SetarValorNaCombo(questionarioAssociacaoPos.Questionario.ID.ToString(), this.ddlQuestionarioPos); } }
private QuestionarioAssociacao ObterQuestionarioAssociacao(classes.TurmaCapacitacao turma, enumTipoQuestionarioAssociacao tipo, Questionario questionario) { var questionarioPreAssociacao = new QuestionarioAssociacao { TipoQuestionarioAssociacao = new ManterTipoQuestionarioAssociacao().ObterTipoQuestionarioAssociacaoPorID((int)tipo), Questionario = questionario, Evolutivo = false, TurmaCapacitacao = turma, Obrigatorio = true }; return(questionarioPreAssociacao); }
private void PreencherDadosQuestionarioPre(TrilhaNivel trilhaNivel) { QuestionarioAssociacao questionarioAssociacaoPre = trilhaNivel.ListaQuestionarioAssociacao.FirstOrDefault(x => x.TipoQuestionarioAssociacao.ID == (int)enumTipoQuestionarioAssociacao.Pre && !x.Evolutivo); //.ToList()[0]; if (questionarioAssociacaoPre != null) { ddlQuestionarioPre.ClearSelection(); WebFormHelper.SetarValorNaCombo(questionarioAssociacaoPre.Questionario.ID.ToString(), this.ddlQuestionarioPre); //this.IdQuestionarioPre = questionarioAssociacaoPre.Questionario.ID; //chkPreObrigatorio.Checked = questionarioAssociacaoPre.Obrigatorio; } }
public IList <QuestionarioAssociacao> ObterPorFiltro(QuestionarioAssociacao pQuestionarioAssociacao) { var query = repositorio.session.Query <QuestionarioAssociacao>(); if (pQuestionarioAssociacao != null) { if (pQuestionarioAssociacao.TrilhaNivel != null) { query = query.Where(x => x.TrilhaNivel.ID == pQuestionarioAssociacao.TrilhaNivel.ID); } if (pQuestionarioAssociacao.Questionario != null) { query = query.Where(x => x.Questionario.ID == pQuestionarioAssociacao.ID); } } return(query.ToList()); }
private void TratarQuestionario(Turma turma, int idQuestionario, bool evolutivo, enumTipoQuestionarioAssociacao tipoQuestionarioAssociacao) { Questionario questionario = new ManterQuestionario().ObterQuestionarioPorID(idQuestionario); QuestionarioAssociacao questionarioAssociacaoEditar = turma.ListaQuestionarioAssociacao.FirstOrDefault(x => x.Turma != null && x.Turma.ID == turma.ID && x.Evolutivo == evolutivo && x.TipoQuestionarioAssociacao.ID == (int)tipoQuestionarioAssociacao); if (questionarioAssociacaoEditar == null) { QuestionarioAssociacao questionarioAssociacaoAdicionar = new QuestionarioAssociacao(); questionarioAssociacaoAdicionar.TipoQuestionarioAssociacao = new ManterTipoQuestionarioAssociacao().ObterTipoQuestionarioAssociacaoPorID((int)tipoQuestionarioAssociacao); questionarioAssociacaoAdicionar.Evolutivo = false; questionarioAssociacaoAdicionar.Turma = turma; questionarioAssociacaoAdicionar.Questionario = questionario; questionarioAssociacaoAdicionar.Obrigatorio = true; turma.ListaQuestionarioAssociacao.Add(questionarioAssociacaoAdicionar); } else { questionarioAssociacaoEditar.Questionario = questionario; } }
/// <summary> /// Busca a Associação pelo id do questionário, pelo tipo do questionário e pelo id do nível da trilha /// </summary> /// <param name="questionario"></param> /// <param name="trilhaNivel"></param> /// <param name="tipoQuestionarioAssociacao"></param> /// <returns></returns> public QuestionarioAssociacao ObterPorFiltro(Questionario questionario, TrilhaNivel trilhaNivel, enumTipoQuestionarioAssociacao tipoQuestionarioAssociacao, bool evolutivo) { this.ValidarInformacoesDoFiltro(questionario, trilhaNivel); QuestionarioAssociacao questionarioAssociacao = null; var query = repositorio.session.Query <QuestionarioAssociacao>(); query = query.Fetch(x => x.Questionario); query = query.Fetch(x => x.TipoQuestionarioAssociacao); query = query.Fetch(x => x.TrilhaNivel); //Busca a Associação pelo id do questionário, pelo tipo do questionário e pelo id do nível da trilha questionarioAssociacao = query.FirstOrDefault(x => x.Questionario.ID == questionario.ID && x.TipoQuestionarioAssociacao.ID == (int)tipoQuestionarioAssociacao && x.TrilhaNivel.ID == trilhaNivel.ID && x.Evolutivo == evolutivo); return(questionarioAssociacao); }
public void Excluir(QuestionarioAssociacao pQuestionarioAssociacao) { repositorio.LimparSessao(); repositorio.Excluir(pQuestionarioAssociacao); }
public void Salvar(QuestionarioAssociacao pQuestionarioAssociacao) { repositorio.Salvar(pQuestionarioAssociacao); }