Exemple #1
0
        public static int Autenticar(Usuario usuario, string IPCliente)
        {
            //Esta funcion la usamos para el ingreso al sistema
            UsuarioDAO DataUser = new UsuarioDAO();

            //encriptamos la contraseña antes de autenticar
            usuario.USUA_Contrasenia = Seguridad.EncriptarContrasenia(usuario);

            int IDUser = DataUser.Autenticar(usuario);

            if (IDUser > 0)
            {
                HistorialIngresoDAO histDAO = new HistorialIngresoDAO();
                //guardamos el historial de ingreso
                HistorialIngreso objHistorial = new HistorialIngreso();
                objHistorial.USUA_Interno  = IDUser;
                objHistorial.HIIN_IPacceso = IPCliente;
                histDAO.InsertarHistorialIngreso(objHistorial);
                return(IDUser);
            }
            else
            {
                return(0);
            }
        }
        public Usuario ObtenerDatosUsuario(Usuario _usuario)
        {
            UsuarioDAO DataUsuario = new UsuarioDAO();

            Usuario usuario = DataUsuario.ObtenerUsuarioPorID(_usuario);
            //obtenemos el nombre de usuario creador
            Usuario UsuarioCreador = new Usuario();

            UsuarioCreador.USUA_Interno = usuario.AUDI_UsuarioCrea;
            UsuarioCreador         = DataUsuario.ObtenerUsuarioPorID(UsuarioCreador);
            usuario.UsuarioCreador = UsuarioCreador.USUA_Usuario;
            //Obtenemos el nombre del grupo
            if (usuario.GRUP_Interno != null)
            {
                GrupoDAO DataGrupo = new GrupoDAO();
                Grupo    grupo     = new Grupo();
                grupo.GRUP_Interno = usuario.GRUP_Interno;
                grupo = DataGrupo.ObtenerGrupoPorID(grupo);
                usuario.GRUP_Nombre = grupo.GRUP_Nombre;
            }
            //Obtenemos el ultimo ingreso del usuario al sistema
            HistorialIngresoDAO histIngrDAO = new HistorialIngresoDAO();
            HistorialIngreso    histIngr    = new HistorialIngreso();

            histIngr.USUA_Interno = usuario.USUA_Interno;
            histIngr = histIngrDAO.ObtenerUltimoIngresoUsuario(histIngr);
            if (histIngr != null)
            {
                usuario.HIIN_FechaIngreso = histIngr.HIIN_FechaIngreso;
                usuario.HIIN_IPacceso     = histIngr.HIIN_IPacceso;
            }
            return(usuario);
        }
        public List <Usuario> ObtenerCualquierPaginaUsuarios(int TamanioPagina, int NumeroPagina)
        {
            UsuarioDAO DataUsuario = new UsuarioDAO();

            List <Usuario> Usuarios      = DataUsuario.ObtenerCualquierPaginaUsuarios(TamanioPagina, NumeroPagina);
            List <Usuario> ListaUsuarios = new List <Usuario>();

            foreach (Usuario objUsuario in Usuarios)
            {
                Usuario usuario = new Usuario();
                usuario = objUsuario;
                //obtenemos el nombre de usuario creador
                Usuario UsuarioCreador = new Usuario();
                UsuarioCreador.USUA_Interno = objUsuario.AUDI_UsuarioCrea;
                UsuarioCreador         = DataUsuario.ObtenerUsuarioPorID(UsuarioCreador);
                usuario.UsuarioCreador = UsuarioCreador.USUA_Usuario;
                //Obtenemos el nombre del grupo
                if (objUsuario.GRUP_Interno != null)
                {
                    GrupoDAO DataGrupo = new GrupoDAO();
                    Grupo    grupo     = new Grupo();
                    grupo.GRUP_Interno = objUsuario.GRUP_Interno;
                    grupo = DataGrupo.ObtenerGrupoPorID(grupo);
                    usuario.GRUP_Nombre = grupo.GRUP_Nombre;
                }
                //Obtenemos el ultimo ingreso del usuario al sistema
                HistorialIngresoDAO histIngrDAO = new HistorialIngresoDAO();
                HistorialIngreso    histIngr    = new HistorialIngreso();
                histIngr.USUA_Interno = objUsuario.USUA_Interno;
                histIngr = histIngrDAO.ObtenerUltimoIngresoUsuario(histIngr);
                if (histIngr != null)
                {
                    usuario.HIIN_FechaIngreso = histIngr.HIIN_FechaIngreso;
                    //usuario.HIIN_IPacceso = histIngr.HIIN_IPacceso;
                }
                ListaUsuarios.Add(usuario);
            }
            return(ListaUsuarios);
        }