/// <summary> /// GravaLog /// </summary> /// <param name="tipoAcao"></param> /// <param name="emailAutenticado"></param> /// <param name="funcionalidadeId"></param> /// <param name="registroId"></param> protected void GravaLog(string funcionalidade, string emailAutenticado, int? registroId) { try { LogBusiness biz = new LogBusiness(); string ipMaquina = string.Empty; string nomeMaquina = Dns.GetHostName(); //IPAddress[] ip = Dns.GetHostAddresses(nomeMaquina); //ipMaquina = ip[1].ToString(); ipMaquina = "127.0.0.1"; UsuarioBusiness bizUsuario = new UsuarioBusiness(); Usuario usuario = bizUsuario.RetornaUsuario_Email(emailAutenticado); biz.SalvaLog(new Log() { Acao = funcionalidade, DataInclusao = DateTime.Now, OrigemAcesso = nomeMaquina, RegistroId = registroId, IpMaquina = ipMaquina, UsuarioId = usuario.Id }); } catch { //vazio, pois o erro de gravação de log não pode interromper o processamento. } }
public void ValidaRegrasExcluir(Usuario itemGravar) { if (IsValid()) ValidaExistencia(itemGravar); if (IsValid()) { PerfilUsuarioBusiness biz = new PerfilUsuarioBusiness(); var PerfisAssociados = biz.RetornaPerfilUsuarios_PerfilId_UsuarioId(null, itemGravar.Id); if (PerfisAssociados.Count > 0) IncluiErroBusiness("Usuario_CadastroUtilizado"); } if (IsValid()) { LogBusiness biz = new LogBusiness(); if (biz.ExisteLog_UsuarioId((int)itemGravar.Id)) IncluiErroBusiness("Usuario_CadastroUtilizado"); } }