void btnOK_Click(object sender, RoutedEventArgs e) { int?groupID = null; if (IsExistingGroup) { if (lbGroups.SelectedItem == null) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupSelectionRequired, "Error", MessageBoxButton.OK, MessageBoxImage.Error); lbGroups.Focus(); return; } else { SelectedGroup = lbGroups.SelectedItem as AnimeGroupVM; this.DialogResult = true; this.Close(); } } if (IsNewGroup) { if (txtGroupName.Text.Trim().Length == 0) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupNameRequired, "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtGroupName.Focus(); return; } AnimeGroupVM grp = new AnimeGroupVM(); grp.GroupName = txtGroupName.Text.Trim(); grp.SortName = txtGroupName.Text.Trim(); grp.AnimeGroupParentID = null; grp.Description = ""; grp.IsFave = 0; grp.IsManuallyNamed = 0; grp.OverrideDescription = 0; if (grp.Validate()) { grp.IsReadOnly = true; grp.IsBeingEdited = false; if (grp.Save()) { MainListHelperVM.Instance.AllGroups.Add(grp); MainListHelperVM.Instance.AllGroupsDictionary[grp.AnimeGroupID.Value] = grp; MainListHelperVM.Instance.ViewGroups.Refresh(); groupID = grp.AnimeGroupID; } } SelectedGroup = grp; this.DialogResult = true; this.Close(); } }
void btnConfirm_Click(object sender, RoutedEventArgs e) { //AnimeGroupVM grp = null; int animeID = 0; int?groupID = null; try { if (IsAnimeNotSelected) { MessageBox.Show(Properties.Resources.NewSeries_SelectAnime, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); txtAnimeSearch.Focus(); return; } if (IsExistingGroup) { if (lbGroups.SelectedItem == null) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupSelectionRequired, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); lbGroups.Focus(); return; } else { AnimeGroupVM grp = lbGroups.SelectedItem as AnimeGroupVM; groupID = grp.AnimeGroupID.Value; } } if (IsNewGroup) { if (txtGroupName.Text.Trim().Length == 0) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupNameRequired, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); txtGroupName.Focus(); return; } } if (SelectedAnime != null) { animeID = SelectedAnime.AnimeID; } this.Cursor = Cursors.Wait; if (IsNewGroup) { AnimeGroupVM grp = new AnimeGroupVM(); grp.GroupName = txtGroupName.Text.Trim(); grp.SortName = txtGroupName.Text.Trim(); grp.AnimeGroupParentID = null; grp.Description = ""; grp.IsFave = 0; grp.IsManuallyNamed = 0; grp.OverrideDescription = 0; if (grp.Validate()) { grp.IsReadOnly = true; grp.IsBeingEdited = false; if (grp.Save()) { MainListHelperVM.Instance.ViewGroups.Refresh(); groupID = grp.AnimeGroupID; } } } JMMServerBinary.Contract_AnimeSeries_SaveResponse response = JMMServerVM.Instance.clientBinaryHTTP.CreateSeriesFromAnime(animeID, groupID, JMMServerVM.Instance.CurrentUser.JMMUserID.Value); if (response.ErrorMessage.Length > 0) { this.Cursor = Cursors.Arrow; MessageBox.Show(response.ErrorMessage, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); return; } AnimeSeries = new AnimeSeriesVM(response.AnimeSeries); MainListHelperVM.Instance.AllSeriesDictionary[AnimeSeries.AnimeSeriesID.Value] = AnimeSeries; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { this.Cursor = Cursors.Arrow; } this.DialogResult = true; this.Close(); }
void btnOK_Click(object sender, RoutedEventArgs e) { int? groupID = null; if (IsExistingGroup) { if (lbGroups.SelectedItem == null) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupSelectionRequired, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); lbGroups.Focus(); return; } else { SelectedGroup = lbGroups.SelectedItem as AnimeGroupVM; this.DialogResult = true; this.Close(); } } if (IsNewGroup) { if (txtGroupName.Text.Trim().Length == 0) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupNameRequired, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); txtGroupName.Focus(); return; } AnimeGroupVM grp = new AnimeGroupVM(); grp.GroupName = txtGroupName.Text.Trim(); grp.SortName = txtGroupName.Text.Trim(); grp.AnimeGroupParentID = null; grp.Description = ""; grp.IsFave = 0; grp.IsManuallyNamed = 0; grp.OverrideDescription = 0; if (grp.Validate()) { grp.IsReadOnly = true; grp.IsBeingEdited = false; if (grp.Save()) { MainListHelperVM.Instance.ViewGroups.Refresh(); groupID = grp.AnimeGroupID; } } SelectedGroup = grp; this.DialogResult = true; this.Close(); } }
void btnConfirm_Click(object sender, RoutedEventArgs e) { //AnimeGroupVM grp = null; int animeID = 0; int? groupID = null; try { if (IsAnimeNotSelected) { MessageBox.Show("Please select an anime first", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtAnimeSearch.Focus(); return; } if (IsExistingGroup) { if (lbGroups.SelectedItem == null) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupSelectionRequired, "Error", MessageBoxButton.OK, MessageBoxImage.Error); lbGroups.Focus(); return; } else { AnimeGroupVM grp = lbGroups.SelectedItem as AnimeGroupVM; groupID = grp.AnimeGroupID.Value; } } if (IsNewGroup) { if (txtGroupName.Text.Trim().Length == 0) { MessageBox.Show(Properties.Resources.MSG_ERR_GroupNameRequired, "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtGroupName.Focus(); return; } } if (SelectedAnime != null) animeID = SelectedAnime.AnimeID; this.Cursor = Cursors.Wait; if (IsNewGroup) { AnimeGroupVM grp = new AnimeGroupVM(); grp.GroupName = txtGroupName.Text.Trim(); grp.SortName = txtGroupName.Text.Trim(); grp.AnimeGroupParentID = null; grp.Description = ""; grp.IsFave = 0; grp.IsManuallyNamed = 0; grp.OverrideDescription = 0; if (grp.Validate()) { grp.IsReadOnly = true; grp.IsBeingEdited = false; if (grp.Save()) { MainListHelperVM.Instance.AllGroups.Add(grp); MainListHelperVM.Instance.AllGroupsDictionary[grp.AnimeGroupID.Value] = grp; MainListHelperVM.Instance.ViewGroups.Refresh(); groupID = grp.AnimeGroupID; } } } JMMServerBinary.Contract_AnimeSeries_SaveResponse response = JMMServerVM.Instance.clientBinaryHTTP.CreateSeriesFromAnime(animeID, groupID, JMMServerVM.Instance.CurrentUser.JMMUserID.Value); if (response.ErrorMessage.Length > 0) { this.Cursor = Cursors.Arrow; MessageBox.Show(response.ErrorMessage, "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } AnimeSeries = new AnimeSeriesVM(response.AnimeSeries); MainListHelperVM.Instance.AllSeries.Add(AnimeSeries); MainListHelperVM.Instance.AllSeriesDictionary[AnimeSeries.AnimeSeriesID.Value] = AnimeSeries; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { this.Cursor = Cursors.Arrow; } this.DialogResult = true; this.Close(); }