public ActionResult AlocarEmAmbiente(string idEstabelecimento, string idAlocacao)
        {
            ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();
            try
            {
                var ListaAmbientes = from Ambiente in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                     join Aloca in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && p.idAlocacao.Equals(idAlocacao)).ToList()

                                     on Ambiente.IDAtividadesDoEstabelecimento equals Aloca.idAtividadesDoEstabelecimento
                                     into productGrupo
                                     from item in productGrupo.DefaultIfEmpty()
                                     select new AtividadesAlocadasViewModel
                {
                    DescricaoAtividade         = Ambiente.DescricaoDestaAtividade,
                    FonteGeradora              = Ambiente.FonteGeradora,
                    NomeDaImagem               = Ambiente.NomeDaImagem,
                    Imagem                     = Ambiente.Imagem,
                    AlocaAtividade             = (item == null ? false : true),
                    IDAtividadeEstabelecimento = Ambiente.IDAtividadesDoEstabelecimento,
                    IDAlocacao                 = idAlocacao
                };


                List <AtividadesAlocadasViewModel> lAtividades = ListaAmbientes.ToList();



                AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimento.Equals(idEstabelecimento));
                if (oIDRiscosDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Ambiente não encontrado."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("_AmbientesAlocado", lAtividades), Contar = lAtividades.Count() }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
        public ActionResult TerminarComRedirect(string IDRiscosDoEstabelecimento)
        {
            try
            {
                AtividadesDoEstabelecimento oRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimentoImagens.Equals(IDRiscosDoEstabelecimento));
                if (oRiscosDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = "Não foi possível excluir a imagem  '" + oRiscosDoEstabelecimento.NomeDaImagem + "', pois a mesma não foi localizada."
                                      } }));
                }
                else
                {
                    //oEmpresa.DataExclusao = DateTime.Now;
                    oRiscosDoEstabelecimento.UsuarioExclusao = "LoginTeste";

                    AtividadesDoEstabelecimentoBusiness.Alterar(oRiscosDoEstabelecimento);

                    TempData["MensagemSucesso"] = "A imagem '" + oRiscosDoEstabelecimento.NomeDaImagem + "' foi excluída com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "RiscosDoEstabelecimento")
                                      } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
Example #3
0
        public ActionResult Cadastrar(AtividadesDoEstabelecimento oAtividadesDoEstabelecimento, string RegistroID, string EstabID)
        {
            oAtividadesDoEstabelecimento.IDEstabelecimentoImagens = Guid.Parse(RegistroID);
            oAtividadesDoEstabelecimento.IDEstabelecimento        = Guid.Parse(EstabID);

            if (ModelState.IsValid)
            {
                try
                {
                    AtividadesDoEstabelecimentoBusiness.Inserir(oAtividadesDoEstabelecimento);

                    Extensions.GravaCookie("MensagemSucesso", "A imagem '" + oAtividadesDoEstabelecimento.Imagem + "'foi cadastrada com sucesso.", 10);



                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "AtividadesDoEstabelecimento", new { id = oAtividadesDoEstabelecimento.IDEstabelecimentoImagens })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #4
0
        public ActionResult CadastrarNovoRisco(TipoDeRisco oTipoDeRisco, string idAtividade, string Nome, string AtivId, string NomeFuncao, string Diretoria, string NomeDiretoria)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadesDoEstabelecimento oAtividadesDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(idAtividade));

                    oTipoDeRisco.idAtividade = Guid.Parse(idAtividade);
                    TipoDeRiscoBusiness.Inserir(oTipoDeRisco);


                    Extensions.GravaCookie("MensagemSucesso", "O Risco foi cadastrado com sucesso!", 10);


                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "Atividade", new { id = AtivId, nome = NomeFuncao, idDiretoria = Diretoria, nomeDiretoria = NomeDiretoria })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #5
0
        public ActionResult Cadastrar(AtividadesDoEstabelecimento oAtividadesDoEstabelecimentoBusiness, string IDAtividadesDoEstabelecimento)
        {
            oAtividadesDoEstabelecimentoBusiness.ID = Guid.Parse(IDAtividadesDoEstabelecimento);
            //oMedidasDeControleExistentes.IDAtividadeRiscos = AtivRiscoID;

            if (ModelState.IsValid)
            {
                try
                {
                    AtividadesDoEstabelecimentoBusiness.Inserir(oAtividadesDoEstabelecimentoBusiness);

                    Extensions.GravaCookie("MensagemSucesso", "A imagem '" + oAtividadesDoEstabelecimentoBusiness.NomeDaImagem + "'foi cadastrada com sucesso.", 10);



                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "MedidasDeControle", new { id = oAtividadesDoEstabelecimentoBusiness.ID })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #6
0
        public ActionResult Terminar(string IDRiscosDoEstabelecimento)
        {
            try
            {
                AtividadesDoEstabelecimento oRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimentoImagens.Equals(IDRiscosDoEstabelecimento));
                if (oRiscosDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = "Não foi possível excluir a empresa, pois a mesma não foi localizada."
                                      } }));
                }
                else
                {
                    //oEmpresa.DataExclusao = DateTime.Now;
                    oRiscosDoEstabelecimento.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                    AtividadesDoEstabelecimentoBusiness.Alterar(oRiscosDoEstabelecimento);

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Sucesso = "A imagem '" + oRiscosDoEstabelecimento.NomeDaImagem + "' foi excluída com sucesso."
                                      } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
Example #7
0
        public ActionResult Cadastrar(TipoDeRisco oTipoDeRisco, string idAtividadeEstabel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadesDoEstabelecimento oAtividadesDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(idAtividadeEstabel));

                    oTipoDeRisco.idAtividadesDoEstabelecimento = Guid.Parse(idAtividadeEstabel);
                    TipoDeRiscoBusiness.Inserir(oTipoDeRisco);

                    Extensions.GravaCookie("MensagemSucesso", "O Risco foi cadastrado com sucesso!", 10);


                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "TipoDeRisco", new { id = idAtividadeEstabel, Nome = oAtividadesDoEstabelecimento.Estabelecimento.NomeCompleto, Ativida = oAtividadesDoEstabelecimento.DescricaoDestaAtividade })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #8
0
        public ActionResult Ativar(AtividadesDoEstabelecimento oRiscosDoEstabelecimento)
        {
            if (ModelState.IsValid)
            {
                //var AdmissaoID = oRiscosDoEstabelecimento.Alocacao.IdAdmissao;
                try
                {
                    AtividadesDoEstabelecimentoBusiness.Alterar(oRiscosDoEstabelecimento);

                    Extensions.GravaCookie("MensagemSucesso", "A imagem '" + oRiscosDoEstabelecimento.NomeDaImagem + "' foi atualizada com sucesso.", 10);



                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "Alocacao", new {  })
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #9
0
        public ActionResult Ambiente(string idEstabelecimento)
        {
            try
            {
                AtividadesDoEstabelecimento oAtividadesDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimento.Equals(idEstabelecimento));


                ViewBag.AtividadeLista = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();

                if (oAtividadesDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Ambiente não encontrado."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("_DetalhesAtividade", oAtividadesDoEstabelecimento) }));
                }
            }

            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
        public ActionResult Atualizar(AtividadesDoEstabelecimento oRiscosDoEstabelecimento)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    AtividadesDoEstabelecimentoBusiness.Alterar(oRiscosDoEstabelecimento);

                    TempData["MensagemSucesso"] = "A imagem '" + oRiscosDoEstabelecimento.NomeDaImagem + "' foi atualizada com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Index", "RiscosDoEstabelecimento")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
 //Ativar a Atividade para que somente estas apareçam na pesquisa por empregado
 public ActionResult AtivarAtividades(string IDEstabelecimentoImagens, string IDAdmissao)
 {
     ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimentoImagens.Equals(IDEstabelecimentoImagens))).ToList();
     try
     {
         AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimentoImagens.Equals(IDEstabelecimentoImagens));
         if (oIDRiscosDoEstabelecimento == null)
         {
             return(Json(new { resultado = new RetornoJSON()
                               {
                                   Alerta = "Imagens3 não encontrada."
                               } }));
         }
         else
         {
             //oIDRiscosDoEstabelecimento.IDAlocacao = IDAdmissao;
             return(Json(new { data = RenderRazorViewToString("_AtivarAtividades", oIDRiscosDoEstabelecimento) }));
         }
     }
     catch (Exception ex)
     {
         if (ex.GetBaseException() == null)
         {
             return(Json(new { resultado = new RetornoJSON()
                               {
                                   Erro = ex.Message
                               } }));
         }
         else
         {
             return(Json(new { resultado = new RetornoJSON()
                               {
                                   Erro = ex.GetBaseException().Message
                               } }));
         }
     }
 }
Example #12
0
        //Lista atividade para executar análise de risco.
        //Ao escolher a atividade abrirá outra caixa listando os riscos e o empregado informa se
        //está apto a executar a atividade.
        public ActionResult PesquisarAtividadesRiscos(string idEstabelecimento, string idAlocacao)
        {
            ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();

            try
            {
                var listaAmbientes = from AL in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && p.idAlocacao.Equals(idAlocacao)).ToList()
                                     join AR in AnaliseRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                     on AL.IDAtividadeAlocada equals AR.IDAtividadeAlocada
                                     into ARGroup
                                     from item in ARGroup.DefaultIfEmpty()

                                     join AE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                     on AL.idAtividadesDoEstabelecimento equals AE.IDAtividadesDoEstabelecimento
                                     into AEGroup
                                     from item0 in AEGroup.DefaultIfEmpty()

                                     join TR in TipoDeRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                     on item0.IDAtividadesDoEstabelecimento equals TR.idAtividadesDoEstabelecimento
                                     into TRGroup
                                     from item1 in TRGroup.DefaultIfEmpty()

                                     select new AnaliseRiscosViewModel
                {
                    DescricaoAtividade = AL.AtividadesDoEstabelecimento.DescricaoDestaAtividade,
                    //Riscos = item1.PerigoPotencial.DescricaoEvento,
                    //FonteGeradora = item1.FonteGeradora,
                    AlocaAtividade = (item == null ? false : true),
                    Conhecimento   = item.Conhecimento,
                    BemEstar       = item.BemEstar,
                };


                List <AnaliseRiscosViewModel> lAtividadesRiscos = listaAmbientes.ToList();



                AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimento.Equals(idEstabelecimento));
                if (oIDRiscosDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Atividades de Riscos não encontrada."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("SalvarAnaliseRisco", lAtividadesRiscos), Contar = lAtividadesRiscos.Count() }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
        public ActionResult EstabelecimentoAmbienteAlocado(string idEstabelecimento, string idAlocacao)
        {
            // ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();
            try
            {
                AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimento.Equals(idEstabelecimento));



                var ListaAmbientes = from Aloca in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && p.idAlocacao.Equals(idAlocacao)).ToList()

                                     join Ambiente in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && p.IDEstabelecimento.Equals(idEstabelecimento)).ToList()

                                     on Aloca.idAtividadesDoEstabelecimento equals Ambiente.IDAtividadesDoEstabelecimento

                                     into productGrupo
                                     from item in productGrupo.DefaultIfEmpty()
                                     select new AtividadeAlocada
                {
                    idAtividadesDoEstabelecimento = Aloca.idAtividadesDoEstabelecimento,

                    AtividadesDoEstabelecimento = new AtividadesDoEstabelecimento()
                    {
                        IDAtividadesDoEstabelecimento = Aloca.AtividadesDoEstabelecimento.IDAtividadesDoEstabelecimento,
                        DescricaoDestaAtividade       = Aloca.AtividadesDoEstabelecimento.DescricaoDestaAtividade,
                        TipoDeRisco              = Aloca.AtividadesDoEstabelecimento.TipoDeRisco,
                        PossiveisDanos           = Aloca.AtividadesDoEstabelecimento.PossiveisDanos,
                        IDEstabelecimentoImagens = Aloca.AtividadesDoEstabelecimento.IDEstabelecimentoImagens,
                        Imagem       = Aloca.AtividadesDoEstabelecimento.Imagem,
                        NomeDaImagem = Aloca.AtividadesDoEstabelecimento.NomeDaImagem
                    }
                };


                List <AtividadeAlocada> lAtividades = ListaAmbientes.ToList();

                ViewBag.Imagens = ListaAmbientes;


                var MedidaDeControleExistente = from MC in MedidasDeControleBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao)).ToList()
                                                join AE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao)).ToList()
                                                on MC.IDAtividadesDoEstabelecimento equals AE.IDAtividadesDoEstabelecimento
                                                where MC.IDAtividadesDoEstabelecimento.Equals(AE.IDAtividadesDoEstabelecimento)
                                                select new MedidasDeControleExistentes
                {
                    IDAtividadesDoEstabelecimento = MC.IDAtividadesDoEstabelecimento,
                    IDMedidasDeControle           = MC.IDMedidasDeControle
                };
                List <MedidasDeControleExistentes> MedContEx = MedidaDeControleExistente.ToList();

                var TotalMedidaControle = MedContEx.Count();

                ViewBag.TotalMCE = TotalMedidaControle;

                ViewBag.IDAtivEstab = MedContEx;

                if (lAtividades == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Ambiente não encontrado."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("_DetalhesAmbienteAlocado", lAtividades) }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
        public ActionResult BuscarDetalhesEstabelecimentoImagens(string idEstabelecimento)
        {
            ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDAtividadesDoEstabelecimento.Equals(idEstabelecimento))).ToList();
            var ExisteMedidaControle = from PA in MedidasDeControleBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                       join AE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                       on PA.IDAtividadesDoEstabelecimento equals AE.IDAtividadesDoEstabelecimento
                                       where PA.IDAtividadesDoEstabelecimento.Equals(idEstabelecimento)
                                       select new MedidasDeControleExistentes
            {
                IDAtividadesDoEstabelecimento = PA.IDAtividadesDoEstabelecimento,
            };

            List <MedidasDeControleExistentes> MedidasDeControleExistentes = ExisteMedidaControle.ToList();

            var total = MedidasDeControleExistentes.Count();

            ViewBag.total = total;


            var ExistePlanoAcao = from PA in PlanoDeAcaoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                  join AE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                  on PA.Identificador equals AE.IDAtividadesDoEstabelecimento
                                  where PA.Identificador.Equals(idEstabelecimento)
                                  select new PlanoDeAcao
            {
                Identificador = PA.Identificador,
                IDPlanoDeAcao = PA.IDPlanoDeAcao
            };

            List <PlanoDeAcao> TotalPlanoDeAcao = ExistePlanoAcao.ToList();

            var TotalPA = TotalPlanoDeAcao.Count();

            ViewBag.TotalPlanoAcao = TotalPA;

            ViewBag.ExistePlanoAcao = ExistePlanoAcao;



            try
            {
                AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDAtividadesDoEstabelecimento.Equals(idEstabelecimento));
                if (oIDRiscosDoEstabelecimento == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Imagens2 não encontrada."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("_Detalhes", oIDRiscosDoEstabelecimento) }));
                }
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }
Example #15
0
        public ActionResult EstabelecimentoAmbienteAlocado(string idEstabelecimento, string idAlocacao, string idAtividadeAlocada, string idAtividadesDoEstabelecimento, string idEmpregado)
        {
            #region Riscos
            List <TipoDeRisco> Riscos = (from Tip in TipoDeRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         join ATE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         on Tip.idAtividadesDoEstabelecimento equals ATE.ID
                                         join PD in PossiveisDanosBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         on Tip.idPossiveisDanos equals PD.ID
                                         join PP in ListaDePerigoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         on Tip.idPerigoPotencial equals PP.ID
                                         join EP in EventoPerigosoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         on Tip.idEventoPerigoso equals EP.ID
                                         join AL in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                         on ATE.ID equals AL.idAtividadesDoEstabelecimento
                                         where ATE.ID.Equals(idAtividadesDoEstabelecimento) && AL.idAlocacao.Equals(idAlocacao)
                                         select new TipoDeRisco()
            {
                ID = Tip.ID,
                EClasseDoRisco = Tip.EClasseDoRisco,
                FonteGeradora = Tip.FonteGeradora,
                Tragetoria = Tip.Tragetoria,
                PossiveisDanos = new PossiveisDanos()
                {
                    DescricaoDanos = PD.DescricaoDanos,
                },
                ListaDePerigo = new ListaDePerigo()
                {
                    DescricaoPerigo = PP.DescricaoPerigo,
                },
                EventoPerigoso = new EventoPerigoso()
                {
                    Descricao = EP.Descricao,
                },
                AtividadesDoEstabelecimento = new AtividadesDoEstabelecimento()
                {
                    ID = ATE.ID,
                    EventoPerigoso = new EventoPerigoso()
                    {
                        Descricao = EP.Descricao
                    },
                    PossiveisDanos = new PossiveisDanos()
                    {
                        DescricaoDanos = PD.DescricaoDanos,
                    }
                }
            }


                                         ).ToList();

            ViewBag.DescricaoRiscos = Riscos;

            ViewBag.Aloc        = idAlocacao;
            ViewBag.AtivAloc    = idAtividadeAlocada;
            ViewBag.IdEmpregado = idEmpregado;



            //Quero usar esta função abaixo para avisar na view se existe ou não Plano de Ação para o risco
            #region
            //var Plan = (from PA in PlanoDeAcaoBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao)).ToList()
            //            where PA.Identificador.Equals(idTipoDeRisco)
            //            select new PlanoDeAcao()
            //            {
            //                IDPlanoDeAcao = PA.IDPlanoDeAcao

            //            }

            //            ).ToList();

            //var ContarPlan = Plan.Count();

            //ViewBag.ContPlan = ContarPlan;

            #endregion


            List <AtividadeAlocada> AtividadeAloc = (from ATAL in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                     join ATE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                     on ATAL.idAtividadesDoEstabelecimento equals ATE.ID
                                                     where ATAL.idAlocacao.Equals(idAlocacao)
                                                     select new AtividadeAlocada()
            {
                ID = ATAL.ID,
                idAlocacao = ATAL.idAlocacao,

                AtividadesDoEstabelecimento = new AtividadesDoEstabelecimento()
                {
                    ID = ATE.ID
                }
            }).ToList();

            ViewBag.IDAloc = AtividadeAloc;



            #endregion



            ViewBag.IDAtividadeEstab = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();



            //ViewBag.Imagens = AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDEstabelecimento.Equals(idEstabelecimento))).ToList();
            try
            {
                AtividadesDoEstabelecimento oIDRiscosDoEstabelecimento = AtividadesDoEstabelecimentoBusiness.Consulta.FirstOrDefault(p => p.IDEstabelecimento.Equals(idEstabelecimento));

                #region ListaAmbientes


                List <AtividadeAlocada> ListaAmbientes = (from AL in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          join ATE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          on AL.idAtividadesDoEstabelecimento equals ATE.ID
                                                          join TR in TipoDeRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          on ATE.ID equals TR.idAtividadesDoEstabelecimento
                                                          join EP in EventoPerigosoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          on TR.idEventoPerigoso equals EP.ID
                                                          join PP in ListaDePerigoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          on TR.idPerigoPotencial equals PP.ID
                                                          join PD in PossiveisDanosBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          on TR.idPossiveisDanos equals PD.ID
                                                          where AL.ID.Equals(idAtividadeAlocada)
                                                          select new AtividadeAlocada()
                {
                    ID = AL.ID,
                    idAtividadesDoEstabelecimento = AL.idAtividadesDoEstabelecimento,
                    idAlocacao = AL.idAlocacao,

                    AtividadesDoEstabelecimento = new AtividadesDoEstabelecimento()
                    {
                        ID = ATE.ID,
                        DescricaoDestaAtividade = ATE.DescricaoDestaAtividade,
                        Imagem = ATE.Imagem,
                        NomeDaImagem = ATE.NomeDaImagem,


                        PossiveisDanos = new PossiveisDanos()
                        {
                            ID = PD.ID,
                            DescricaoDanos = PD.DescricaoDanos,
                        },
                        EventoPerigoso = new EventoPerigoso()
                        {
                            ID = EP.ID,
                            Descricao = EP.Descricao,
                        }
                    }
                }
                                                          ).ToList();



                ViewBag.Imagens = ListaAmbientes.ToList();

                var lAtividades = ViewBag.Imagens;
                #endregion

                #region ListaAtividade
                List <AtividadeAlocada> ListaAtividade = (from AL in AtividadeAlocadaBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                          join ATV in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() on AL.idAtividadesDoEstabelecimento equals ATV.ID
                                                          where AL.idAtividadesDoEstabelecimento.Equals(idAtividadesDoEstabelecimento) && AL.idAlocacao.Equals(idAlocacao)
                                                          select new AtividadeAlocada()
                {
                    ID = AL.ID,
                    idAtividadesDoEstabelecimento = AL.idAtividadesDoEstabelecimento,
                    AtividadesDoEstabelecimento = new AtividadesDoEstabelecimento()
                    {
                        ID = ATV.ID,
                        Imagem = ATV.Imagem,
                        NomeDaImagem = ATV.NomeDaImagem,
                        DescricaoDestaAtividade = ATV.DescricaoDestaAtividade
                    },
                }).ToList();

                ViewBag.ListaAtividades = ListaAtividade;



                #endregion


                #region MedidaDeControleExistente


                var MedidaDeControleExistente = from MC in MedidasDeControleBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao)).ToList()
                                                join AE in TipoDeRiscoBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao)).ToList()
                                                on MC.IDTipoDeRisco equals AE.ID
                                                join ATE in AtividadesDoEstabelecimentoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList()
                                                on AE.idAtividadesDoEstabelecimento equals ATE.ID
                                                where AE.idAtividadesDoEstabelecimento.Equals(idAtividadesDoEstabelecimento)
                                                select new MedidasDeControleExistentes()
                {
                    IDTipoDeRisco          = MC.IDTipoDeRisco,
                    ID                     = MC.ID,
                    NomeDaImagem           = MC.NomeDaImagem,
                    Imagem                 = MC.Imagem,
                    EClassificacaoDaMedida = MC.EClassificacaoDaMedida,
                    MedidasExistentes      = MC.MedidasExistentes,
                    EControle              = MC.EControle,



                    TipoDeRisco = new TipoDeRisco()
                    {
                        ID = AE.ID,
                        idAtividadesDoEstabelecimento = AE.idAtividadesDoEstabelecimento,
                    },
                };
                List <MedidasDeControleExistentes> MedContEx = MedidaDeControleExistente.ToList();

                #endregion

                var TotalMedidaControle = MedContEx.Count();

                ViewBag.TotalMCE = TotalMedidaControle;

                ViewBag.IDAtivEstab = MedContEx;

                ViewBag.itens = MedidasDeControleBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.TipoDeRisco.idAtividadesDoEstabelecimento.Equals(idAtividadesDoEstabelecimento))).ToList();

                if (lAtividades == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Alerta = "Ambiente não encontrado."
                                      } }));
                }
                else
                {
                    return(Json(new { data = RenderRazorViewToString("_DetalhesAmbienteAlocado", lAtividades) }));
                }
            }

            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }