private void BindStatus() { Status = SchedulingProvider.Instance().GetScheduleStatus(); lblStatus.Text = Status.ToString(); if (Status == ScheduleStatus.STOPPED && SchedulingProvider.SchedulerMode != SchedulerMode.DISABLED) { cmdStart.Enabled = true; cmdStop.Enabled = false; } else if (Status == ScheduleStatus.WAITING_FOR_REQUEST || SchedulingProvider.SchedulerMode == SchedulerMode.DISABLED) { cmdStart.Enabled = false; cmdStop.Enabled = false; } else { cmdStart.Enabled = false; cmdStop.Enabled = true; } }
public bool DismissSchedule() { bool result = false; LoadData(); if (Status == ScheduleStatus.Preparing || Status == ScheduleStatus.Scheduled) { Status = ScheduleStatus.Canceled; Environment dbStatus = _dataProvider.Environments.FindBy(x => x.EnvName == StatusName).FirstOrDefault(); if (dbStatus == null) { dbStatus = new Environment() { EnvName = StatusName }; } dbStatus.EnvValue = Status.ToString(); _dataProvider.Environments.AddOrUpdate(dbStatus); result = true; } return(result); }
private void BindStatus() { Status = SchedulingProvider.Instance().GetScheduleStatus(); lblStatus.Text = Status.ToString(); placeCommands.Visible = SchedulingProvider.SchedulerMode == SchedulerMode.TIMER_METHOD; if (Status == ScheduleStatus.STOPPED && SchedulingProvider.SchedulerMode != SchedulerMode.DISABLED) { cmdStart.Enabled = true; cmdStop.Enabled = false; } else if (Status == ScheduleStatus.WAITING_FOR_REQUEST || SchedulingProvider.SchedulerMode == SchedulerMode.DISABLED) { cmdStart.Enabled = false; cmdStop.Enabled = false; } else { cmdStart.Enabled = false; cmdStop.Enabled = true; } }
public bool OpenSchedule() { Environment startDate = _dataProvider.Environments.FindBy(x => x.EnvName == AdmissionStartDateName).FirstOrDefault(); if (startDate == null) { startDate = new Environment() { EnvName = AdmissionStartDateName, }; } startDate.EnvValue = AdmissionStartDate.ToString(); _dataProvider.Environments.AddOrUpdate(startDate); Environment stopDate = _dataProvider.Environments.FindBy(x => x.EnvName == AdmissionStopDateName).FirstOrDefault(); if (stopDate == null) { stopDate = new Environment() { EnvName = AdmissionStopDateName, }; } stopDate.EnvValue = AdmissionStopDate.ToString(); _dataProvider.Environments.AddOrUpdate(stopDate); Environment committeeDate = _dataProvider.Environments.FindBy(x => x.EnvName == CommitteeDateName).FirstOrDefault(); if (committeeDate == null) { committeeDate = new Environment() { EnvName = CommitteeDateName, }; } committeeDate.EnvValue = CommitteeDate.ToString(); _dataProvider.Environments.AddOrUpdate(committeeDate); Environment lastCommitteeDate = _dataProvider.Environments.FindBy(x => x.EnvName == LastCommitteeDateName).FirstOrDefault(); if (lastCommitteeDate == null) { lastCommitteeDate = new Environment() { EnvName = LastCommitteeDateName }; } lastCommitteeDate.EnvValue = LastCommitteeDate.ToString(); _dataProvider.Environments.AddOrUpdate(lastCommitteeDate); Status = (DateTime.Now >= AdmissionStartDate && DateTime.Now <= AdmissionStopDate) ? ScheduleStatus.Preparing : ScheduleStatus.Scheduled; Environment dbStatus = _dataProvider.Environments.FindBy(x => x.EnvName == StatusName).FirstOrDefault(); if (dbStatus == null) { dbStatus = new Environment() { EnvName = StatusName }; } dbStatus.EnvValue = Status.ToString(); _dataProvider.Environments.AddOrUpdate(dbStatus); return(true); }