示例#1
0
        public AuditoriaServer GerarAuditoria(Requerimento requerimentoAntes, Requerimento requerimentoDepois, AuditoriaServer.TipoAuditoria tipo)
        {
            var auditoria = GerarCamposAuditoria(requerimentoAntes, requerimentoDepois, tipo);

            auditoria.EnviarEmail(tipo);

            return(auditoria);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }