Пример #1
0
 public Task <int> SaveItemAsync(SetupMain item)
 {
     if (item.Id != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
Пример #2
0
        public async void GetMainDetail()
        {
            try
            {
                SetupMain setupMain = await App.DatabaseSetUp.GetMainAsync();

                if (setupMain != null)
                {
                    do
                    {
                        await Task.Delay(500);
                    }while (!Login.IsEnabled);

                    this.MainDetailPage = (Page)Activator.CreateInstance(await GetTypePage(setupMain.IdOption));
                    return;
                }
            }
            catch (Exception ex)
            {
                await Application.Current.MainPage.DisplayAlert("Main GetMainDetail", ex.ToString(), "Ok");
            }
        }
        private async void UpdateOption()
        {
            try
            {
                if (OptionSelected == null)
                {
                    await Application.Current.MainPage.DisplayAlert("Configuración", "Debe seleccionar una opción", "Ok");

                    return;
                }
                if (Flag)
                {
                    SetupMain setupTemp = CsOptions.FirstOrDefault(x => x.Id == OptionSelected.Id);
                    setupTemp.IsMain    = this.IsMain;
                    setupTemp.IsVisible = this.IsVisible;
                    return;
                }
                Flag = true;
            }
            catch (Exception ex)
            {
                await Application.Current.MainPage.DisplayAlert("Config UpdateOption", ex.ToString(), "Ok");
            }
        }