public ActionResult Create(int?id) { var osViewModel = new OrdemServicoViewModel(); ViewBag.Grupos = new SelectList(_GrupoAtividadeAppService.ObterTodos(), "IdGrupoAtividade", "NomGrupoAtividade"); ViewBag.CriteriosAvaliacao = new SelectList(_CriterioAvaliacaoAppService.ObterTodos(), "IdCriterioAvaliacao", "DescCriterioAvaliacao"); if (!id.HasValue) { osViewModel.Grupos = new List <GrupoAtividadeViewModel>(); osViewModel.CriteriosAvaliacao = new List <CriterioAvaliacaoViewModel>(); osViewModel.DatInicioNormativo = DateTime.Now; osViewModel.DatInicioSistema = DateTime.Now; } else { osViewModel = _OrdemServicoAppService.ObterPorId(id.Value); osViewModel.idsGrupos = new List <int>(); foreach (var obj in osViewModel.Grupos) { osViewModel.idsGrupos.Add(obj.IdGrupoAtividadeOriginal); } osViewModel.idsCriteriosAvaliacao = new List <int>(); foreach (var obj in osViewModel.CriteriosAvaliacao) { osViewModel.idsCriteriosAvaliacao.Add(obj.IdCriterioAvaliacaoOriginal); } } return(View(osViewModel)); }
// GET: GrupoAtividade public ActionResult Index() { return(View(_GrupoAtividadeservice.ObterTodos())); }
public RelatorioConsolidadoViewModel RelatorioAtividadePgdPeriodo(RelatorioConsolidadoViewModel obj) { var rltConsolidado = new RelatorioConsolidadoViewModel(); var rltAtividadesPgd = new RelatorioAtividadesPgdViewModel(); rltConsolidado.listaAtividadesPgd = new List <RelatorioAtividadesPgdViewModel>(); rltConsolidado.listProdutosPgd = new List <ProdutoViewModel>(); rltConsolidado.listGrupoAtividades = new List <GrupoAtividadeViewModel>(); var lisPactos = _pactoService.ObterTodos().Where(a => a.DataPrevistaInicio >= obj.DataInicial && a.DataPrevistaInicio <= obj.DataFinal).ToList(); //Secretaria-Executiva var pctScExec = lisPactos.Where(p => p.UnidadeExercicio == 10).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctScExec, "Secretaria-Executiva", 1)); //Secretaria Federal de Controle Interno var pctSFCI = lisPactos.Where(p => p.UnidadeExercicio == 59).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctSFCI, "Secretaria Federal de Controle Interno", 2)); //Corregedoria-Geral da União var pctCGU = lisPactos.Where(p => p.UnidadeExercicio == 191).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctCGU, "Corregedoria-Geral da União", 3)); //Ouvidoria-Geral da União var pctOGU = lisPactos.Where(p => p.UnidadeExercicio == 183).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctOGU, "Ouvidoria-Geral da União", 4)); //Secretaria de Transparência e Prevenção da Corrupção var pctSTPC = lisPactos.Where(p => p.UnidadeExercicio == 216).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctSTPC, "Secretaria de Transparência e Prevenção da Corrupção", 5)); //Controladorias Regionais int[] idListUnidades = { 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 262, 263, 264, 269, 275, 280, 285, 292, 297, 302, 307, 312, 318, 325 }; var pctCR = lisPactos.Where(p => idListUnidades.Contains(p.UnidadeExercicio)).ToList(); rltConsolidado.listaAtividadesPgd.Add(RetornaAtividadePGD(pctCR, "Controladorias Regionais", 6)); foreach (var pct in lisPactos) { var listIntenaPdrt = _produtoService.ObterTodos(pct.IdPacto).Where(a => a.Avaliacao != 0 && a.Avaliacao != 6); foreach (var itemPdrt in listIntenaPdrt) { var pdrt = new ProdutoViewModel(); pdrt.GrupoAtividade = new GrupoAtividadeViewModel(); pdrt.Atividade = new AtividadeViewModel(); pdrt.GrupoAtividade.NomGrupoAtividade = itemPdrt.GrupoAtividade.NomGrupoAtividade; pdrt.Atividade.NomAtividade = itemPdrt.Atividade.NomAtividade; pdrt.NomeFaixa = itemPdrt.TipoAtividade.Faixa; pdrt.Avaliacao = itemPdrt.Avaliacao; pdrt.IdTipoAtividade = itemPdrt.IdTipoAtividade; pdrt.IdGrupoAtividade = itemPdrt.IdGrupoAtividade; pdrt.IdAtividade = itemPdrt.IdAtividade; rltConsolidado.listProdutosPgd.Add(pdrt); } } rltConsolidado.listGrupoAtividades = _grupoAtividadeService.ObterTodos().ToList(); return(rltConsolidado); }