Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
     }
 }
Ejemplo n.º 4
0
        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;
        }