Exemplo n.º 1
0
 private void CloseMessagePanel()
 {
     if (messagePanel.BackColor == Color.Navy && state == "Running")
     {
         DoStop();
     }
     messagePanel.Visible = false;
     messagePanel.Dispose();
     messagePanel = null;
 }
Exemplo n.º 2
0
        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();
            }
        }