Exemple #1
0
        private void ExAddNew()
        {
            WeekTimeTableInforemation weekTimeTable = new WeekTimeTableInforemation();
            int id = 1001;
            foreach (var t in this.TimeTables)
            {
                if (t.TimeTableId >= id)
                {
                    id = t.TimeTableId + 1;
                }
            }
            weekTimeTable.time_id = id;
            weekTimeTable.time_name = "NewCreate";
            var dateOffirstSunDay = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))));

            for (int i = 0; i < 7; i++)
            {
                var tt = new WeekTimeTableItemInfomation();
                var dayOftoday = dateOffirstSunDay.AddDays(i);
                tt.date_day = dayOftoday.Day;
                tt.date_month = dayOftoday.Month;
                weekTimeTable.LstOneWeekOpenCloseControl.Add(tt);
            }
            TimeTableViewModel tv = new TimeTableViewModel(weekTimeTable);
            this.TimeTables.Insert(0, tv);
        }
 public TimeTableOneDayViewModel(WeekTimeTableItemInfomation weekTimeTable)
 {
     this.DateDay            = weekTimeTable.date_day;
     this.DateMonth          = weekTimeTable.date_month;
     this.IsLightOffOffSetOn = weekTimeTable.is_light_OffOffSet_on;
     this.IsLightOnOffSetOn  = weekTimeTable.is_light_OnOffSet_on;
     this.IsLuxOff           = weekTimeTable.is_lux_off;
     this.IsLuxOn            = weekTimeTable.is_lux_on;
     this.TimeOff            = weekTimeTable.time_off;
     this.TimeOn             = weekTimeTable.time_on;
 }
        public WeekTimeTableItemInfomation BackToWeekTimeTableItemInfomation()
        {
            var weekTimeTable = new WeekTimeTableItemInfomation();

            weekTimeTable.date_day              = this.DateDay;
            weekTimeTable.date_month            = this.DateMonth;
            weekTimeTable.is_light_OffOffSet_on = this.IsLightOffOffSetOn;
            weekTimeTable.is_light_OnOffSet_on  = this.IsLightOnOffSetOn;
            weekTimeTable.is_lux_off            = this.IsLuxOff;
            weekTimeTable.is_lux_on             = this.IsLuxOn;
            weekTimeTable.time_off              = this.TimeOff;
            weekTimeTable.time_on = this.TimeOn;
            return(weekTimeTable);
        }
 public bool Compare(WeekTimeTableItemInfomation weekTimeTable)
 {
     if (this.DateDay != weekTimeTable.date_day)
     {
         return(false);
     }
     if (this.DateMonth != weekTimeTable.date_month)
     {
         return(false);
     }
     if (this.IsLightOffOffSetOn != weekTimeTable.is_light_OffOffSet_on)
     {
         return(false);
     }
     if (this.IsLightOnOffSetOn != weekTimeTable.is_light_OnOffSet_on)
     {
         return(false);
     }
     if (this.IsLuxOff != weekTimeTable.is_lux_off)
     {
         return(false);
     }
     if (this.IsLuxOn != weekTimeTable.is_lux_on)
     {
         return(false);
     }
     if (this.TimeOff != weekTimeTable.time_off)
     {
         return(false);
     }
     if (this.TimeOn != weekTimeTable.time_on)
     {
         return(false);
     }
     return(true);
 }