private void GuardaLogAcceso(int TipoLogAcceso) { try { List <TDI_TipoAcceso> lstTipoAcceso = (List <TDI_TipoAcceso>)MngNegocioTipoAcceso.ObtenerTipoAcceso(); TDI_LogAcceso oLog; if (lstTipoAcceso.Count > 0) { var tipoAcceso = from oTipo in lstTipoAcceso where oTipo.IdTipoAcceso == TipoLogAcceso select oTipo; TDI_TipoAcceso oTipoAcceso = tipoAcceso.ToList <TDI_TipoAcceso>().First <TDI_TipoAcceso>(); if (oTipoAcceso != null) { oLog = new TDI_LogAcceso(); oLog.EmpleadoUsua = UsuarioTVA.ToUpper(); oLog.IdTipoAcceso = oTipoAcceso; oLog.LogAccesoDominio = Environment.UserDomainName; oLog.LogAccesoFecha = DateTime.Now; oLog.LogAccesoIP = IPUsr; oLog.EmplLlavPr = new THE_Empleado() { EmpleadoLlavePrimaria = int.Parse(EmId) }; System.Net.IPAddress LongIp = System.Net.IPAddress.Parse(IPUsr); try { oLog.LogAccesoIP = Request.ServerVariables["LOCAL_ADDR"]; oLog.LogAccesoMaquina = System.Web.HttpContext.Current.Request.UserHostName; } catch { oLog.LogAccesoIP = ""; oLog.LogAccesoMaquina = ""; } TDI_UsuarioLogin oLogin = new TDI_UsuarioLogin(); oLogin.Usuario = UsuarioTVA; oLogin.TipoAcceso = oTipoAcceso; MngNegocioLogAcceso.GuardarLogAcceso(oLog); } } } catch (Exception) { } }
public override bool Equals(object obj) { if (this == obj) { return(true); } TDI_UsuarioLogin objUsuarioLogin = obj as TDI_UsuarioLogin; if (objUsuarioLogin == null) { return(false); } if (this.TipoAcceso != objUsuarioLogin.TipoAcceso) { return(false); } return(true); }