/// <summary> /// 보드 폼 생성자, 프로그램 실행 시 최초 호출 /// </summary> public BoardForm() { InitializeComponent(); workForm = new WorkForm(); tabEditForm = new TabEditForm(); CreateWorkBtn = new Button { Size = new Size(100, 30), Location = new Point(10, 10), Text = "새 일정", Name = "MakeNewWorkButton", UseVisualStyleBackColor = true }; CreateWorkBtn.Click += (s, e) => { CBoardForm.isLabel = false; CBoardForm.OpenWorkForm(); }; //taeyoon MoveWorkBtn = new Button { Size = new Size(100, 30), Location = new Point(150, 10), Text = "일정 이동", UseVisualStyleBackColor = true }; MoveWorkBtn.Click += (s, e) => { CBoardForm.OpneMoveWorkForm(); }; // 폼 생성 CBoardForm = new BoardFormController(this, workForm); CWorkForm = new WorkFormController(this, workForm); CTabForm = new TabEditFormController(tabEditForm); CMoveWorkForm = new MoveWorkFormController(this); // 폼에 컨트롤러 연결 workForm.Link(CWorkForm); // 기존 데이터 불러오기 // 정상적으로 데이터를 불러 왔다면 불러온 데이터로 초기화 // null이라면 기본 데이터로 초기화 CData = new DataController(); BoardData tmp = CData.DeserializeData(); if (tmp != null) { CBoardForm.BoardData = tmp; CData.Init(this); } else { CBoardForm.Init(); } }
public void Link(WorkFormController _CWorkForm) { CWorkForm = _CWorkForm; }