private void LoadCurTimetable() { DateTime date = dateTimePicker1.Value; if (date < mTb.StartTime || date >= mTb.EndTime) { mTb.ReadTimetable(date, mCategory); tn = new TreeNode(mTb.Timetable.Print()); tn.Name = mTb.Timetable.Name; foreach (var itr in mTb.Timetable.Subs) { LoadTimetableItemSubs(itr, tn); } treeView1.Nodes.Clear(); treeView1.Nodes.Add(tn); treeView1.ExpandAll(); ViewEventItem.InitCategoryCompare(mTb.Timetable); } mTb.Timetable.Clear(); foreach (var ev in curEvs) { mTb.Timetable.Update(ev.Category, UltilityConvert.ToDoble(ev.Time), (double)24); } DisplayTimetable(mTb.Timetable, tn); }
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); } }
public void Translate() { //Status if (!String.IsNullOrEmpty(this.Status)) { int statusCode = Convert.ToInt32(UltilityConvert.ToDoble(this.Status)); switch (statusCode) { case 0: break; case 1: this.Status = "OnProcess"; break; case 2: this.Status = "Current"; break; case 3: this.Status = "Finished"; break; case 4: this.Status = "GiveUp"; break; case 6: this.Status = "LookBack"; break; case 7: this.Status = "Completed"; break; case 8: this.Status = "Extra"; break; case 9: this.Status = "Regular"; break; default: this.Status = statusCode.ToString() + "%"; break; } } }
public Event(InputEventItem InEv, DateTime CurDate) : this(InEv.Name, InEv.Category, InEv.Status, InEv.Memo) { if (Event.LastId != 0) { this.Id = "E" + String.Format("{0:D7}", ++LastId); } DateTime date = CurDate; if (!String.IsNullOrEmpty(InEv.Date)) { date = UltilityConvert.ToDate(InEv.Date); } Items.Add(new EventItem(InEv, date)); }
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); } }
public void Save(List <InputEventItem> CurEvs, DateTime CurDate) { foreach (var itr in CurEvs) { DateTime date; if (itr.Date == null) { date = CurDate; } else { date = UltilityConvert.ToDate(itr.Date); } double time = UltilityConvert.ToDoble(itr.Time); if (String.IsNullOrEmpty(itr.Status)) { itr.Status = "Current"; } //event exist check bool isFound = false; bool mergeFlag = false; foreach (var ev in this.Items) { if (ev.Name == itr.Name) { if (String.IsNullOrEmpty(ev.Category)) { ev.Category = itr.Category; mergeFlag = true; } if (ev.Category != itr.Category) { continue; } isFound = true; if (ev.Status != itr.Status) { ev.Status = itr.Status; } bool isFoundItem = false; foreach (var item in ev.Items) { if (item.Date == date) { isFoundItem = true; if (time == -1.0) { ev.Items.Remove(item); break; } else { item.Time = time; item.Memo = itr.Memo; } } } if (!isFoundItem && time != 0.0) { ev.Items.Add(new EventItem(itr, CurDate)); ev.Items.Sort(); } else { if (ev.Items.Count == 0) { this.Items.Remove(ev); } } break; } } if (mergeFlag) { Event first = null; bool firstFlag = true; foreach (var ev in this.Items) { if (ev.Name == itr.Name) { if (firstFlag) { first = ev; firstFlag = false; } else { if (String.IsNullOrEmpty(ev.Category) || ev.Category == first.Category) { foreach (var item in ev.Items) { first.Items.Add(new EventItem(item)); } first.Items.Sort(); Items.Remove(ev); break; } } } } } if (!isFound && time != 0.0) { Event newEv = new Event(itr, CurDate); this.Items.Add(newEv); } } this.Save(); }
public EventItem(InputEventItem InEv, DateTime CurDate) { this.Date = CurDate; this.Time = UltilityConvert.ToDoble(InEv.Time); this.Memo = InEv.Memo; }
public void Translate() { //Status if (!String.IsNullOrEmpty(this.Status)) { int statusCode = Convert.ToInt32(UltilityConvert.ToDoble(this.Status)); switch (statusCode) { case 0: break; case 1: this.Status = "OnProcess"; break; case 2: this.Status = "Current"; break; case 3: this.Status = "Finished"; break; case 4: this.Status = "GiveUp"; break; case 6: this.Status = "LookBack"; break; case 7: this.Status = "Completed"; break; case 8: this.Status = "Extra"; break; case 9: this.Status = "Regular"; break; default: this.Status = statusCode.ToString() + "%"; break; } } //Time string s = this.Time; double time = 0.0; double cnt = 1; if (s.Length == 2) { cnt = UltilityConvert.ToDoble(s.Substring(0, 1)); s = s.Substring(1, 1); } if (s == "h" || s == "H") { time = 0.5 * cnt; } else if (s == "q" || s == "Q") { time = 0.25 * cnt; } else if (s == "t" || s == "T") { time = 0.1 * cnt; } if (time != 0.0) { this.Time = time.ToString(); } }
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); } }