コード例 #1
0
        private void AddDiaryRecordButton_Click(object sender, EventArgs e)
        {
            var diaryRecordForm = new DiaryRecordForm();

            if (diaryRecordForm.ShowDialog() == DialogResult.OK)
            {
                _diary.Add(new DiaryRecord
                {
                    ID        = Guid.NewGuid(),
                    Date      = diaryRecordForm.Date,
                    Diagnosis = diaryRecordForm.Diagnosis
                });

                RefreshDiary();
            }
        }
コード例 #2
0
        private void DiaryTable_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (diaryTable.SelectedRows.Count == 1)
            {
                var diaryRecordID = (Guid)diaryTable.SelectedRows[0].Cells[0].Value;
                var diaryRecord   = _diary.FirstOrDefault(record => record.ID == diaryRecordID);

                var diaryRecordForm = new DiaryRecordForm(diaryRecord.Date, diaryRecord.Diagnosis);

                if (diaryRecordForm.ShowDialog() == DialogResult.OK)
                {
                    diaryRecord.Diagnosis = diaryRecordForm.Diagnosis;
                    diaryRecord.Date      = diaryRecordForm.Date;

                    RefreshDiary();
                }
            }
            else
            {
                MessageBox.Show(@"Выбрана не одна запись в дневнике.",
                                @"Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }