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);
        }