/// <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; } }
/// <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); } }
/// <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; } }
/// <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; } } }
/// <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; } }
/// <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); } } }
/// <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; } }
/// <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); } } }
/// <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); } }
/// <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); } }
/// <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); } }