public ActionResult TerminarComRedirect(string IDplano, string IDidentificador) { try { MedidasDeControleExistentes oMedidasDeControle = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDTipoDeRisco.Equals(IDidentificador)); PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(IDplano)); if (oPlanoDeAcao == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível Excluir este plano!" } })); } if (oMedidasDeControle == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Você deve criar um controle antes de encerrar o Plano de Ação!" } })); } else { oPlanoDeAcao.DataExclusao = DateTime.Now; oPlanoDeAcao.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; oPlanoDeAcao.status = "Entregue"; PlanoDeAcaoBusiness.Alterar(oPlanoDeAcao); Extensions.GravaCookie("MensagemSucesso", "O Plano '" + oPlanoDeAcao.DescricaoDoPlanoDeAcao + "' foi encerrado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PlanoDeAcao", new { id = IDplano }) } })); } } 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 IDplano, string IDidentificador) { try { MedidasDeControleExistentes oMedidasDeControle = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDAtividadesDoEstabelecimento.Equals(IDidentificador)); PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.IDPlanoDeAcao.Equals(IDplano)); if (oPlanoDeAcao == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível Excluir este plano!" } })); } if (oMedidasDeControle == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Você deve criar um controle antes de encerrar o Plano de Ação!" } })); } else { oPlanoDeAcao.DataExclusao = DateTime.Now; oPlanoDeAcao.UsuarioExclusao = "LoginTeste"; oPlanoDeAcao.Entregue = "Entregue"; PlanoDeAcaoBusiness.Alterar(oPlanoDeAcao); TempData["MensagemSucesso"] = "O Plano '" + oPlanoDeAcao.DescricaoDoPlanoDeAcao + "' foi encerrado com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PlanoDeAcao", new { id = IDplano }) } })); } } 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 IDMedidasDeControle) { try { MedidasDeControleExistentes oEstabelecimentoImagens = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(IDMedidasDeControle)); if (oEstabelecimentoImagens == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir a imagem '" + oEstabelecimentoImagens.NomeDaImagem + "', pois a mesma não foi localizada." } })); } else { //oEmpresa.DataExclusao = DateTime.Now; oEstabelecimentoImagens.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; MedidasDeControleBusiness.Alterar(oEstabelecimentoImagens); Extensions.GravaCookie("MensagemSucesso", "A imagem '" + oEstabelecimentoImagens.NomeDaImagem + "' foi excluída com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "MedidasDeControle") } })); } } 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 Terminar(string IDMedidasDeControle) { try { MedidasDeControleExistentes oIDMedidasDeControle = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDMedidasDeControle.Equals(IDMedidasDeControle)); if (oIDMedidasDeControle == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir esta medida de controle, pois a mesma não foi localizada." } })); } else { //oEmpresa.DataExclusao = DateTime.Now; oIDMedidasDeControle.UsuarioExclusao = "LoginTeste"; MedidasDeControleBusiness.Alterar(oIDMedidasDeControle); return(Json(new { resultado = new RetornoJSON() { Sucesso = "A imagem '" + oIDMedidasDeControle.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 } })); } } }
public ActionResult Cadastrar(MedidasDeControleExistentes oMedidasDeControleExistentes, string RegistroID, string AtivRiscoID) { oMedidasDeControleExistentes.IDTipoDeRisco = RegistroID; //oMedidasDeControleExistentes.IDAtividadeRiscos = AtivRiscoID; if (ModelState.IsValid) { try { MedidasDeControleBusiness.Inserir(oMedidasDeControleExistentes); TempData["MensagemSucesso"] = "A imagem '" + oMedidasDeControleExistentes.NomeDaImagem + "'foi cadastrada com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Novo", "MedidasDeControle", new { id = oMedidasDeControleExistentes.IDTipoDeRisco }) } })); } 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() })); } }
public ActionResult Atualizar(MedidasDeControleExistentes oMedidasDeControleExistentes) { if (ModelState.IsValid) { try { MedidasDeControleBusiness.Alterar(oMedidasDeControleExistentes); Extensions.GravaCookie("MensagemSucesso", "A imagem '" + oMedidasDeControleExistentes.NomeDaImagem + "' foi atualizada com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "MedidasDeControle") } })); } 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() })); } }
public ActionResult BuscarDetalhesDeMedidasDeControleEstabelecimento(string IDAtividadesDoEstabelecimento) { ViewBag.Imagens = MedidasDeControleBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDTipoDeRisco.Equals(IDAtividadesDoEstabelecimento))).ToList(); try { MedidasDeControleExistentes oMedidasDeControleExistentes = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDTipoDeRisco.Equals(IDAtividadesDoEstabelecimento)); if (oMedidasDeControleExistentes == null) { return(Json(new { resultado = new RetornoJSON() { Alerta = "Favor cadastrar uma medida de controle ou criar um Plano de Ação!!! ." } })); } else { return(Json(new { data = RenderRazorViewToString("_Detalhes", oMedidasDeControleExistentes) })); } } 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 BuscarDetalhesDeMedidasDeControleAtividadeFuncao(string idTipoRisco, string idAtividade) { List <TipoDeRisco> Riscos = (from Tip in TipoDeRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() join ATE in AtividadeBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() on Tip.idAtividade equals ATE.ID join PD in PossiveisDanosBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() on Tip.idPossiveisDanos equals PD.ID join PP in ListaPerigoBusiness.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 where Tip.ID.Equals(idTipoRisco) && ATE.ID.Equals(idAtividade) 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, }, } ).ToList(); ViewBag.DescricaoRiscos = Riscos; var Lista = (from MC in MedidasDeControleBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() join TR in TipoDeRiscoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToList() on MC.IDTipoDeRisco equals TR.ID where TR.ID.Equals(idTipoRisco) group TR by TR.ID into g select new { IDTipo = g.Key } ).ToList(); List <Guid> Filtro = new List <Guid>(); foreach (var lista in Lista) { Filtro.Add(lista.IDTipo); } List <MedidasDeControleExistentes> total = MedidasDeControleBusiness.Consulta.Where(p => Filtro.Contains(p.IDTipoDeRisco)).ToList(); ViewBag.Total = total.Count(); ViewBag.Imagens = MedidasDeControleBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.IDTipoDeRisco.Equals(idTipoRisco) && (p.TipoDeRisco.idAtividade.Equals(idAtividade)))).ToList(); try { MedidasDeControleExistentes oMedidasDeControleExistentes = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDTipoDeRisco.Equals(idTipoRisco)); if (oMedidasDeControleExistentes == null) { return(Json(new { resultado = new RetornoJSON() { Alerta = "Medidas de controle não encontrada." } })); } else { return(Json(new { data = RenderRazorViewToString("_ControleRiscoFuncao", oMedidasDeControleExistentes) })); } } 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 } })); } } }