예제 #1
0
        //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;
            }
        }
예제 #2
0
 //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");
     }
 }