private void CloseMessagePanel() { if (messagePanel.BackColor == Color.Navy && state == "Running") { DoStop(); } messagePanel.Visible = false; messagePanel.Dispose(); messagePanel = null; }
private void SetTimeNow() { DateTime now = DateTime.Now; int hour = now.Hour; string hours; int minute = now.Minute; string minutes = ""; if (minute < 10) { minutes = "0" + minute; } else { minutes = minute.ToString(); } if (timeFormat == 12) { bool isEvening = false; if (hour > 12) { hours = (hour - 12).ToString(); isEvening = true; } else { hours = hour.ToString(); } if (isEvening) { minutes = minutes + "pm"; } else { minutes = minutes + "am"; } } else { if (hour < 10) { hours = "0" + hour; } else { hours = hour.ToString(); } } string dt = hours + ":" + minutes; nowLabel.Text = "Now: " + dt; if (Equals(dt, Settings.GetSetting("WorkTimeStart")) && startAlert && state != "Running" && (messagePanel == null || messagePanel.Visible == false) && now.Second == 0) { WindowState = FormWindowState.Minimized; WindowState = FormWindowState.Normal; BringToFront(); Focus(); messagePanel = new MessagePanel("wake", this); } if (Equals(dt, Settings.GetSetting("WorkTimeStop")) && stopAlert && state == "Running" && waitingToQuit == "" && (messagePanel == null || messagePanel.Visible == false) && now.Second == 0) { WindowState = FormWindowState.Minimized; WindowState = FormWindowState.Normal; BringToFront(); Focus(); messagePanel = new MessagePanel("sleep", this); } if (messagePanel != null && (startWork.Minute + 1 == now.Minute || stopWork.Minute + 1 == now.Minute)) { CloseMessagePanel(); } }