/// <summary> /// 开关门 信息显示 和记录 /// </summary> private void OnOffDoorInfoRecord(WgDoorType doorOrBox, string strDoorName, DoorsState state, string strOpenType, string strGroup, string strUser, DateTime timeOpen, string strArea) { EventType eventType = EventType.门禁; if (doorOrBox == WgDoorType.门禁) { if (state == DoorsState.开门) { commonCls.NewDoorInOut(state, strOpenType, strDoorName, strGroup, strUser, ""); } else if (state == DoorsState.关门) { TimeSpan timeSpan = DateTime.Now - timeOpen;//listWg[iIndex].listDoor[iIndexDoor].TimeOpenDoor; string strSpan = clsCommon.CalculateTime(timeSpan); commonCls.NewDoorInOut(state, "", "", "", "", strSpan); } } else if (doorOrBox == WgDoorType.工具柜) { eventType = EventType.工具柜; commonCls.BoxOnOffRecord(strArea, strDoorName, state, strOpenType, strGroup, strUser); } if (NewEventShowEvent != null) { NewEventShowEvent(new NewEventEventArgs(eventType, strDoorName, state.ToString(), strUser, strOpenType, DateTime.Now)); } }