void btnUpdate_Click(object sender, RoutedEventArgs e) { try { Cursor = Cursors.Wait; string selType = cboEpisodeType.SelectedItem.ToString(); int epType = (int)EnumTranslator.EpisodeTypeTranslatedReverse(selType); int epNumber = 0; int.TryParse(txtEpNumber.Text, out epNumber); if (epNumber <= 0 || epNumber > 2500) { MessageBox.Show(Shoko.Commons.Properties.Resources.Select_ValidEpisode, Shoko.Commons.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); txtEpNumber.Focus(); return; } string res = ""; if (OldEpType.HasValue && OldEpNumber.HasValue) { res = VM_ShokoServer.Instance.ShokoServices.LinkAniDBMALUpdated(AnimeID, MALID, MALTitle, OldEpType.Value, OldEpNumber.Value, epType, epNumber); } else { res = VM_ShokoServer.Instance.ShokoServices.LinkAniDBMAL(AnimeID, MALID, MALTitle, epType, epNumber); } if (res.Length > 0) { MessageBox.Show(res, Shoko.Commons.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); } else { DialogResult = true; Close(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { Cursor = Cursors.Arrow; } }
void btnUpdate_Click(object sender, RoutedEventArgs e) { try { this.Cursor = Cursors.Wait; string selType = cboEpisodeType.SelectedItem.ToString(); int epType = (int)EnumTranslator.EpisodeTypeTranslatedReverse(selType); int epNumber = 0; int.TryParse(txtEpNumber.Text, out epNumber); if (epNumber <= 0 || epNumber > 2500) { MessageBox.Show("Please enter a valid episode number", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtEpNumber.Focus(); return; } string res = ""; if (OldEpType.HasValue && OldEpNumber.HasValue) { res = JMMServerVM.Instance.clientBinaryHTTP.LinkAniDBMALUpdated(AnimeID, MALID, MALTitle, OldEpType.Value, OldEpNumber.Value, epType, epNumber); } else { res = JMMServerVM.Instance.clientBinaryHTTP.LinkAniDBMAL(AnimeID, MALID, MALTitle, epType, epNumber); } if (res.Length > 0) { MessageBox.Show(res, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { this.DialogResult = true; this.Close(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { this.Cursor = Cursors.Arrow; } }