private void ProjectCalendar_Load(object sender, EventArgs e) { ProjectCalendarBo calendarSetting = WcfServiceLocator.Create <IProjectCalendarService>().getProjectCalendarByProjectId(1); worktimes = calendarSetting.TimeSlot; specialdate = calendarSetting.DateState; week = calendarSetting.Week; gcWorkTime.DataSource = worktimes; if (project != null) { btnProjectName.Properties.ReadOnly = false; txtStartTime.Enabled = false; btnProjectName.Text = project.Name; txtStartTime.Text = project.StartTime; DateTime starttime = Convert.ToDateTime(project.StartTime); cmbYear.Text = starttime.Year + "年"; cmbMonth.Text = starttime.Month + "月"; } SetCalendar(); lblSunday.ForeColor = Color.FromArgb(255, 70, 50); lblSaturday.ForeColor = Color.FromArgb(255, 70, 50); chkSunday.Checked = week.Sunday; chkMonday.Checked = week.Monday; chkTuesday.Checked = week.Tuesday; chkWednesday.Checked = week.Wednesday; chkThursday.Checked = week.Thursday; chkFriday.Checked = week.Friday; chkSaturday.Checked = week.Saturday; }
/// <summary> /// 应用到这个项目 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnApply_Click(object sender, EventArgs e) { ProjectCalendarBo projectcalendar = new ProjectCalendarBo(); projectcalendar.Week = week; projectcalendar.TimeSlot = worktimes; bool isSuccess = WcfServiceLocator.Create <IProjectCalendarService>().saveProjectCalendarByProjectId(projectcalendar, project.Id); }
/// <summary> /// 设置默认 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDefault_Click(object sender, EventArgs e) { ProjectCalendarBo projectcalendar = new ProjectCalendarBo(); projectcalendar.Week = week; projectcalendar.TimeSlot = worktimes; projectcalendar.DateState = specialdate; bool isSuccess = WcfServiceLocator.Create <IProjectCalendarService>().setProjectCalendarToDefault(projectcalendar); }