private void buttonFUpdate_Click(object sender, EventArgs e) { try { string status = textBoxFStatus.Text; List <string> Tags = new List <string>(); for (int i = 0; i < checkedListBoxFTags.Items.Count; i++) { if (checkedListBoxFTags.GetItemChecked(i)) { Tags.Add(checkedListBoxFTags.GetItemText(checkedListBoxFTags.Items[i])); } } DateTime InputDate = UltilityConvert.ToDateMin(textBoxFInputDate.Text); DateTime ReleaseDate = UltilityConvert.ToDateMin(textBoxFReleaseDate.Text); Collection curFantasy = mFantasy.Update(textBoxFId.Text, textBoxFName.Text, textBoxFCategory.Text, textBoxFStatus.Text, textBoxFMemo.Text, textBoxFName2.Text, textBoxFName3.Text, UltilityConvert.ToInt(textBoxFLevel.Text), InputDate, ReleaseDate, Tags ); mFantasy.Save(); LoadcurFantasyItems(curFantasy.Category); curFantasyClear(); LoadcurFantasy(); UpdateRelatedFId(curFantasy); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void buttonCollectionAdd_Click(object sender, EventArgs e) { try { List <string> Tags = new List <string>(); for (int i = 0; i < checkedListBoxCTags.Items.Count; i++) { if (checkedListBoxCTags.GetItemChecked(i)) { Tags.Add(checkedListBoxCTags.GetItemText(checkedListBoxCTags.Items[i])); } } DateTime InputDate = UltilityConvert.ToDateMin(textBoxCInputDate.Text); DateTime ReleaseDate = UltilityConvert.ToDateMin(textBoxCReleaseDate.Text); Collection curCollection = mCollection.Add(textBoxCId.Text, textBoxCName.Text, textBoxCCategory.Text, textBoxCStatus.Text, textBoxCMemo.Text, textBoxCName2.Text, textBoxCName3.Text, UltilityConvert.ToInt(textBoxCLevel.Text), InputDate, ReleaseDate, Tags ); mCollection.Save(); LoadcurCollectionItems(curCollection.Category); curCollectionClear(); UpdateRelatedCId(curCollection); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void buttonFItemAdd_Click(object sender, EventArgs e) { try { string cty = textBoxFCategory.Text; string id = textBoxFId.Text; if (String.IsNullOrEmpty(id)) { throw new Exception("Please select the Collecion first."); } foreach (var itr in mFantasy.Items) { if (itr.Id == id) { CollectionItem curItem; if (radioButton4.Checked) { Character newItem = new Character(textBoxFItemId.Text, UltilityConvert.ToInt(textBoxFItemIndex.Text), textBoxFItemName.Text, textBoxFItemMemo.Text, textBoxFItemName2.Text, textBoxFItemName3.Text); itr.Character.Add(newItem); curItem = newItem; } else if (radioButton5.Checked) { CollectionItem newItem = new CollectionItem(textBoxFItemId.Text, UltilityConvert.ToInt(textBoxFItemIndex.Text), textBoxFItemName.Text, textBoxFItemMemo.Text); itr.Paragraph.Add(newItem); curItem = newItem; } else { CollectionItem newItem = new CollectionItem(textBoxFItemId.Text, UltilityConvert.ToInt(textBoxFItemIndex.Text), textBoxFItemName.Text, textBoxFItemMemo.Text); itr.Setting.Add(newItem); curItem = newItem; } mFantasy.Save(); LoadcurFantasyItems(cty); curFantasyItemClear(); break; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void buttonFItemUpdate_Click(object sender, EventArgs e) { try { string cty = textBoxFCategory.Text; string id = textBoxFId.Text; string itemId = textBoxFItemId.Text; if (String.IsNullOrEmpty(id) || String.IsNullOrEmpty(itemId)) { throw new Exception("Please select the Collecion first."); } bool exist = false; foreach (var itr in mFantasy.Items) { if (itr.Id == id) { foreach (var item in itr.Character) { if (item.Id == itemId) { item.Index = UltilityConvert.ToInt(textBoxFItemIndex.Text); item.Name = textBoxFItemName.Text; item.Memo = textBoxFItemMemo.Text; item.Name2 = textBoxFItemName2.Text; item.Name3 = textBoxFItemName3.Text; exist = true; break; } } foreach (var item in itr.Paragraph) { if (item.Id == itemId) { item.Index = UltilityConvert.ToInt(textBoxFItemIndex.Text); item.Name = textBoxFItemName.Text; item.Memo = textBoxFItemMemo.Text; exist = true; break; } } foreach (var item in itr.Setting) { if (item.Id == itemId) { item.Index = UltilityConvert.ToInt(textBoxFItemIndex.Text); item.Name = textBoxFItemName.Text; item.Memo = textBoxFItemMemo.Text; exist = true; break; } } break; } } if (exist) { mFantasy.Save(); LoadcurFantasyItems(cty); curFantasyItemClear(); } else { throw new Exception("Data not found."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }