Exemple #1
0
 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());
     }
 }
Exemple #2
0
        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;
                    }
                }
            }
        }
Exemple #3
0
 // --- Initialize ---
 private void LoadDiary()
 {
     DData    = DiaryData.GetData();
     curIndex = DData.Diarys.Items.Count;
     curDiary = DData.Diarys.Items.Last();
     LoadCurDiary();
 }
Exemple #4
0
 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;
 }
Exemple #5
0
        // --- 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;
        }
Exemple #6
0
 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());
     }
 }