/// <summary> /// Se guarda el log de acceso /// </summary> /// <param name="TipoLogAcceso">Identificador del log de acceso: /// 1. Acceso Valido. /// 2. No tiene privilegios. /// 3. Error en usuarioo contraseña.</param> private void GuardaLogAcceso(int TipoLogAcceso) { try { List <TDI_TipoAcceso> lstTipoAcceso = (List <TDI_TipoAcceso>)MngNegocioTipoAcceso.ObtenerTipoAcceso(); THE_LogAcceso oLog; if (lstTipoAcceso.Count > 0) { var tipoAcceso = from oTipo in lstTipoAcceso where oTipo.CveTipoAcceso == TipoLogAcceso select oTipo; TDI_TipoAcceso oTipoAcceso = tipoAcceso.ToList <TDI_TipoAcceso>().First <TDI_TipoAcceso>(); if (oTipoAcceso != null) { oLog = new THE_LogAcceso(); oLog.IpUsuario = IPUsr; oLog.FechaCreacion = DateTime.Now; oLog.UsuarioLog = UsuarioTVA; oLog.oTDI_TipoAcceso = oTipoAcceso; oLog.Dominio = Environment.UserDomainName; System.Net.IPAddress LongIp = System.Net.IPAddress.Parse(IPUsr); try { oLog.IpServer = Request.ServerVariables["LOCAL_ADDR"]; oLog.MachineName = System.Web.HttpContext.Current.Request.UserHostName; } catch { oLog.IpServer = ""; oLog.MachineName = ""; } TDI_UsuarioLogin oLogin = new TDI_UsuarioLogin(); oLogin.Usuario = UsuarioTVA; oLogin.TipoAcceso = oTipoAcceso; MngNegocioLogAcceso.GuardarLogAcceso(oLog); if (TipoLogAcceso == 1 || TipoLogAcceso == 4 || TipoLogAcceso == 5 || TipoLogAcceso == 6) { MngNegocioUsuarioLogin.GuardaUsuarioLogin(oLogin); } } } } catch (Exception) { } }
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) { } }