//서버에 있는 schedule를 가지고 온다. //ex) year = 2016 month = 03 public virtual MonthSchedule getMonthSchedule(string year, string month) { string message = "GETSCH|"; SendMessage(message); while (messageReturned == null) { ; } MonthSchedule result; if (messageReturned == "SUCCESS") { result = new MonthSchedule(messageReturned); } else { MessageBox.Show("작업 실패!"); result = null; } return(result); }
//서버에 schedule을 보낸다. //성공하면 true 실패하면 false public virtual bool sendMonthSchedule(MonthSchedule schedule) { string message = "SAVESCH|"; message += schedule.ToString(); SendMessage(message); while (messageReturned == null) { ; } bool result; if (messageReturned == "SUCCESS") { result = true; } else { MessageBox.Show("작업 실패!"); result = false; } messageReturned = null; return(result); }
private void btnMakeDutyList_Click(object sender, EventArgs e) { if (cboxMonth.SelectedItem == null) { MessageBox.Show("몇월 근무표를 만들지 선택해주십시오!", "알림"); return; } SwitchButton(true); scheduler = new Scheduler(clientsocket, nurseList, offList, option, today); // 로딩을 완전히 마치면 표의 visible=true을 한다(SwitchButton 메소드 이용) // 표 생성 버튼을 누르면 scheduler 객체의 메소드 MakeSchedule()를 호출하고, // 이 클래스의 멤버 monthSchedule에 참조를 저장한다. 그리고 텍스트박스에 tostring값을 저장한다. monthSchedule = scheduler.makeSchedule(); tboxDutyList.Text = monthSchedule.print(); tboxDutyList.WordWrap = false; SwitchButton(false); }
public MonthSchedule makeSchedule() { MonthSchedule result = new MonthSchedule(nurseList, offList, option, startWeek, monthLen); return(result); }