예제 #1
0
        public bool timeStartFirstmatch()
        {
            String AMTime;
            String PMTime;

            AMTime = inif.Read("AMStartTime", "AM");
            PMTime = inif.Read("PMEndTime", "PM");

            String[] AMtime = AMTime.Split(':');
            String[] PMtime = PMTime.Split(':');

            TimeSpan start = new TimeSpan(Convert.ToInt16("7"), Convert.ToInt16("00"), 0);
            TimeSpan now   = DateTime.Now.TimeOfDay;

            TimeSpan time1       = TimeSpan.FromMinutes(15);
            TimeSpan startserver = start.Add(time1);

            if ((now > start) && (now < startserver))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
        public bool timeEmatch()
        {
            String AMTime;
            String PMTime;

            AMTime = inif.Read("AMStartTime", "AM");
            PMTime = inif.Read("PMEndTime", "PM");

            String[] AMtime = AMTime.Split(':');
            String[] PMtime = PMTime.Split(':');

            TimeSpan start = new TimeSpan(Convert.ToInt16(AMtime[0]), Convert.ToInt16(AMtime[1]), 0); //10 o'clock
            TimeSpan end   = new TimeSpan(Convert.ToInt16(PMtime[0]), Convert.ToInt16(PMtime[1]), 0);
            TimeSpan now   = DateTime.Now.TimeOfDay;

            TimeSpan time1       = TimeSpan.FromHours(1);
            TimeSpan startserver = start.Add(time1);

            TimeSpan endserver = end.Add(time1);


            if ((now > start) && (now < startserver))
            {
                return(true);
            }
            else if ((now > end) && (now < endserver))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        public bool timeDaymatch()
        {
            DateTime  date      = DateTime.Now;
            string    dateToday = date.ToString("d");
            DayOfWeek day       = DateTime.Now.DayOfWeek;
            string    dayToday  = day.ToString();

            String AMTime;
            String PMTime;

            AMTime = inif.Read("AMStartTime", "AM");
            PMTime = inif.Read("PMEndTime", "PM");

            String[] AMtime = AMTime.Split(':');
            String[] PMtime = PMTime.Split(':');

            TimeSpan start = new TimeSpan(Convert.ToInt16(AMtime[0]), Convert.ToInt16(AMtime[1]), 0); //10 o'clock
            TimeSpan end   = new TimeSpan(Convert.ToInt16(PMtime[0]), Convert.ToInt16(PMtime[1]), 0);
            TimeSpan now   = DateTime.Now.TimeOfDay;

            TimeSpan time1       = TimeSpan.FromMinutes(15);
            TimeSpan startserver = start.Add(time1);

            TimeSpan endserver = end.Add(time1);


            if ((dayToday == DayOfWeek.Friday.ToString()))
            {
                if ((now > start) && (now < startserver))
                {
                    return(true);
                }
                else if ((now > end) && (now < endserver))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
        public T_HR_SchList ToDB(int flag)
        {
            T_HR_SchList bt = new T_HR_SchList();

            bt.ID          = ID;
            bt.Name        = Name;
            bt.AMClassGoOn = AMTime.Substring(0, 5) + ":00";
            bt.AMClassOff  = AMTime.Substring(6, 5) + ":00";
            bt.ACGST       = AMValidGoTime.Substring(0, 5) + ":00";
            bt.ACGET       = AMValidGoTime.Substring(6, 5) + ":00";
            bt.ACOST       = AMValidOffTime.Substring(0, 5) + ":00";
            bt.ACOET       = AMValidOffTime.Substring(6, 5) + ":00";
            bt.PMClassGoOn = PMTime.Substring(0, 5) + ":00";
            bt.PMClassOff  = PMTime.Substring(6, 5) + ":00";
            bt.PCGST       = PMValidGoTime.Substring(0, 5) + ":00";
            bt.PCGET       = PMValidGoTime.Substring(6, 5) + ":00";
            bt.PCOST       = PMValidOffTime.Substring(0, 5) + ":00";
            bt.PCOET       = PMValidOffTime.Substring(6, 5) + ":00";
            if (AttNum == "2次卡")
            {
                Two  = true;
                Four = false;
            }
            else
            {
                Two  = false;
                Four = true;
            }
            bt.Two         = Two;
            bt.Four        = Four;
            bt.CreaterName = CreaterName;
            bt.CreateTime  = CreateTime;
            if (flag != 1)
            {
                bt.EditorName = EditorName;
                bt.EditeTime  = EditeTime;
            }

            return(bt);
        }
예제 #5
0
        public bool timematch()
        {
            String AMTime;
            String PMTime;

            AMTime = inif.Read("AMStartTime", "AM");
            PMTime = inif.Read("PMEndTime", "PM");

            String[] AMtime = AMTime.Split(':');
            String[] PMtime = PMTime.Split(':');

            TimeSpan start = new TimeSpan(Convert.ToInt16(AMtime[0]), Convert.ToInt16(AMtime[1]), 0); //10 o'clock
            TimeSpan end   = new TimeSpan(Convert.ToInt16(PMtime[0]), Convert.ToInt16(PMtime[1]), 0);
            TimeSpan now   = DateTime.Now.TimeOfDay;

            if ((now > start) && (now < end))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }