Esempio n. 1
0
        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)
            {
            }
        }
Esempio n. 2
0
        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);
        }