Untitled
unknown
csharp
3 years ago
2.3 kB
3
Indexable
private async void RoundClick(object sender) { //string team = App.TeamsView.pickerTeam.SelectedItem as string; Console.WriteLine($"-------------------> Click"); var btn = (Button) sender; int ogValue = Convert.ToInt32(btn.Text); Console.WriteLine($"-------------------> Click {ogValue}"); string team = App.TVM.SelectedTeam; if (team == null || String.IsNullOrEmpty(team)) { Console.WriteLine($"There was an error with selected team: {team}"); await App.Current.MainPage.DisplayAlert("GC", "Please select a team first.", "Ok"); return; } Console.WriteLine($"[ROUND CLICK] -------------------> Click, team: {team}"); string result = await App.Current.MainPage.DisplayPromptAsync($"{btn.ClassId} Score Input", $"Please input {btn.ClassId} score:", placeholder: "0", keyboard: Keyboard.Numeric); if (!string.IsNullOrEmpty(result)) { if (string.IsNullOrEmpty(result)) return; if (!double.TryParse(result, out double value)) { ((Entry) sender).Text = ogValue.ToString(); } else { btn.Text = result; Console.WriteLine($"[ROUND CLICK] User input: {result} -> Sender: {btn.ClassId}"); //UpdateTeamLocally(team); string updated = GetTeamInfo(team); App.YVM.BeenEdited = true; Console.WriteLine($"[TEAM UPDATE] Response: {updated}"); if (updated == "ERR") { await Task.Run(() => { Device.BeginInvokeOnMainThread(() => { App.Current.MainPage.DisplayAlert("Game Center", "There was an error saving the team, Please try again.", "Ok"); }); }); return; } } } }
Editor is loading...