public async void Save()
        {
            if (IsBusy == false)
            {
                IsBusy           = true;
                ws               = new RepositoryWS <Memorizar>();
                ws.urlWebService = new UrlServer().Server + "API/APIMemorizar";
                if (Memorizar.Id == 0)
                {
                    Memorizar.Estatus = 1;
                }
                await ws.SAVE(Memorizar);

                await PopupNavigation.Instance.PopAllAsync(true);

                IsBusy = false;
                if (ws.Error == null)
                {
                    await Application.Current.MainPage.Navigation.PushAsync(new MemorizarTabbedPage(Memorizar.UsrCreoId));
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Error", ws.Error, "Ok");
                }
            }
        }
        public async void LlenarLista(int usrid)
        {
            RepositoryWS <Memorizar> ws = new RepositoryWS <Memorizar>();

            ws.urlWebService = new UrlServer().Server + "API/APIMemorizar?UsrId=" + usrid;
            LstMemorizar     = await ws.GET();

            NoRow = LstMemorizar.Count;
            if (NoRow > 0)
            {
                NoRow     = NoRow - 1;
                Memorizar = LstMemorizar[NoRowActual];
                OnPropertyChanged("PieDePagina");
            }
        }
Esempio n. 3
0
        public async void CrearUsuario()
        {
            if (IsBusy == false)
            {
                IsBusy = true;
                if (string.IsNullOrEmpty(usuario.Nombre))
                {
                    await Application.Current.MainPage.DisplayAlert("Dato requerido", "El Nombre es requerido", "Ok");
                }
                else if (string.IsNullOrEmpty(usuario.Paterno))
                {
                    await Application.Current.MainPage.DisplayAlert("Dato requerido", "El Apellido Paterno es requerido", "Ok");
                }
                else if (string.IsNullOrEmpty(usuario.Materno))
                {
                    await Application.Current.MainPage.DisplayAlert("Dato requerido", "El Apellido Materno es requerido", "Ok");
                }
                else if (string.IsNullOrEmpty(usuario.NombreDeUsuario))
                {
                    await Application.Current.MainPage.DisplayAlert("Dato requerido", "El Nombre De Usuario es requerido", "Ok");
                }
                else if (string.IsNullOrEmpty(usuario.Password))
                {
                    await Application.Current.MainPage.DisplayAlert("Dato requerido", "La contraseña es requerido", "Ok");
                }
                else
                {
                    RepositoryWS <Usuario> ws = new RepositoryWS <Usuario>();
                    ws.urlWebService = new UrlServer().Server + "API/APIUsuarios";
                    Usuario respuesta = await ws.SAVE(usuario);

                    if (respuesta != null)
                    {
                        IsBusy = false;
                        //await Application.Current.MainPage.DisplayAlert("Exito", "Dato Guardado", "Ok");
                        await Application.Current.MainPage.Navigation.PushAsync(new LoginPage());
                    }
                    else
                    {
                        await Application.Current.MainPage.DisplayAlert("Error", ws.Error, "Ok");
                    }
                }
                IsBusy = false;
            }
        }
        public async void Delete()
        {
            if (IsBusy == false)
            {
                IsBusy           = true;
                ws               = new RepositoryWS <Memorizar>();
                ws.urlWebService = new UrlServer().Server + "API/APIMemorizar";
                Boolean respuesta = await ws.Delete(Memorizar.Id);

                await PopupNavigation.Instance.PopAllAsync(true);

                IsBusy = false;
                if (respuesta)
                {
                    await Application.Current.MainPage.Navigation.PushAsync(new LstMemorizarPage(Memorizar.UsrCreoId));
                }
            }
        }
        public async void LlenarLista(int usrid)
        {
            if (IsBusy == false)
            {
                IsBusy           = true;
                ws               = new RepositoryWS <Memorizar>();
                ws.urlWebService = new UrlServer().Server + "API/APIMemorizar?UsrId=" + usrid;
                LstMemorizar     = await ws.GET();

                if (LstMemorizar.Count == 0)
                {
                    MostrarMensajeRow = true;
                }
                TotalRow = LstMemorizar.Count;
                OnPropertyChanged("Paginacion");
                IsBusy = false;
            }
        }
Esempio n. 6
0
        private async void save()
        {
            if (IsBusy == false)
            {
                IsBusy           = true;
                ws               = new RepositoryWS <Ahorro>();
                ws.urlWebService = new UrlServer().Server + "API/APIAhorro";
                DateTime DateStar  = DateTime.Now;
                TimeSpan difFechas = Ahorro.fecha_termina_reto - DateStar;
                int      cuantosDiasHayEnRagoFechas = difFechas.Days;

                if (cuantosDiasHayEnRagoFechas >= 7)
                {
                    Ahorro.noDia_aportar = cuantosDiasHayEnRagoFechas / 7;
                }

                Ahorro = await ws.SAVE(Ahorro);

                IsBusy = false;
                if (ws.Error == null)
                {
                    List <Ahorro_aportaciones_programadas> LstAportacionesProgramadas = new reto_ahorro().algoridmo_reto_ahorro(DateStar, Ahorro);
                    aportaciones_programadas wsAProgramado = new aportaciones_programadas();
                    wsAProgramado.urlWebService = new UrlServer().Server + "API/APIAhorroAportacionesProgramadas";
                    await wsAProgramado.SAVE(LstAportacionesProgramadas);

                    if (wsAProgramado.Error == null)
                    {
                        //await Application.Current.MainPage.Navigation.PushAsync(new MemorizarTabbedPage(Memorizar.UsrCreoId));
                        await Application.Current.MainPage.DisplayAlert("Exito", "Dato guardado", "Ok");
                    }
                    else
                    {
                        await Application.Current.MainPage.DisplayAlert("Error", wsAProgramado.Error, "Ok");
                    }
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Error", ws.Error, "Ok");
                }
            }
        }