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"; }
//=============================================================================================================================== //=============================================================================================================================== //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"; }
//=============================================================================================================================== //=============================================================================================================================== //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; } }
//=============================================================================================================================== //=============================================================================================================================== //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; } }