Ejemplo n.º 1
0
        public ActionResult CadastrarMatriz()
        {
            MatrizViewModel viewModel = null;

            try
            {
                viewModel = new MatrizViewModel();

                viewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel((BL.Modalidade.Get()).ToList());
                viewModel.ListaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel((BL.AreaAtuacao.Get()).ToList());
                viewModel.ListaCBO         = CBOViewModel.MapToListViewModel((BL.CBO.Get()).ToList());

                MatrizListarComponentesViewModel model = new MatrizListarComponentesViewModel();
                model.Matriz = 0;
                model.Filtro = "";

                //var lista = BL.Componente.BuscarComponentesPor(model.Filtro, 1, (int)PaginacaoEnum.NumeroElementos);
                //model.ListaViewModel = ComponenteViewModel.MapToListViewModel(lista);

                viewModel.ListaComponente = model;

                viewModel.Componente = new List <Componente>();
                viewModel.Modulo     = new List <Modulo>();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página CadastrarMatriz", ex);
            }
            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public ActionResult EditarMatriz(int id)
        {
            MatrizViewModel matrizViewModel = null;

            try
            {
                var item = BL.Matriz.Get(a => a.IdMatriz == id, null, "Modulo, Modulo.Componente").FirstOrDefault();
                matrizViewModel = MatrizViewModel.MapToViewModel(item);

                matrizViewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel((BL.Modalidade.Get()).ToList());
                matrizViewModel.ListaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel((BL.AreaAtuacao.Get()).ToList());
                matrizViewModel.ListaCBO         = CBOViewModel.MapToListViewModel((BL.CBO.Get()).ToList());
                // Listar componentes
                matrizViewModel.ListaReprovacaoMatriz = BL.ReprovacaoMatriz.Get(a => a.IdMatriz == matrizViewModel.IdMatriz).ToList();
                MatrizListarComponentesViewModel viewModel = new MatrizListarComponentesViewModel();
                viewModel.Matriz = id;
                viewModel.Filtro = Request.QueryString["filtro"];

                var lista = BL.Componente.BuscarComponentesPor(viewModel.Filtro, 1, (int)PaginacaoEnum.NumeroElementos);
                viewModel.ListaViewModel = ComponenteViewModel.MapToListViewModel(lista);

                matrizViewModel.ListaComponente = viewModel;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarMatriz", ex);
            }
            matrizViewModel.ListaReprovacaoMatriz.OrderByDescending(a => a.IdReprovacaoMatriz);
            return(View(matrizViewModel));
        }
Ejemplo n.º 3
0
        public string Atualizar(CBOViewModel cboViewModel, int[] riscoCBOId, int[] tipoCursoId, int[] tipoExameId, int[] tipoVacinaId)
        {
            var cbo = Mapper.Map <CBOViewModel, CBO>(cboViewModel);

            if (riscoCBOId != null)
            {
                foreach (var item in riscoCBOId)
                {
                    cbo.RiscoCBOs.Add(new RiscoCBO {
                        RiscoCBOId = item
                    });
                }
            }

            if (tipoCursoId != null)
            {
                foreach (var item in tipoCursoId)
                {
                    cbo.TipoCursos.Add(new TipoCurso {
                        TipoCursoId = item
                    });
                }
            }

            if (tipoExameId != null)
            {
                foreach (var item in tipoExameId)
                {
                    cbo.TipoExames.Add(new TipoExame {
                        TipoExameId = item
                    });
                }
            }

            if (tipoVacinaId != null)
            {
                foreach (var item in tipoVacinaId)
                {
                    cbo.TipoVacinas.Add(new TipoVacina {
                        TipoVacinaId = item
                    });
                }
            }

            var duplicado = _cboService.Find(e => (e.Nome == cbo.Nome) && (e.CBOId != cbo.CBOId) && (e.Delete == false)).Any();

            if (duplicado)
            {
                return("Atenção, já existe um CBO com este nome.");
            }
            else
            {
                BeginTransaction();
                _cboService.Atualizar(cbo);
                Commit();

                return("");
            }
        }
Ejemplo n.º 4
0
        // GET: CBOs/Create
        public ActionResult Create()
        {
            ViewBag.RiscoCBOId   = new SelectList(_riscoCBOAppService.ObterTodos(), "RiscoCBOId", "Nome");
            ViewBag.TipoCursoId  = new SelectList(_tipoCursoAppService.ObterTodos(), "TipoCursoId", "Nome");
            ViewBag.TipoExameId  = new SelectList(_tipoExameAppService.ObterTodos(), "TipoExameId", "Nome");
            ViewBag.TipoVacinaId = new SelectList(_tipoVacinaAppService.ObterTodos(), "TipoVacinaId", "Nome");

            var cboViewModel = new CBOViewModel();

            return(View(cboViewModel));
        }
Ejemplo n.º 5
0
        public ActionResult CadastrarCBO()
        {
            CBOViewModel viewModel = null;

            try
            {
                viewModel = new CBOViewModel();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página CadastrarCBO", ex);
            }
            return(View(viewModel));
        }
Ejemplo n.º 6
0
        public ActionResult EditarCBO(int id)
        {
            CBOViewModel cboViewModel = new CBOViewModel();

            try
            {
                //var cbo = this.speDominioService.GetCBOById(id);
                var cbo = BL.CBO.GetById(id);
                cboViewModel = CBOViewModel.MapToViewModel(cbo);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarCBO", ex);
            }
            return(View(cboViewModel));
        }
Ejemplo n.º 7
0
        public ViewResult Index()
        {
            List <CBOViewModel> cbos = new List <CBOViewModel>();

            try
            {
                //var listaCbos = this.speDominioService.GetCBOAll();
                var listaCbos = BL.CBO.Get();
                cbos = CBOViewModel.MapToListViewModel(listaCbos.ToList());
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página de CBO", ex);
            }
            return(View(cbos));
        }
Ejemplo n.º 8
0
        public ActionResult EditarCBO(CBOViewModel cboviewmodel)
        {
            try
            {
                var model = CBOViewModel.MapToModel(cboviewmodel);
                //this.speDominioService.AtualizarCBO(model);
                BL.CBO.AtualizarCBO(model);
                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Edição de CBO realizada com sucesso";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao Editar CBO.";
                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public ActionResult Create(CBOViewModel cboViewModel, int[] riscoCBOId, int[] tipoCursoId, int[] tipoExameId, int[] tipoVacina)
        {
            ViewBag.RiscoCBOId   = new SelectList(_riscoCBOAppService.ObterTodos(), "RiscoCBOId", "Nome");
            ViewBag.TipoCursoId  = new SelectList(_tipoCursoAppService.ObterTodos(), "TipoCursoId", "Nome");
            ViewBag.TipoExameId  = new SelectList(_tipoExameAppService.ObterTodos(), "TipoExameId", "Nome");
            ViewBag.TipoVacinaId = new SelectList(_tipoVacinaAppService.ObterTodos(), "TipoVacinaId", "Nome");

            if (ModelState.IsValid)
            {
                var result = _cboAppService.Adicionar(cboViewModel, riscoCBOId, tipoCursoId, tipoExameId, tipoVacina);
                if (result != "")
                {
                    TempData["Mensagem"] = result;
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(cboViewModel));
        }