Esempio n. 1
0
        public DetailPage(Personas per, Usuarios usu, UltimaConexion ulti)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS GLOBALES
            Persona        = new Personas().NewPersona(per);
            Usuario        = new Usuarios().NewUsuario(usu);
            UltimaConexion = new UltimaConexion().NewUltimaConexion(ulti);

            BindingContext = DatosPagina = new MasterDetailPageUserInfoViewModel(Persona, Usuario, UltimaConexion);
        }
Esempio n. 2
0
        //===============================================================================================
        //===============================================================================================
        //CONSTRUCTOR DE LA CLASE (APP CONSUMO DE API)
        public DetailPage(Personas per, Usuarios usu, DateTime ulti)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS Y SE EJECUTA EL ENLACE DE LA CLASE VISTA (VIEW) Y LA CLASE (VIEWMODEL)
            Persona            = new Personas().NewPersona(per);
            Usuario            = new Usuarios().NewUsuario(usu);
            UltimaFechaIngreso = ulti;
            //SE INSTANCIA LOS DATOS DE LA PAGINA MEDIANTE EL LLAMADO DE LA CLASE "MasterDetailPageUserInfoViewModel.cs"
            //JUNTO CON LOS DATOS DEL USUARIO QUE SE ENCUENTRE LOGGEADO
            BindingContext = DatosPagina = new MasterDetailPageUserInfoViewModel(Persona, Usuario, UltimaFechaIngreso);
        }
Esempio n. 3
0
        //============================================================================================
        //============================================================================================
        //CONSTRUCTOR (APP STAND ALONE)
        public MasterPage(Personas per, Usuarios usu, UltimaConexion ultima)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS Persona, Usuario y UltimaConexion PARA LUEGO LLENARLOS CON LOS DATOS
            //DEL USUARIO QUE SE ENCUENTRA NAVEGANDO
            Persona        = new Personas().NewPersona(per);
            Usuario        = new Usuarios().NewUsuario(usu);
            Ultimaconexion = new UltimaConexion().NewUltimaConexion(ultima);

            //SE INSTANCIA LOS DATOS DE LA PAGINA MEDIANTE EL LLAMADO DE LA CLASE "MasterDetailPageUserInfoViewModel.cs"
            //JUNTO CON LOS DATOS DEL USUARIO QUE SE ENCUENTRE LOGGEADO
            BindingContext = DatosPagina = new MasterDetailPageUserInfoViewModel(Persona, Usuario, Ultimaconexion);


            //CONFIGURACION DEL MENU DE OPCIONES DEPENDIENDO DEL NIVEL DEL USUARIO QUE SE ENCUENTRE LOGGEADO
            //EL MENU LATERAL LLENARA LAS OPCIONES Y CARGARA LA INFORMACION DE MANERA DISTINTA. EN OTRAS PALABRAS,
            //SE GENERO UNA LISTA DE OPCIONES PARA EL USUARIO ADMINISTRATOR Y OTRA PARA LOS USUARIOS DE BAJO NIVEL

            switch (Usuario.NivelUsuario)
            {
            //USUARIO INVITADO (GUEST)
            case 0:
                ListaNavegacion.ItemsSource = new OpcionesModel().OpcionesNivelGuest();
                break;

            //USUARIO DE BAJO NIVEL
            case 1:
                ListaNavegacion.ItemsSource = new OpcionesModel().OpcionesNivelBajo();
                break;

            //USUARIO DE MEDIO NIVEL
            case 5:
                ListaNavegacion.ItemsSource = new OpcionesModel().OpcionesNivelMedio();
                break;

            //USUARIO DE ALTO NIVEL
            case 8:
                ListaNavegacion.ItemsSource = new OpcionesModel().OpcionesNivelSuperior();
                break;

            //USUARIO ADMINISTRADOR
            case 10:
                ListaNavegacion.ItemsSource = new OpcionesModel().OpcionesAdministrator();
                break;
            }
        }