async void ToolbarItem_Clicked(System.Object sender, System.EventArgs e) { if (!string.IsNullOrEmpty(entTitoloRegalo.Text) && !string.IsNullOrEmpty(entDescrizioneRegalo.Text) && !string.IsNullOrEmpty(entPrezzoRegalo.Text)) { RegaloInserisciActivityIndicator.IsVisible = true; EventoClient eventoClient = new EventoClient(await ApiHelper.GetApiClient()); RegaloDtoInput regaloDtoInput = new RegaloDtoInput() { Cancellato = viewModel.Item.Cancellato, Descrizione = entDescrizioneRegalo.Text, IdEvento = viewModel.Item.IdEvento, ImmagineRegalo = viewModel.Item.ImmagineRegalo, ImportoCollezionato = viewModel.Item.ImportoCollezionato, Prezzo = int.Parse(entPrezzoRegalo.Text), Titolo = entTitoloRegalo.Text }; //Creo il regalo RegaloDtoOutput regaloInserito = await eventoClient.InserisciRegaloAsync(regaloDtoInput); MessagingCenter.Send(this, "RefreshListaRegaliPersonaliInserisci", "OK"); RegaloInserisciActivityIndicator.IsVisible = false; await Navigation.PopAsync(); } else { await DisplayAlert("Attenzione", "è necessario compilare tutti i campi.", "OK"); } }
private async void Create_Clicked(object sender, EventArgs e) { RegaloInserisciActivityIndicator.IsVisible = true; EventoClient eventoClient = new EventoClient(await ApiHelper.GetApiClient()); RegaloDtoInput regaloDtoInput = new RegaloDtoInput() { Cancellato = viewModel.Item.Cancellato, Descrizione = viewModel.Item.Descrizione, IdEvento = viewModel.Item.IdEvento, ImmagineRegalo = viewModel.Item.ImmagineRegalo, ImportoCollezionato = viewModel.Item.ImportoCollezionato, Prezzo = viewModel.Item.Prezzo, Titolo = viewModel.Item.Titolo }; //Creo il regalo RegaloDtoOutput regaloInserito = await eventoClient.InserisciRegaloAsync(regaloDtoInput); MessagingCenter.Send(this, "RefreshListaRegaliPersonaliInserisci", "OK"); RegaloInserisciActivityIndicator.IsVisible = false; await Navigation.PopModalAsync(); }
async void TapGestureRecognizer_Tapped(System.Object sender, System.EventArgs e) { RegaloDtoOutput regaloNew = new RegaloDtoOutput(); regaloNew.IdEvento = new Guid(viewModel.Item.Id); await Navigation.PushAsync(new RegaloInserisci(new RegaloDetailViewModel(regaloNew))); }
async void OnRegaloSelected(object sender, SelectedItemChangedEventArgs args) { RegaloDtoOutput item = args.SelectedItem as RegaloDtoOutput; await Navigation.PushAsync(new RegaloModifica(new RegaloDetailViewModel(item))); //await Navigation.PushModalAsync }
//private async void BtnModificaRegalo_Clicked(object sender, EventArgs e) //{ // try // { // var btn = (Button)sender; // var item = (RegaloDtoOutput)btn.CommandParameter; // await Navigation.PushAsync(new RegaloModifica(new RegaloDetailViewModel(item))); // } // catch (Exception) // { // throw; // } //} async void AddRegalo_Clicked(object sender, EventArgs e) { RegaloDtoOutput regaloNew = new RegaloDtoOutput(); regaloNew.IdEvento = new Guid(viewModel.Item.Id); await Navigation.PushAsync(new RegaloInserisci(new RegaloDetailViewModel(regaloNew))); }
public RegaloPersonaleDettaglio(RegaloDtoOutput RegaloParam) { InitializeComponent(); Regalo = RegaloParam; BindingContext = Regalo; if (Regalo != null && Regalo.ImportoCollezionato.HasValue) { ValueProgress.Progress = Regalo.ImportoCollezionato.Value / Regalo.Prezzo; } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { double retSource = 0; if (value != null) { RegaloDtoOutput regalo = (RegaloDtoOutput)value; if (regalo.ImportoCollezionato.HasValue) { retSource = regalo.ImportoCollezionato.Value / regalo.Prezzo; } } return(retSource); }
public RegaloDettaglio(RegaloDtoOutput RegaloParam) { InitializeComponent(); Regalo = RegaloParam; BindingContext = Regalo; if (Regalo != null && Regalo.ImportoCollezionato.HasValue) { ValueProgress.Progress = Regalo.ImportoCollezionato.Value / Regalo.Prezzo; if (ValueProgress.Progress == 1) { ValueProgress.ProgressColor = (Color)App.Current.Resources["SuccessColor"]; btnDonazione.IsEnabled = false; } } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var color = (Color)App.Current.Resources["PrimaryColor"]; if (value != null) { RegaloDtoOutput regalo = (RegaloDtoOutput)value; if (regalo.ImportoCollezionato.HasValue) { var importo = regalo.ImportoCollezionato.Value / regalo.Prezzo; if (importo == 1) { color = (Color)App.Current.Resources["SuccessColor"]; } } } return(color); }
public RegaloDetailViewModel(RegaloDtoOutput item = null) { Title = item?.Titolo; Item = item; }