private void NextDiary() { try { //curCount = DData.Diarys.FindIndex(curDiary); if (curIndex < DData.Diarys.Items.Count - 1) { curIndex++; curDiary = DData.Diarys.Items[curIndex]; //LoadDDiary(curDiary); if (curDiary != null) { dateTimePicker1.Value = curDiary.InputDateTime; } } else if (curIndex == DData.Diarys.Items.Count - 1 && curDiary.InputDateTime != System.DateTime.Now.Date) { FormClearDiary(); curIndex++; dateTimePicker1.Value = System.DateTime.Now.Date; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void LoadCurDiary() { FormClearDiary(); DDiary dd = null; for (int i = 0; i < DData.Diarys.Items.Count; i++) { if (dateTimePicker1.Value == DData.Diarys.Items[i].InputDateTime) { curIndex = i; dd = DData.Diarys.Items[i]; break; } } if (dd != null) { textBoxTitle.Text = dd.Title; dd.Content = dd.Content.Replace("\r\n", "\n"); dd.Content = dd.Content.Replace("\n", System.Environment.NewLine); textBoxContent.Text = dd.Content; } else { for (int i = 0; i < DData.Diarys.Items.Count; i++) { if (dateTimePicker1.Value < DData.Diarys.Items[i].InputDateTime) { curIndex = i; break; } } } }
// --- Initialize --- private void LoadDiary() { DData = DiaryData.GetData(); curIndex = DData.Diarys.Items.Count; curDiary = DData.Diarys.Items.Last(); LoadCurDiary(); }
private void LoadDDiary(DDiary dd) { dateTimePicker1.Value = dd.InputDateTime.Date; textBoxTitle.Text = dd.Title; dd.Content = dd.Content.Replace("\r\n", "\n"); dd.Content = dd.Content.Replace("\n", System.Environment.NewLine); textBoxContent.Text = dd.Content; }
// --- Event --- private void SaveDiary() { DDiary dd; bool newDd = false; curIndex = DData.Diarys.Items.Count; for (int i = 0; i < DData.Diarys.Items.Count; i++) { if (dateTimePicker1.Value == DData.Diarys.Items[i].InputDateTime) { curIndex = i; break; } } if (0 <= curIndex && curIndex < DData.Diarys.Items.Count) { dd = DData.Diarys.Items[curIndex]; } else { dd = new DDiary(); newDd = true; } dd.InputDateTime = dateTimePicker1.Value.Date; dd.Title = textBoxTitle.Text; dd.Content = textBoxContent.Text; //dd.Content = dd.Content.Replace("\r\n", "\n"); //dd.Content = dd.Content.Replace("\n", System.Environment.NewLine); if (newDd) { for (int i = 0; i < DData.Diarys.Items.Count; i++) { if (dateTimePicker1.Value < DData.Diarys.Items[i].InputDateTime) { curIndex = i; break; } } DData.Diarys.Items.Insert(curIndex, dd); } DData.Save(DData.Diarys); //FormClearDiary(); //curDiaryCount = DData.Diarys.Items.Count; }
private void PrevDiary() { try { //curCount = DData.Diarys.FindIndex(curDiary); if (curIndex <= 0) { return; } curIndex--; curDiary = DData.Diarys.Items[curIndex]; //LoadDDiary(curDiary); dateTimePicker1.Value = curDiary.InputDateTime; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }