Exemplo n.º 1
0
        public PaginaRegistro(Personas persona, Usuarios usuario)
        {
            InitializeComponent();

            //SE CARGA LA INFORMACION DEL USUARIO QUE SE ENCUENTRA LOGGEADO ACTUALMENTE
            Persona = new Personas().NewPersona(persona);
            Usuario = new Usuarios().NewUsuario(usuario);

            //SE GENERA LA CONEXION DE LA CLASE "PaginaRegistro2.xaml.cs" CON LA CLASE
            BindingContext = ConexionDatos = new ConfiguracionAdminViewModel(false, Persona, Usuario);

            ActivityIndicatorA.IsRunning = ActivityIndicatorA.IsVisible = false;
            DatosUsuarioGrid.IsVisible   = false;
            nombresEntry.IsEnabled       = apellidosEntry.IsEnabled = true;
            Boton.Text = "CONTINUAR";
        }
Exemplo n.º 2
0
        //===============================================================================================================================
        //===============================================================================================================================
        //CONSTRUCTOR DE LA CLASE
        public PaginaRegistro(Personas persona, Usuarios usuario)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS Y SE EJECUTA EL ENLACE DE LA CLASE VISTA (VIEW) Y LA CLASE (VIEWMODEL)
            Persona        = new Personas().NewPersona(persona);
            Usuario        = new Usuarios().NewUsuario(usuario);
            BindingContext = ConexionDatos = new ConfiguracionAdminViewModel(false, Persona, Usuario, Usuario.Cedula);
            //SE DESACTIVA Y SE VUELVE INVISIBLE EL "ActivityIndicator"
            ActivityIndicatorA.IsRunning = ActivityIndicatorA.IsVisible = false;
            //SE VUELVE INVISIBLE LA SECCION DE LOS DATOS DE USUARIO
            DatosUsuarioGrid.IsVisible = false;
            //SE HABILITAN LOS ENTRY nombreEntry Y apellidosEntry
            nombresEntry.IsEnabled = apellidosEntry.IsEnabled = true;
            //SE ASIGNA EL TEXTO "CONTINUAR" AL TEXTO DEL BOTON DE LA PAGINA
            Boton.Text = "CONTINUAR";
        }
Exemplo n.º 3
0
        //===============================================================================================================================
        //===============================================================================================================================
        //CONSTRUCTOR DE LA CLASE
        public PaginaConfiguracion(Personas persona, Usuarios usuario)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS Y SE EJECUTA EL ENLACE DE LA CLASE VISTA (VIEW) Y LA CLASE (VIEWMODEL)
            Persona        = new Personas().NewPersona(persona);
            Usuario        = new Usuarios().NewUsuario(usuario);
            BindingContext = ConexionDatos = new ConfiguracionAdminViewModel(true, Persona, Usuario, Usuario.Cedula);

            //SE DESACTIVA LA VISIBILIDAD DEL ACTIVITY INDICATOR DE LA PAGINA
            ActivityIndicator.IsVisible = false;

            //SE EVALUA SI OCURRIO UN ERROR AL MOMENTO DE APERTURAR LA PAGINA
            //NOTA: PUESTO QUE ESTA PAGINA ESTA DEDICADA A LA MODIFICACION DE LOS DATOS PERSONALES
            //(EL MISMO USUARIO MODIFICARA SU INFORMACION) SE EVALUA QUE LAS CEDULAS (ID) DE LOS
            //OBJETOS Persona Y Usuario SON IGUALES
            if (ConexionDatos.Error)
            {
                //Error -> TRUE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON DISTINTOS
                //         FALSE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON IGUALES
                Navigation.PopAsync();
            }

            //INDICAMOS AL "nivelusuarioPicker" QUÉ NIVEL DE USUARIO POSEÉ EL USUARIO A MÓDIFICAR
            switch (ConexionDatos.NivelUsuario)
            {
            //----------------------------------------------
            //NIVEL BAJO (1)
            case 1:
                nivelusuarioPicker.SelectedIndex = 0;
                break;

            //----------------------------------------------
            //NIVEL MEDIO (5)
            case 5:
                nivelusuarioPicker.SelectedIndex = 1;
                break;

            //----------------------------------------------
            //NIVEL SUPERIOR (8)
            case 8:
                nivelusuarioPicker.SelectedIndex = 2;
                break;
            }
        }
Exemplo n.º 4
0
        //===============================================================================================================================
        //===============================================================================================================================
        //CONSTRUCTOR DE LA CLASE
        public PaginaConfiguracionAdmin(Personas per, Usuarios usu)
        {
            InitializeComponent();

            //INICIALIZACION DE OBJETOS
            Persona        = new Personas().NewPersona(per);
            Usuario        = new Usuarios().NewUsuario(usu);
            BindingContext = ConexionDatos = new ConfiguracionAdminViewModel(true, Persona, Usuario, 0);

            //SE EVALUA SI OCURRIO UN ERROR AL MOMENTO DE APERTURAR LA PAGINA
            //NOTA: PUESTO QUE ESTA PAGINA ESTA DEDICADA A LA MODIFICACION DE LOS DATOS PERSONALES
            //(EL MISMO USUARIO MODIFICARA SU INFORMACION) SE EVALUA QUE LAS CEDULAS (ID) DE LOS
            //OBJETOS Persona Y Usuario SON IGUALES

            if (ConexionDatos.Error)
            {
                //Error -> TRUE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON DISTINTOS
                //         FALSE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON IGUALES
                Navigation.PopAsync();
            }

            //INDICAMOS AL "nivelusuarioPicker" QUE NIVEL DE USUARIO POSEE EL USUARIO A MODIFICAR
            switch (ConexionDatos.NivelUsuario)
            {
            //----------------------------------------------
            //NIVEL BAJO (1)
            case 1:
                nivelusuarioPicker.SelectedIndex = 0;
                break;

            //----------------------------------------------
            //NIVEL MEDIO (5)
            case 5:
                nivelusuarioPicker.SelectedIndex = 1;
                break;

            //----------------------------------------------
            //NIVEL SUPERIOR  (8)
            case 8:
                nivelusuarioPicker.SelectedIndex = 2;
                break;
            }
        }
        public PaginaConfiguracion(Personas persona, Usuarios usuario)
        {
            InitializeComponent();

            //SE INSTANCIAN LOS OBJETOS Y SE EJECUTA EL ENLAZE
            //DE LA VISTA (VIEW) Y LA CLASE (VIEWMODEL)

            Persona        = new Personas().NewPersona(persona);
            Usuario        = new Usuarios().NewUsuario(usuario);
            BindingContext = DatosPagina = new ConfiguracionAdminViewModel(true, Persona, Usuario);

            //==============================================================================
            //==============================================================================
            //Error -> TRUE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON DISTINTOS
            //         FALSE: LAS CEDULAS (ID) DE LOS OBJETOS Persona Y Usuario SON IGUALES

            if (DatosPagina.Error)
            {
                Navigation.PopAsync();
            }

            //INDICAMOS AL "nivelusuarioPicker" QUE NIVEL DE USUARIO POSEE EL USUARIO A MODIFICAR
            switch (DatosPagina.NivelUsuario)
            {
            //----------------------------------------------
            //NIVEL BAJO (0)
            case 0:
                nivelusuarioPicker.SelectedIndex = 0;
                break;

            //----------------------------------------------
            //NIVEL MEDIO (5)
            case 5:
                nivelusuarioPicker.SelectedIndex = 1;
                break;

            //----------------------------------------------
            //NIVEL ALTO (10)
            case 10:
                nivelusuarioPicker.SelectedIndex = 2;
                break;
            }
        }