public ActionResult Detalhes(string IDPlanoDeAcao) { //ViewBag.PlanoDeAcao = PlanoDeAcaoBusiness.Consulta.Where(d => string.IsNullOrEmpty(d.UsuarioExclusao) && d.IDPlanoDeAcao.Equals(IDPlanoDeAcao)).ToList(); ViewBag.data = "31/12/9999"; PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.IDPlanoDeAcao.Equals(IDPlanoDeAcao)); ViewBag.DataExclusao = oPlanoDeAcao.DataExclusao.ToString("dd/MM/yyyy"); try { return(Json(new { data = RenderRazorViewToString("_Detalhes", oPlanoDeAcao) })); } 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.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 } })); } } }
private async Task <Unit> ProcederComAAtualizacaoDoPlanoDeAcaoAsync(PlanoDeAcao planoDeAcao) { planoDeAcaoWriteOnlyRepository.Update(planoDeAcao); await planoDeAcaoWriteOnlyRepository.UnitOfWork.SaveEntitiesAsync(); await auditTrailProvider.AddTrailsAsync(AuditOperation.Update, userPrincipalBuilder.UserPrincipal.UserName, new AuditableObjects <PlanoDeAcao>(planoDeAcao.Id.ToString(), planoDeAcao)); return(Unit.Value); }
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 CriarPlanoDeAcao(string IDIdentificador) { Guid Ident = Guid.Parse(IDIdentificador); ViewBag.IDIentificador = IDIdentificador; ViewBag.PlanoDeAcao = PlanoDeAcaoBusiness.Consulta.Where(p => string.IsNullOrEmpty(p.UsuarioExclusao)).ToString(); ViewBag.Departamento = new SelectList(DepartamentoBusiness.Consulta.ToList(), "Sigla", "Sigla"); PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.Identificador.Equals(Ident)); if (PlanoDeAcaoBusiness.Consulta.Any(u => string.IsNullOrEmpty(u.UsuarioExclusao) && (u.Identificador.Equals(Ident)))) { //return Json(new { resultado = new RetornoJSON() { URL = Url.Action("Detalhes", "PlanoDeAcao", new { IDPlanoDeAcao = IDIdentificador }) } }); return(Json(new { resultado = new RetornoJSON() { Erro = "Já existe um Plano de Ação em andamento para este Risco!" } })); } if (MedidasDeControleBusiness.Consulta.Any(u => string.IsNullOrEmpty(u.UsuarioExclusao) && (u.IDTipoDeRisco.Equals(Ident)))) { return(Json(new { resultado = new RetornoJSON() { Erro = "Já existe controle para este risco!" } })); } try { return(Json(new { data = RenderRazorViewToString("_PlanoDeAcao", oPlanoDeAcao) })); } 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 async Task <CriarCommandResult> Handle(CriarPlanoDeAcaoCommand request, CancellationToken cancellationToken = default(CancellationToken)) { var numeroProximoPlanoDeAcao = await planoDeAcaoReadOnlyRepository.GetNumeroDoUltimoPlanoDeAcaoAsync(DateTime.Now.Year) + 1; var planoDeAcao = new PlanoDeAcao(numeroProximoPlanoDeAcao) { CreationUser = userPrincipalBuilder.UserPrincipal.UserName }; planoDeAcaoWriteOnlyRepository.Insert(planoDeAcao); await planoDeAcaoWriteOnlyRepository.UnitOfWork.SaveEntitiesAsync(); await auditTrailProvider.AddTrailsAsync(AuditOperation.Create, userPrincipalBuilder.UserPrincipal.UserName, new AuditableObjects <PlanoDeAcao>(planoDeAcao.Id.ToString(), planoDeAcao)); return(new CriarCommandResult(planoDeAcao.Id, planoDeAcao.Codigo)); }
public ActionResult Cadastrar(PlanoDeAcao oPlanoDeAcao, string IdentificadorID, string IDDepartamento) { oPlanoDeAcao.Identificador = IdentificadorID; oPlanoDeAcao.Gerencia = IDDepartamento; if (ModelState.IsValid) { try { PlanoDeAcaoBusiness.Inserir(oPlanoDeAcao); TempData["MensagemSucesso"] = "O Plano de Ação'" + oPlanoDeAcao.DescricaoDoPlanoDeAcao + "' foi cadastrado com sucesso!"; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PlanoDeAcao") } })); } 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 Cadastrar(ARInterrompida oARinterrompida) { if (ModelState.IsValid) { try { oARinterrompida.Status = "Aberta"; oARinterrompida.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; ARInterrompidaBusiness.Inserir(oARinterrompida); //var data = DateTime.Now.Date; var user = CustomAuthorizationProvider.UsuarioAutenticado.Login; REL_AnaliseDeRiscoEmpregados rARE = REL_AnaliseDeRiscoEmpregadosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.Registro.Equals(oARinterrompida.Registro)); rARE.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Nome; List <REL_AnaliseDeRiscoEmpregados> oARE = REL_AnaliseDeRiscoEmpregadosBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.Registro.Equals(oARinterrompida.Registro)).ToList(); string oSql = "UPDATE REL_AnaliseDeRiscoEmpregados SET UsuarioExclusao = '" + CustomAuthorizationProvider.UsuarioAutenticado.Nome + "' where Registro = '" + oARinterrompida.Registro + "' "; SqlCommand updatecommand = new SqlCommand(oSql); DataTable result = REL_AnaliseDeRiscoEmpregadosBusiness.GetDataTable(oSql); var oRegis = oARinterrompida.Registro; var oItem = oARinterrompida.Item; var ofato = oARinterrompida.Descricao; PlanoDeAcao oPlanoDeAcao = null; if (oPlanoDeAcao == null) { PlanoDeAcao planoDeAcao = new PlanoDeAcao() { UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Nome, Identificador = Guid.Parse(oRegis), item = oItem, fato = ofato, status = "Aberto", }; PlanoDeAcaoBusiness.Inserir(planoDeAcao); } Extensions.GravaCookie("MensagemSucesso", "O Evento '" + oARinterrompida.Descricao + "' gerou um Plano de Ação e a atividade deverá ser interrompida!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "AnaliseDeRisco") } })); } 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 void Update(PlanoDeAcao aggregate) { coreBusinessContext.Set <PlanoDeAcao>().Update(aggregate); }
public void Insert(PlanoDeAcao aggregate) { coreBusinessContext.Set <PlanoDeAcao>().Add(aggregate); }