private async void RemoveStationButton_Click(object sender, RoutedEventArgs e) { Button cmd = (Button)sender; if (cmd.DataContext is StationParse) { StationParse deleteme = (StationParse)cmd.DataContext; await RadioAPI.UserRemoveStation(login, token, deleteme.Ip.ToString()); await RadioAPI.LoadUserStations(login, token, UserStationsList); } }
private async void AddStationButton_Click(object sender, RoutedEventArgs e) { Button cmd = (Button)sender; if (cmd.DataContext is FindStationByCategory) { FindStationByCategory addme = (FindStationByCategory)cmd.DataContext; await RadioAPI.UserAddNewStation(login, token, addme.Ip.ToString()); await RadioAPI.LoadUserStations(login, token, UserStationsList); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { await RadioAPI.LoadUserStations(login, token, UserStationsList); string version = await RadioAPI.GetNewVersion(); if (version == "1") { } else { MessageBox.Show("Вышла новая версия. Желательно обновиться. Это сообщение будет показываться каждый раз при запуске до тех пор пока вы не обновите программу. Обновить можно зайдя по адресу avinstudio.ru."); } ProfileImage.ImageSource = new BitmapImage(new Uri("http://avinstudios.mcdir.ru/files/" + Properties.Settings.Default.UserImage, UriKind.RelativeOrAbsolute)); }
private async void Registration_Click(object sender, RoutedEventArgs e) { MainError.Visibility = System.Windows.Visibility.Hidden; login = LoginTextbox.Text; pass = PasswordTextbox.Password; pass_again = PasswordTextboxAgain.Password; name = NameTextbox.Text; surname = SurnameTextbox.Text; if (CheckForValidity(login) || CheckForValidity(pass) || CheckForValidity(pass_again) || CheckForValidity(name) || CheckForValidity(surname)) { if (CheckForValidity(login)) { Error1.Visibility = Visibility.Visible; } else { Error1.Visibility = Visibility.Hidden; } if (CheckForValidity(pass)) { Error2.Visibility = Visibility.Visible; } else { Error2.Visibility = Visibility.Hidden; } if (CheckForValidity(pass_again)) { Error3.Visibility = Visibility.Visible; } else { Error3.Visibility = Visibility.Hidden; } if (CheckForValidity(name)) { Error4.Visibility = Visibility.Visible; } else { Error4.Visibility = Visibility.Hidden; } if (CheckForValidity(surname)) { Error5.Visibility = Visibility.Visible; } else { Error5.Visibility = Visibility.Hidden; } } else { Error1.Visibility = Visibility.Hidden; Error2.Visibility = Visibility.Hidden; Error3.Visibility = Visibility.Hidden; Error4.Visibility = Visibility.Hidden; Error5.Visibility = Visibility.Hidden; if (pass != pass_again) { MainError.Visibility = System.Windows.Visibility.Visible; MainError.Text = "Пароли не совпадают!"; Error2.Visibility = Visibility.Visible; Error3.Visibility = Visibility.Visible; } else { Cancel.IsEnabled = false; Registration.IsEnabled = false; int i = await RadioAPI.UserRegister(login, pass, name, surname, image); if (i == 1) { this.Close(); } else if (i == 2) { MainError.Visibility = System.Windows.Visibility.Visible; MainError.Text = "Произошла ошибка!"; } else if (i == 3) { MainError.Visibility = System.Windows.Visibility.Visible; MainError.Text = "Пользователь существует!"; } else if (i == 0) { MainError.Visibility = System.Windows.Visibility.Visible; MainError.Text = "Произошла ошибка!"; } ProgressBarMain.Visibility = System.Windows.Visibility.Hidden; Cancel.IsEnabled = true; Registration.IsEnabled = true; if (fileChosen) { await RadioAppAPI.RadioAPI.UserUploadImage(login); } } } }
private async void FindStationsTypes_SelectionChanged(object sender, SelectionChangedEventArgs e) { await RadioAPI.UserFindStationByCategory(FindStationsTypes.SelectedIndex.ToString(), FindStationsNames); }