| | |
| | | textZone.Text = zoneData(); |
| | | textZone.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | GetSpecificZoneNowDate(); |
| | | //GetSpecificZoneNowDate(); |
| | | }; |
| | | |
| | | var btnLine = new FrameLayout() |
| | |
| | | { |
| | | if (setTimeType == "ValidTime") |
| | | { |
| | | string nowValue1 = DateTime.Now.ToString("yyyyMMdd"); |
| | | string nowValue2 = dtNow.Year.ToString() + curMonth.ToString().PadLeft(2, '0') + curDay.ToString().PadLeft(2, '0'); |
| | | if (nowValue1.CompareTo(nowValue2) == 1)
|
| | | {
|
| | | this.ShowMassage(ShowMsgType.Error, "生效日期不能大于当前日期");
|
| | | return;
|
| | | } |
| | | //检查时间 |
| | | var flage = this.CheckValidTime(dtNow.Year, curMonth, curDay, |
| | | DoorLockCommonInfo.ValidDateHour, DoorLockCommonInfo.ValidDateMinute, DoorLockCommonInfo.ValidDateSecond, |
| | | DoorLockCommonInfo.InValidDateYear, DoorLockCommonInfo.InValidDateMonth, DoorLockCommonInfo.InValidDateDay, |
| | | DoorLockCommonInfo.InValidDateHour, DoorLockCommonInfo.InValidDateMinute, DoorLockCommonInfo.InValidDateSecond); |
| | | if (flage == false)
|
| | | {
|
| | | this.ShowMassage(ShowMsgType.Error, "生效时间不能小于失效时间");
|
| | | return;
|
| | | } |
| | | DoorLockCommonInfo.ValidDateYear = dtNow.Year; |
| | | DoorLockCommonInfo.ValidDateMonth = curMonth; |
| | | DoorLockCommonInfo.ValidDateDay = curDay; |
| | | } |
| | | else |
| | | { |
| | | {
|
| | | //检查时间
|
| | | var flage = this.CheckValidTime(DoorLockCommonInfo.ValidDateYear, DoorLockCommonInfo.ValidDateMonth, DoorLockCommonInfo.ValidDateDay, |
| | | DoorLockCommonInfo.ValidDateHour, DoorLockCommonInfo.ValidDateMinute, DoorLockCommonInfo.ValidDateSecond, |
| | | dtNow.Year, curMonth, curDay, |
| | | DoorLockCommonInfo.InValidDateHour, DoorLockCommonInfo.InValidDateMinute, DoorLockCommonInfo.InValidDateSecond); |
| | | if (flage == false)
|
| | | {
|
| | | this.ShowMassage(ShowMsgType.Error, "失效时间不能大于生效时间");
|
| | | return;
|
| | | }
|
| | | |
| | | DoorLockCommonInfo.InValidDateYear = dtNow.Year; |
| | | DoorLockCommonInfo.InValidDateMonth = curMonth; |
| | | DoorLockCommonInfo.InValidDateDay = curDay; |
| | |
| | | btnOk.MouseUpEventHandler += (sender1, e1) => |
| | | { |
| | | if (setTimeType == "ValidTime") |
| | | { |
| | | {
|
| | | //检查时间
|
| | | var flage = this.CheckValidTime(DoorLockCommonInfo.ValidDateYear, DoorLockCommonInfo.ValidDateMonth, DoorLockCommonInfo.ValidDateDay,
|
| | | curHour, curMin, curSec, |
| | | DoorLockCommonInfo.InValidDateYear, DoorLockCommonInfo.InValidDateMonth, DoorLockCommonInfo.InValidDateDay, |
| | | DoorLockCommonInfo.InValidDateHour, DoorLockCommonInfo.InValidDateMinute, DoorLockCommonInfo.InValidDateSecond); |
| | | if (flage == false)
|
| | | {
|
| | | this.ShowMassage(ShowMsgType.Error, "失效时间不能大于生效时间");
|
| | | return;
|
| | | } |
| | | |
| | | DoorLockCommonInfo.ValidDateHour = curHour; |
| | | DoorLockCommonInfo.ValidDateMinute = curMin; |
| | | DoorLockCommonInfo.ValidDateSecond = curSec; |
| | | } |
| | | else |
| | | { |
| | | {
|
| | | //检查时间
|
| | | var flage = this.CheckValidTime(DoorLockCommonInfo.ValidDateYear, DoorLockCommonInfo.ValidDateMonth, DoorLockCommonInfo.ValidDateDay,
|
| | | DoorLockCommonInfo.ValidDateHour, DoorLockCommonInfo.ValidDateMinute, DoorLockCommonInfo.ValidDateSecond, |
| | | DoorLockCommonInfo.InValidDateYear, DoorLockCommonInfo.InValidDateMonth, DoorLockCommonInfo.InValidDateDay, |
| | | curHour, curMin, curSec); |
| | | if (flage == false)
|
| | | {
|
| | | this.ShowMassage(ShowMsgType.Error, "失效时间不能大于生效时间");
|
| | | return;
|
| | | } |
| | | |
| | | DoorLockCommonInfo.InValidDateHour = curHour; |
| | | DoorLockCommonInfo.InValidDateMinute = curMin; |
| | | DoorLockCommonInfo.InValidDateSecond = curSec; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary>
|
| | | /// 检查时间
|
| | | /// </summary>
|
| | | /// <returns></returns> |
| | | private bool CheckValidTime(int validYear, int validMoth, int validDay, int validHour, int validMinute, int validSecond |
| | | , int inValidYear, int inValidMoth, int inValidDay, int inValidHour, int inValidMinute, int inValidSecond)
|
| | | {
|
| | | //生效时间
|
| | | string nowValue1 = validYear.ToString()
|
| | | + validMoth.ToString().PadLeft(2, '0')
|
| | | + validDay.ToString().PadLeft(2, '0')
|
| | | + validHour.ToString().PadLeft(2, '0')
|
| | | + validMinute.ToString().PadLeft(2, '0')
|
| | | + validSecond.ToString().PadLeft(2, '0');
|
| | | //失效时间
|
| | | string nowValue2 = inValidYear.ToString()
|
| | | + inValidMoth.ToString().PadLeft(2, '0')
|
| | | + inValidDay.ToString().PadLeft(2, '0')
|
| | | + inValidHour.ToString().PadLeft(2, '0')
|
| | | + inValidMinute.ToString().PadLeft(2, '0')
|
| | | + inValidSecond.ToString().PadLeft(2, '0');
|
| | |
|
| | | if (nowValue1.CompareTo(nowValue2) == 1)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | return true;
|
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 移除方法 |