public AuditoriaServer GerarAuditoria(Requerimento requerimentoAntes, Requerimento requerimentoDepois, AuditoriaServer.TipoAuditoria tipo) { var auditoria = GerarCamposAuditoria(requerimentoAntes, requerimentoDepois, tipo); auditoria.EnviarEmail(tipo); return(auditoria); }
public static AuditoriaServer GerarCamposAuditoria(Requerimento requerimentoAntes, Requerimento requerimentoDepois, AuditoriaServer.TipoAuditoria tipo) { var auditoria = new AuditoriaServer(requerimentoDepois); if (requerimentoAntes.Protocolo != requerimentoDepois.Protocolo) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "PROTOCOLO", requerimentoAntes.Protocolo, requerimentoDepois.Protocolo); } if (requerimentoAntes.Abertura != requerimentoDepois.Abertura) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "ABERTURA", requerimentoAntes.Abertura.ToString("dd/MM/yyyy HH:mm"), requerimentoDepois.Abertura.ToString("dd/MM/yyyy HH:mm")); } if (requerimentoAntes.Encerramento != requerimentoDepois.Encerramento) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "ENCERRAMENTO", requerimentoAntes.Encerramento.ToString("dd/MM/yyyy HH:mm"), requerimentoDepois.Encerramento.ToString("dd/MM/yyyy HH:mm")); } if (requerimentoAntes.Mensagem != requerimentoDepois.Mensagem) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "MENSAGEM", requerimentoAntes.Mensagem, requerimentoDepois.Mensagem); } if (requerimentoAntes.UsuarioRequerenteId != requerimentoDepois.UsuarioRequerenteId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "USUÁRIO REQUERENTE", requerimentoAntes.UsuarioRequerenteId + " - " + requerimentoAntes.UsuarioRequerente.Nome, requerimentoDepois.UsuarioRequerenteId + " - " + requerimentoDepois.UsuarioRequerente.Nome); } if (requerimentoAntes.UsuarioAtendenteId != requerimentoDepois.UsuarioAtendenteId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "USUÁRIO ATENDENTE", requerimentoAntes.UsuarioAtendenteId + " - " + requerimentoAntes.UsuarioAtendente.Nome, requerimentoDepois.UsuarioAtendenteId + " - " + requerimentoDepois.UsuarioAtendente.Nome); } if (requerimentoAntes.StatusRequerimentoId != requerimentoDepois.StatusRequerimentoId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "STATUS REQUERIMENTO", requerimentoAntes.StatusRequerimentoId + " - " + requerimentoAntes.StatusRequerimento.Nome, requerimentoDepois.StatusRequerimentoId + " - " + requerimentoDepois.StatusRequerimento.Nome); } if (requerimentoAntes.TipoRequerimentoId != requerimentoDepois.TipoRequerimentoId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "TIPO REQUERIMENTO", requerimentoAntes.TipoRequerimentoId + " - " + requerimentoAntes.TipoRequerimento.Nome, requerimentoDepois.TipoRequerimentoId + " - " + requerimentoDepois.TipoRequerimento.Nome); } if (requerimentoAntes.TipoFormularioId != requerimentoDepois.TipoFormularioId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "TIPO FORMULARIO", requerimentoAntes.TipoFormularioId + " - " + requerimentoAntes.TipoFormulario.Nome, requerimentoDepois.TipoFormularioId + " - " + requerimentoDepois.TipoFormulario.Nome); } return(auditoria); }
public AuditoriaServer GerarAuditoria(FormularioValidacaoUC requerimentoAntes, FormularioValidacaoUC requerimentoDepois, AuditoriaServer.TipoAuditoria tipo) { var auditoria = RequerimentoServer.GerarCamposAuditoria(requerimentoAntes, requerimentoDepois, tipo); if (requerimentoAntes.Nome != requerimentoDepois.Nome) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "NOME", requerimentoAntes.Nome, requerimentoDepois.Nome); } if (requerimentoAntes.Motivo != requerimentoDepois.Motivo) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "MOTIVO", requerimentoAntes.Motivo, requerimentoDepois.Motivo); } if (requerimentoAntes.UnidadeCurricularId != requerimentoDepois.UnidadeCurricularId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "USUÁRIO REQUERENTE", requerimentoAntes.UnidadeCurricularId + " - " + requerimentoAntes.UnidadeCurricular.Nome, requerimentoDepois.UnidadeCurricularId + " - " + requerimentoDepois.UnidadeCurricular.Nome); } if (requerimentoAntes.TipoValidacaoCurricularId != requerimentoDepois.TipoValidacaoCurricularId) { auditoria.IncluirAuditoriaEntidade(requerimentoDepois, "TIPO VALIDÇÃO CURRICULAR", requerimentoAntes.TipoValidacaoCurricularId + " - " + requerimentoAntes.TipoValidacaoCurricular.Nome, requerimentoDepois.TipoValidacaoCurricularId + " - " + requerimentoDepois.TipoValidacaoCurricular.Nome); } auditoria.EnviarEmail(tipo); return(auditoria); }