//metodo que se ejecuta cuando se muestra la interfaz protected override async void OnAppearing() { base.OnAppearing(); //es unmetodo que esta definido en los conten page, es porque vamos a personalizar CtrlLectura ObjCtrlLectura = new CtrlLectura(); //declaramos la variable y la instanciamos de la clase CtrlLectura try { // cada vez que se muestre el menú se busca lecturas para sincronizar if (ObjCtrlLectura.Esta_Conectado()) { await SincronizarLecturasAsync(); //traer lecturas del servidor remoto ObjCtrlLectura.MiUsuario = ObjMiUsuario; //cargamos los datos del usuario para que autentique. var StrMensaje = await ObjCtrlLectura.Sincronizar(); //enviar lecturas al servidor remoto. TxtConectado.Text = "SI"; TxtSincronizacion.Text = StrMensaje; } else { TxtConectado.Text = "NO"; TxtSincronizacion.Text = ""; } } catch (Exception ex) { TxtSincronizacion.Text = ex.Message; } }
//controlador del botón sincronizar private async void Button_Clicked_SincronizarAsync(object sender, EventArgs e) { try { var StrMensaje = await Manager.Sincronizar(); await DisplayAlert("Información", StrMensaje, "ok"); } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "ok"); } }