Exemplo n.º 1
0
 /// <summary>
 /// RadioButton Checked Changed Event.
 /// </summary>
 private void IRTMRB_CheckedChanged()
 {
     try {
         ValueChangedLocked      = true;
         IRTMTime                = null;
         IRTMBeginTimeDTP1.Value = IRTMBeginTimeDTP2.Value = IRTMBeginTimeDTP3.Value = IRTMBeginTimeDTP4.Value = DateTime.Today;
         IRTMEndTimeDTP1.Value   = IRTMEndTimeDTP2.Value = IRTMEndTimeDTP3.Value = IRTMEndTimeDTP4.Value = DateTime.Today;
         SetIRTMTimes();
     } catch (Exception err) {
         Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.IRTMRB.CheckedChanged", err.Message, err.StackTrace);
         MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     } finally {
         ValueChangedLocked = false;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Set IRTM Times.
 /// </summary>
 private void SetIRTMTimes()
 {
     IRTMTime = CurTimes.Find(t => t.LimitId == EnmLimitID.IRTM);
     if (IRTMTime != null)
     {
         IRTMBeginTimeDTP1.Value = Common.GetDateValue(IRTMTime.StartTime1, 1);
         IRTMEndTimeDTP1.Value   = Common.GetDateValue(IRTMTime.EndTime1, 1);
         IRTMBeginTimeDTP2.Value = Common.GetDateValue(IRTMTime.StartTime2, 1);
         IRTMEndTimeDTP2.Value   = Common.GetDateValue(IRTMTime.EndTime2, 1);
         IRTMBeginTimeDTP3.Value = Common.GetDateValue(IRTMTime.StartTime3, 1);
         IRTMEndTimeDTP3.Value   = Common.GetDateValue(IRTMTime.EndTime3, 1);
         IRTMBeginTimeDTP4.Value = Common.GetDateValue(IRTMTime.StartTime4, 1);
         IRTMEndTimeDTP4.Value   = Common.GetDateValue(IRTMTime.EndTime4, 1);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Combobox SelectedIndex Changed Event.
 /// </summary>
 private void WTMGLimitIndexCB_SelectedIndexChanged(object sender, EventArgs e)
 {
     try {
         ValueChangedLocked      = true;
         WTMGTime                = null;
         WTMGLimitIndex          = Convert.ToInt32(WTMGLimitIndexCB.SelectedValue);
         WTMGBeginTimeDTP1.Value = WTMGBeginTimeDTP2.Value = WTMGBeginTimeDTP3.Value = WTMGBeginTimeDTP4.Value = WTMGBeginTimeDTP5.Value = WTMGBeginTimeDTP6.Value = DateTime.Today;
         WTMGEndTimeDTP1.Value   = WTMGEndTimeDTP2.Value = WTMGEndTimeDTP3.Value = WTMGEndTimeDTP4.Value = WTMGEndTimeDTP5.Value = WTMGEndTimeDTP6.Value = DateTime.Today;
         SetWTMGTimes();
     } catch (Exception err) {
         Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.WTMGLimitIndexCB.SelectedIndexChanged", err.Message, err.StackTrace);
         MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     } finally {
         ValueChangedLocked = false;
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Set SWD Times.
        /// </summary>
        private void SetSWDTimes()
        {
            SWDTime = CurTimes.Find(t => t.LimitId == EnmLimitID.SWD);
            if (SWDTime != null && SWDTime.StartTime1 != null && SWDTime.StartTime1.Length == 4)
            {
                var w1 = SWDTime.StartTime1.Substring(0, 2);
                var w2 = SWDTime.StartTime1.Substring(2, 2);
                if (SWDWeekCB1.Tag.ToString().Equals(w1) || SWDWeekCB1.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB1.SelectedIndex = 0;
                }

                if (SWDWeekCB2.Tag.ToString().Equals(w1) || SWDWeekCB2.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB2.SelectedIndex = 0;
                }

                if (SWDWeekCB3.Tag.ToString().Equals(w1) || SWDWeekCB3.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB3.SelectedIndex = 0;
                }

                if (SWDWeekCB4.Tag.ToString().Equals(w1) || SWDWeekCB4.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB4.SelectedIndex = 0;
                }

                if (SWDWeekCB5.Tag.ToString().Equals(w1) || SWDWeekCB5.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB5.SelectedIndex = 0;
                }

                if (SWDWeekCB6.Tag.ToString().Equals(w1) || SWDWeekCB6.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB6.SelectedIndex = 0;
                }

                if (SWDWeekCB7.Tag.ToString().Equals(w1) || SWDWeekCB7.Tag.ToString().Equals(w2))
                {
                    SWDWeekCB7.SelectedIndex = 0;
                }
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// RadioButton Checked Changed Event.
 /// </summary>
 private void DTMRB_CheckedChanged(object sender, EventArgs e)
 {
     try {
         ValueChangedLocked = true;
         var target = (RadioButton)sender;
         if (target.Checked)
         {
             DTMTime                = null;
             DTMLimitIndex          = Convert.ToInt32(target.Tag);
             DTMBeginTimeDTP1.Value = DTMBeginTimeDTP2.Value = DTMBeginTimeDTP3.Value = DTMBeginTimeDTP4.Value = DateTime.Today;
             DTMEndTimeDTP1.Value   = DTMEndTimeDTP2.Value = DTMEndTimeDTP3.Value = DTMEndTimeDTP4.Value = DateTime.Today;
             SetDTMTimes();
         }
     } catch (Exception err) {
         Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.DTMRB.CheckedChanged", err.Message, err.StackTrace);
         MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     } finally {
         ValueChangedLocked = false;
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// Set DTM Times.
        /// </summary>
        private void SetDTMTimes()
        {
            var dtm      = DTMRB1.Checked ? EnmLimitID.NDTM : EnmLimitID.DTM;
            var dtmTimes = CurTimes.FindAll(t => t.LimitId == dtm);

            if (dtmTimes.Count > 0)
            {
                DTMTime = dtmTimes.Find(t => t.LimitIndex == DTMLimitIndex);
                if (DTMTime != null)
                {
                    DTMBeginTimeDTP1.Value = Common.GetDateValue(DTMTime.StartTime1, 1);
                    DTMEndTimeDTP1.Value   = Common.GetDateValue(DTMTime.EndTime1, 1);
                    DTMBeginTimeDTP2.Value = Common.GetDateValue(DTMTime.StartTime2, 1);
                    DTMEndTimeDTP2.Value   = Common.GetDateValue(DTMTime.EndTime2, 1);
                    DTMBeginTimeDTP3.Value = Common.GetDateValue(DTMTime.StartTime3, 1);
                    DTMEndTimeDTP3.Value   = Common.GetDateValue(DTMTime.EndTime3, 1);
                    DTMBeginTimeDTP4.Value = Common.GetDateValue(DTMTime.StartTime4, 1);
                    DTMEndTimeDTP4.Value   = Common.GetDateValue(DTMTime.EndTime4, 1);
                }
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Get Limit Times.
        /// </summary>
        /// <param name="devId">device id</param>
        /// <returns>limit times</returns>
        public List <LimitTimeInfo> GetLimitTimes(Int32 devId)
        {
            try {
                SqlParameter[] parms = { new SqlParameter("@DevId", SqlDbType.Int) };
                parms[0].Value = devId;

                var times = new List <LimitTimeInfo>();;
                using (var rdr = SQLHelper.ExecuteReader(SQLHelper.ConnectionStringLocalTransaction, CommandType.Text, SQLText.SQL_LT_GetLimitTimes, parms)) {
                    while (rdr.Read())
                    {
                        var time = new LimitTimeInfo();
                        time.ID         = ComUtility.DBNullInt32Handler(rdr["ID"]);
                        time.DevId      = ComUtility.DBNullInt32Handler(rdr["DevID"]);
                        time.LimitId    = ComUtility.DBNullLimitIDHandler(rdr["LimitID"]);
                        time.LimitDesc  = ComUtility.DBNullStringHandler(rdr["LimitDesc"]);
                        time.LimitIndex = ComUtility.DBNullInt32Handler(rdr["LimitIndex"]);
                        time.WeekIndex  = ComUtility.DBNullInt32Handler(rdr["WeekIndex"]);
                        time.StartTime1 = ComUtility.DBNullStringHandler(rdr["StartTime1"]);
                        time.EndTime1   = ComUtility.DBNullStringHandler(rdr["EndTime1"]);
                        time.StartTime2 = ComUtility.DBNullStringHandler(rdr["StartTime2"]);
                        time.EndTime2   = ComUtility.DBNullStringHandler(rdr["EndTime2"]);
                        time.StartTime3 = ComUtility.DBNullStringHandler(rdr["StartTime3"]);
                        time.EndTime3   = ComUtility.DBNullStringHandler(rdr["EndTime3"]);
                        time.StartTime4 = ComUtility.DBNullStringHandler(rdr["StartTime4"]);
                        time.EndTime4   = ComUtility.DBNullStringHandler(rdr["EndTime4"]);
                        time.StartTime5 = ComUtility.DBNullStringHandler(rdr["StartTime5"]);
                        time.EndTime5   = ComUtility.DBNullStringHandler(rdr["EndTime5"]);
                        time.StartTime6 = ComUtility.DBNullStringHandler(rdr["StartTime6"]);
                        time.EndTime6   = ComUtility.DBNullStringHandler(rdr["EndTime6"]);
                        times.Add(time);
                    }
                }
                return(times);
            } catch {
                throw;
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Set WTMG Times.
        /// </summary>
        private void SetWTMGTimes()
        {
            var dtmTimes = CurTimes.FindAll(t => t.LimitId == EnmLimitID.WTMG);

            if (dtmTimes.Count > 0)
            {
                WTMGTime = dtmTimes.Find(t => t.LimitIndex == WTMGLimitIndex && t.WeekIndex == WTMGWeekIndex);
                if (WTMGTime != null)
                {
                    WTMGBeginTimeDTP1.Value = Common.GetDateValue(WTMGTime.StartTime1, 1);
                    WTMGEndTimeDTP1.Value   = Common.GetDateValue(WTMGTime.EndTime1, 1);
                    WTMGBeginTimeDTP2.Value = Common.GetDateValue(WTMGTime.StartTime2, 1);
                    WTMGEndTimeDTP2.Value   = Common.GetDateValue(WTMGTime.EndTime2, 1);
                    WTMGBeginTimeDTP3.Value = Common.GetDateValue(WTMGTime.StartTime3, 1);
                    WTMGEndTimeDTP3.Value   = Common.GetDateValue(WTMGTime.EndTime3, 1);
                    WTMGBeginTimeDTP4.Value = Common.GetDateValue(WTMGTime.StartTime4, 1);
                    WTMGEndTimeDTP4.Value   = Common.GetDateValue(WTMGTime.EndTime4, 1);
                    WTMGBeginTimeDTP5.Value = Common.GetDateValue(WTMGTime.StartTime5, 1);
                    WTMGEndTimeDTP5.Value   = Common.GetDateValue(WTMGTime.EndTime5, 1);
                    WTMGBeginTimeDTP6.Value = Common.GetDateValue(WTMGTime.StartTime6, 1);
                    WTMGEndTimeDTP6.Value   = Common.GetDateValue(WTMGTime.EndTime6, 1);
                }
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// DateTimePicker Value Changed Event.
        /// </summary>
        private void IRTMTime_ValueChanged(object sender, EventArgs e)
        {
            try {
                if (ValueChangedLocked)
                {
                    return;
                }
                if (IRTMTime == null)
                {
                    IRTMTime            = new LimitTimeInfo();
                    IRTMTime.ID         = 0;
                    IRTMTime.DevId      = 0;
                    IRTMTime.LimitId    = EnmLimitID.IRTM;
                    IRTMTime.LimitIndex = 0;
                    IRTMTime.LimitDesc  = "门磁/红外时段";
                    IRTMTime.WeekIndex  = ComUtility.DefaultInt32;
                    IRTMTime.StartTime5 = ComUtility.DefaultString;
                    IRTMTime.EndTime5   = ComUtility.DefaultString;
                    IRTMTime.StartTime6 = ComUtility.DefaultString;
                    IRTMTime.EndTime6   = ComUtility.DefaultString;
                    CurTimes.Add(IRTMTime);
                }

                IRTMTime.StartTime1 = IRTMBeginTimeDTP1.Value.ToString("HHmm");
                IRTMTime.EndTime1   = IRTMEndTimeDTP1.Value.ToString("HHmm");
                IRTMTime.StartTime2 = IRTMBeginTimeDTP2.Value.ToString("HHmm");
                IRTMTime.EndTime2   = IRTMEndTimeDTP2.Value.ToString("HHmm");
                IRTMTime.StartTime3 = IRTMBeginTimeDTP3.Value.ToString("HHmm");
                IRTMTime.EndTime3   = IRTMEndTimeDTP3.Value.ToString("HHmm");
                IRTMTime.StartTime4 = IRTMBeginTimeDTP4.Value.ToString("HHmm");
                IRTMTime.EndTime4   = IRTMEndTimeDTP4.Value.ToString("HHmm");
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.IRTMTime.ValueChanged", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// DateTimePicker Value Changed Event.
        /// </summary>
        private void WTMGTime_ValueChanged(object sender, EventArgs e)
        {
            try {
                if (ValueChangedLocked)
                {
                    return;
                }
                if (WTMGTime == null)
                {
                    WTMGTime            = new LimitTimeInfo();
                    WTMGTime.ID         = 0;
                    WTMGTime.DevId      = 0;
                    WTMGTime.LimitId    = EnmLimitID.WTMG;
                    WTMGTime.LimitIndex = WTMGLimitIndex;
                    WTMGTime.LimitDesc  = "星期时段";
                    WTMGTime.WeekIndex  = WTMGWeekIndex;
                    CurTimes.Add(WTMGTime);
                }

                WTMGTime.StartTime1 = WTMGBeginTimeDTP1.Value.ToString("HHmm");
                WTMGTime.EndTime1   = WTMGEndTimeDTP1.Value.ToString("HHmm");
                WTMGTime.StartTime2 = WTMGBeginTimeDTP2.Value.ToString("HHmm");
                WTMGTime.EndTime2   = WTMGEndTimeDTP2.Value.ToString("HHmm");
                WTMGTime.StartTime3 = WTMGBeginTimeDTP3.Value.ToString("HHmm");
                WTMGTime.EndTime3   = WTMGEndTimeDTP3.Value.ToString("HHmm");
                WTMGTime.StartTime4 = WTMGBeginTimeDTP4.Value.ToString("HHmm");
                WTMGTime.EndTime4   = WTMGEndTimeDTP4.Value.ToString("HHmm");
                WTMGTime.StartTime5 = WTMGBeginTimeDTP5.Value.ToString("HHmm");
                WTMGTime.EndTime5   = WTMGEndTimeDTP5.Value.ToString("HHmm");
                WTMGTime.StartTime6 = WTMGBeginTimeDTP6.Value.ToString("HHmm");
                WTMGTime.EndTime6   = WTMGEndTimeDTP6.Value.ToString("HHmm");
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.WTMGTime.ValueChanged", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// Combobox SelectedIndex Changed Event.
        /// </summary>
        private void SWDWeekCB_SelectedIndexChanged(object sender, EventArgs e)
        {
            try {
                if (ValueChangedLocked)
                {
                    return;
                }
                if (SWDTime == null)
                {
                    SWDTime            = new LimitTimeInfo();
                    SWDTime.ID         = 0;
                    SWDTime.DevId      = 0;
                    SWDTime.LimitId    = EnmLimitID.SWD;
                    SWDTime.LimitIndex = 0;
                    SWDTime.LimitDesc  = "周末时段";
                    SWDTime.WeekIndex  = ComUtility.DefaultInt32;
                    SWDTime.EndTime1   = ComUtility.DefaultString;
                    SWDTime.StartTime2 = ComUtility.DefaultString;
                    SWDTime.EndTime2   = ComUtility.DefaultString;
                    SWDTime.StartTime3 = ComUtility.DefaultString;
                    SWDTime.EndTime3   = ComUtility.DefaultString;
                    SWDTime.StartTime4 = ComUtility.DefaultString;
                    SWDTime.EndTime4   = ComUtility.DefaultString;
                    SWDTime.StartTime5 = ComUtility.DefaultString;
                    SWDTime.EndTime5   = ComUtility.DefaultString;
                    SWDTime.StartTime6 = ComUtility.DefaultString;
                    SWDTime.EndTime6   = ComUtility.DefaultString;
                    CurTimes.Add(SWDTime);
                }

                SWDTime.StartTime1 = String.Empty;
                if (SWDWeekCB1.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB1.Tag.ToString();
                }

                if (SWDWeekCB2.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB2.Tag.ToString();
                }

                if (SWDWeekCB3.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB3.Tag.ToString();
                }

                if (SWDWeekCB4.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB4.Tag.ToString();
                }

                if (SWDWeekCB5.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB5.Tag.ToString();
                }

                if (SWDWeekCB6.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB6.Tag.ToString();
                }

                if (SWDWeekCB7.SelectedIndex == 0)
                {
                    SWDTime.StartTime1 += SWDWeekCB7.Tag.ToString();
                }

                if (SWDTime.StartTime1.Length >= 4)
                {
                    SWDTime.StartTime1 = SWDTime.StartTime1.Substring(0, 4);
                }
                else if (SWDTime.StartTime1.Length == 2)
                {
                    SWDTime.StartTime1 += "FF";
                }
                else
                {
                    SWDTime.StartTime1 = "0000";
                }
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.SetLimitTimeForm.SWDWeekCB.SelectedIndexChanged", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }