private bool allowClose = true; //SetVisibleCore(), OnFormClosing() public MainForm() { if (LogInStart.SignIntime() < 20) { allowVisible = false; allowClose = false; } InitializeComponent(); StartWithWindows.Set(true); // this function is start with running operating system. InitUI(); ScheduleStore.ReadStore(); // Read ScheduleDB if (!ScheduleStore.doingSchedule) { InitComponentEnable(); } else { ScheduleStoreInitComponent(); StartShutDown(); } }
public PetriNetScheduler() { _schedulablesWithEvent = new List <ISchedulable>(128); _deltaEvents = new List <SchedulerEventItem>(128); _timeline = new Timeline(); _schedule = new ScheduleStore(); _simulationTime = TimeSpan.Zero; _random = new SystemRandomSource(); }
public void SetTimeAgainDaily() { ScheduleStore.ReadStore(); DateTime setTime = DateTime.ParseExact(ScheduleStore.setdate, "yyyy-MM-dd-HH-mm-ss", null); DateTime changeTime = setTime.AddDays(1); ScheduleStore.setdate = changeTime.ToString("yyyy-MM-dd-HH-mm-ss"); ScheduleStore.doingSchedule = true; ScheduleStore.WriteStore(); }
private void Tray_ok_btn_Click(object sender, EventArgs e) { if (prompt_checkbox.Checked) { ScheduleStore.MessageTrayShow = false; } ScheduleStore.WriteStore(); this.Close(); this._parent.WindowState = FormWindowState.Minimized; }
private void FillSchedules() { ListRequest req = new ListRequest(); ListResponse <AttendanceSchedule> resp = _timeAttendanceService.ChildGetAll <AttendanceSchedule>(req); if (!resp.Success) { Common.errorMessage(resp); return; } ScheduleStore.DataSource = resp.Items; ScheduleStore.DataBind(); }
public void ReceiveMessageNoticeCancel() { ScheduleStore.ReadStore(); ScheduleStore.doingSchedule = false; ScheduleStore.WriteStore(); start_task_btn.Image = Properties.Resources.start_task_btn_normal; start_task_btn.ActiveImage = Properties.Resources.start_task_btn_over; start_task_btn.Refresh(); AllComponentEnable(); StopShutDown(); }
private void Exit_btn_Click(object sender, EventArgs e) { ScheduleStore.ReadStore(); if (ScheduleStore.doingSchedule) { this.WindowState = FormWindowState.Minimized; Hide(); } else { allowClose = true; System.Windows.Forms.Application.Exit(); } }
private void remind_checkbox_CheckedChanged(object sender, EventArgs e) { if (remind_checkbox.Checked) { ScheduleStore.ReadStore(); ScheduleStore.MessageNoticeShow = true; ScheduleStore.WriteStore(); } else { ScheduleStore.ReadStore(); ScheduleStore.MessageNoticeShow = false; ScheduleStore.WriteStore(); } }
private void start_task_btn_MouseUp(object sender, MouseEventArgs e) { if (!CheckTimeZone()) { return; } ScheduleStore.ReadStore(); if (ScheduleStore.doingSchedule) { Confirmation confirmation = new Confirmation(this); confirmation.ShowDialog(); if (confirm_yes) { ScheduleStore.doingSchedule = false; ScheduleStore.WriteStore(); start_task_btn.Image = Properties.Resources.start_task_btn_normal; start_task_btn.ActiveImage = Properties.Resources.start_task_btn_over; start_task_btn.Refresh(); AllComponentEnable(); StopShutDown(); } } else { if (ScheduleStore.MessageTrayShow) { MessageTrayShow messageTrayShow = new MessageTrayShow(this); messageTrayShow.ShowDialog(); } PutScheduleStoreComponentState(); ScheduleStore.doingSchedule = true; ScheduleStore.WriteStore(); start_task_btn.Image = Properties.Resources.cancel_task_btn_normal; start_task_btn.ActiveImage = Properties.Resources.cancel_task_btn_over; start_task_btn.Refresh(); AllComponentDisable(); StartShutDown(); this.WindowState = FormWindowState.Minimized; Hide(); } }
private void Notice_delay_alret_btn_Click(object sender, EventArgs e) { delay_timer.Stop(); // doing ScheduleStore.ReadStore(); if (ScheduleStore.scheduleType == ScheduleType.OnIdle) { var set_idle_total_second = ScheduleStore.hour * 60 * 60 + ScheduleStore.minute * 60; TimeSpan time = TimeSpan.FromSeconds(set_idle_total_second); DateTime changeSetTime = new DateTime().Add(time); DateTime changeTime = new DateTime(); if (delay_combobox.SelectedIndex == 0) { changeTime = changeSetTime.AddMinutes(10); } if (delay_combobox.SelectedIndex == 1) { changeTime = changeSetTime.AddMinutes(30); } if (delay_combobox.SelectedIndex == 2) { changeTime = changeSetTime.AddHours(1); } if (delay_combobox.SelectedIndex == 3) { changeTime = changeSetTime.AddHours(4); } ScheduleStore.setdate = changeTime.ToString("yyyy-MM-dd-HH-mm-ss"); ScheduleStore.hour = changeTime.Hour; ScheduleStore.minute = changeTime.Minute; ScheduleStore.WriteStore(); } else { DateTime changeSetTime = DateTime.ParseExact(ScheduleStore.setdate, "yyyy-MM-dd-HH-mm-ss", null); DateTime changeTime = new DateTime(); if (delay_combobox.SelectedIndex == 0) { changeTime = changeSetTime.AddMinutes(10); } if (delay_combobox.SelectedIndex == 1) { changeTime = changeSetTime.AddMinutes(30); } if (delay_combobox.SelectedIndex == 2) { changeTime = changeSetTime.AddHours(1); } if (delay_combobox.SelectedIndex == 3) { changeTime = changeSetTime.AddHours(4); } ScheduleStore.setdate = changeTime.ToString("yyyy-MM-dd-HH-mm-ss"); ScheduleStore.WriteStore(); } mainForm.ReceiveMessageNoticeDelay(); ShowMainForm(); this.Close(); }
private void GetSetTime() { ScheduleStore.ReadStore(); _setTime = DateTime.ParseExact(ScheduleStore.setdate, "yyyy-MM-dd-HH-mm-ss", null); }
private void PutScheduleStoreComponentState() { // Shutdown operation Set ScheduleStore.ReadStore(); if (shutdown_radio.Checked) { ScheduleStore.operation = ShutDownOperation.ShutDown; } if (restart_radio.Checked) { ScheduleStore.operation = ShutDownOperation.Restart; } if (Log_off_radio.Checked) { ScheduleStore.operation = ShutDownOperation.SignOut; } // Schdule Set if (specify_time_radio.Checked) { ScheduleStore.scheduleType = ScheduleType.SpecifyTime; ScheduleStore.date = st_date_picker.Value.ToString("yyyy-MM-dd"); ScheduleStore.hour = Convert.ToInt16(st_time_picker.Value.ToString("HH")); ScheduleStore.minute = Convert.ToInt16(st_time_picker.Value.ToString("mm")); ScheduleStore.second = Convert.ToInt16(st_time_picker.Value.ToString("ss")); DateTime targetTime = new DateTime( Convert.ToInt16(st_date_picker.Value.ToString("yyyy")), Convert.ToInt16(st_date_picker.Value.ToString("MM")), Convert.ToInt16(st_date_picker.Value.ToString("dd")), Convert.ToInt16(st_time_picker.Value.ToString("HH")), Convert.ToInt16(st_time_picker.Value.ToString("mm")), Convert.ToInt16(st_time_picker.Value.ToString("ss")) ); ScheduleStore.setdate = targetTime.ToString("yyyy-MM-dd-HH-mm-ss"); } if (from_now_radio.Checked) { ScheduleStore.scheduleType = ScheduleType.FromNow; ScheduleStore.hour = Convert.ToInt16(fn_hour_picker.Value.ToString("HH")); ScheduleStore.minute = Convert.ToInt16(fn_minute_picker.Value.ToString("mm")); DateTime targetTime = DateTime.Now.AddHours(Convert.ToInt16(fn_hour_picker.Value.ToString("HH"))) .AddMinutes(Convert.ToInt16(fn_minute_picker.Value.ToString("mm"))); ScheduleStore.setdate = targetTime.ToString("yyyy-MM-dd-HH-mm-ss"); } if (daily_radio.Checked) { ScheduleStore.scheduleType = ScheduleType.Daily; ScheduleStore.hour = Convert.ToInt16(da_time_picker.Value.ToString("HH")); ScheduleStore.minute = Convert.ToInt16(da_time_picker.Value.ToString("mm")); ScheduleStore.second = Convert.ToInt16(da_time_picker.Value.ToString("ss")); DateTime targetTime = new DateTime( DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, Convert.ToInt16(da_time_picker.Value.ToString("HH")), Convert.ToInt16(da_time_picker.Value.ToString("mm")), Convert.ToInt16(da_time_picker.Value.ToString("ss")) ); ScheduleStore.setdate = targetTime.ToString("yyyy-MM-dd-HH-mm-ss"); } if (on_idle_radio.Checked) { ScheduleStore.scheduleType = ScheduleType.OnIdle; ScheduleStore.hour = Convert.ToInt16(oi_hour_picker.Value.ToString("HH")); ScheduleStore.minute = Convert.ToInt16(oi_minute_picker.Value.ToString("mm")); } }
private void ScheduleStoreInitComponent() { ScheduleStore.ReadStore(); // Operation set if (ScheduleStore.operation == ShutDownOperation.ShutDown) { shutdown_radio.Checked = true; } if (ScheduleStore.operation == ShutDownOperation.Restart) { restart_radio.Checked = true; } if (ScheduleStore.operation == ShutDownOperation.SignOut) { Log_off_radio.Checked = true; } if (ScheduleStore.MessageNoticeShow) { remind_checkbox.Checked = true; } else { remind_checkbox.Checked = false; } // scheduleType Set if (ScheduleStore.scheduleType == ScheduleType.SpecifyTime) { DateTime setTime = DateTime.ParseExact(ScheduleStore.setdate, "yyyy-MM-dd-HH-mm-ss", null); LikInfoLabelLayout1(ScheduleStore.operation.ToString(), setTime.ToString("h:mm:ss tt MM/dd/yyyy")); specify_time_radio.Checked = true; st_date_picker.Value = DateTime.Parse(ScheduleStore.date); st_time_picker.Value = new DateTime(2000, 1, 26, ScheduleStore.hour, ScheduleStore.minute, ScheduleStore.second); } if (ScheduleStore.scheduleType == ScheduleType.FromNow) { LikInfoLabelLayout2(ScheduleStore.operation.ToString(), ScheduleStore.hour.ToString(), ScheduleStore.minute.ToString()); from_now_radio.Checked = true; fn_hour_picker.Value = new DateTime(2000, 1, 26, ScheduleStore.hour, 26, 26); fn_minute_picker.Value = new DateTime(2000, 1, 26, 1, ScheduleStore.minute, 26); } if (ScheduleStore.scheduleType == ScheduleType.Daily) { DateTime setTime = DateTime.ParseExact(ScheduleStore.setdate, "yyyy-MM-dd-HH-mm-ss", null); LikInfoLabelLayout3(ScheduleStore.operation.ToString(), setTime.ToString("h:mm:ss tt")); daily_radio.Checked = true; da_time_picker.Value = new DateTime(2000, 1, 26, ScheduleStore.hour, ScheduleStore.minute, ScheduleStore.second); } if (ScheduleStore.scheduleType == ScheduleType.OnIdle) { LikInfoLabelLayout4(ScheduleStore.operation.ToString(), ScheduleStore.hour.ToString(), ScheduleStore.minute.ToString()); on_idle_radio.Checked = true; oi_hour_picker.Value = new DateTime(2000, 1, 26, ScheduleStore.hour, 26, 26); oi_minute_picker.Value = new DateTime(2000, 1, 26, 1, ScheduleStore.minute, 26); } AllComponentDisable(); start_task_btn.Image = Properties.Resources.cancel_task_btn_normal; start_task_btn.ActiveImage = Properties.Resources.cancel_task_btn_over; start_task_btn.Refresh(); }