public static void Test() { ProgramPlan.Instance.SyncAllBackground(); if (Student.Instance.SelectedList.Count <= 0) { return; } Student.Instance.SelectedList.FillProgramPlanRecord(); ProgramPlanRecord record = Student.Instance.SelectedList[0].GetProgramPlanRecord(); ProgramPlanRecordEditor editor = record.GetEditor(); //editor.Name = editor.Name + "假的"; //editor.Save(); }
private void btnDelete_Click(object sender, EventArgs e) { if (_selected_item == null) { return; } if (MsgBox.Show("您確定要刪除 '" + _selected_item.Text + "' 嗎?", "刪除課程規劃表", MessageBoxButtons.YesNo) == DialogResult.No) { return; } ProgramPlanRecordEditor editor = (_selected_item.Tag as ProgramPlanRecord).GetEditor(); editor.Remove = true; editor.Save(); }
private void btnSave_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtNewName.Text)) { ProgramPlanRecordEditor editor = ProgramPlan.Instance.AddProgramPlan(); editor.Name = txtNewName.Text; if (_copy_record != null) { List <ProgramSubject> list = new List <ProgramSubject>(); foreach (var subject in _copy_record.Subjects) { list.Add(subject.Clone() as ProgramSubject); } editor.Subjects = list; } editor.Save(); this.Close(); } else { this.Close(); } }
private void btnSave_Click(object sender, EventArgs e) { if (_selected_item == null) { return; } if (graduationPlanEditor1.IsValidated == false) { MsgBox.Show("課程規劃表內容有錯誤,請先修正後再儲存。"); return; } ProgramPlanRecordEditor editor = (_selected_item.Tag as ProgramPlanRecord).GetEditor(); editor.Subjects = GetSubjectsFromXml(graduationPlanEditor1.GetSource()); editor.Save(); //_selected_item.Tag = ProgramPlan.Instance.Items[editor.ID]; //graduationPlanEditor1.SetSource(ConvertToXml(_selected_item.Tag as ProgramPlanRecord)); btnSave.Enabled = lblSaveWarning.Visible = false; }