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");
                }
            }
        }
示例#2
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;
            }
        }
示例#3
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");
                }
            }
        }