Exemplo n.º 1
0
        public static void AddExtraTime(Alarms obj)
        {
            switch (obj.Mode)
            {
            case 0:
                obj.AddWeeks(obj.ModeValue);
                break;

            case 1:
                obj.AddDays(obj.ModeValue);
                break;

            case 2:
                obj.AddHours(obj.ModeValue);
                break;

            case 3:
                obj.AddMinutes(obj.ModeValue);
                break;

            case 4:
                obj.AddSeconds(obj.ModeValue);
                break;
            }
        }
Exemplo n.º 2
0
        //Μέθοδο που ελέγχει την ενεργοποίηση των ξυπνητηριών
        private void CheckForAlarm()
        {
            try
            {
                //Έλεγξε  τον χρόνο που απομένει για κάθε Ξυπνητήρι και περασέ τον στην λιστα
                for (int x = 0; x < alarmsCount; x++)
                {
                    AlarmObj[x].TmSp = AlarmObj[x].Date - DateTime.Now;
                    //Aν κάποιο ξυπνητήρι ενεργοποιηθεί και το checkbox είναι πατημένο
                    if ((AlarmObj[x].TSTotalSeconds <= 0 && AlarmObj[x].TSTotalSeconds > -0.200) && mnu_EnableAlarms.Checked)
                    {
                        //Κράτα το Index απο το Ξυπνητήρι που ενεργοποιήθηκε
                        AlarmIndex_G = x;

                        Alarms.AddExtraTime(AlarmObj[x]);
                        ListBoxRefresh();
                        videoStart();
                    }
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message + "  timespanerror");
            }
            if (frm_AlarmVideoPlayer.frm_AlarmVideoPLayer_Open)
            {
                ClockMove();
                lbl_CurrentTime.BackColor = ClockTools.ColorMode(3);
                this.BackColor            = ClockTools.ColorMode(5);
            }
            else
            {
                lbl_CurrentTime.Location  = new Point((int)((this.ClientRectangle.Width - lbl_CurrentTime.Width) / 2), 50);
                lbl_CurrentTime.BackColor = Color.Black;
                this.BackColor            = SystemColors.ActiveCaption;
            }
        }