using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.Threading;

using DPSDK_RES = System.Int32;

namespace DPSDK_CSharpDemo
{
    partial class CSharpDemo
    {
        /// <summary>
        /// necessary designer
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// clear all resource
        /// </summary>
        /// <param name="disposing">release resource=true; other=false。</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        public IntPtr m_iSessionID;
        private DPSDK_PLATFORM_TYPE m_ePlatType;
        private IntPtr m_iPreviewMediaSessionID;
        private IntPtr m_iPreviewMediaSessionID2;
        private IntPtr m_iPreviewMediaSessionID3;
        private IntPtr m_iPreviewMediaSessionID4;
        private string m_strPreviewChannelID;
        private string m_strPreviewChannelID2;
        private string m_strPreviewChannelID3;
        private string m_strPreviewChannelID4;
        private IntPtr m_iPlaybackMediaSessionID;
        private IntPtr m_iPlaybackMediaSessionID2;
        private IntPtr m_iPlaybackMediaSessionID3;
        private IntPtr m_iPlaybackMediaSessionID4;
        private string m_strPlaybackChannelID;
        private string m_strPlaybackChannelID2;
        private string m_strPlaybackChannelID3;
        private string m_strPlaybackChannelID4;
        private Boolean m_bLocalPlayback;
        private Boolean m_bLocalPlayback2;
        private Boolean m_bLocalPlayback3;
        private Boolean m_bLocalPlayback4;
        private Boolean m_bPlaybackDrawLocalTime;
        private Boolean m_bPlaybackDrawLocalTime2;
        private Boolean m_bPlaybackDrawLocalTime3;
        private Boolean m_bPlaybackDrawLocalTime4;
        private Boolean m_bPreviewDrawLocalTime;
        private Boolean m_bPreviewDrawLocalTime2;
        private Boolean m_bPreviewDrawLocalTime3;
        private Boolean m_bPreviewDrawLocalTime4;
        private ArrayList m_vecPlaybackDrawTitleID;
        private ArrayList m_vecPlaybackDrawLocalTimeID;
        private ArrayList m_vecPlaybackDrawChannelNameID;
        private ArrayList m_vecPreviewDrawTitleID;
        private ArrayList m_vecPreviewDrawLocalTimeID;
        private ArrayList m_vecPreviewDrawChannelNameID;
        private IntPtr m_iDownloadMediaSessionID;
        private IntPtr m_iVtCallMediaSessionID;
        private IntPtr m_iVtCallRealMediaSessionID;
        private DPSDK_VTCALL_INVITE_NOTIFY m_struVtCallInviteNotify;
        private Boolean m_bVtCallInvite;
        private int m_iConvertType;
        private Dev_Info_All m_struDevInfoAll;
        private Dep_Info_All m_struDepInfoAll;
        private Dictionary<string, string> m_mapIdName;
        private int m_iAlarmExportSessionID;
        public EventCallBack m_fEventCallbackFun;
        public DPSDK_EVENT_DOWNLOAD_CALLBACK m_fEventDownloadCallback;
        private DPSDK_TIMEINTERVAL_ID[] m_pDayInfo;
        private DPSDK_TIMEINTERVAL_ID[] m_pWeekInfo;
        private DPSDK_TIMEINTERVAL_ID[] m_pMonthInfo;
        private System.Timers.Timer m_timer;
        private System.Timers.Timer m_localTimer;
        private System.Timers.Timer m_previewLocalTimer;


        public const int DPSDK_SUCCESS                              = 0;        // Success
        public const int DPSDK_EVENT_SERVER_OFFLINE                 = 1;        // Service offline
        public const int DPSDK_EVENT_RELOGIN_SUCCESS                = 2;		// Service reconnection successfully
        public const int DPSDK_EVENT_ALARM_ALARMEVENT               = 3;        // Alarm event
        public const int DPSDK_EVENT_ALARM_CONFIRMALARM             = 4;		// Alarm confirmation
        public const int DPSDK_EVENT_ALARM_ALARMPICTURE             = 5;		// Alarm linked picture
        public const int DPSDK_EVENT_DEVICE_STATUS                  = 6;		// Device status change
        public const int DPSDK_EVENT_CHANNEL_STATUS                 = 7;		// Channel status change
        public const int DPSDK_EVENT_ADD_ORG                        = 8;		// Add organization
        public const int DPSDK_EVENT_MODIFY_ORG                     = 9;		// Modify organization
        public const int DPSDK_EVENT_DELETE_ORG                     = 10;		// Delete organization		The style of data is xml <NodeIDs><NodeID>OrganizationID</NodeID></NodeIDs>
        public const int DPSDK_EVENT_MOVE_ORG                       = 11;		// Move organization
        public const int DPSDK_EVENT_ADD_DEVICE                     = 12;		// Add device
        public const int DPSDK_EVENT_MODIFY_DEVICE                  = 13;		// Modify device
        public const int DPSDK_EVENT_DELETE_DEVICE                  = 14;		// Delete device
        public const int DPSDK_EVENT_MOVE_DEVICE                    = 15;		// Move device
        public const int DPSDK_EVENT_ALERT_USER                     = 16;		// User alert
        public const int DPSDK_EVENT_ADD_TIMETEMPLATE				= 44;		// Add time template
        public const int DPSDK_EVENT_MODIFY_TIMETEMPLATE			= 45;		// Modify time template
        public const int DPSDK_EVENT_DELETE_TIMETEMPLATE            = 46;		// Delete time template
        public const int DPSDK_EVENT_MEDIA_SCREENSHOT               = 102;		// Call back screenshot. The corresponding structure is MEDIA_DISPLAY
        public const int DPSDK_EVENT_DOWNLOAD_PROGRESS              = 126;      // Download progress
        public const int DPSDK_EVENT_DOWNLOAD_CUT_FILE              = 127;      // Split is finished
        public const int DPSDK_EVENT_DOWNLOAD_RENDER_OVER           = 128;      //Decoding is finished
        public const int DPSDK_EVENT_DOWNLOAD_FILE_STARTPLAYBACK    = 129;      // Start download by file
        public const int DPSDK_EVENT_DOWNLOAD_TIME_STARTPLAYBACK    = 130;      // Start download by time
        public const int DPSDK_EVENT_DOWNLOAD_VIDEO_EXPECTION       = 131;      //Abnormal video stream
        public const int DPSDK_EVENT_DOWNLOAD_PAUSE_PLAYBACK        = 132;      //Pause download
        public const int DPSDK_EVENT_DOWNLOAD_RESUME_PALYBACK       = 133;      //Continue download
        public const int DPSDK_EVENT_DOWNLOAD_SEEK_PLAYBACK         = 134;      //Locate download
        public const int DPSDK_EVENT_DOWNLOAD_STOP_PLAYBACK         = 135;      //Stop download
        public const int DPSDK_EVENT_DOWNLOAD_RECEIVE_FIRST_DATA    = 136;      //Obtain data
        public const int DPSDK_EVENT_DOWNLOAD_SS_EXPECTION          = 137;      //SS abnormality		
        public const int DPSDK_EVENT_DOWNLOAD_RTSP_DISCONNECT       = 138;      //RTSP disconnected
        public const int DPSDK_EVENT_DOWNLOAD_GET_NEXT_FILE         = 139;      //Obtain next file, to be used by central record playing by file
        public const int DPSDK_EVENT_DOWNLOAD_GET_NEXT_TIME         = 140;      //Obtain next time, to be used playing by time
        public const int DPSDK_EVENT_DOWNLOAD_FAILED                = 141;
        public const int DPSDK_EVENT_DOWNLOAD_FLV_SWITCH_MP4        = 142;		//auto download mp4 record while h265 encode

        // Door Event
        public const int DPSDK_EVENT_ADD_MULTICARD					= 167;		// Add multi-card open config
        public const int DPSDK_EVENT_MODIFY_MULTICARD				= 168;		// Update multi-card open config
        public const int DPSDK_EVENT_DELETE_MULTICARD				= 169;		// Delete multi-card open config
        public const int DPSDK_EVENT_ADD_ANTI_PASSBACK				= 170;		// Add anti-passback config
        public const int DPSDK_EVENT_MODIFY_ANTI_PASSBACK			= 171;		// Update anti-passback config
        public const int DPSDK_EVENT_DELETE_ANTI_PASSBACK			= 172;		// Delete anti-passback config
        public const int DPSDK_EVENT_ADD_FIRSTCARD					= 173;		// Add first-card open config
        public const int DPSDK_EVENT_MODIFY_FIRSTCARD				= 174;		// Update first-card open config
        public const int DPSDK_EVENT_DELETE_FIRSTCARD				= 175;		// Delete first-card open config
        public const int DPSDK_EVENT_ADD_INTERDOOR_LOCK				= 176;		// Add multi-door interlocking config
        public const int DPSDK_EVENT_MODIFY_INTERDOOR_LOCK			= 177;		// Update multi-door interlocking config
        public const int DPSDK_EVENT_DELETE_INTERDOOR_LOCK			= 178;		// Delete multi-door interlocking config
        public const int DPSDK_EVENT_ADD_PERSON						= 179;		// Add person
        public const int DPSDK_EVENT_UPDATE_PERSON					= 180;		// Update person
        public const int DPSDK_EVENT_DELETE_PERSON					= 181;		// Delete person
        public const int DPSDK_EVENT_ADD_PERSONGROUP				= 182;		// Add person group
        public const int DPSDK_EVENT_UPDATE_PERSONGROUP				= 183;		// Update person group
        public const int DPSDK_EVENT_DELETE_PERSONGROUP				= 184;		// Delete person group
        public const int DPSDK_EVENT_ADD_CARD_RIGHT					= 185;		// Add door right
        public const int DPSDK_EVENT_ADD_DEPARTMENT					= 186;		// Add department
        public const int DPSDK_EVENT_UPDATE_DEPARTMENT				= 187;		// Update department
        public const int DPSDK_EVENT_DELETE_DEPARTMENT				= 188;		// Delete department
        public const int DPSDK_EVENT_ADD_DOORGROUP					= 189;		// Add door group
        public const int DPSDK_EVENT_UPDATE_DOORGROUP				= 190;		// Update door group
        public const int DPSDK_EVENT_DELETE_DOORGROUP				= 191;		// Delete door group
        public const int DPSDK_EVENT_ADD_DOORGROUP_PERSON			= 192;		// Add person and door group bonding
        public const int DPSDK_EVENT_UPDATE_DOORGROUP_PERSON		= 193;		// Update person and door group bonding
        public const int DPSDK_EVENT_UPDATE_GlOBAL_CONTROL_CONFIG	= 194;		// Update config of global open channel
        public const int DPSDK_EVENT_ADD_REMOTEVERIFICATION			= 195;		// Add remote verification config
        public const int DPSDK_EVENT_UPDATE_REMOTEVERIFICATION		= 196;		// Update remote verification config
        public const int DPSDK_EVENT_DELETE_REMOTEVERIFICATION		= 197;		// Delete remote verification config
        public const int DPSDK_EVENT_ADD_DOOR_RULE					= 198;		// Add door rule
        public const int DPSDK_EVENT_UPDATE_DOOR_RULE				= 199;		// Update door rule
        public const int DPSDK_EVENT_DELETE_DOOR_RULE				= 200;		// Delete door rule
        public const int DPSDK_EVENT_CHANGE_SERVER_DEVICE			= 201;		// Device switch service
        //public const int DPSDK_EVENT_ADD_HOLIDAY					= 202;		// Add holiday config
        //public const int DPSDK_EVENT_UPDATE_HOLIDAY					= 203;		// Update holiday config
        //public const int DPSDK_EVENT_DELETE_HOLIDAY					= 204;		// Delete holiday config
        //public const int DPSDK_EVENT_ADD_HOLIDAYPLAN				= 205;		// Add holiday plan
        //public const int DPSDK_EVENT_UPDATE_HOLIDAYGPLAN			= 206;		// Update holiday plan
        //public const int DPSDK_EVENT_DELETE_HOLIDAYPLAN				= 207;		// Delete holiday plan
        public const int DPSDK_EVENT_DOORACESS_RECORD				= 208;		// Send alarm notice to users with rights of this device
        public const int DPSDK_EVENT_DOORACESS_STATUS				= 209;		// Access status change
        public const int DPSDK_EVENT_ADD_DOOR_CONFIG				= 210;		// Basic config of adding door
        public const int DPSDK_EVENT_MODIFY_DOOR_CONFIG				= 211;		// Basic config of updating door
        public const int DPSDK_EVENT_ADD_ALARMLINK_CONFIG			= 212;		// Add access alarm linkage config
        public const int DPSDK_EVENT_MODIFY_ALARMLINK_CONFIG		= 213;		// Update access alarm linkage config
        public const int DPSDK_EVENT_CAPTURE_FINGERPRINT			= 214;		// Collect fingerprint
        public const int DPSDK_EVENT_DOOR_ALAWYSOPENCLOSE			= 215;		// NO/NC message notice
        public const int DPSDK_EVENT_DOOR_GLOBAL_CONTROL_STATUS		= 216;		// Door global NO/NC operation notice
        public const int DPSDK_EVENT_ISSUE_PERSONCARD_TASK_FAIL		= 217;		// Failed to issue task. Issue notice again
        public const int DPSDK_EVENT_DOOR_GLOBALCTRL_FAILED_CHANNELS_NOTIFY	= 218;
        public const int DPSDK_EVENT_BATCH_ADD_PERSON			    = 219;
        public const int DPSDK_EVENT_IMPORT_PERSON					= 220;
        public const int DPSDK_EVENT_LICENSE_EXPIRED				= 221;
        public const int DPSDK_EVENT_HUMAN_INFO						= 222;
        public const int DPSDK_EVENT_VEHICLE_INFO					= 223;
        public const int DPSDK_EVENT_NONVEHICLE_INFO				= 224;
        public const int DPSDK_EVENT_ATTENDANCE_ADD_ORDER			= 225;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_ORDER		= 226;
        public const int DPSDK_EVENT_ATTENDANCE_DEL_ORDER			= 227;
        public const int DPSDK_EVENT_ATTENDANCE_ADD_TIMEINTERVAL	= 228;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_TIMEINTERVAL	= 229;
        public const int DPSDK_EVENT_ATTENDANCE_DEL_TIMEINTERVAL	= 230;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_CHANNELS		= 231;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_PERSON_SCHEDULE  = 232;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_STATISRULE	= 233;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_DEPT_SCHEDULE= 234;
        public const int DPSDK_EVENT_ISSUE_PERSONCARD_RULE_TASK_FAIL= 235;	    // Failed to issue task. Issue notice again
        public const int DPSDK_EVENT_FILEDOWNLOAD_URL				= 236;
        public const int DPSDK_EVENT_DELETE_DOMAIN					= 237;
        public const int DPSDK_EVENT_DOMAIN_OFFLINE					= 238;
        public const int DPSDK_EVENT_ATTENDANCE_ADD_TEMPSCHEDULE	= 239;
        public const int DPSDK_EVENT_ATTENDANCE_DEL_TEMPSCHEDULE	= 240;
        public const int DPSDK_EVENT_ATTENDANCE_ADD_HOLIDAY			= 241;
        public const int DPSDK_EVENT_ATTENDANCE_DEL_HOLIDAY			= 242;
        public const int DPSDK_EVENT_ATTENDANCE_MODIFY_HOLIDAY		= 243;
        public const int DPSDK_EVENT_GET_EXTRACT_PERSON_LIST		= 244;
        public const int DPSDK_EVENT_ADD_EXTRACT_PERSON_TASK		= 245;
        public const int DPSDK_EVENT_MODIFY_EXTRACT_PERSON_TASK		= 246;
        public const int DPSDK_EVENT_DELETE_EXTRACT_PERSON_TASK		= 247;
        public const int DPSDK_EVENT_DEVICE_LOCAL_LOG				= 248;
        public const int DPSDK_EVENT_EXTRACTACS_RECORD				= 249;
        public const int DPSDK_EVENT_UPGRADE_PROGRESS				= 250;
        public const int DPSDK_EVENT_DEV_LOCATION_DETAIL			= 251;	    // Notify Device Location Detail
        public const int DPSDK_EVENT_CHN_LOCATION_DETAIL			= 252;	    // Notify Channel Location Detail
        public const int DPSDK_EVENT_SYS_DETECT_WARN				= 253;	    // System Detect Warning Notify
        public const int DPSDK_EVENT_ADD_PUBLICPASSWORD = 580;                  // add Public Password
        public const int DPSDK_EVENT_MODIFY_PUBLICPASSWORD = 511;               // modify Public Password
        public const int DPSDK_EVENT_DEL_PUBLICPASSWORD = 512;                  // del Public Password
        public const int DPSDK_EVENT_REISSUE_PUBLICPASSWORD_FAILED_TASK = 513;  // reissue PublicPassword Failed Task

        // VtCall
        public const int DPSDK_EVENT_SCS_STATUS						= 430;		// SCS status change
        public const int DPSDK_EVENT_VTCALL_INVITE                  = 431;		// Visual intercom call invitation notice
        public const int DPSDK_EVENT_VTCALL_BYE						= 432;		// Visual intercom call hangup notice
        public const int DPSDK_EVENT_VTCALL_RING					= 433;		// Visual intercom call ringing notice
        public const int DPSDK_EVENT_VTCALL_CANCEL					= 434;		// Notice that calling third **** cancels call
        public const int DPSDK_EVENT_VTCALL_BUSY					= 435;		// Visual intercom call busy notice
      //  public const int DPSDK_EVENT_CALL_INVITE					= 441;		// Intercom call invitation notice
        public const int DPSDK_EVENT_SCS_MESSAGE					= 442;		// SCS json message

        // Organization, device
	    public const int DPSDK_DATA_ORG_INFO                        = 1;		// Organizational data A detailed view of the structure DPSDK_ORG_INFO
	    public const int DPSDK_DATA_DEVICE_INFO                     = 2;		// Device data A detailed view of the structure DPSDK_DEV_ALL_INFO_LIST
	    public const int DPSDK_DATA_COLLECT_ORG_INFO                = 3;		// Collection tree A detailed view of the structure DPSDK_COLLECTION_ORG_INFO
	    public const int DPSDK_DATA_DEVICE_LAYERED                  = 4;		// Hierarchical acquisition of device tree A detailed view of the structure DPSDK_LAYERED_RESULT_LIST
	    public const int DPSDK_DATA_DEVICE_LIST_BY_ORG              = 5;		// Device data A detailed view of the structure DPSDK_DEV_ALL_INFO_LIST
        public const int DPSDK_DATA_ALL_ORG_INFO                    = 6;		// All organizational data A detailed view of the structure 见DPSDK_ALL_ORG_INFO

        public const int DPSDK_DATA_TIME_TEMPLATE_INFO              = 3002;		// Delete time template A detailed view of the structure DPSDK_DELETE_TIME_TEMPLATE_INFO

        // alarm process record
        public const int DPSDK_DATA_ALARM_PROCESS_RECORD            = 3450;	    // alarm process record

        // Access
        public const int DPSDK_DATA_GET_INTERDOOR_LOCK              = 6000;		// Get list of inter door A detailed view of the structure DPSDK_GET_INTERDOOR_LOCK
        public const int DPSDK_DATA_QUERY_INTERDOOR_LOCK            = 6001;		// Query configuration of inter door A detailed view of the structure DPSDK_INTERDOOR_LOCK_INFO
        public const int DPSDK_DATA_GET_ANTI_PASSBACK               = 6002;		// Get anti pass back A detailed view of the structure DPSDK_GET_ANTI_PASSBACK
        public const int DPSDK_DATA_QUERY_ANTI_PASSBACK             = 6003;		// Query configuration of single anti pass back A detailed view of the structure DPSDK_ANTI_PASSBACK_INFO
        public const int DPSDK_DATA_GET_DEPARTMENT_TREE             = 6004;		// Get user tree of card A detailed view of the structure DPSDK_DEPARTMENT_TREE_INFO
        public const int DPSDK_DATE_GET_DOORGROUP                   = 6005;		// Get configuration of door group A detailed view of the structure DPSDK_DOOR_GROUP_INFO
        public const int DPSDK_DATE_GET_PERSONLIST                  = 6006;		// Get list of card user A detailed view of the structure DPSDK_CARD_LIST
        public const int DPSDK_DATA_GET_CARD_PERSON                 = 6007;		// Get card user A detailed view of the structure DPSDK_CARD_INFO
        public const int DPSDK_DATA_GET_ACCESSCONTROL_LOG           = 6008;		// Get log of acess A detailed view of the structure DPSDK_ACCESSCONTROL_LIST
        public const int DPSDK_DATA_GET_DOOR_ALARM_INOUT            = 6009;		// Get basic configuration of door's alarm in and out A detailed view of the structure DPSDK_GET_DOOR_ALARM_INOUT
        public const int DPSDK_DATA_GET_ACCESSCONTROL_RULE          = 6010;		// Get rules of open door about acess A detailed view of the structure DPSDK_ACCESS_CONTROL_RULE_INFO
        public const int DPSDK_DATA_GET_ACCESSCONTROL_RULE_LIST     = 6011;		// Get list of user's rule A detailed view of the structure DPSDK_ACCESSCONTRO_RULE_LIST
        public const int DPSDK_DATA_UPDATE_DOOR_RULE                = 6012;		// Update door's rule A detailed view of the structure DPSDK_ACCESSCONTROL_RULE
        public const int DPSDK_DATA_GET_HOLIDAY_INFO                = 6013;		// Get detail information of holiday A detailed view of the structure DPSDK_HOLIDAY_INFO
        public const int DPSDK_DATA_GET_HOLIDAYGROUP_INFO           = 6014;		// Get detail information of time group A detailed view of the structure DPSDK_HOLIDAYGROUP_INFO
        public const int DPSDK_DATA_GET_HOLIDAY_LIST                = 6015;		// Get list of holiday A detailed view of the structure DPSDK_GET_INFO_LIST
        public const int DPSDK_DATA_GET_HOLIDAYGROUP_LIST           = 6016;		// Get list of holiday group A detailed view of the structure DPSDK_GET_INFO_LIST
        public const int DPSDK_DATA_GET_DOOR_READER                 = 6017;		// Get reader of door A detailed view of the structure DPSDK_DOOR_READER
        public const int DPSDK_DATA_GET_FIRST_CARD_LIST             = 6018;		// Get list of all door A detailed view of the structure DPSDK_GET_FIRST_CARD_LIST
        public const int DPSDK_DATA_GET_FIRST_CARD                  = 6019;		// Get configuration of first card to open door A detailed view of the structure DPSDK_FIRST_CARD_INFO
        public const int DPSDK_DATA_GET_MULTI_CARD                  = 6020;		// Get configuration of multi card to open door A detailed view of the structure DPSDK_MULTI_CARD_INFO
        public const int DPSDK_DATA_GET_MULTI_CARD_LIST             = 6021;		// Get list of door A detailed view of the structure DPSDK_MULTI_CARD_LIST
        public const int DPSDK_DATA_GET_DOORGROUP_LIST              = 6022;		// Get list of all door group A detailed view of the structure DPSDK_DOOR_GROUP_LIST
        public const int DPSDK_DATA_GET_REMOTE_VERIFICATION         = 6023;		// Get remote verification A detailed view of the structure DPSDK_REMOTE_VERIFICATION_INFO
        public const int DPSDK_DATA_GET_REMOTE_VERIFICATION_LIST    = 6024;		// Get list of remote verification A detailed view of the structure DPSDK_REMOTE_VERIFICATION_LIST
        public const int DPSDK_DATA_GET_PERSON_GROUP_LIST           = 6025;		// Get information list of person group A detailed view of the structure DPSDK_PERSON_GROUP_LIST
        public const int DPSDK_DATA_GET_DOORGROUP_PERSON            = 6026;		// Obtain door group and person bonding. A detailed view of the structure DPSDK_PERSON_DATA_LIST
        public const int DPSDK_DATA_GET_PERSONPIC_LIST              = 6027;		// Get the picture of person by batch A detailed view of the structure DPSDK_PERSONPIC_LIST
        public const int DPSDK_DATA_GET_PERSON_DEV_RIGHT            = 6028;		// Get authorized user by channel id to the channel A detailed view of the structure DPSDK_PERSON_LIST
        public const int DPSDK_DATA_GET_MAP_LOG_LIST                = 6029;		// Get log list of access map A detailed view of the structure DPSDK_MAP_LOG_LIST
        public const int DPSDK_DATA_GET_GLOBALCONTRAL_DOOR_CONFIG   = 6030;	    // Get channel of global control door A detailed view of the structure DPSDK_CHANNEL_ID_LIST
        public const int DPSDK_DATA_GET_DOOR_CONTROLLER             = 6031;		// Get controller of device A detailed view of the structure DPSDK_DEV_CONTROLLER_LIST
        public const int DPSDK_DATA_GET_ACCESS_CONTROL_STATUS       = 6032;		// Get status model of access A detailed view of the structure DPSDK_ACCESS_CONTROL_STATUS_LIST
        public const int DPSDK_DATA_GET_DOORBASE_CONFIGURE          = 6033;		// Get basic configuration of door A detailed view of the structure DPSDK_DOOR_INFO
        public const int DPSDK_DATA_ADD_CARDPERSON_LIST             = 6034;     // DPSDK_REPEAT_CARD_PERSON_LIST
        public const int DPSDK_DATA_ADD_CARD_RIGHT                  = 6035;     // DPSDK_REPEAT_CARD_PERSON_LIST
        public const int DPSDK_DATA_ADD_RULE_RES                    = 6036;		// Add rule result A detailed view of the structure DPSDK_ADD_RULE_RES
        public const int DPSDK_DATA_UPDATE_RULE_RES                 = 6037;		// Update rule result A detailed view of the structure DPSDK_UPDATE_RULE_RES
        public const int DPSDK_DATA_DEL_ANTI_PASSBACK               = 6038;     // DPSDK_DEL_ANTI_PASS_BACK_RESULT
        public const int DPSDK_DATA_DEL_FIRST_CARD                  = 6039;		// DPSDK_DEL_FIRST_CARD_RESULT
        public const int DPSDK_DATA_DEL_INTERDOOR_LOCK              = 6040;     // DPSDK_DEL_INTER_DOOR_LOCK_RESULT
        public const int DPSDK_DATA_DEL_MULTI_CARD                  = 6041;     // DPSDK_DEL_MULTI_CARD_RESULT
        public const int DPSDK_DATA_ADD_CARPERSON_LIST              = 6042;		// Get car person A detailed view of the structure DPSDK_ADDCARPERSON_INFO
        public const int DPSDK_DATA_GET_FAIL_TASK_LIST              = 6043;     // DPSDK_ISSUE_PERSONCARD_TASK_FAIL_LIST
        public const int DPSDK_DATA_IMPORT_PERSONS                  = 6044;		//the structure DSPDK_IMPORTPERSON_RESULT
        public const int DPSDK_DATA_GET_ATTENDANCE_CHANNELS_LIST    = 6045;		// Get Att channels A detailed view of the structure DPSDK_GET_CHANNEL_RESULT	
        public const int DPSDK_DATA_GET_ATTENDANCE_TIMEINTERVAL_INFO    = 6046;	// Get time interval A detailed view of the structure DPSDK_TIMEINTERVAL_DATA	
        public const int DPSDK_DATA_GET_ATTENDANCE_TIMEINTERVALS_INFO   = 6047;	// Get time intervals A detailed view of the structure DPSDK_GET_TIMEINTERVAL_LIST
        public const int DPSDK_DATA_GET_ATTENDANCE_ORDER_INFO       = 6048;		// Get order info A detailed view of the structure DPSDK_ATTENDANCEORDER_INFO	
        public const int DPSDK_DATA_GET_ATTENDANCE_ORDERS_INFO      = 6049;		// Get orders info A detailed view of the structure DPSDK_ATTENDANCEORDER_LIST	
        public const int DPSDK_DATA_GET_ATTENDANCE_SCHEDULE_INFO    = 6050;		// Get schedule info A detailed view of the structure DPSDK_PERSON_SCHEDULE_INFO
        public const int DPSDK_DATA_GET_ATTENDANCE_DEPTSCHEDULE_INFO    = 6051;	// Get DeptSchedule info A detailed view of the structure DPSDK_DEPT_SCHEDULE_INFO
        public const int DPSDK_DATA_DEL_ATTENDANCE_ORDERS_INFO      = 6052;		// Del orders info A detailed view of the structure DPSDK_ATTENDANCE_ORDER_NAME_LIST
        public const int DPSDK_DATA_DEL_ATTENDANCE_TIMEINTERVAL_INFO    = 6053;	// Del time interval A detailed view of the structure DPSDK_ATTENDANCE_TIMEINTERVAL_NAME_LIST
        public const int DPSDK_DATA_GET_ATTENDANCE_BATCH_ORDER_INFO = 6054;		// Batch Get orders info A detailed view of the structure DPSDK_BATCH_ATTENDANCEORDER_LIST
        public const int DPSDK_DATA_GET_ATTENDANCE_BATCH_TIMEINTERVAL_INFO = 6055;	// Batch Get time interval A detailed view of the structure DPSDK_BATCH_TIMEINTERVAL_LIST	
        public const int DPSDK_DATA_GET_FAIL_RULE_TASK_LIST         = 6056;		// Get Fail rule tasks A detailed view of the structure DPSDK_ISSUE_RULE_FAIL_TASKS
        public const int DPSDK_DATA_GET_ATTENDANCE_HOLIDAYS_INFO    = 6057;		// Get holidays A detailed view of the structure DPSDK_GET_HOLIDAY_RESULT
        public const int DPSDK_DATA_EXTRACT_INFRAED_FACE_INFO       = 6058;		// Get holidays A detailed view of the structure DPSDK_GET_INFRAREDFACE_RESULT
        public const int DPSDK_DATA_ADD_EXTRACT_ACCESSPERSON        = 6059;		// Add extract view of the structure DPSDK_ADD_EXTRACT_ACCESSPERSON_RESULT
        public const int DPSDK_DATA_GET_EXTRACT_ACCESSPERSON_LIST   = 6060;	    // Get extract person list view of the structure DPSDK_EXTRACT_ACCESSPERSON_LIST
        public const int DPSDK_DATA_GET_EXTRACT_TASK_LIST           = 6061;		// Get extract task list view of the structure DPSDK_EXTRACT_TASK_LIST
        public const int DPSDK_DATA_GET_HOLIDAY_PLAN_INFO           = 6064;		// Get holiday plan info A detailed view of the structure DPSDK_GET_HOLIDAY_PLAN_RESULT
        public const int DPSDK_DATA_GET_HOLIDAY_PLANS_LIST          = 6065;		// Get holiday plans info A detailed view of the structure DPSDK_GET_HOLIDAY_PLANS_LIST
        public const int DPSDK_DATA_GET_HOLIDAY_AUTHORITYS_INFO     = 6066;		// Get holiday authority info A detailed view of the structure DPSDK_HOLIDAY_AUTHORITY_LIST
        public const int DPSDK_DATA_DEL_HOLIDAY_RESULT              = 6067;		// Del holiday result A detailed view of the structure DPSDK_HOLIDAY_FAILED_LIST
        public const int DPSDK_DATA_DEL_HOLIDAYPLAN_RESULT          = 6068;		// Del holiday plan result A detailed view of the structure DPSDK_HOLIDAY_FAILED_LIST
        public const int DPSDK_DATA_GET_PUBLICPASSWORD_INFO = 6069;		        // Get Public password info A detailed view of the structure DPSDK_PUBLICPASSWORD_INFO
        public const int DPSDK_DATA_GET_PASSWORDLIST_INFO = 6070;		        // Get Public password list info A detailed view of the structure DPSDK_GET_PASSWORDLIST_RESULT
        public const int DPSDK_DATA_GET_PASSWORD_FAILED_TASK = 6071;		    // Get Public password failed task A detailed view of the structure DPSDK_GET_PASSWORDFAILED_TASK_RESULT
        public const int DPSDK_DATA_DEL_DOORGROUP_LIST              = 6079;		// Del list of door group A detailed view of the structure DPSDK_FAILED_GROUPID_LIST

        public const int DPSDK_DATA_UPDATE_CAR_PERSON               = 9112;     // Update car person A detailed view of the structure DPSDK_UPDATE_CARPERSON_RESULT

        public const string XML_CODING                              = "coding";
        public const string XML_NAME                                = "name";
        public const string XML_SN                                  = "sn";
        public const string XML_PARENTID				            = "ParentId";
        public const string XML_PARENTNAME				            = "ParentName";
        public const string XML_ID                                  = "Id";
        public const string DPSDK_DLL                               = "DPSDK.dll";
        public const string PRO_DLL                                 = "PROLogic.dll";

        public const int DPSDK_URL_RTSP_LEN                      = 256;    // RTSP URL length
        public const int DPSDK_ALARM_ALARMCODE_LEN               = 50;    // Length of alarm code
        public const int DPSDK_ALARM_HANDLERUSER_LEN             = 64;    // Username length of the alarm handler
        public const int DPSDK_ALARM_EMAILRECEIVER_LEN           = 320;    // Length of the notification email for alarm handling
        public const int DPSDK_ALARM_TIME_LEN                    = 15;    // Alarm relative time length
        public const int DPSDK_ALARM_DEVICEID_LEN                = 56;    // Device ID length
        public const int DPSDK_ALARM_CHANNELID_LEN               = 64;    // Channel ID length
        public const int DPSDK_ALARM_CHANNELID_INFO_LEN          = 64;    // Info ID length
        public const int DPSDK_ALARM_ORGID_LEN                   = 128;    // Length of organization node ID
        public const int DPSDK_ALARM_ALARMID_LEN                 = 20;    // Alarm ID length
        public const int DPSDK_ALARM_DEVICENAME_LEN              = 256;    // Length of device name
        public const int DPSDK_ALARM_CHANNELNAME_LEN             = 256;    // Length of channel name
        public const int DPSDK_ALARM_PICTURE_URL_LEN             = 256*6;    // Address length of the alarm picture(Url1|Url2)
        public const int DPSDK_ALARM_HANDLE_PICTURE_URL_LEN      = 256*2;    
        public const int DPSDK_ALARM_ALARMPICTURE_LEN            = 256*16;    // Address length of the alarm picture
        public const int DPSDK_ALARM_ALARMEXTDATA_LEN            = 1024*2;    // Extend Data Len
        public const int DPSDK_ALARM_GROUPNAME_LEN               = 50;    // Length of group name
        public const int DPSDK_ALARM_ALARMSOURCE_LEN             = 100;    // Length of alarm source
        public const int DPSDK_ALARM_ALARMTYPENAME_LEN           = 256;    // Length of alarm type name. (Temporary, no corresponding data available in the database)
        public const int DPSDK_ALARM_LANGUAGE_LEN                = 20;    // Language length (Temporary, no corresponding data available in the database)
        public const int DPSDK_ALARM_ALARMEXPORTDOWNLOADPATH_LEN = 256;    // URL address length for alarm export (Temporary, no corresponding data available in the database)
        public const int DPSDK_ALARM_NODECODE_LEN                = 90;    // Code length for surveillance node
        public const int DPSDK_ALARM_ALARMMESSAGE_LEN            = 256;    // Length of alarm extended information (Temporary, no corresponding data available in the database)
        public const int DPSDK_ALARM_EMAILRECEIVERLIST_SIZE      = 10;    // Max email receiver list number for alarm handling notification
        public const int DPSDK_ALARM_LINKVEDIOINFOLIST_SIZE      = 16;    // Max channel number for alarm linked videos
        public const int DPSDK_ALARM_MAIL_SUBJECT_LEN            = 256;    // Length of alarm email's title
        public const int DPSDK_ALARM_MAIL_FORMAT_LEN             = 512;    // Alarm mail format string length
        public const int DPSDK_ALARM_MEMO_NUM_MAX                = 200;    
        public const int DPSDK_RECORD_NUM_MAX                    = 6000;    
        public const int DPSDK_ALARM_ALARMCOMMENT_LEN            = 1024;    
        public const int DPSDK_PRESET_POINT_NUM_MAX              = 256;    
        public const int DPSDK_ROOMNUM_LEN                       = 30;    // Length of room number
        public const int DPSDK_ALARM_MAP_MAX_SIZE                = 3;    // Max Map number of alarm record
        public const int DPSDK_NODE_ID_LEN                       = 96;    // Node ID length
        public const int DPSDK_HAS_VEHICLE_INT_FIELD_FALSE       = -1000;    // Integer field is not available
        public const int DPSDK_CONTENT_LEN_EX                    = 1024;    
        public const int DPSDK_CONTENT_LEN_8192                  = 8192;    
        public const int DPSDK_VCS_GPS_EXTENDINFO_STR_LEN        = 256;    // gps extend info length
        public const int DPSDK_DISK_CAPACITY_LEN                 = 24;    // Disk capacity length
        public const int DPSDK_DISK_SLOT_NO_LEN                  = 64;    // Disk slot number length
        public const int DPSDK_RESOURCE_CODE_LEN                 = 128;    // Resource code length
        public const int DPSDK_VEHICLE_CARWAYCODE_LEN            = 64;    
        public const int DPSDK_VEHICLE_CARBRAND_CODE_LEN         = 8;    
        public const int DPSDK_VEHICLE_CARBRAND_STR_LEN          = 32;    
        public const int DPSDK_VEHICLE_CARDIRECT_CODE_LEN        = 8;    
        public const int DPSDK_VEHICLE_CARDIRECT_STR_LEN         = 32;    
        public const int DPSDK_SAVE_LOG_TYPE_LEN                 = 32;    
        public const int DPSDK_SAVE_LOG_DESC_LEN                 = 256;    
        public const int DPSDK_SAVE_LOG_DESC_LONG_LEN            = 1024;    
        public const int DPSDK_PLATE_TYPE_NAME_LEN               = 128;    
        public const int DPSDK_PLATE_AREA_CODE_LEN               = 128;    
        public const int DPSDK_WATERMARK_COSTOM_TEXT_LEN         = 512;    
        public const int DPSDK_POLICENUM_LEN                     = 128;    // Police Number length
        public const int DPSDK_USER_ID_NUM_LEN                   = 128;    // User ID NUM length
        public const int DPSDK_IN512_LEN                         = 512;    // int512 length
        public const int DPSDK_IN128_LEN                         = 128;    // int64 length
        public const int DPSDK_IN64_LEN                          = 64;    // int64 length
        public const int DPSDK_IN32_LEN                          = 32;    // int32 length
        public const int DPSDK_NAME_LEN                          = 256;    // Username length
        public const int DPSDK_NAME_LEN_EX                       = 256;    // Organization,device,channel name length
        public const int DPSDK_NAME_LEN_MAX                      = 512;    // Max length of person name
        public const int DPSDK_PWD_LEN                           = 128;    // Password length
        public const int DPSDK_MAX_RIGHT_NUM                     = 256;    
        public const int DPSDK_LOG_DETAIL_LEN                    = 4000;    // Length of external log detail
        public const int DPSDK_IP_LEN                            = 64;    // IP length
        public const int DPSDK_MACADDRESS_LEN                    = 128;    // MAC address length
        public const int DPSDK_ROLE_ID_LEN                       = 128;    // Role Id length
        public const int DPSDK_CODE_LEN                          = 128;    // Menu Code length
        public const int DPSDK_IMEI_LEN                          = 128;    // Length of the mobile phone IMEI identification code
        public const int DPSDK_VIDEO_PARAM_LEN                   = 20;    // Length of video parameter
        public const int DPSDK_URL_LEN                           = 256*5;    // URL Length
        public const int DPSDK_IMG_CATEGORY                      = 64;    
        public const int DPSDK_URL_LENGTH_EX                     = 256*2;    // URL Length
        public const int DPSDK_URL_EDU_URL_LEN                   = 1284;    // EDU URL Length(256 * 5 + 4)
        public const int DPSDK_FTP_MODIFY_URL_LEN                = 256*2;    // URL Length (the notify of FTP configuration modify)
        public const int DPSDK_LOGO_LENGTH                       = 1024*16;    // LOGO Length
        public const int DPSDK_FILE_PATH_LEN                     = 1024;    // Length of file path
        public const int DPSDK_MAX_ADD_DEVICE_NUM                = 100;    // Max number of device single add
        public const int DPSDK_RECORD_DOMAINCODE_LEN             = 32;    // Length of record domaincode
        public const int MAINSUB_CLASS_LEN                       = 16;    // Length of Algorithm scheme type
        public const int DPSDK_VERIFYCODE_IMAGEDATA_LEN          = 4*1024;    // Verification code image data length
        public const int DPSDK_FACE_PIC_IMAGE_LEN                = 40960;    
        public const int DPSDK_ELEVATOR_FLOOR_NUM_MAX            = 1024;    // Max floor number of elevator
        public const int DPSDK_ALARM_TIME_LEN_LOING              = 50;    // Alarm long time length
        public const int DPSDK_ALARM_HANDLEMESSAGE_LEN           = 4001;    // Length of alarm handle message(4000+1)
        public const int DPSDK_ALARM_RECORD_PICTURE_URL_LEN      = 256*17;    // Address length of the alarm picture(Url*(16+1))
        public const int DPSDK_PRESETTRAILS_CODE_LEN             = 50;    // Preset trails code number
        public const int DPSDK_PRESETTRAILS_NAME_LEN             = 128;    // Preset trails name
        public const int DPSDK_LOGINTYPE_LEN                     = 10;    //login type length
        public const int DPSDK_ALARM_UTC_TIME_LEN                = 17;    // Specify UTC time Format length	eg: 20180101T235959Z
        public const int DPSDK_ALARM_TIME_STRING                 = 30;    // timeStr length  eg: 2017-09-01 12:33:33
        public const int DPSDK_JSON_BUFFER_LEN                   = 1024;    
        public const int DPSDK_CLIENTTITLE_LEN                   = 256;    // client TitleName length
        public const int DPSDK_MAX_USER_NUM                      = 100;    // Max number of user
        public const int DPSDK_ORG_CODE_LEN                      = 128;    // Organization code length
        public const int DPSDK_ORG_SN_LEN                        = 128;    // Organization SN code length
        public const int DPSDK_DEVICE_ID_LEN                     = 56;    // Device ID length
        public const int DPSDK_SN_LEN                            = 56;    // SN length
        public const int DPSDK_PROV_CODE_LEN                     = 56;    // Province std Code length
        public const int DPSDK_CHANNEL_ID_LEN                    = 64;    // Channel ID length
        public const int DPSDK_CHANNEL_LIST_LEN                  = 32;    // Channel List length
        public const int DPSDK_PIC_LIST_LEN                      = 1024;    // Pic List length
        public const int DPSDK_GPS_LEN                           = 50;    // GPS length
        public const int DPSDK_TYPE_LEN                          = 20;    // Type length
        public const int DPSDK_STATUS_LEN                        = 24;    // Status length
        public const int DPSDK_DEVICE_NAME_LEN                   = 256;    // Device name length
        public const int DPSDK_CHANNEL_NAME_LEN                  = 256;    // Channel name length
        public const int DPSDK_ORG_NAME_LEN                      = 256;    // Length of organization name
        public const int DPSDK_ORG_REMARK_LEN                    = 256;    // Length of organization remark
        public const int DPSDK_SERVER_CODE_LEN                   = 64;    // Service code
        public const int DPSDK_COLOR_LEN                         = 16;    // Length of color
        public const int DPSDK_CAMERA_FUNCTION_LEN               = 64;    
        public const int DPSDK_MAC_ADDRESS_LEN                   = 64;    // MAC address length
        public const int DPSDK_DEVICE_MODEL_LEN                  = 64;    // Device Model length
        public const int DPSDK_SOFTWARE_VERSION_LEN              = 128;    // Device Software version length
        public const int DPSDK_DATEFLOW_LEN                      = 10000;    //数据满溢长度
        public const int DPSDK_DELETE_REASON                     = 1024;    //Length of reason
        public const int DPSDK_SEQUENCE_LEN                      = 32;    // Sequence Len
        public const int DPSDK_DEVICE_MODEL_STR                  = 32;    // Device Model STR
        public const int DPSDK_FILTER_CODE_LEN                   = 32;    
        public const int DPSDK_PTZ_EXTEND_LEN                    = 256;    // (Temporary)
        public const int DPSDK_PTZ_TIME_LEN                      = 15;    // Length of time
        public const int DPSDK_PRESETPOINT_CODE_LEN              = 50;    // Preset point code number
        public const int DPSDK_PRESETPOINT_NAME_LEN              = 128;    // Preset point name
        public const int DPSDK_DEVICE_CODE_LEN                   = 56;    // Device code length
        public const int DPSDK_USER_LEVEL_LEN                    = 20;    // User level
        public const int DPSDK_BITMAP_FILE_HEADER_LEN            = 14;    // File header length of bmp picture
        public const int DPSDK_BITMAP_INFO_HEADER_LEN            = 40;    // Information header length of bmp picture
        public const int DPSDK_TVWALL_NAME_LEN                   = 50;    // TV Wall name
        public const int DPSDK_TVWALL_OWNERCODE_LEN              = 90;    // TV Wall owner code
        public const int DPSDK_TVWALL_SPLIT_CAP_LEN              = 128;    // Length of Open Windows or ScreenCaps
        public const int DPSDK_LINKED_CHANNEL_SIZE               = 16;    //Max number of video linked channels
        public const int DPSDK_BIRTHDAY_LEN                      = 20;    // Birthday length
        public const int DPSDK_TIME_LEN                          = 15;    // Time length of timestamp
        public const int DPSDK_TIME_ZONE_LEN                     = 64;    // Time zone length
        public const int DPSDK_PERSON_ID_LEN                     = 50;    // Person ID
        public const int DPSDK_CERTIFICATE_NUMBER_LEN            = 64;    // Certificate number
        public const int DPSDK_CERTIFICATE_NUMBER_LEN_EX         = 64*3;    // Certificate number
        public const int DPSDK_PERSONTYPE_NAME_LEN               = 256;    // Length of person type
        public const int DPSDK_USERDEFINEDATA_FILENAME_LEN       = 256;    // Length of filename for user defined data
        public const int DPSDK_EMAIL_CONTENT_LEN                 = 3001;    // Length of email content
        public const int MAINSALVE_CLASS_LEN                     = 16;    // Length of Algorithm scheme type
        public const int DPSDK_VISITOR_FLOOR_IDS_LEN             = 512;    
        public const int DPSDK_PLATE_NUMBER_LEN                  = 128;    // Length of car plate number
        public const int DPSDK_PLATE_NUMBER_LEN_EX               = 512;    // Length of car plate number
        public const int DPSDK_MEMURIGHT_LEN                     = 64;    // Length of right menu
        public const int DPSDK_FUNCRIGHT_LEN                     = 64;    // Length of right func
        public const int DPSDK_TOKEN_LEN                         = 512;    
        public const int DPSDK_ID_LEN                            = 64;    
        public const int DPSDK_ID_LEN_EX                         = 128;    
        public const int DPSDK_USER_ID_LEN                       = 64;    // Length of User ID,role ID,group ID
        public const int DPSDK_MAX_GROUP_ID_NUM                  = 512;    // Max number of group id
        public const int DPSDK_ERROR_LEN                         = 100;    // Length of error message
        public const int DPSDK_PWD_EXPIRY_LEN                    = 32;    // Password expiry length
        public const int DPSDK_USER_REMARK_LEN                   = 1024;    // User remark length
        public const int DPSDK_USER_REMARK_LEN_EX                = 2048;    // User remark length Ex
        public const int DPSDK_MEMO_LEN                          = 256;    // Length of description information
        public const int DPSDK_MEMO_LEN_LONG                     = 256*3;    // Length of description information
        public const int DPSDK_CONTENT_LEN                       = 1024;    // Length of send message
        public const int DPSDK_CONFIG_PARAM_LEN                  = 1024;    // Max length of configuration parameter
        public const int DPSDK_KEYWORD_LEN                       = 50;    // Length of keyword
        public const int DPSDK_KEYWORD_LEN_EX                    = 512;    // Length of keyword Ex
        public const int DPSDK_PHONE_LEN                         = 30;    // Length of phone number
        public const int DPSDK_BIND_PHONE_LEN                    = 35;    // Lenght of bind-phone number
        public const int DPSDK_TIME_STRING_LEN                   = 20;    // Length of time string
        public const int DPSDK_TIME_STRING_LEN_EX                = 30;    // Length of time string
        public const int DPSDK_DB_ID_LEN                         = 24;    // Length of database ID
        public const int DPSDK_FACE_ID_LEN                       = 24;    // Length of face ID
        public const int DPSDK_SUBJECT_LEN                       = 64;    // Length of video tag's title
        public const int DPSDK_DAY_IN_MONTH                      = 31;    // Max days of one month
        public const int DPSDK_ALARM_CHANNEL_ID_LEN              = 64;    // videos of linked alarm channel
        public const int DPSDK_RECORD_FILE_NAME_LEN              = 256;    // Length of record file's name
        public const int DPSDK_DISDK_ID_LEN                      = 64;    // Length of disk ID
        public const int DPSDK_SS_ID_LEN                         = 64;    // Length of ss ID
        public const int DPSDK_TRACK_ID_LEN                      = 16;    // Length of track ID
        public const int DPSDK_AUDIOTYPELIST_ID_LEN              = 30;    // Audio Type Set List
        public const int DPSDK_RECORD_TAG_SUBJECT_LEN            = 256;    // Length of video tag's title
        public const int DPSDK_RECORD_TAG_CONTENT_LEN            = 256;    // Length of video tag's content
        public const int DPSDK_KEY_WORD_LEN                      = 64;    // Length of video tag's keywords
        public const int DPSDK_RECORD_DOMAIN_LEN                 = 16;    // Length of record domain ID
        public const int DPSDK_LOCK_RECORD_REASON_LEN            = 128;    // The reason of lock video
        public const int DPSDK_FINGER_PRINT_LEN                  = 1200;    // Length of fingerprint code
        public const int DPSDK_CARD_NO_LEN                       = 64;    // Length of card number
        public const int DPSDK_PICTURE_LEN                       = 256;    // Length of picture compression data
        public const int DPSDK_ALARM_CODE_LEN                    = 128;    // Length of alarm code
        public const int DPSDK_STORENAME_LEN                     = 64;    // Length of Store name
        public const int DPSDK_MAP_NAME_LEN                      = 64;    // Length of map name
        public const int DPSDK_MAP_ID_LEN                        = 64;    // Length of map ID
        public const int DPSDK_STORE_CODE_LEN                    = 256;    // Length of store code
        public const int DPSDK_STORE_NAME_LEN                    = 256;    // Length of Store name
        public const int DPSDK_STORE_ORGID_LEN                   = 128;    // Length of Store organization ID
        public const int DPSDK_PERSON_NO_LEN                     = 64;    // Length of person code
        public const int DPSDK_MESSAGE_TEXT_LEN                  = 512;    // Length of message text
        public const int DPSDK_NATIONALITRY_LEN                  = 64;    // Length of nationality
        public const int DPSDK_TZ_APPEARPOINT_LEN                = 10;    // Length of AppearPoint
        public const int DPSDK_TZ_RECORDID_LEN                   = 64;    // Length of case Record Id
        public const int DPSDK_TZ_CHNCODE_LEN                    = 32;    // Length of case channel Code
        public const int DPSDK_TZ_ADDRESS_LEN                    = 256;    // Length of case address
        public const int DPSDK_TZ_TIME_LEN                       = 64;    // Length of case time
        public const int DPSDK_TZ_CREATOR_LEN                    = 32;    // Length of case creator
        public const int DPSDK_TZ_DEVCODE_LEN                    = 32;    // Length of case device Code
        public const int DPSDK_TZ_GPS_LEN                        = 24;    // Length of case GPS
        public const int DPSDK_TZ_LENGTH_LEN                     = 24;    // Length of case Length
        public const int DPSDK_TZ_MEMO_LEN                       = 512;    // Length of case memo
        public const int DPSDK_TZ_DICTYPE_LEN                    = 10;    // Length of dictionary type
        public const int DPSDK_TZ_RESOURCECODE_LEN               = 64;    // Length of resource code
        public const int DPSDK_TZ_RESOURCENAME_LEN               = 1024;    // Length of resource name
        public const int DPSDK_TZ_PATH_LEN                       = 256;    // Length of path
        public const int DPSDK_TZ_TIMEDIFF_LEN                   = 8;    // Length of time difference
        public const int DPSDK_TZ_FILESIZE_LEN                   = 18;    // Length of file size
        public const int DPSDK_TZ_PARENTRECORDID_LEN             = 64;    // Length of case Parent Record Id
        public const int DPSDK_TZ_STRING_LEN                     = 64;    // General Length of TZ
        public const int DPSDK_MEDIA_KEY_LEN                     = 49;    
        public const int DPSDK_MEDIA_KEY_MAX_LEN                 = 4901;    
        public const int DPSDK_FINGER_PRINT_NAME                 = 64;    
        public const int DPSDK_METHOD_LEN                        = 64;    // Length of notify Method
        public const int DPSDK_LEN_64                            = 64;    
        public const int DPSDK_LEN_128                           = 128;    
        public const int DPSDK_LEN_256                           = 256;    
        public const int DPSDK_LEN_512                           = 512;    
        public const int DPSDK_ACCESS_TYPE_LEN                   = 128;    
        public const int DPSDK_MAX_CHNL_TYPE_NUM                 = 8;    // Max number of synchronization channel types
        public const int DPSDK_SESSION_LEN                       = 64;    
        public const int DPSDK_VERTIFYCODE_LEN                   = 8;    // Length of Vertify Code
        public const int DPSDK_TZ_CASECODE_LEN                   = 64;    // Length of case code
        public const int DPSDK_TZ_CASENAME_LEN                   = 512;    // Length of case name
        public const int DPSDK_TZ_CASETYPE_LEN                   = 256;    // Length of case type
        public const int DPSDK_TZ_CASETUNITNAME_LEN              = 256;    // Length of case unit name
        public const int DPSDK_VTHCALL_NUMBER_LEN                = 21;    // length of vth Calling LongNumber
        public const int DPSDK_INFRAREDFACE_CODE_LEN             = 20*2048;    // Length of InfraredFace Code
        public const int DPSDK_UNLOCKMODES_LEN                   = 256;    
        public const int DPSDK_AREA_POINT_LEN                    = 256;    
        public const int DPSDK_LANGUAGE_LEN                      = 10;    // Length of language
        public const int DPSDK_MAX_DOOR_LOCK_ID_NUM              = 100;    // Max. available multi-door interlocking ID
        public const int DPSDK_MAX_VTO_SIPID_NUM                 = 20;    // Max number of vthRelated Confirm VTO SipId
        public const int DPSDK_HAS_INT_FIELD_FALSE               = -1;    // Integer field is not available
        public const int DPSDK_CONTENT_LEN_2048                  = 2048;    
        public const int DPSDK_MAX_URL_STR_LEN                   = 2048;    // url max length
        public const int DPSDK_MAX_URL_HEADER_KEY_LEN            = 256;    // max header key
        public const int DPSDK_MAX_URL_HEADER_VALUE_LEN          = 1024;    // max header value
        public const int DPSDK_MAX_URL_CODE_LEN                  = 32;    // response code len
        public const int DPSDK__URL_METHOD_LEN                   = 10;    // method
        public const int DPSDK_PLATFORM_NAME_LEN                 = 96;    // Platform name lenght
        public const int DPSDK_PLATFORM_VERSION_LEN              = 96;    // Platform version length
        public const int DPSDK_SECURITY_VERSION_LEN              = 96;    // Security version length
        public const int DPSDK_PATCH_VERSION_LEN                 = 128;    // Patch version length
        public const int DPSDK_COPY_RIGHT_LEN                    = 200;    // Copyright length
        public const int DPSDK_LICENSE_KEY_LEN                   = 32;    // The length of license key
        public const int DPSDK_COMMON_SEARCH_KEY_LEN             = 512;    
        public const int DPSDK_COMMON_SEARCH_ORDER_TYPR_LEN      = 10;    
        public const int DPSDK_COMMON_SEARCH_DIRECTION_LEN       = 6;    
        public const int DPSDK_COMMON_SEARCH_RIGHTS_LEN          = 10;    
        public const int DPSDK_COMMON_SEARCH_UNIT_TYPE_LEN       = 16;    
        public const int DPSDK_COMMON_SEARCH_SAAS_CODE_LEN       = 96;    
        public const int DPSDK_COMMON_SEARCH_CUSTOM_CODE_LEN     = 56;    
        public const int DPSDK_COMMON_SEARCH_NODE_NAME_LEN       = 256;    
        public const int DPSDK_COMMON_SEARCH_FULL_PATH_LEN       = 256;    
        public const int DPSDK_VIDEOSHARE_ORDERBY                = 15;    // length of orderby
        public const int DPSDK_VIDEOSHARE_ORDER                  = 5;    // length of order
        public const int DPSDK_VIDEOSHARE_ENCRYPTEDINFO          = 1024;    // length of encryptedinfo
        public const int DPSDK_VIDEOSHARE_KEYINDEX               = 32;    // length of keyindex
        public const int DPSDK_VIDEOSHARE_STATU                  = 5;    // length of statu
        public const int DPSDK_DISPLAY_RECT_LIST_NUM             = 6;    
        public const int DPSDK_DOMAIN_LEN                        = 51;    
        public const int DPSDK_DN_LEN                            = 128;    
        public const int DPSDK_PUBLIC_KEY_LEN                    = 1024;    
        public const int DPSDK_IVS_TEXT_LEN                      = 4096;    
        public const int DPSDK_ENUM_LEN                          = 4;    //The length of enum type
        public const int DPSDK_NUM_LEN                           = 8;    //The length of num
        public const int DPSDK_PLUGIN_TYPE_LEN                   = 250;    
        public const int DPSDK_RAS_PAAS_ID                       = 33;    // length of pass id
        public const int DPSDK_NUMBER_LENGTH                     = 10;    
        public const int DPSDK_URL_LEN_EX                        = 1024;    
        public const int DPSDK_STREAMTYPE_LEN                    = 32;    
        public const int DPSDK_TOKEN_LENGTH                      = 1024;    
        public const int DPSDK_PROTOCOL_LENGTH                   = 10;    
        public const int DPSDK_AR_TITLE_TEXT_LEN                 = 128;    
        public const int DPSDK_SHARE_RECORD_ID_LEN               = 64;    
        public const int DPSDK_SHARE_SUBSYSTEM_CODE_LEN          = 16;    
        public const int DPSDK_SHARE_DATA_TYPE_LEN               = 16;    
        public const int DPSDK_SHARE_DATA_KEY_LEN                = 32;    
        public const int DPSDK_SHARE_DATA_VALUE_LEN              = 4000;    
        public const int DPSDK_AR_POLLINGPLAN_MAX_LEN            = 1024;    
        public const int DPSDK_AR_MAX_LABEL_COUNT                = 1024;    
        public const int DPSDK_AR_MAX_LABEL_VIDEO_COUNT          = 16;     
        public const int DPSDK_CHANNEL_WATER_INFO_LEN            = 512;    
        public const int DPSDK_DAHUAFONT_PATH_LEN                = 256;    
        public const int DPSDK_OPENGLRENDER_POS_NUM              = 64;      
        public const int DPSDK_IMU_RECORD_ID_LEN                 = 128;    // length of record id
        public const int DPSDK_SCENETREE_ID_LEN                  = 128;    
        public const int DPSDK_SCENETREE_ICON_TYPE_LEN           = 1024;    
        public const int DPSDK_SCENEALARMDATE_LEN                = 30;    
        public const int DPSDK_SCENEALARMCRISISLEVELNAME_LEN     = 1024;    
        public const int DPSDK_SCENEALARMICONTYPE_LEN            = 1024;    
        public const int DPSDK_SCENEALARMLAYERCODE_LEN           = 256;    
        public const int DPSDK_SCENEALARMCOORDINATE_LEN          = 256;    
        public const int DPSDK_SCENEALARMSCENECODE_LEN           = 128;    
        public const int DPSDK_SCENEALARMSCENENAME_LEN           = 1024;    
        public const int DPSDK_ERROR_CODE_LEN                    = 16;    //error code length
        public const int DPSDK_RTSP_SDP_INFO_LEN                 = 2048;    
        public const int DPSDK_SIP_LINK_LEN                      = 325;    
        public const int DPSDK_NUM_LONG_LEN                      = 16;    //The length of num
        public const int DPSDK_KEY_LEN                           = 64;    //The length of KEY
        public const int DPSDK_NOTE_LEN                          = 500;    //The length of notes
        public const int DPSDK_QR_CODE_LEN                       = 512;    //The length of QR-code
        public const int DPSDK_ROOMNAME_LEN                      = 512;    //The length of room name
        public const int DPSDK_POLICE_OFFICE_NO_LEN              = 50;    //The length of Police Office NO.
        public const int DPSDK_PHONE_NO_LEN                      = 20;    //The length of Phone NO.
        public const int DPSDK_MESSAGERICHCONTENT_LEN            = 10000;    //The length of message rich content
        public const int DPSDK_POLICE_OFFICE_TYPE_LEN            = 512;    //The length of Police Office Type.
        public const int DPSDK_DOMAIN_ORG_DN_LEN                 = 1024;    //The length of Domain Organization DN
        public const int DPSDK_CERT_AREA_LEN                     = 64;    //The length of cert area
        public const int DPSDK_CERT_ISSUER_LEN                   = 50;    //The length of cert issuer
        public const int DPSDK_CERT_KEY_LEN                      = 512;    //The length of cert key
        public const int DPSDK_EMAIL_FILE_DATA_LEN               = 10000;    //The length of Email File Data
        public const int DPSDK_VIEW_RESOURCE_CODE_LEN            = 1024;    //View resource code len
        public const int DPSDK_PATROL_INFO_LEN                   = 64;    
        public const int DPSDK_PATROL_REMARK_LEN                 = 256;    
        public const int DPSDK_PLATE_ISSUE_PLACE_LEN             = 128;    
        public const int DPSDK_PULLSTREAM_SPEEDUP                = 1;    //拉流加速标志
        public const int DPSDK_IMU_EXTEND_VALUE                  = 256;    // length of value in extend, it maybe a file name,so
        public const int DPSDK_OSD_PREFIX_LEN                    = 20;    
        public const int DPSDK_IMG_CATEGORY_LEN                  = 64;    
        public const int DPSDK_IMG_TYPE_LEN                      = 8;    
        public const int DPSDK_AESKEY_LEN                        = (2 * 1024);
        public const int DPSDK_SECRETVECTOR_LEN                  = (2 * 1024);
        public const int DPSDK_MAX_SERVER_ABILITY_NUM            = 64;    // Max. number of service capability set
        //-------
        public const int DPSDK_MAX_TIME_TEMPLATE_NUM             = 100;		// Max nmuber of time template 
        public const int DPSDK_MAX_TIME_SLOT_NUM                 = 100;     // Max number of time slot
        public const int DPSDK_CLIENTROAD_LEN                    = (2 * 1024);
        public const int DPSDK_RSAENCRYPTKE_LEN                  = (2 * 1024);

        // Media Stream Callback Function
        public delegate IntPtr DPSDK_REALDATA_CALLBACK(IntPtr iMediaType, [MarshalAs(UnmanagedType.LPStr)] string pData, IntPtr iDataLen, IntPtr pUserParam);

        // Fish eye data callback
        public delegate void DPSDK_FISHEYE_CALLBACK(byte uszCorrectMode, UInt16 uRadius, UInt16 uCircleX, UInt16 uCircleY, uint uWidthRatio, uint uHeigthRatio, byte uszGain, byte uszDenoiseLevel, byte uszInstallStyle, IntPtr pUserParam);

        // Video plotting callback
        public delegate void DPSDK_DRAW_CALLBACK(IntPtr hDc, IntPtr pWnd, IntPtr pUserParam);

        // Data callback for the analysis of source data
        public delegate void DPSDK_DEMUXDEC_CALLBACK(IntPtr pUserParam, IntPtr iEncode);

        // Event callbacks
        public delegate void DPSDK_EVENT_CALLBACK(IntPtr iEventType, IntPtr iMediaSessionID, IntPtr pUserParam);

        // Replay the back wall callback
        public delegate IntPtr DPSDK_TVWALL_PLAYBACK_CALLBACK([MarshalAs(UnmanagedType.LPStr)] string pData, IntPtr iDataLen, IntPtr pUserParam);

        // Local Record Event Callback Funciton
        public delegate IntPtr DPSDK_EVENT_LOCALPLAY_CALLBACK(IntPtr iEventType, IntPtr iMediaSessionID, IntPtr pUserParam);

        /**
        * @brief	IVS Data Callback Funciton
        * @param	[IN] pData		Media Stream Data
        * @param	[IN] iDataLen	Data Length
        * @param	[IN] lRealLen	Real Length
        * @param	[IN] pReserved	Reserved Param
        * @param	[IN] pUserData		 User Data
        * @return	Returned value is 0 in case of success
        */
        public delegate void DPSDK_IVSDATA_CALLBACK([MarshalAs(UnmanagedType.LPStr)] string pData, IntPtr lType, IntPtr lDateLen, IntPtr lRealLen, IntPtr pReserved, IntPtr pUserData);

        public delegate void DPSDK_IVSTRANSLATE_CALLBACK([MarshalAs(UnmanagedType.LPStr)] string Src, IntPtr uiSrsLen, [MarshalAs(UnmanagedType.LPStr)] string pDst, ref IntPtr uiDstLen, IntPtr pUserData);

        //Decoding callback function definition
        [UnmanagedFunctionPointer(CallingConvention.StdCall)]

        public delegate void DPSDK_DEC_CALLBACK(DPSDK_DEC_DATA struDecData, DPSDK_FRAME_INFO struFrameInfo, IntPtr pUserData);

        public delegate void DPSDK_FISHEYE_PARAM_CALLBACK(IntPtr iState, IntPtr iParam1, IntPtr iParam2, byte bParam, IntPtr pUserData);

        // Record Event Callback Function
        public delegate void DPSDK_EVENT_DOWNLOAD_CALLBACK(IntPtr iEventType, IntPtr iMediaSessionID, IntPtr pData, IntPtr pUserParam);

        // Data sync callback. Used for upper level data copy.
        public delegate void DPSDK_DataCallback(IntPtr iDataType, IntPtr pDataBuf, IntPtr uiBufSize, IntPtr pUserData);

        // Event callback definition.
        public delegate void EventCallBack(IntPtr iEventType, IntPtr pEventBuf, IntPtr uiBufSize, IntPtr pUserData);

        /**
        * @brief	Dispatch main thread Callback Function
        * @param [OUT] pData		Data
        * @param [OUT] pUserData	User Data
        * @return
        */
        public delegate void DPSDK_DISPATCHMAINTHREAD_CALLBACK(IntPtr pData, IntPtr pUserData);

        public delegate void DPSDK_DISPATCHMAINTHREAD(DPSDK_DISPATCHMAINTHREAD_CALLBACK cb, bool bSync, IntPtr pCBData, IntPtr pCBUserData, IntPtr pUserData);

        /**	
        * @brief	Video Drawing Callback Function
        * @param [IN] iPort		port
        * @param [OUT] hDc			Drawing Handle
        * @param [OUT] pWnd			Window Handle
        * @param [OUT] pUserData	User Data
        * @return
        */
        public delegate void DPSDK_DRAW_BY_PORT_CALLBACK(int iPort, IntPtr pWnd, IntPtr pUserData);
													 											 
		/**
        * @brief	Video Render Callback Function
        * @param [OUT] pRenderhandle	RenderDrawing Handle
        * @param [OUT] pWnd			Window Handle
        * @param [OUT] iFrameNumber	Frame Number
        * @param [OUT] pUserData	User Data
        * @return
        */
        public delegate void DPSDK_DRAW_RENDER_CALLBACK(IntPtr pRenderhandle,IntPtr pWnd,int iFrameNumber,IntPtr pUserData);

        ///**
        //* @brief	Data Callback Function after Source Data Analysis
        //* @param [OUT] pUserData	User Data
        //* @param [OUT] iAudioFrameTime	Audio Frame Time
        //* @return
        //*/
        public delegate void DPSDK_DEMUXDEC_CALLBACKEX(IntPtr pUserData, long iFrameTime, int iEncode, bool bIFrame, int iSubtype);

        /**
        * @brief	Data Callback Function after Source Data Analysis
        * @param [OUT] pUserData	User Data
        * @param [OUT] iAudioFrameTime	Audio Frame Time
        * @return
        */
        public delegate void DPSDK_AUDIOFRAMETIME_CALLBACK(IntPtr pUserData,long iAudioFrameTime);
														
		/**
        * @brief	Range Event Callback Function
        * @param	[IN] iMediaSessionID Media Session ID
        * @param	[IN] pUserParam		 User Parameter
        * @param	[OUT] fBegTime,fEndTime
        * @return	Returned value is 0 in case of success
        */
        public delegate void DPSDK_PLAYBACKRANGE_CALLBACK(int iMediaSessionID,double fBegTime, double fEndTime, IntPtr pUserData);

        /**
        * @brief	Event callback function.
        * @param	[IN] iEventType		Event type
        * @param	[IN] pEventBuf		Event buffer
        * @param	[IN] uiBufSize		Event buffer size
        * @param	[IN] pUserData		User data
        * @return
        */
        public delegate void DPSDK_PLAYBACKEVENT_CALLBACK(int iEventType,IntPtr pEventBuf, uint uiBufSize, IntPtr pUserData);

        /**
        * @brief	Event callback function.
        * @param	[IN] iEventType		Event type
        * @param	[IN] pEventBuf		Event buffer
        * @param	[IN] uiBufSize		Event buffer size
        * @param	[IN] pUserData		User data
        * @return
        */
        public delegate void DPSDK_PLAYBACKENC_CALLBACK(int iEventType,int iWidth,int iHeight,IntPtr pUserData);

        /**
        * @brief	IVS Translate Callback Funciton
        * @param	[OUT] nClassID	Bussiness Category
        * @param	[OUT] nObjID	Object Id
        * @param	[OUT] pPoints	Target trajectory point coordinates
        * @param	[OUT] nPointNum	Target trajectory point number
        * @param	[IN] pUserData	User Data
        * @return	
        */      
        public delegate void DPSDK_DRAWONETRACK_CALLBACK(int nClassID, int nObjID, int nOperatorType, int nObjType, DPSDK_IVSTRACK_POINT pPoints,int nPointNum, IntPtr pUserData);
															
		/**
        * @brief	Dec Data Callback Funciton
        * @param	[IN] pData		Visible Dec Data
        * @param	[IN] uiBufLen	Data Length
        * @param	[IN] pUserData		 User Data
        * @return	Returned value is 0 in case of success
        */
        public delegate void DPSDK_VISIBLEDEC_CALLBACK(DPSDK_VISIBLEDEC pData, uint uiBufLen, IntPtr pUserData);
														  
		/**	
        * @brief yisuo or sansuo attestation results  Callback Function
        * @param [OUT] hDc			Drawing Handle
        * @param [OUT] pWnd			Window Handle
        * @param [OUT] bSuccess		attestation state
        * @param [OUT] pUserData	User Data
        * @return
        */
        public delegate void DPSDK_ATTESTATION_CALLBACK(IntPtr hDc,IntPtr pWnd, bool bSuccess,IntPtr pUserData);
															
		/**
        * @param	[IN] pData	osd info,DPSDK_DECINFO
        */
        public delegate void DPSDK_DECINFO_CALLBACK(IntPtr pData, IntPtr pUserParam);													
														
		/**
        * @brief	IVS Data Callback Funciton
        * @param	[IN] pData		Media Stream Data
        * @param	[IN] iDataLen	Data Length
        * @param	[IN] lRealLen	Real Length
        * @param	[IN] pReserved	Reserved Param
        * @param	[IN] pUserData		 User Data
        * @return	Returned value is 0 in case of success
        */
        public delegate void DPSDK_MEDIAPROCESS_IVSDATA_CALLBACK(IntPtr pData,long lType, uint lDataLen, IntPtr pUserData);


        [DllImport("kernel32.dll")]
        public static extern int MultiByteToWideChar(int CodePage, int dwFlags, string lpMultiByteStr, int cchMultiByte, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder lpWideCharStr, int cchWideChar);

        [DllImport("kernel32.dll")]
        public static extern int WideCharToMultiByte(int CodePage, int dwFlags, [MarshalAs(UnmanagedType.LPWStr)]string lpWideCharStr, int cchWideChar, [MarshalAs(UnmanagedType.LPStr)]StringBuilder lpMultiByteStr, int cbMultiByte, IntPtr lpDefaultChar, IntPtr lpUsedDefaultChar);

        // General begin
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_Init();

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_Uninit();

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartDecodeProcess(IntPtr iDecProcessNum, IntPtr iDecChannelNum);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetLocalDirPath([MarshalAs(UnmanagedType.LPStr)] string szDirPath);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetLogInfo([MarshalAs(UnmanagedType.LPStr)] string szLogPath, IntPtr iLogLevel);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_Login(ref DPSDK_LOGIN_PARAM pLoginParam, ref IntPtr pSessionID, ref DPSDK_LOGIN_RET pRetInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_Logout(IntPtr iSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetSSLInfo(ref DPSDK_MQ_SSL_INFO pSSLInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        public extern static DPSDK_RES DPSDK_GetUserToken(IntPtr iSessionID, ref DPSDK_CHAR256 pBuf, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetClientVersion(IntPtr iSessionID, ref byte pBuf, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetClientRoad(IntPtr iSessionID, ref byte pBuf, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetVersion();

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetEMapInfo(IntPtr iSessionID, ref DPSDK_SERVER_INFO pServerInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SyncTime(IntPtr iSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetHttpsMode(IntPtr iHttpsMode);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ModifyUserPwd(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pNewPwd, ref DPSDK_LOGIN_RET pRetInf);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetEventCallBack(IntPtr iSessionID, EventCallBack fEventCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetFtpInfo(IntPtr iSessionID, uint uiDataType, IntPtr pFtpServerInfoList, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetMenuRight(IntPtr iSessionID, IntPtr pMenuRightList, uint uiBufLen, IntPtr pForbiddenMenuRightList, uint uiForbiddenLen, IntPtr pMenuType);

        // Real preview begin
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartRealPlay(IntPtr iSessionID, ref DPSDK_REALPLAY_PARAM pRealPlayParam, ref IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartRealPlayEx(IntPtr iSessionID, IntPtr pMediaSessionID, ref DPSDK_REALPLAY_PARAM pRealPlayParam, IntPtr pResponse, IntPtr pMessage, IntPtr pRtspInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopRealPlay(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPlayStreamMode(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pStreamMode);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetPlayStreamMode(IntPtr iSessionID, IntPtr pMediaSessionID, uint uiStreamMode, uint uiDelayTime);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetDisplayRegion(IntPtr iSessionID, IntPtr pMediaSessionID, ref DPSDK_RECT pRECT, IntPtr hDestWnd, bool bEnable);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_OperateRealPlay(IntPtr iSessionID, IntPtr pMediaSessionID, IntPtr pCodeID, int iOperateType);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPictureSize(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pWidth, ref IntPtr pHeight);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_Get24BitPictureFile(IntPtr iSessionID, IntPtr pMediaSessionID, uint uiPicFormat, [MarshalAs(UnmanagedType.LPStr)] string pPath);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPictureBuf(IntPtr iSessionID, IntPtr pMediaSessionID, ref byte pPicBuf, IntPtr iBufsize, ref IntPtr pPicSize, uint uiPicFormat);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_OpenSound(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_CloseSound(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_OpenSoundShare(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_CloseSoundShare(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_IsOpenSoundState(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pIsOpenSound);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetVolume(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pVolume);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetVolume(IntPtr iSessionID, IntPtr pMediaSessionID, uint uiVolume);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartRecord(IntPtr iSessionID, IntPtr pMediaSessionID, [MarshalAs(UnmanagedType.LPStr)] string pFile, uint uiSplitRecordLen, int iSeq);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopRecord(IntPtr iSessionID, IntPtr pMediaSessionID, IntPtr pRecordFile, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_IsRecordState(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pIsRecord);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetSplitRecordLen(IntPtr iSessionID, IntPtr pMediaSessionID, uint uiSplitRecordLen);

        // PTZ function begin
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzOperateFunction(IntPtr iSessionID, ref DPSDK_PTZOPERATE_FUNCTION_PARAM pPtzOperateFunctionParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateFunctionResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzOperateCamera(IntPtr iSessionID, ref DPSDK_PTZOPERATE_CAMERA_PARAM pPtzOperateCamereParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzOperateDirect(IntPtr iSessionID, ref DPSDK_PTZOPERATE_DIRECT_PARAM pPtzOperateDirectParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzOperateFocus(IntPtr iSessionID, ref DPSDK_PTZOPERATE_FOCUS_PARAM pPtzOperateFocusParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzOperatePresetPoint(IntPtr iSessionID, ref DPSDK_PTZOPERATE_PRESETPOINT_PARAM pPtzOperatePrePointParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzGetPresetPoints(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pChannelId, IntPtr pPresetPointList, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzSitPosition(IntPtr iSessionID, ref DPSDK_PTZOPERATE_SITPOSITION_PARAM pPtzOperateSitPositionParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PtzArrangePtz(IntPtr iSessionID, ref DPSDK_PTZOPERATE_ARRANGEPTZ_PARAM pPtzOperateArrangePtzParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AlarmActionOut(IntPtr iSessionID, ref DPSDK_PTZOPERATE_ALARMOUT_PARAM pAlarmOutParam, ref DPSDK_PTZOPERATE_RESULT pPtzOperateResult);

        // Alarm begin
        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ConfirmAlarm(IntPtr iSessionID, IntPtr pConfirmAlarmParam);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPageAlarmRecords(IntPtr iSessionID, ref DPSDK_GET_PAGE_ALARM_RECORDS_PARAM pQueryAlarmParam, uint uiBufLen, IntPtr pAlarmDetailInfoList);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetAlarmTypeGroupInfo(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pLanguage, ref IntPtr pInfoXml);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ReleaseDataBuffer(IntPtr pBuffer);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_QueryAlarmCount(IntPtr iSessionID, ref DPSDK_QUERYALARMCOUNT_PARAM pQueryAlarmCountParam, ref IntPtr pAlarmCount);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_QueryAlarmProcessFlow(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pAlarmCode, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_BlockAlarm(IntPtr iSessionID, ref DPSDK_BLOCKALARM_PARAM pBlockAlarmParam);

        //[DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_ExportAlarms(IntPtr iSessionID, ref DPSDK_ALARMEXPORT_PARAM pAlarmExportParam, ref DPSDK_EXPORT_FILE_INFO struExportFileInfo);

        // Playback begin
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_QueryRecord(IntPtr iSessionID, ref DPSDK_QUERY_RECORD_PARAM pQueryRecord, IntPtr pRecordList, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_QueryRecordDate(IntPtr iSessionID, ref DPSDK_QUERY_RECORD_DATE_PARAM pQueryDateInfo, ref DPSDK_RECORD_DATE_INFO pRecordDate);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetRecordStatus(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pChannelID, ref DPSDK_RECORD_STATUS_INFO pRecordInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_LockRecordFile(IntPtr iSessionID, ref DPSDK_LOCK_RECORD_FILE_PARAM pLockFileInfo, ref DPSDK_LOCK_RECORD_FILE_RESULT pResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UnlockRecordFile(IntPtr iSessionID, ref DPSDK_UNLOCK_RECORD_FILE_PARAM pUnlockFileInfo, ref DPSDK_LOCK_RECORD_FILE_RESULT pResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_QueryLockRecord(IntPtr iSessionID, ref DPSDK_QUERY_LOCK_RECORD_PARAM pQueryLockRecord, IntPtr pLockRecordList, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartRemoteRecord(IntPtr iSessionID, ref DPSDK_PTZOPERATE_STARTREMOTERECORD_PARAM pStartRemoteRecordParam, ref DPSDK_PTZOPERATE_REMOTERECORD_RESULT pStartRemoteRecordResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopRemoteRecord(IntPtr iSessionID, ref DPSDK_PTZOPERATE_STOPREMOTERECORD_PARAM pStopRemoteRecordParam, ref DPSDK_PTZOPERATE_REMOTERECORD_RESULT pStopRemoteRecordResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopPlayback(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartPlaybackByTimeEx(IntPtr iSessionID, ref DPSDK_PLAYBACK_BY_TIME_PARAM pPlaybackParam, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartPlaybackByFileEx(IntPtr iSessionID, ref DPSDK_PLAYBACK_BY_FILE_PARAM pPlaybackParam, IntPtr pMediaSessionID, IntPtr struResp);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PlaybackSnapshotByLocalFile(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pLocalRecordPath, [MarshalAs(UnmanagedType.LPStr)] string pPicPath, ref IntPtr pTotalTime);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartPlaybackByLocalFileEx(IntPtr iSessionID, ref DPSDK_PLAYBACK_BY_LOCALFILE_PARAM pPlaybackParam, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetLocalPlaybackFileTime(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pFileTime);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetLocalPlaybackPos(IntPtr iSessionID, IntPtr pMediaSessionID, ref float pPos);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PlaybackPause(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PlaybackResume(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PlaybackFrameStep(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PlaybackSeek(IntPtr iSessionID, IntPtr pMediaSessionID, ref DPSDK_PLAYBACK_SEEK_PARAM pPlaybackSeekParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPlayedTime(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pTime);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetProviderType(IntPtr iSessionID, IntPtr pMediaSessionID, ref IntPtr pProviderType);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetPlaybackSpeed(IntPtr iSessionID, IntPtr pMediaSessionID, DPSDK_PLAYBACK_SPEED iSpeed);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartDownloadRecordByTime(IntPtr iSessionID, ref DPSDK_DOWNLOAD_BY_TIME_PARAM pDownloadByTimeParam, ref IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartDownloadRecordByFile(IntPtr iSessionID, ref DPSDK_DOWNLOAD_BY_FILE_PARAM pDownloadByFileParam, ref IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopDownloadRecord(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PauseDownloadRecord(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ResumeDownloadRecord(IntPtr iSessionID, IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDownloadRecordInfo(IntPtr iSessionID, IntPtr pMediaSessionID, IntPtr pDownloadInfo, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ConvertToBmpFile(IntPtr iSessionID, IntPtr pMediaSessionID, ref DPSDK_CONVERT_BMP pConvertBMP);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ConvertToJpegFile(IntPtr iSessionID, IntPtr pMediaSessionID, ref DPSDK_CONVERT_JPEG pConvertJPEG);

        //Organization begin
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDeviceByLayered(IntPtr iSessionID, ref DPSDK_GET_DEVICE_LAYERED_PARAM pParam, ref DPSDK_PAGE_INFO pPageInfo, ref IntPtr pTotal, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetOrganization(IntPtr iSessionID, IntPtr pParam, uint uiLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SaveUserData(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pUserDataName, [MarshalAs(UnmanagedType.LPStr)] string pUserData, uint uiDataLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetUserData(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pUserDataName, ref IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DelUserData(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pUserDataName);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetCompressType(IntPtr iCompressType);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDevice(IntPtr iSessionID, IntPtr pQueryDevInfo, uint uiQueryLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //A&C interface
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetAccessControlLog(IntPtr iSessionID, ref DPSDK_ACCESSCONTROL_LOG pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ExportAccessLog(IntPtr iSessionID, ref DPSDK_EXPORT_ACCESS_LOG_PARAM pExportParam, ref byte pFileUrl, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetAccessDoorDetail(IntPtr iSessionID, ref DPSDK_DEVICE_CODE pDevCode, IntPtr pAccessDetail);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ControlDoor(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pChannelId, IntPtr iStatus);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GlobalDoorChannel(IntPtr iSessionID, IntPtr pChannelList, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GlobalControlDoor(IntPtr iSessionID, IntPtr iStatus);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetGlobalControlDoor(IntPtr iSessionID, IntPtr pStatus);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetAccessControlStatus(IntPtr iSessionID, IntPtr pChnIdList, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetTimeTemplateBaseInfoList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, ref IntPtr iTotal, IntPtr pTemplateInfoList);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DoorBaseConfigure(IntPtr iSessionID, ref DPSDK_DOOR_INFO pParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDoorBaseConfigure(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pChannelId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_CoypDoorBaseConfigure(IntPtr iSessionID, ref DPSDK_DOOR_BASE_CONFIGURE pParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPersonCount(IntPtr iSessionID, ref IntPtr pPersonCount);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPersonList(IntPtr iSessionID, ref DPSDK_GETCARD_PERSON_INFO pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddCardPerson(IntPtr iSessionID, ref DPSDK_CARD_INFO pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetCardPerson(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPersonId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdateCardPerson(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPersonId, ref DPSDK_CARD_INFO pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DelPerson(IntPtr iSessionID, IntPtr pPersonList, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPersonGroupList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddPersonGroup(IntPtr iSessionID, ref DPSDK_PERSON_GROUP pParam, ref byte pPersonGroupId, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdatePersonGroup(IntPtr iSessionID, ref DPSDK_PERSON_GROUP pParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DelPersonGroup(IntPtr iSessionID, IntPtr pPersonList, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetDoorGroupList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, [MarshalAs(UnmanagedType.LPStr)] string pKeyword, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDoorGroup(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pDoorGroupId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddDoorGroup(IntPtr iSessionID, IntPtr pParam, ref byte pDoorGroupId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddDoorGroupPerson(IntPtr iSessionID, IntPtr pPersonIdList, [MarshalAs(UnmanagedType.LPStr)] string pDoorGroupId, IntPtr iBufLen, IntPtr pResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DeleteDoorGroup(IntPtr iSessionID, IntPtr pParam, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDoorGroupPerson(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pDoorGroupId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdateDoorGroup(IntPtr iSessionID, IntPtr pParam, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DoorGroupUpdatePerson(IntPtr iSessionID, IntPtr pPersonIdList, [MarshalAs(UnmanagedType.LPStr)] string pDoorGroupId, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetAccessControlRuleList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetAccessControlRule(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pRuleId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddDoorRule(IntPtr iSessionID, ref DPSDK_ACCESSCONTROL_RULE_INFO pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DelDoorRule(IntPtr iSessionID, IntPtr pParam, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdateDoorRule(IntPtr iSessionID, ref DPSDK_ACCESSCONTROL_RULE_INFO pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetFirstCardList(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pKeyWord, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetFirstCard(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pFirstCardId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_SaveFirstCard(IntPtr iSessionID, ref DPSDK_FIRST_CARD_INFO pParam, ref byte pFirstCardId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateFirstCard(IntPtr iSessionID, ref DPSDK_FIRST_CARD_INFO pParam);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelFirstCard(IntPtr iSessionID, IntPtr pDelFirstCard, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetMultiCardList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetMultiCard(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pMultCardId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddMultiCard(IntPtr iSessionID, ref DPSDK_MULTI_CARD_INFO pAddMultiCard, ref byte pMultiCardId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateMultiCard(IntPtr iSessionID, ref DPSDK_MULTI_CARD_INFO pUpdateMultiCard);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelMultiCard(IntPtr iSessionID, IntPtr pDelMultiCard, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetInterDoorLock(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_QueryInterDoorLock(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pInterDoorLockId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddInterDoorLock(IntPtr iSessionID, ref DPSDK_INTERDOOR_LOCK_INFO pAddInterDoorLock, ref byte pInterDoorLockId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateInterDoorLock(IntPtr iSessionID, ref DPSDK_INTERDOOR_LOCK_INFO pUpdateInterDoorLock);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelInterDoorLock(IntPtr iSessionID, IntPtr pInterDoorLock, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetAntiPassBackList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_QueryAntiPassBack(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pAntiPassBackId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddAntiPassBack(IntPtr iSessionID, ref DPSDK_ANTI_PASSBACK_INFO pAntiPassbackInfo, ref byte pAntiPassId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateAntiPassBack(IntPtr iSessionID, ref DPSDK_ANTI_PASSBACK_INFO pUpdateAntiPassBack);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelAntiPassBack(IntPtr iSessionID, IntPtr pDelAntiPassBack, IntPtr iBufLen, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetRemoteVerificationList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetRemoteVerification(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pRemoteVerificationId, IntPtr pRemoteVerificationInfo);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddRemoteVerification(IntPtr iSessionID, ref DPSDK_ADD_REMOTE_VERIFICATION_PARAM pParam);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateRemoteVerification(IntPtr iSessionID, ref DPSDK_REMOTE_VERIFICATION_INFO pUpdateParam);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelRemoteVerification(IntPtr iSessionID, IntPtr pDelParam, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_IgnoreRemoteCheck(IntPtr iSessionID, ref DPSDK_IGNORE_REMOTE_CHECK pIgnoreParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddTimeTemplate(IntPtr iSessionID, ref DPSDK_TIME_TEMPLATE_DETAIL_INFO pTemplateDetailInfo, ref IntPtr iTemplateId);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SaveTimeTemplate(IntPtr iSessionID, ref DPSDK_TIME_TEMPLATE_DETAIL_INFO pTemplateDetailInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DeleteTimeTemplate(IntPtr iSessionID, IntPtr iTemplateId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetTimeTemplateDetailInfo(IntPtr iSessionID, IntPtr iTemplateId, IntPtr pTemplateDetailInfo);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddHoliday(IntPtr iSessionID, ref DPSDK_HOLIDAY_INFO pHolidayInfo, ref byte pHolidayId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateHoliday(IntPtr iSessionID, ref DPSDK_HOLIDAY_INFO pHolidayInfo);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelHoliday(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        ////[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        ////private extern static DPSDK_RES DPSDK_GetHolidayList(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetHoliday(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_AddHolidayPlan(IntPtr iSessionID, ref DPSDK_HOLIDAY_PLAN_INFO pHolidayPlanInfo, ref byte pHolidayPlanId, IntPtr iBufLen);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_UpdateHolidayPlan(IntPtr iSessionID, ref DPSDK_HOLIDAY_PLAN_INFO pHolidayPlanInfo);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_DelHolidayPlan(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayPlanId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetHolidayPlans(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayPlanName, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //[DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        //private extern static DPSDK_RES DPSDK_GetHolidayPlan(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayPlanId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddPublicPassword(IntPtr iSessionID, ref DPSDK_PUBLICPASSWORD_INFO pParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdatePublicPassword(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPassWordID, ref DPSDK_PUBLICPASSWORD_INFO pParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DeletePublicPasswords(IntPtr iSessionID, ref DPSDK_PASSWORDID_LIST pPassWordIdList);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPublicPasswordList(IntPtr iSessionID, ref DPSDK_GET_PASSWORDLIST_PARAM pParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPublicPassword(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPassWordID, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetPublicPasswordFailedTasks(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, [MarshalAs(UnmanagedType.LPStr)] string pPassWordID, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ReissuePublicPasswordTask(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPassWordID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AddDepartment(IntPtr iSessionID, ref DPSDK_ADD_DEPARTMENT pParam, ref byte pDepartmentCode, IntPtr iBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_UpdateDepartment(IntPtr iSessionID, ref DPSDK_UPDATE_DEPARTMENT pUpdateDepartment);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_DelDepartment(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pDepartmentCode);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetDepartmentTree(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pKeyWord, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        //Attendance
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetTimeIntervals(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetTimeInterval(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pIntervalId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceBatchGetTimeIntervals(IntPtr iSessionID, ref DPSDK_TIMEINTERVAL_ID_LIST pIntervalIdList, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceAddTimeInterval(IntPtr iSessionID, ref DPSDK_TIMEINTERVAL_DATA pAddParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceUpdateTimeInterval(IntPtr iSessionID, ref DPSDK_TIMEINTERVAL_DATA pIntervalInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceDelTimeInterval(IntPtr iSessionID, ref DPSDK_DEL_TIMEINTERVAL_PARAM pDelParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetHolidayList(IntPtr iSessionID, ref DPSDK_GET_HOLIDAY_PARAM pGetParam, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetHolidayById(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pHolidayId, IntPtr pGetResult);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceAddHoliday(IntPtr iSessionID, ref DPSDK_HOLIDAY_DATA pAddParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceUpdateHoliday(IntPtr iSessionID, ref DPSDK_HOLIDAY_DATA pUpdateParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceDelHoliday(IntPtr iSessionID, ref DPSDK_DEL_HOLIDAY_INFO pDelParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceAddOrder(IntPtr iSessionID, ref DPSDK_ATTENDANCEORDER_INFO pAddParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceUpdateOrder(IntPtr iSessionID, ref DPSDK_ATTENDANCEORDER_INFO pOrderInfo);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetOrders(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceBatchGetOrders(IntPtr iSessionID, ref DPSDK_ORDER_ID_LIST pOrderIdList, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceDelOrder(IntPtr iSessionID, ref DPSDK_ORDER_ID_LIST pDelIdList, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceUpdateDeptSchedule(IntPtr iSessionID, ref DPSDK_UPDATE_DEPT_SCHEDULE pUpdateParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetDeptSchedule(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pDeptId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceUpdateSchedule(IntPtr iSessionID, ref DPSDK_UPDATE_PERSON_SCHEDULE pUpdateParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetSchedule(IntPtr iSessionID, [MarshalAs(UnmanagedType.LPStr)] string pPersonId, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceAddTempSchedule(IntPtr iSessionID, ref DPSDK_SCHEDULE_TEMP_INFO pAddParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceDelTempSchedule(IntPtr iSessionID, ref DPSDK_DEL_SCHEDULE_TEMP_INFO pDelParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceCardRecord(IntPtr iSessionID, ref DPSDK_ATTENDANCE_RECORD pRecord, IntPtr pFileUrl);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceInfoRecord(IntPtr iSessionID, ref DPSDK_ATTENDANCE_RECORD pRecord, IntPtr pFileUrl);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceAbnormalRecord(IntPtr iSessionID, ref DPSDK_ATTENDANCE_RECORD pRecord, IntPtr pFileUrl);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceWorkOverTime(IntPtr iSessionID, ref DPSDK_ATTENDANCE_RECORD pRecord, IntPtr pFileUrl);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceOuting(IntPtr iSessionID, ref DPSDK_ATTENDANCE_RECORD pRecord, IntPtr pFileUrl);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetChannels(IntPtr iSessionID, ref DPSDK_PAGE_INFO pPageInfo, DPSDK_DataCallback fDataCallBack, IntPtr pUserData);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceSaveChannels(IntPtr iSessionID, ref DPSDK_ATTENDANCE_CHANNEL_PARAM pSaveParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceSaveStatisRule(IntPtr iSessionID, IntPtr iStatisRule);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_AttendanceGetStatisRule(IntPtr iSessionID, ref IntPtr pStatisRule);

        //Handle password
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_EncodeUserPWD([MarshalAs(UnmanagedType.LPStr)] string pUserName, [MarshalAs(UnmanagedType.LPStr)] string pPassword, ref DPSDK_CHAR256 pBuf, uint uiBufLen);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_EncodeDevicePWD([MarshalAs(UnmanagedType.LPStr)] string pPassword, ref DPSDK_CHAR256 pBuf, uint uiBufLen);

        //VtCall
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ByeVtCall(IntPtr iSessionID, IntPtr iMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StopVtCall(IntPtr iSessionID, IntPtr iMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_StartVtCall(IntPtr iSessionID, ref DPSDK_START_VTCALL_PARAM pStartVtCallParam, ref IntPtr pMediaSessionID, IntPtr pStartVtCallRes);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_InviteVtCall(IntPtr iSessionID, ref DPSDK_INVITE_VTCALL_PARAM pInviteVtCallParam, ref IntPtr pMediaSessionID);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_CancelVtCall(IntPtr iSessionID, ref DPSDK_VTCALL_CANCEL_PARAM pCancelParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_RejectVtCall(IntPtr iSessionID, ref DPSDK_VTCALL_REJECT_PARAM pRejectParam);

        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_ModifyVtCallStatus(IntPtr iSessionID, IntPtr iMediaSessionID, IntPtr iCallStatus);

        //Draw
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_SetExtraOSDInfo(IntPtr iSessionID, IntPtr iMediaSessionID, ref IntPtr iDrawID, ref DPSDK_EXTRA_OSD_PARAM pExtraOSDParam);

        //Frame
        [DllImport(DPSDK_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_GetFrameTime(IntPtr iSessionID, IntPtr iMediaSessionID, ref IntPtr pTime);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROInitRest(IntPtr iSessionID, ref DPSDK_PRO_PARAMS proParams);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROSetEventCallBack(IntPtr iSessionID, EventCallBack fEventCallBack, IntPtr userData);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROInit();

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROUnInit();

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROSetLocalDirPath([MarshalAs(UnmanagedType.LPStr)] string szDirPath);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROSetLogInfo([MarshalAs(UnmanagedType.LPStr)] string szLogPath, IntPtr iLogLevel);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROSetSSLInfo(ref DPSDK_MQ_SSL_INFO pSSLInfo);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PROSetHttpsMode(IntPtr iHttpsMode);

        [DllImport(PRO_DLL, CharSet = CharSet.Ansi)]
        private extern static DPSDK_RES DPSDK_PRODisConnectEventCenter(IntPtr iSessionID);

        // Log rank The higher the level is, the less the content of the output is
        public enum DPSDK_LOG_LEVEL_TYPE
        {
            LOG_LEVEL_DEBUG                 = 2,		        // debugging Do not print normally for debugging and use
            LOG_LEVEL_INFO                  = 4,		        // information
            LOG_LEVEL_WARN                  = 5,		        // notice
            LOG_LEVEL_ERR                   = 6,		        // error
        }

        // Https model
        public enum DPSDK_HTTPS_MODE
        {
	        DPSDK_HTTPS_UNENABLE	        = 0,				// Not enable https
	        DPSDK_HTTPS_ONEWAY_AUTH         = 1,				// Enable https one-way authentication
	        DPSDK_HTTPS_TWOWAY_AUTH         = 2					// Enable https two-way authentication
        }

        public enum DPSDK_FTP_DATA_TYPE
        {
	        FTP_UNKNOW			            = 0,	            // Unknown
	        FTP_ALARM			            = 1,	            // Alarm
	        FTP_TAG				            = 2,	            // Tag
	        FTP_DOOR			            = 3	                // Acess
        }

        // Decoding type
        public enum DPSDK_DECODE_TYPE
        {
            DPSDK_DECODE_SW                 = 0,				// CPU decoding
            DPSDK_DECODE_HW                 = 1,				// GPU decoding
            DPSDK_DECODE_HW_FAST            = 2					// GPU decoding
        }

        public enum DPSDK_VIDEO_LOCK_TYPE
        {
            DPSDK_VIDEO_CMD_LOCK            = 1,				// Lock the current camera
            DPSDK_VIDEO_CMD_UNLOCK_ONE      = 2				    // Unlock the current camera
        }

        // Capture image format
        public enum DPSDK_PIC_FORMAT
        {
	        DPSDK_PIC_FORMAT_BMP            = 0,			    // BMP type
	        DPSDK_PIC_FORMAT_JPEG           = 1,			    // JPEG type
	        DPSDK_PIC_FORMAT_BMP24	        = 6			        // BMP24 type
        }

        // Operating parameters of cloud platform
        public enum PtzOperateFunction_e
	    {
		    PtzOF_Show_PtzMenu				= 0,		        // Display "Cloud platform menu"
		    PtzOF_Move_PtzMenu				= 1,		        // Control "Menu direction of the cloud platform"
		    PtzOF_Confirm_PtzMenuItem		= 2,		        // Determine "Cloud platform menu item"
		    PtzOF_Set_LineScannBorder		= 3,		        // Set up "Line scavenging boundary"
		    PtzOF_Switch_LineScanBorder		= 4,		        // Switch "Line scan"
		    PtzOF_Switch_AutoRotate			= 5,		        // Switch "Horizontal rotation"
		    PtzOF_Switch_Light				= 6,		        // Switch "lighting"
		    PtzOF_Switch_RainBrush			= 7,		        // Switch "Wiper"
		    PtzOF_Switch_InfraredLight		= 8,		        // Switch "infrared light"
		    PtzOF_Switch_AssisentPoint		= 9,		        // Switch "Auxiliary point"
		    PtzOF_Switch_Cruise				= 10,		        // Switch "Cruise function"
		    PtzOF_Switch_Track				= 11,		        // Switch "Cruising"
		    PtzOF_Switch_SetTrack			= 12		        // Switch "Track setting"
	    }

        // Video source
        public enum DPSDK_SOURCE_TYPE
	    {
		    DPSDK_SOURCE_TYPE_ALL           = 1,                //All video, including platform video and device video
	        DPSDK_SOURCE_TYPE_DEVICE        = 2,                //Device video
	        DPSDK_SOURCE_TYPE_CENTER        = 3,				//Platform video
            //DPSDK_SOURCE_TYPE_3RD_CLOUD     = 4,				//3rd platform video
	    }

        // Stream type
        public enum DPSDK_STREAM_TYPE
        {
	        STREAM_UNKNOW_STREAM            = 0,                // Unknown
	        STREAM_MAIN_STREAM              = 1,                // Main stream
	        STREAM_SUB_STREAM               = 2,                // Auxiliary code stream
	        STREAM_THIRD_STREAM             = 3,                // Three bit stream
	        STREAM_LOCAL_SIGNAL_STREAM      = 5	                // Local signal
        }

        // Record type
        public enum DPSDK_RECORD_TYPE
        {
	        DPSDK_RECORD_TYPE_ALL           = 0,
	        DPSDK_RECORD_TYPE_MANUAL        = 1,                // Manual record
	        DPSDK_RECORD_TYPE_ALARM         = 2,                // Alarm record
	        DPSDK_RECORD_TYPE_MOTION_DETECT = 3,                // Dynamic detection
	        DPSDK_RECORD_TYPE_VIDEO_LOST    = 4,				// Video loss
	        DPSDK_RECORD_TYPE_VIDEO_SHELTER = 5,                // Video occlusion
	        DPSDK_RECORD_TYPE_TIMER         = 6,                // Timing video
	        DPSDK_RECORD_TYPE_ALLDAY        = 7,                // All-weather video
	        DPSDK_RECORD_TYPE_FILE_RECORD   = 8,				// File video conversion
	        DPSDK_RECORD_TYPE_NORMAL        = 9,                // Ordinary video

	        DPSDK_RECORD_TYPE_CARD          = 25,               // Card number video There is no this in the protocol library for the time being
	        DPSDK_RECORD_TYPE_ALARM_BEGIN   = 10,				// Alarm start Definition in the match protocol stack 10~300 -m -f -cSpecial alarm
	        DPSDK_RECORD_TYPE_ALARM_END     = 1000				// End of intelligent alarm Definition in the match protocol stack 300~1000Intelligent alarm
        }

        // Playback speed
        public enum DPSDK_PLAYBACK_SPEED
        {
	        DPSDK_PB_NORMAL			        = 1024,
	        DPSDK_PB_NORMAL_FAST2	        = DPSDK_PB_NORMAL * 2,
	        DPSDK_PB_NORMAL_FAST4	        = DPSDK_PB_NORMAL * 4,
	        DPSDK_PB_NORMAL_FAST8	        = DPSDK_PB_NORMAL * 8,
	        DPSDK_PB_NORMAL_FAST16	        = DPSDK_PB_NORMAL * 16,
	        DPSDK_PB_NORMAL_SLOW2	        = DPSDK_PB_NORMAL / 2,
	        DPSDK_PB_NORMAL_SLOW4	        = DPSDK_PB_NORMAL / 4,
	        DPSDK_PB_NORMAL_SLOW8	        = DPSDK_PB_NORMAL / 8,
	        DPSDK_PB_NORMAL_SLOW16	        = DPSDK_PB_NORMAL / 16
        }

        public enum DPSDK_RECORD_FILE_NAME_RULE
        {
	        DPSDK_NAME_RULE_TIME_CHANNELID      = 0,
	        DPSDK_NAME_RULE_TIME_CHANNELNAME    = 1,
	        DPSDK_NAME_RULE_CHANNELID_TIME      = 2,
	        DPSDK_NAME_RULE_CHANNELNAME_TIME    = 3
        }

        public enum DPSDK_DOWNLOAD_RECORD_FILE_FORMAT
        {
	        DPSDK_FILE_FORMAT_NORMAL        = 0,			    // Original stream
	        DPSDK_FILE_FORMAT_AVI           = 1,				// avi format
	        DPSDK_FILE_FORMAT_MP4           = 2,				// mp4 format
	        DPSDK_FILE_FORMAT_FLV           = 3,				// flv format
	        DPSDK_FILE_FORMAT_ASF           = 4				    // asf format
        }

        // Compression method
        public enum DPSDK_COMPRESS_TYPE
        {
	        COMPRESS_DISABLE			    = 0,				// No use of compression
	        COMPRESS_DEFAULT			    = 1				    // Using the default compression method
        }

        // Call service status
        public enum DPSDK_CALL_STATUS
        {
	        CALL_STATUS_PREPARED            = 0,				// Prepare
	        CALL_STATUS_REQTOSCS            = 1,				// Request SCS
	        CALL_STATUS_CALLING             = 2,				// Calling
	        CALL_STATUS_RECVING             = 3,				// Receiving
	        CALL_STATUS_CEASED              = 4					// Call release
        }

        // Extra OSD operation type
        public enum DPSDK_EXTRA_OSD_OPERATION_TYPE
        {
	        DPSDK_EXTRA_OSD_ADD = 0,				            // Add OSD info
	        DPSDK_EXTRA_OSD_UPDATE = 1,				            // Update OSD info
	        DPSDK_EXTRA_OSD_DELETE = 2				            // Delete OSD info
        }

        public enum DPSDK_PLATFORM_TYPE
        {
            DPSDK_PLATFORM_TYPE_NONE = 0,
            DPSDK_PLATFORM_TYPE_HW,                     //海外PRO
            DPSDK_PLATFORM_TYPE_ICC,                    //企业ICC
            DPSDK_PLATFORM_TYPE_GA						//政府公安
        }

        public enum DPSDK_ORG_TYPE
        {
            NORMAL_ORG = 1,                      //Basic organization
            LOGICAL_ORG = 2,                     //Logical organization
            LOGICAL_ORG_SUB = 3,                 //Logical organization  subsystem
        }

        public static class UniqueNumberGenerator
        {
            private static int _counter = 0;

            public static int GetUniqueNum()
            {
                return Interlocked.Increment(ref _counter);
            }
        }


        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PRO_PARAMS
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szUserName;             // User name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szGroupId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szIP;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MACADDRESS_LEN)]
            public string szMACAddress;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPWD;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szClientType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szRsaEncryptKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szAesKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szSecretVector;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szPOCId;                           // POC ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szPOCPwd;                          // POC Password
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_AESKEY_LEN)]
            public string szClientAesKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SECRETVECTOR_LEN)]
            public string szClientSecretVector;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_256)]
            public string szNetMode;
            public int iEncryptMod;
            public byte bHighVersion;
            public uint uiPort;  //(Login server port)
            public byte bDomainUser;
            public int iHttpsMode;
            public int iCompressType;
            public int iClientType;
            public int iUseMqFlag;
            public int iProtocolVersion;
            public int iServerMode; // (look DPSDK_SERVER_MOD)
            public DPSDK_MQ_SSL_INFO struSSLInfo;
            public DPSDK_TOKENCHANGEEVENT_NOTIFY struTokenInfo;
            public USER_LOGIN_INFO struUserLoginInfo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TOKENCHANGEEVENT_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szToken; // Token 字符串
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szTokenType; // Token 类型字符串
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szResourceToken; // 资源 Token 字符串
            public int iTokenRate; // Token 速率
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct USER_LOGIN_INFO
        {
            public DPSDK_LOGIN_PARAM struLoginParam; // 登录参数
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId; // 用户ID
            public ushort ushHttpPort; // http端口
            public DPSDK_LOGIN_RESULT struLoginRes; // 登录结果
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOGIN_RESULT
        {
            public int iUnlockRemainTime; // 剩余解锁时间
            public uint iSvrAbilityNum; // 服务能力数量
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_MAX_SERVER_ABILITY_NUM)]
            public int[] iServerAbility; // 服务能力集合
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szSipNum; // 用户电话号码
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szSipPwd; // 用户电话密码
            public int iIsReused; // 是否被重用，0-否，1-是
            public int iUserLevel; // 用户级别
            [MarshalAs(UnmanagedType.I1)]
            public byte bLoginIpChanged; // 登录IP是否变更
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szLastLoginIP; // 最后登录IP
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string szClientUpdateInfo; // 客户端更新信息
        }

        // Login information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOGIN_PARAM
        {
            public byte bDomainUser;   // Whether or not domain login
            public int iUseMqFlag;   // Whether or not use mq, 0:use, 1:not use
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szUserName;   // User name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPWD;   // Cleartext password, the login type is0(basic account), can not be empty
            public DPSDK_IP struIP;   // Login server IP
            public uint uiPort;   // Login server port
            public DPSDK_IP struDisasterIP;   // Login Disaster IP
            public DPSDK_PLATFORM_TYPE ePlatformType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MACADDRESS_LEN)]
            public string szMACAddress;   // MAC address
            public uint uiClientType;   // Client type: Reference DPSDK_CLIENT_TYPE
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
            public string szReserve;   // Reserved field
            public DPSDK_IP struClientIP;   // Client IP
            public byte bCheckProtocolVersion;   //Whether Check Protocol Version
            public int iRestEventType;   //iRestEventType 0: rabbitMQ 1: HTTP 2:websocket
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
            public string szCode;   //Verification Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szRefreshToken;   //Refresh token
            public byte bLoginByToken;   // Whether or not token login
            public int iRefreshTokenType;   // 0 - B/S Refresh Token, 1 - C/S Refresh Token
            public byte bNotSubscribeAlarm;   // Whether or not Subscribe alarm (true - not Subscribe alarm false - Subscribe alarm)
            public byte bNotConnectMQOnLogin;   // Whether or not Connect MQ On Login
            public int eLoginType;   // Login Type
            public byte bNewSaas;   // Whether or not new saas
            public byte bKeepAliveSelectly;   // Whether to keepalive always, false : always keepalive, true: selectly keepalive
            public byte bNotNeedSip;
            public byte bEnableCertificate;   // Whether or not CA Certificate verification
            public DPSDK_AR_PARAM struARParam;   //HW AR
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_AR_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // User ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szGroupId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szClientVerision;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CLIENTROAD_LEN)]
            public string szClientRoad;
            public UInt16 usEmaphHttpPort;   //emap HTTP port
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LEN)]
            public string szResourceToken;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RSAENCRYPTKE_LEN)]
            public string szProtocalRsaEncryptKey;
            public int iProtocalEncryptMod;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_AESKEY_LEN)]
            public string szProtocaAesKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SECRETVECTOR_LEN)]
            public string szProtocaSecretVector;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_AESKEY_LEN)]
            public string szClientAesKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SECRETVECTOR_LEN)]
            public string szClientSecretVector;
        }

        // 
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHAR256
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
            public string szMsg;
        }

        // SSL information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MQ_SSL_INFO
        {
            public byte bSSLEnable;   // SSL enable
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szCertificatePath;   // Certificate path
            public byte bRTSPSEnable;   // RTSPS enable
            public int iUnSSLPort;   //un SSL port
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PROLOGINIPCONFIG
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szProductionIp;           // Production IP address

            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szDisasterRecoveryIp;     // Disaster Recovery IP address
        }

        //Login ret
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOGIN_RET
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IN512_LEN)]
            public string szMessageData;                    // message Data
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szClientType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szToken;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szTokenType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LENGTH)]
            public string szResourceToken;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MACADDRESS_LEN)]
            public string szMagicId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_64)]
            public string szUserId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szGroupId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szUserName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szClientIP;                         // Client IP
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szRsaEncryptKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szAesKey;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szSecretVector;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szPOCId;                           // POC ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CERT_KEY_LEN)]
            public string szPOCPwd;                          // POC Password
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szCredence;                        // Credence
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szVerification;                     // Verification
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_AESKEY_LEN)]
            public string szClientAesKey;                     // Client AES Key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SECRETVECTOR_LEN)]
            public string szClientSecretVector;               // Client Secret Vector
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szCurLoginIp;                       // Current Login IP
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPWD;                              // Password
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szLocalPath;                        // Local Path
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IN64_LEN)]
            public string szLanguage;                         // Language
            public byte bDomainUser;             // Domain User
            public uint uiPort;                    // Port
            public int iEncryptMod;               // Encryption Mode
            public byte bHighVersion;             // High Version
            public int iUnlockRemainTime;         // Remaining time of unlocking
            public int iUnlockRemainTimes;        // Remaining unlock attempts
            public int iRemainderDays;            // Days remaining
            public int iValue;                    // Some Value
            public int iSubMQSystemType;          // Sub MQ System Type
            public int iClientType;               // Client Type
            public int iTokenRate;                // Token Rate
            public int iPwdChangeDay;             // Password Change Day
            public byte bEvoPaaServer;            // Evo PAA Server
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_256)]
            public string szPlatformVersion;
            public int iSystemCount;
            public int iProtocolVersion;
            public int iServerMode;                                // look	DPSDK_SERVER_MOD
            public int iHttpsMode;
            public int iDataCompressType;
            public IntPtr pSystemInfo; //look DPSDK_SYSTEMVERSION_INFO*
            public DPSDK_PROLOGINIPCONFIG struIpConfig;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_IP
        {
            public uint                 uiIPType;               // IP type, refer to DPSDK_IP_TYPE
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string               szIP;                   // IP address
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SERVER_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string               szIP;                   // server IP
            public uint                 uiPort;                 // server port
        }

        // FTP server list information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FTP_SERVER_INFO_LIST
        {
            public uint			        uiTotal;                // The total number of result
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_FTP_SERVER_INFO[] struFtpServerInfo;   // FTP server information
        }

        // FTP server information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FTP_SERVER_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string               szUrl;                  // FTP absolute path ftps://192.168.1.1:21
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string               szUserName;             // User name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string               szPWD;                  // Password
            public uint                 uiDataType;             // Data type Refer: DPSDK_FTP_DATA_TYPE
        }

        // The list of menu right
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MENU_RIGHT_LIST
        {
            public uint uiTotal;   // Total obtained result
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_MENU_RIGHT[] struMenuRight;   // Menu right list
        }

        // Menu information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MENU_RIGHT
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMURIGHT_LEN)]
            public string szMenuRight;   // Menu right information
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMURIGHT_LEN)]
            public string szSystemCode;   // Menu sub system code
        }

        // Device status change notification
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEV_STATUS_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceID;   // Device ID
            public int iStatus;   // For device status, refer to DPSDK_DEV_STATUS definition
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szOfflineReason;   // Offline reason
            public int iSyncChannelStauts;
        }

        // Channel state change notification
        public struct DPSDK_CHANNEL_STATUS_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelID;   // Channel ID
            public int iStatus;   // For channel status, refer to DPSDK_DEV_STATUS definition
        }

        // Organization of basic data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORG_BASE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // organization Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szOrgName;   // Organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_REMARK_LEN)]
            public string szOrgRemark;   // Organization remark
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szOrgSN;   // organization SN code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szOrgType;   // Organization type, webgate need
            public int iOrgType;   // Organization node type
            public int iOrgSort;   // Organization sort
            public byte bHasData;   // Whether there is direct data
            public long tModifyTime;   // Modify time
                                       //
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // Organization parent node ID
                                          //Cloud SDK parameter
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szParentName;   // Organization parent node name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szPlatformCode;   // GB ID
            public int iGroupNumber;   // Number of department under this node
            public int iDevivceNumber;   // Number of device under this node
            public int iChannelNum;   // Number of channel under this node
            public int iDomainID;
            public DPSDK_ORG_TYPE eBusiType;   // 1.Basic organization 2.Logical organization
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PROV_CODE_LEN)]
            public string szOrgProvStdCode;   // Provincial Standard Code
            public int iSourceType;   // Source type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szSourceId;   // Source Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szAssociateId;   // Third organization Id
            public byte bAuthorityChange;   //bAuthority is Change
            public byte bAuthority;   // Authority of org
        }

        // Mobile organization notification
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MOVE_ORG_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldOrgCode;   // Old organization node code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldParentOrgCode;   // Old organization parent node code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szNewOrgCode;   // New organization node code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szNewParentOrgCode;   // New organization parent node code
        }

        // Increase the device notification
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADD_DEVICE_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // Organization code
            public DPSDK_DEV_ALL_INFO struDevAllInfo;   // Device data
        }

        // Modification of device notification
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MODIFY_DEVICE_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldOrgCode;   // Old organization
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szNewOrgCode;   // New organization
            public DPSDK_DEV_ALL_INFO struDevAllInfo;   // Device data
        }

        // Delete device notification Support batch
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DELETE_DEVICE_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // Organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceID;   // Device ID
            public int iReason;   // delete reason: 0: normal; 1: auto delete,the device is not supported in this region
        }

        // Mobile device notification Support batch
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MOVE_DEVICE_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceID;   // Device ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldOrgCode;   // Previous organization code of device
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szNewOrgCode;   // New organization code of device
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK
        {
            public DPSDK_DISPATCHMAINTHREAD fDispatchMainThreadCallBack;   //Dispatch mainthread Callback
            public IntPtr pDispatchMainThreadUserData;   //Dispatch mainthread Callback user data
        }

        // Unicast video parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REALPLAY_PARAM
        {
            public DPSDK_MEDIA_BASE_PARAM struMediaBaseParam;   // Basic video parameters
            public DPSDK_MEDIA_CALLBACK struMediaCallBack;   // Video callback structure
            public DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;   // Dispatch main thread callback structure
                                                                                             //3200W special treatment
            public byte bIsUsedST;   // Whether the tag needs to use the special treatment, when the device is 3200W, need to use.
                                     //Transcoding parameter
            public int iUsedVcs;   // Whether the tag needs to pass throughVCSTranscoding.0It means that there is no need for transcoding;1It means that transcoding is required
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEO_PARAM_LEN)]
            public string szVideoCode;   // Video coding format, reference video coding format to define strings
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEO_PARAM_LEN)]
            public string szResolution; //Code stream resolution, reference stream resolution definition string
            public int iFps;   // Frame rate
            public int iBps;   // Bit stream code stream
            public int iExchangeSession;   // Exchange stream session id
            public int iCompressVideoPlay;   // if is open video by compress
            public int iCompressVideoResolution;   // if is open video by compress resolution
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szOptModule;   // use module
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_ENCRYPTEDINFO)]
            public string szEncryptedInfo;   // video enc
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_KEYINDEX)]
            public string szKeyIndex;   // video key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEO_PARAM_LEN)]
            public string szTrackId;   // Track ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_STREAMTYPE_LEN)]
            public string szStreamType;   // StreamType
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NUMBER_LENGTH)]
            public string szScheme;   // flow category
                                      //yunnan special treatment
            public byte bIsUsedDraw;   // Whether the tag needs to use the special treatment, when the value is true, need to use, if not, don't need to use.
            public byte bForceMainStream;   // Whether force to request mainstream while channel doesn't support substream
            public int iRTSPTimeout;   // timeout in rtsp
            public byte bCloseVideoSdp;   // whether to close video sdp
            public DPSDK_PROFILEDWND struProfiledWnd;   // Profile window parameters
            public DPSDK_BASE_PARAM struBaseParam;
            public byte bPreVideoEnable;   // Whether to enable video preheat
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PROFILEDWND
        {
            public int iWidth;
            public int iHeight;
            public IntPtr pMask;   //DPSDK_CHAR
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BASE_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMURIGHT_LEN)]
            public string szXOperateCode;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szXOperateName;
        }

        // Basic video parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MEDIA_BASE_PARAM
        {
            public IntPtr pHWnd;   // Window handle
            public IntPtr pOverlayCurveHWnd;
            //Basic video parameters
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szCodeId;   // Channel ID Or equipment ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szKeyCode;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;   // Device code for request media key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szTaskId;   // intelligent task ID
            public int iStreamType;   // Code stream type 1=Main stream, 2=Auxiliary code stream
            public int iDataType;   // Video type:1=video, 2=audio frequency, 3=Audio and video
            public int iDecodeType;   // Decode type See DPSDK_DECODE_TYPE Definition
            public int iStreamMode;   // Playback mode See DPSDK_STREAM_MODE Definition
            public uint uiDelayTime;   // Play delay time, when IstreamMode is DPSDK_STREAM_CUSTOM_MODETime, it is effective Company MS
            public int iRenderType;   // render type 0 - RENDER_D3D11 1 - RENDER_WGL 2 - RENDER_D3D9
            public DPSDK_HIGH_DPI_PARAM struHighDPIParam;   // Hight DPI parameters
            public byte bNotCheckHWnd;   // whether need to check Window handle, false: need check, true: not check
                                         //rvsl pull App video stream
            public byte bIsRVSLRoute;   //
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserCode;   // user code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szRegionId;   // Paas ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDomainId;   // Saas ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szChnlSN;   // Channel Gb ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN * 3)]
            public string szRoutePath; // route path
            public int iPullStreamSpeedUp;   // Whether set PullStreamSpeedUp falg enabled or not, 1 enable otherwise disabled
            public byte bIsShare;   // Whether is Shared Channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szSharerId;   // Sharer UserCode
            public byte bAntiAliasEnable;   // whether need to AntiAlias
            public byte bShieldLog;   // whether need to Shield Log
            public int iUrlType;   // RTSP mode, 1: pull the streaming URL; 2: Push the URL of the stream. Default 2 Push Stream
            public byte bIsShortPath;   // whether to Use short path
            public byte bFacePrivacy;   // Face Privacy
        }

        // DPSDK_MEDIA_CALLBACK
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MEDIA_CALLBACK
        {
            public DPSDK_REALDATA_CALLBACK fRealDataCallBack;   // Bitstream callback
            public IntPtr pRealUserData;   // Code stream callback user data

            public DPSDK_FISHEYE_CALLBACK fFishEyeCallBack;   // Fish eye data callback
            public IntPtr pFishEyeUserData;   // Fish eye data callback user data

            public DPSDK_DRAW_CALLBACK fDrawCallBack;   // Video plotting callback
            public IntPtr pDrawUserData;   // Video plotting callback user data

            public DPSDK_DRAW_BY_PORT_CALLBACK fDrawByPortCallBack;   // Video plotting by iport callback
            public IntPtr pDrawByPortUserData;   // Video plotting by iport callback user data

            public DPSDK_DRAW_RENDER_CALLBACK fRenderDrawCallBack;   // Video Render callback
            public IntPtr pRenderDrawUserData;   // Video Render callback user data

            public DPSDK_DEMUXDEC_CALLBACK fDemuxDecCallBack;   // Data callback for the analysis of source data
            public IntPtr pDemuxDecUserData;   // Data callback to user data analyzed by source data

            public DPSDK_DEMUXDEC_CALLBACKEX fDemuxDecCallBackEx;   // Data callback for the analysis of source data with frameTime
            public IntPtr pDemuxDecExUserData;   // Data callback to user data analyzed by source data

            public DPSDK_AUDIOFRAMETIME_CALLBACK fAudioFrameTimeCallBack;   // Data callback for the analysis of source data. For get audio frame time.
            public IntPtr pAudioFrameTimeUserData;   // Data callback to user data analyzed by source data. For get audio frame time.

            public DPSDK_EVENT_CALLBACK fEventCallBack;   // Event callbacks
            public IntPtr pEventUserData;   // Event callback user data

            public DPSDK_TVWALL_PLAYBACK_CALLBACK fTVWallPlaybackCallBack;   // Replay the back wall callback
            public IntPtr pTVWallPlaybackUserData;   // Playback the upper wall callback user data

            public DPSDK_EVENT_LOCALPLAY_CALLBACK fEventLocalCallBack;//;   Local Record Event Callback
            public IntPtr pEventLocalUserData;//;   Local Record Event Callback user data

            public DPSDK_IVSDATA_CALLBACK fIVSDataCallBack;
            public IntPtr pIVSUserData;   // Local Record Event Callback user data

            public DPSDK_IVSTRANSLATE_CALLBACK fIvsTranslateCallBack;   //Ivs translate Callback
            public IntPtr pIvsTranslateUserData;   //Ivs translate Callback user data

            public DPSDK_DEC_CALLBACK fDecCallBack;
            public IntPtr pDecUserData;   // Local Record Event Callback user data

            public DPSDK_FISHEYE_PARAM_CALLBACK fFisheyeParamCallBack;   // Fisheye param Callback
            public IntPtr pFisheyeParamUserData;   // Fisheye param Callback user data

            public DPSDK_PLAYBACKRANGE_CALLBACK fPlaybackRangeCallBack;
            public IntPtr pPlaybackRangeData;

            public DPSDK_PLAYBACKEVENT_CALLBACK fPlaybackEventCallBack;
            public IntPtr pPlaybackEventData;

            public DPSDK_PLAYBACKENC_CALLBACK fPlaybackEncChangeCallBack;
            public IntPtr pPlaybackEncChangeData;

            public DPSDK_DRAWONETRACK_CALLBACK fIvsTrackPosCallBack;   //Ivs Tracking Box Position Callback
            public IntPtr pIvsTrackPosUserData;   //Ivs Tracking Box Position Callback use data

            public DPSDK_VISIBLEDEC_CALLBACK fVisibleDecCallBack;
            public IntPtr pVisibleDecUserData;

            public DPSDK_ATTESTATION_CALLBACK fAttestationCallBack;
            public IntPtr pAttestationUserData;

            public DPSDK_DECINFO_CALLBACK fDecInfoCallBack;   // SVAC stream info callback
            public IntPtr pDecInfoUserData;

            public DPSDK_MEDIAPROCESS_IVSDATA_CALLBACK fMediaProcessIVSDataCallBack;
            public IntPtr pMediaProcessIVSUserData;   // 多进程解码 IVS数据回调

            public bool bDisplayCBEnable;   //whether to set displaycallback
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_RECT
        {
            public Int64                left;
            public Int64                top;
            public Int64                right;
            public Int64                bottom;
        }

        // Video file list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FILE_STORE_LIST
        {
            public UInt64 ulTotal;   // Total number of video files
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_FILE_STORE_INFO[] struFileList;   // Video file list
        }

        // Video file path
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FILE_STORE_INFO
        {
            public uint uiStoreLen;   // Video length
            public long lBeginTime;   // Video start time
            public long lEndTime;   // Video end time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szFile;   // Full path of video files
            public byte bWaterMarkEnable;   // waterMark Enable
            public int iRecordSeq;   //Record Seq
        }

        // Operating parameters of cloud platform
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_FUNCTION_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public PtzOperateFunction_e iPtzOFType;   // Operating function type of cloud platform
            public int iCruiseId;   // (This variable is only in Switch_CruiseOperation when effective) Cruise ID
            public int iTrackId;   // (This variable is only in Switch_Track、Switch_SetTrackEffective operation during operation ID
            public int iSwitchMode;   // (This variable is only in SwitchEffective operation)0-Close，1-open
            public int iBorderType;   // (This variable is only in Set_LineScannBorderEffective operation)16-Left boundary17-.Right boundary
            public int iAssisentType;   // (This variable is only in Switch_AssisentPointEffective operation)23-Backlight compensation,24-Number doubled,27- Color turn black,35-Shutter time,41-Brightness,42-Image flip,43-The name of the preset point is hidden,80-Restore factory settings
            public int iMoveType;   // (This variable is only in Move_PtzMenuEffective operation)25-Upward movement,26-Move down,27-Left shift,28-Right
            public int iSwitchPtzMenu;   // (This variable is only in Show_PtzMenuEffective operation)22=Open the platform menu,23=Close the cloud table menu
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_256)]
            public string szExtend;   // extend variable
        }

        // Function operation result of cloud platform 
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_RESULT
        {
            public DPSDK_PTZ_LOCKUSER   struLockUser;
            public int                  iResult;				// Operation results:0-failure,1-success
        };

        // Lock holder information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZ_LOCKUSER
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szLockUserName;   // User name for lockin cloud
            public int iLockUserLevel;   // Lock user level of cloud
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szLowerDomain;   // Lower Domain IP
            public byte bLowerUser;
        }

        // Operating cloud platform camera parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_CAMERA_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public int iDirect;   // Direction:1-increase,2-decrease
            public int iCommand;   // Order:0-stop it，1-open
            public int iStep;   // Step
            public int iOperateType;   // Operation type:1-variable,2-zoom,3-aperture
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_EXTEND_LEN)]
            public string szExtend;   // Extended data
            public double fSpeed;   // The speed of PTZ,normalized 0~1，0 represent default speed, used when vsl zoomed
            public int iDuration;   // Duration,unit:ms
            public byte bShare;   // Whether is shared channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_NUM_LEN)]
            public string szSharerId;   // Sharer UserId
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Cloud platform direction control parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_DIRECT_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
                                         //DPSDK_DOUBLE			fPan;								// The control speed of vertical direction,(-1,1), turn right when bigger than 0, other turn left
                                         //DPSDK_DOUBLE			fTilt;								// The control speed of Horizontal direction,(-1,1),upper when bigger than 0, other turn down
                                         //DPSDK_DOUBLE			fZoom;								//  The control speed of variable,(-1,1),amplification when bigger than 0，other narrow
                                         //															// The PTZ stop turning when the value of fPan, Tilt and fZoom are 0
            public int iStepY;   // Vertical direction step
            public int iStepX;   // Horizontal direction step
            public int iDirect;   // Direction:1-On,2-Under the,3-Left,4-Right,5-Upper left,6-Lower left,7-On the right,8-lower right
            public int iCommand;   // Order:0-Stop it, 1-open
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_EXTEND_LEN)]
            public string szExtend;   // Extended data
            public int iDuration;   // The duration of PTZ turned, unit:ms
            public byte bShare;   // Whether is shared channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_NUM_LEN)]
            public string szSharerId;   // Sharer UserId
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Electric focusing control parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_FOCUS_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public float fFocus;   // Focal length
            public float fZoom;   // Multiple
            public int iOperateType;   // Operation type:0-Reset,1-Continuous focusing,2-Autofocus
            public int iLensType;   // Lens type：0-unknown，1-Built-in zoom lens, 2-manual zoom lens, 3-external-in zoom lens
        }

        // Control preset point parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_PRESETPOINT_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PRESETPOINT_CODE_LEN)]
            public string szPointCode;   // Preset point coding
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PRESETPOINT_NAME_LEN)]
            public string szPointName;   // Preset point name
            public int iOperateType;   // Operation type:1-Location, 2-Set up, 3-delete, 4-Update working time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_TIME_LEN)]
            public string szStartTime;   // Start time(time stamp)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_TIME_LEN)]
            public string szEndTime;   // End time(time stamp)
            public double fSpeed;   // The speed of PTZ turning, normalized 0~1，0 represent default speed
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Get a list of preset points
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZ_PRESETPOINT_LIST
        {
            public uint uiTotal;   // Total
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_PTZ_PRESETPOINT_INFO[] struPresetPointInfo;   // Preset point list
        }

        // Get the preset point information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZ_PRESETPOINT_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PRESETPOINT_NAME_LEN)]
            public string szPointName;   // Preset point name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PRESETPOINT_CODE_LEN)]
            public string szPointCode;   // Preset point encoding, from 1 start
            public int iPointType;   // Preset point type,0=Ordinary preset point,1=Preset points that have been set for intelligent rules
            public byte bIsWatchPoint;   // Wheather Preset point Is WatchPoint? 0 not 1 is
        }

        // Three dimensional positioning parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_SITPOSITION_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public double fPointX;   // Horizontal coordinates:-8192 ~ ~ Eight thousand one hundred and ninety-two
            public double fPointY;   // Vertical coordinates:-8192 ~ ~ Eight thousand one hundred and ninety-two
            public double fPointZ;   // Variable number:-4 ~ ~ 4
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_EXTEND_LEN)]
            public string szExtend;   // Extended data
        }

        // Lock the unlocking parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_ARRANGEPTZ_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public uint uiLockTime;   // Lock time, unit second,texpression has been locked until the release or Bei Qiang Wins
            public int iOperateType;   // Operation type:0-Unknown, 1-Lock the current camera, 2-Unlock the current camera, 3-Unlock all the cameras locked by the user, 4-Lock all the cameras, 5-Query lock state
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserCode;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szUserName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_EXTEND_LEN)]
            public string szExtend;   // Extended data
            public byte bShare;   // Whether is shared channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_NUM_LEN)]
            public string szSharerId;   // Sharer UserId
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Alarm output control parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_ALARMOUT_PARAM
        {
            public IntPtr pChannelIds;   //DPSDK_CHANNEL_ID
            public int iChannelCount;   // count of channels
            public int iOperateType;   // Control type:1-Status control,2-Pattern control
            public int iCommand;   // Control commands: state control,1-Open,0-Shut down; mode control:0-Close，1-Automatically,2-Manual
        }

        // Alarm confirmation parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CONFIRMALARM_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleUser;   // Handling human username
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLEMESSAGE_LEN)]
            public string szHandleMessage;   // Handling opinions
            public uint uiEmailRevceiverNumber;   // Alarm processing mailbox number
            public int iHandleStatus;   // Processing state (Reference resources AlarmDealWith_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCOMMENT_LEN)]
            public string szAlarmComment;
            public long tAlarmDate;   // Alarm date
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string szDeviceCode;   // Device code
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_EMAILADDRESS[] struEmailReceiverList;   // Alarm processing notification mailbox list
        }

        // E-mail address
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EMAILADDRESS
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_EMAILRECEIVER_LEN)]
            public string               szEmailAddr;            // E-mail address
        }

        // Alarm query parameters  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERYALARM_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szBeginTime;            // Start time of alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szEndTime;              // The end time of the alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szHandleBeginTime;      // Alarm processing start time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szHandleEndTime;        // Alarm processing end time yyyymmddhhmmss
            //[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 56)]
            //public string               szDeviceId;             // Device ID
            public IntPtr               pDeviceIdList;
            public int                  iDeviceIdNum;
            public IntPtr               pChannelIdList;
            public int                  iChannelIdNum;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ORGID_LEN)]
            public string               szOrgId;                // Organization node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMID_LEN)]
            public string               szAlarmId;              // Alarm ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string               szAlarmCode;            // Alarm code (specifying this condition to ignore other conditions)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string               szHandleUser;           // Alarm processing person
	        public int				    iPageSize;              // Number of alerts per page
            public int                  iPageNo;                // Query page number (from 1Start）
            public int                  iCurrentPageNo;         // Current page number
            public int                  iSortType;              // Sort fields (1=Alarm time,2=Alarm type,3=Alarm level,4=report Police officer,5=Processing state)
            public int                  iSortOrder;             // Sort direction (0=Ascending order,1=Descending order)
            public Int64                tAlarmDate;             // Alarm date
	        public IntPtr			    pAlarmType;             // Alarm type (Reference resources Alarm_type_e)
	        public uint			        uiAlarmTypeNumber;      // Number of alarm types
            public IntPtr               pAlarmGrade;            // Alarm level (Reference resources AlarmLevel_e)
            public uint                 uiAlarmGradeNumber;     // The number of alarm levels
            public IntPtr               pAlarmStatus;           // Alarm state (Reference resources AlarmState_e)
            public uint                 uiAlarmStatusNumber;    // The number of alarm states
            public IntPtr               pHandleStatus;          // Alarm processing state (Reference resources AlarmDealWith_e)
            public uint                 uiHandleStatusNumber;   // The number of state of the alarm processing
            public int                  iAlarmIDNum;            //Alarm ID number
            public IntPtr               pAlarmIdList;           // Alarm ID list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GENERAL_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szId;  
        }

        // Channel code
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHANNEL_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string               szId;                   // Channel ID
        }

        // Base ID & Name Info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BASE_ID_NAME_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;  
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szName;  
        }

        // Alarm records query parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_PAGE_ALARM_RECORDS_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;
            public int iDeviceNum;
            public IntPtr pDeviceCodes;   //DPSDK_CHANNEL_ID
            public int iChannelNum;
            public IntPtr pChannelIds;   //DPSDK_CHANNEL_ID
            public int iAlarmStatusNum;
            public IntPtr pAlarmStatus;   //DPSDK_INT32
            public int iAlarmTypesNum;
            public IntPtr pAlarmTypesList;   //DPSDK_BASE_ID_NAME_INFO
            public long tStartAlarmTime;
            public long tEndAlarmTime;
            public int iAlarmGradeNum;
            public IntPtr pAlarmGrade;   //DPSDK_INT32
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleUser;
            public long tStartHandleTime;
            public long tEndHandleTime;
            public int iHandleStatusNum;
            public IntPtr pHandleStatus;   //DPSDK_INT32
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleMessage;
            public long tSplitTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szSplitId;
            public int iCurrentPage;
            public int iPageSize;
            public int iPage;
            public int iOrderType;
            public int iOrderDirection;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SEQUENCE_LEN)]
            public string szSequence;   // interface sequence
        }

        // Alarm record list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARM_DETAILINFO_LIST
        {
            public int iTotalCount;
            public int iCurrentPageNo;
            public long tQueryTime;   // The service time of this query,unit seconds
            public uint uiTotal;   // Total number of alarm records
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_ALARM_DETAILINFO[] struAlarmInfoList;   // Alarm record
        }

        // Alarm information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARM_DETAILINFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMID_LEN)]
            public string szAlarmId;   // Alarm ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_DEVICEID_LEN)]
            public string szDeviceId;   // Device ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_DEVICENAME_LEN)]
            public string szDeviceName;   // Device name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNELID_LEN)]
            public string szChannelId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNELNAME_LEN)]
            public string szChannelName;   // Channel name
            public int iAlarmGrade;   // Alarm level(Reference resources AlarmLevel_e)
            public int iAlarmType;   // Alarm type(Reference resources Alarm_type_e)
            public int iAlarmStatus;   // Alarm state(Reference resources AlarmState_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleUser;   // Alarm processing person
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szHandleTime;   // Alarm processing time yyyymmddhhmmss
            public int iHandleStatus;   // Alarm processing state(Reference resources AlarmDealWith_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLEMESSAGE_LEN)]
            public string szHandleMessage;   // Handling opinions
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szAlarmTime;   // Alarm time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_RECORD_PICTURE_URL_LEN)]
            public string szAlarmPicture;   // Alarm snapshot path
            public uint uiAlarmPictureSize;   // Alarm snapshot size
            public uint uiEmailReceiverListSize;   // The actual number of notification mailbox lists is not greater than that of the alarm DPSDK_EMAILRECEIVERLIST_SIZE
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_EMAILRECEIVERLIST_SIZE)]
            public DPSDK_EMAILADDRESS[] struEmailReceiverList;   // Alarm processing notification mailbox list(Most return DPSDK_EMAILRECEIVERLIST_SIZEA mail address)
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_MEMO_NUM_MAX)]
            public DPSDK_ALARM_MEMO_INFO[] struMemoList;   // Alarm memo list
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMEXTDATA_LEN)]
            public string szAlarmExtData;   // Alarm Extend Data
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szProtocolTemplateId;   // Alarm plan template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CONTENT_LEN_2048)]
            public string szEventRemark;   // Event Remark
            public int iMemoNum;   // Alarm memo number
            public long tAlarmTime;   // Alarm time
            public long tHandleTime;   // Alarm processing
            public long tQueryTime;
            public double fLongitude;   // Longitude
            public double fLatitude;   // Latitude
            public uint uiRecordListCount;   // record count
            public int iPlanTemplateId;   // Template Id
            public IntPtr pLinkRecordsList;   //DPSDK_ALARMLINKRECORD_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARM_MEMO_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN_LONG)]
            public string               szMemo;                 // Alarm memo data
        }

        // Alarm total query parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERYALARMCOUNT_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szBeginTime;   // Start time of alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szEndTime;   // The end time of the alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szHandleBeginTime;   // Alarm processing start time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szHandleEndTime;   // Alarm processing end time yyyymmddhhmmss
            public IntPtr pDeviceIdList;   //DPSDK_DEVICE_ID
            public int iDeviceIdNum;   // Device quantity
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            public int iChannelIdNum;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ORGID_LEN)]
            public string szOrgId;   // Organization node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMID_LEN)]
            public string szAlarmId;   // Alarm ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code (specifying this condition to ignore other conditions)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleUser;   // Alarm processing person
            public IntPtr pAlarmType;   //DPSDK_INT32
            public uint uiAlarmTypeNumber;   // Number of alarm types
            public IntPtr pAlarmGrade;   //DPSDK_INT32
            public uint uiAlarmGradeNumber;   // The number of alarm levels
            public IntPtr pAlarmStatus;   //DPSDK_INT32
            public uint uiAlarmStatusNumber;   // The number of alarm states
            public IntPtr pHandleStatus;   //DPSDK_INT32
            public uint uiHandleStatusNumber;   // The number of state of the alarm processing
        }

        // Alarm processing record list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMPROCESS_DETAILINFO_LIST
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string               szAlarmCode;            // Alarm code
	        public uint                 uiTotal;                // Total number of alarm processing information
	        public IntPtr	            struAlarmProcessInfoList;// Alarm processing information
        }

        // Alarm processing record
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMPROCESS_DETAILINFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string               szHandleUser;           // Alarm processing person
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szHandleTime;           // Alarm processing time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLEMESSAGE_LEN)]
            public string               szHandleMessage;        // Warning handling opinion
            public int				    iHandleStatus;          // Alarm processing state(Reference resources AlarmDealWith_e)
        }

        // Shielded alarm parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BLOCKALARM_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMSOURCE_LEN)]
            public string szAlarmCodeSource;   // Shielded alarm source (device alarm for device code, channel alarm as channel Code, system alarm for service code)
            public int iAlarmType;   // Shielding alarm type (Reference resources Alarm_type_e)
            public int iDisarmType;   // Disarm type, 1: Disable alarm 2: Block alarm
            public int iMode;   // Disarm mode, 1: Disarm for a while, 2: Disarm to a specific time
            public int iDuration;   // The length of the shielding time (unit: Second)
            public int iUnit;   // Time unit, 1: min, 2: hour, 3: day
            public long tAbortTime;   // Disarm end time, unit(second)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_REMARK_LEN)]
            public string szRemark;   // Remark
        }

        // Alarm export parameters  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMEXPORT_PARAM
        {
	        public int				    iSortType;              // Sort fields (1=Alarm time,2=Alarm type,3=Alarm level,4=AlarmTake care of people,5=Processing state)
	        public int				    iSortOrder;             // Sort direction (0=Ascending order,1=Descending order)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMID_LEN)]
            public string               szAlarmId;              // Alarm ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string               szAlarmCode;            // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ORGID_LEN)]
            public string               szOrgId;                // Organization node ID
	        //[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 56)]
            //public string               szDeviceId;             // Device ID
            public IntPtr               pDeviceIdList;
            public int                  iDeviceIdNum;
            public IntPtr               pChannelIdList;
            public int                  iChannelIdNum;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szBeginTime;            // Start time of alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szEndTime;              // The end time of the alarm yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szHandleBeginTime;      // Alarm processing start time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string               szHandleEndTime;        // Alarm processing end time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string               szHandleUser;           // Alarm processing person
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_LANGUAGE_LEN)]
            public string               szLanguage;             // Language
            public IntPtr               pAlarmType;             // Alarm type(Reference resources Alarm_type_e)
            public uint                 uiAlarmTypeNumber;      // Number of alarm types
            public IntPtr               pAlarmGrade;            // Alarm level(Reference resources AlarmLevel_e)
            public uint                 uiAlarmGradeNumber;     // The number of alarm levels
            public IntPtr               pAlarmStatus;           // Alarm state(Reference resources AlarmState_e)
            public uint                 uiAlarmStatusNumber;    // The number of alarm states
            public IntPtr               pHandleStatus;          // Alarm processing state(Reference resources AlarmDealWith_e)
            public uint                 uiHandleStatusNumber;   // The number of state of the alarm processing
        }

         // Alarm export parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct  DPSDK_EXPORT_FILE_INFO
       {
	        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN_EX)]
            public string               szFileUrl;
	        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string               szSession;
       }

        // User ID
        [StructLayout(LayoutKind.Sequential)]
        public struct  DPSDK_USER_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string   szUserId;        // User id
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_USER_ID_LIST
        {
            public int iUserIDNum;
            public IntPtr pUserIdList;   //DPSDK_USER_ID
        }

        // Alarm event (notice)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMEVENT_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_NODECODE_LEN)]
            public string szAlarmNodeCode;   // Alarm source code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szAlarmTime;   // Alarm time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szAlarmSourceName;   // Alarm Source Name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szAlarmDeviceName;   // Alarm Device Name
            public int iAlarmGrade;   // Alarm level (Reference resources AlarmLevel_e)
            public int iAlarmStatus;   // Alarm state (Reference resources AlarmState_e)
            public int iAlarmObjType;   // Alarm object type (Reference resources AlarmObject_e)
            public int iAlarmType;   // Alarm type (Reference resources Alarm_type_e)
            public int iAlarmCategory;   // Type of alarm (Reference resources AlarmCategory_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMMESSAGE_LEN)]
            public string szAlarmMessage;   // Alarm extension information (for example,GPSThe extended information of the alarm includes the latitude and longitude, the heightEtc
            public uint uiAlarmLinkVedioListSize;   // Alarm video linkage information list number(Not greater than DPSDK_ALARM_LINKVEDIOINFOLIST_SIZE)
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_LINKVEDIOINFOLIST_SIZE)]
            public DPSDK_ALARMLINKVEDIO_INFO[] struAlarmLinkVedioList;   // Alarm video linkage information list(Most return DPSDK_ALARM_LINKVEDIOINFOLIST_SIZE Video linkage information)
            public uint uiAlarmLinkRecordListSize;   // Alarm record linkage information list number(Not greater than DPSDK_ALARM_LINKRECORDINFOLIST_SIZE)
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_LINKVEDIOINFOLIST_SIZE)]
            public DPSDK_ALARMLINKRECORD_INFO[] struAlarmLinkRecordList; //Alarm record linkage information list(Most return DPSDK_ALARM_LINKRECORDINFOLIST_SIZE record linkage information)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_PICTURE_URL_LEN)]
            public string szAlarmPicture;   // Alarm smart snapshot path
            public uint uiAlarmPictureSize;   // Alarm smart snapshot size
            public int iScreenNum;   // The number of Screen
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_MEMO_NUM_MAX)]
            public DPSDK_ALARM_MEMO_INFO[] struMemoList;   // Alarm memo list
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMEXTDATA_LEN)]
            public string szAlarmExtData;   // Alarm Extend Data
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CONTENT_LEN_2048)]
            public string szEventRemark;   // Event Remark
            public int iMemoNum;   // Alarm memo number
            public Int64 lRuleThreshold;   // Rule threshold
            public Int64 lStayNumber;   // Stay number
            public long tAlarmTime;   // Alarm time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;   // Device code
            public int iChannelSeq;   // Channel number
            public int iUnitSeq;   // Unit sequence
            public int iUnitType;   // Unit type
            public DPSDK_USER_ID_LIST struUserIds;   // User ID list
            public float fLongitude;   // Longitude
            public float fLatitude;   // Latitude
            public float fHeight;   // Height
            public float fAngle;   // Angle
            public float fSpeed;   // Speed
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szProtocolTemplateId;   // Alarm plan template ID
            public int iMapNumber;
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_MAP_MAX_SIZE)]
            public DPSDK_MAP_INFO[] szMapInfoList;   // Alarm plan maps
            public int iLinkedOutput;   // The number of alarm link output channels
            public byte bLinkAudioLight;   // Wether alarm link audio light
            public byte bLinkAudio;   // Wether alarm link ip speaker audio
            public byte bLinkedVoicePrompt;   // Wether alarm link voice prompt
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CONTENT_LEN)]
            public string szVoicePromptContent;   // Voice Prompt Content
            public byte bShowLinkInfo;   // Wether show alarm link info
        }

        // Alarm linkage video information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMLINKVEDIO_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNELID_LEN)]
            public string               szLinkVedioId;          // Linkage video channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNELNAME_LEN)]
            public string               szLinkVedioName;	    // Linkage video channel Name
            public int                  iStreamType;			// Code stream type
            public int                  iScreenId;				// Screen ID
        }

        // Alarm linkage record information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMLINKRECORD_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNELID_LEN)]
            public string               szLinkRecordId;		            // Linkage record channel ID
            public int                  iRecordPosition;				// Record storage position, 1: center and device, 2: only device, 3: only center
            public int                  iStreamType;					// Code stream type
            public int                  iRecordTime;					// Record time
            public int                  iPrerecordTime;					// Prerecord time
        }

        // Alarm event (notice)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MAP_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MAP_NAME_LEN)]
            public string               szMapName;		                //Map name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MAP_ID_LEN)]
            public string               szMapId;			            //Map ID
        }


        // Alarm confirmation (notice)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMCONFIRM_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            public int iHandleStatus;   // Processing state
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLEMESSAGE_LEN)]
            public string szHandleMessage;   // Handling opinions
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLERUSER_LEN)]
            public string szHandleUser;   // Handling human user name
            public uint uiEmailReceiverListSize;   // The actual number of notification mailbox lists is not greater than that of the alarm. DPSDK_EMAILRECEIVERLIST_SIZE）
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_EMAILRECEIVERLIST_SIZE)]
            public DPSDK_EMAILADDRESS[] struEmailReceiverList;   // Alarm processing notification mailbox list(Most return PSDK_EMAILRECEIVERLIST_SIZEA mail address)
            public int iAlarmGrade;   // Alarm level (Reference resources AlarmLevel_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLE_PICTURE_URL_LEN)]
            public string szAlarmPicture;   // Alarm smart snapshot path
            public uint uiAlarmPictureSize;   // Alarm smart snapshot size
            public int iAlarmStatus;   // Alarm state (Reference resources AlarmState_e)
            public int iAlarmType;   // Alarm type (Reference resources Alarm_type_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_DEVICEID_LEN)]
            public string szDeviceId;   // Device ID
            public int iChannelSeq;   // Channel number
            public int iUnitType;   // Unit type
            public int iAlarmObjType;   // Alarm object type (Reference resources AlarmObject_e)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_NODECODE_LEN)]
            public string szAlarmNodeCode;   // Alarm source code
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_ALARM_MEMO_NUM_MAX)]
            public DPSDK_ALARM_MEMO_INFO[] struMemoList;   // Alarm memo list
            public int iMemoNum;   // Alarm memo number
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCOMMENT_LEN)]
            public string szAlarmComment;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAlarmSourceName;
            public long tAlarmTime;   // Alarm time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMEXTDATA_LEN)]
            public string szAlarmExtData;   // Alarm Extend Data
            public int iLinkedVoicePrompt;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CONTENT_LEN)]
            public string szVoicePrompt;   // Voice Prompt
        }

        // Alarm information (notice)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARM_DETAILINFO_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_TIME_LEN)]
            public string szAlarmTime;   // Alarm time yyyymmddhhmmss
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_HANDLE_PICTURE_URL_LEN)]
            public string szAlarmPicture;   // Alarm snapshot path
            public uint uiAlarmPictureSize;   // Alarm snapshot size
        }

        // Alarm export results (notice)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMEXPORT_RESULT_NOTIFY
        {
	        public uint				    uiSessionId;			// Session marking
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMEXPORTDOWNLOADPATH_LEN)]
            public string               szDownloadPath;         // Downloading path
        }

        // Query record information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERY_RECORD_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Channel ID
            public DPSDK_STREAM_TYPE iStreamType;   // Code stream type
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source type
            public DPSDK_RECORD_TYPE iRecordType;   // Video type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szRecordSubType;
            public long tBeginTime;   // Start time
            public long tEndTime;   // End time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN)]
            public string szUtcBeginTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN)]
            public string szUtcEndTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_ENCRYPTEDINFO)]
            public string szEncryptedInfo;   // video enc
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_KEYINDEX)]
            public string szKeyIndex;   // video key
            public uint uiPage;   // page number
            public uint uiPageSize;   // records num per page
            public Int64 iPlace;   //query local record
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_NUM_LEN)]
            public string szUserId;   //User Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN * 3)]
            public string szRoutePath;  //Route Path
            public DPSDK_BASE_PARAM struBaseParam;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SESSION_LEN)]
            public string szSession;   // Page Session
        }

        // Record information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_RECORD_INFO_LIST
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
            public string szTransMode;   // 8 or 9
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Channel ID
            public uint iRetCount;   // Return the number of records, that is record number of recorded video records
            public uint iPlaybackType;   // the type of playback eg.time\file\both
            public int iNextPage;   // -1 query finish, 0 not exist, otherwise Next query page
            public byte bSupportExport;   // Support export video
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 2)]
            public string szSecurityLevel;   // Security level
            public int iPageCount;   // Total Page Number
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SESSION_LEN)]
            public string szSession;   // Page Session
            public IntPtr struSingleRecord;   // Video recording information
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SINGLE_RECORD_INFO
        {
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source
            public DPSDK_RECORD_TYPE iRecordType;   // Video type. See RecordType_e
            public long iStartTime;   // Start time
            public long iEndTime;   // End time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN)]
            public string szUtcStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN)]
            public string szUtcEndTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szName;   // The name of the video (different manufacturers are different in the identification of the documents)
            public Int64 iLength;   // File length, unit KB
            public DPSDK_STREAM_TYPE iStreamType;   // Code stream type
                                                    // Here's the information needed for the center video
            public Int64 iPlanId;   // Video plan ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // Storage service (IDReturn to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DISDK_ID_LEN)]
            public string szDiskId;   // Disk ID
            public int iFileHandle;   // File handle
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelCode;   // Channel coding
            public byte bRecordHidden;   // Video hiding state True: concealment ；False Visible
            public byte bForgotten;   // Do you forget to forget the video
                                      // The informations of alarm video what are add
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CHANNEL_ID_LEN)]
            public string szAlarmChannelId;   // Video camera ID
            public byte bLocked;   // Whether or not to be locked,Device video will not be locked
            public byte bIsDaylight;   // Whether or not record file in day light
            public uint iPlaybackType;   // the type of playback eg.time\file\both
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_DOMAIN_LEN)]
            public string szPassId;   // Record Pass Domain ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_DOMAINCODE_LEN)]
            public string szDomainCode;   // Record Domain Code
        }

        // Query record data parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERY_RECORD_DATE_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Channel ID
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source type
            public int iYear;   // Year
            public int iMonth;   // Month
            public bool bTimeZoneOffset;
            public double fTimeZoneOffset;   // timezone offset. East 8 is -8, west 8 is 8
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Record data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_RECORD_DATE_INFO
        {
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_DAY_IN_MONTH)]
            public int[]                RecordDays;             // The record is video taped. 0 start for the first day
        }

        // Channel video information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_RECORD_STATUS_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string               szChannelCode;          // Channel coding	
            public int                  iChannelSeq;            // Channel number
            public int                  iRecordStatus;          // Video status SeeDPSDK_RECORD_STATUSDefinition
            public int                  iFlow;                  // Average flow rate (Kbps）
            public int                  iStreamType;            // Code stream type See DPSDK_STREAM_TYPEDefinition
            public int                  iUsedCapacity;          // Used storage capacity
        }

        // Lock record file
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOCK_RECORD_FILE_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Camera ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szFilename;   // The name of the video (different manufacturers are different in the identification of the documents)
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Locking or unlocking the results of video files
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOCK_RECORD_FILE_RESULT
        {
            public int                  iLockNum;               // Lock number
        }

        // Unlock record file
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_UNLOCK_RECORD_FILE_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Camera ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szFilename;   // The name of the video (different manufacturers are different in the identification of the documents)
            public byte bForce;   // Whether or not compulsory
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Query record lock information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERY_LOCK_RECORD_PARAM
        {
            public int iChannelNum;   // Channel number
            public IntPtr pChannelList;   //DPSDK_CHANNEL_ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // User ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Camera ID
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source, platform video or device video
            public long tStartTime;   // The start time of lock
            public long tEndTime;   // The unlock time of lock
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LOCK_RECORD_REASON_LEN)]
            public string szReason;   // The reason of lock
            public DPSDK_BASE_PARAM struBaseParam;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_RECORD_LOCK_INFO_LIST
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraID;   // Camera ID
            public int iRetCount;   // The number of returned
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_SINGLE_RECORD_LOCK_INFO[] struSingleRecordLockInfo;   // Used to save the informations of video lock which are query, the size of it depend on iReqCount
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SINGLE_RECORD_LOCK_INFO
        {
            public int iLockId;   // Video lock ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // Lock user
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source, platform video or device video
            public long tOperateTime;   // Operate time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCameraId;   // Camera ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szUserIp;   // User IP
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szUserName;   // User name
            public long tStartTime;   // The start time of lock
            public long tEndTime;   // The end time of lock
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LOCK_RECORD_REASON_LEN)]
            public string szReason;   // The reason of lock
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szFileName;   // The name of record file
        }

        // Open the manual video parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_STARTREMOTERECORD_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public int iStreamType;   // Code stream type (code stream type:1-Main stream, 2-Auxiliary code stream)
            public int iRecordDuration;   // Video length(default 12*3600s)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szRecordSubType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szState;
            public DPSDK_BASE_PARAM struBaseParam;
        }

        // Open/Stop the result of manual video
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_REMOTERECORD_RESULT
        {
	        public int					iPlanId;                // Plan ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PTZ_TIME_LEN)]
            public string               szNow;                  // Current time(time stamp)
        }

        // Turn off the manual video parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PTZOPERATE_STOPREMOTERECORD_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public int iStreamType;   // Code stream type (code stream type:1-Main stream, 2-Auxiliary code stream)
            public byte bForce;   // Is it forced to close
            public DPSDK_BASE_PARAM struBaseParam;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HIGH_DPI_PARAM
        {
            public int                   iWndWidth;    // Play window width
            public int                   iWndHeight;   // Play window height
        }

        // Playback by time parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAYBACK_BY_TIME_PARAM
        {
            public DPSDK_MEDIA_CALLBACK struMediaCallBack;   // Video callback function
            public DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;   // Dispatch main thread callback structure
            public IntPtr pHWnd;   // Window handle
            public int iDirection;   // Playback direction See DPSDK_PLAY_DIRECTION Definition
            public int iDecodeType;   // Decode type See DPSDK_DECODE_TYPE Definition
                                      //3200W special treatment
            public byte bIsUsedST;   // Whether the tag needs to use the special treatment, when the device is 3200W, need to use.
            public byte bInstantPlayback;   // Whether instant playback enabled.
            public byte bPlayIFrameMode;   // Whether only play back I frame.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szSN;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szGbId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCodeId;   // Channel id or device id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;
            public long tBeginTime;   // Start time(time stamp)
            public long tPlayTime;   // Start playing time
            public long tEndTime;   // End time(time stamp)
            public byte bOnlySupportRealUTC;   // Support Real UTC
            public long tRealUTCBeginTime;   // Start time(Real UTC time stamp)
            public long tRealUTCPlayTime;   // Start playing time Real UTC
            public long tRealUTCEndTime;   // End time(Real UTC time stamp)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // SS Id
            public UInt64 uFileHandle;   // File handle(Return to the query)
            public int iRecordSource;   // Video source, see see DPSDK_SOURCE_TYPE
            public int iStreamType;   // Code stream type, see see DPSDK_STREAM_TYPE
            public int iRecordType;   // Video type, see see DPSDK_RECORD_TYPE
            public DPSDK_HIGH_DPI_PARAM struHighDPIParam;   // Hight DPI parameters
            public byte bDevicePlayback;   // Direct connect device to play back
            public DPSDK_IP struDeviceIp;   // Device ip
            public int iDevicePort;   // Device port
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szLoginName;   // Login name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szLoginPWD;   // Device password (encrypt)
            public int iChannelNo;   // Channel No.
            public byte bIsSecurityLogin;   // Whether used security mode to login device
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szOptModule;   // use module
            public byte bSyncPlay;   // whether sync play
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_ENCRYPTEDINFO)]
            public string szEncryptedInfo;   // video enc
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_KEYINDEX)]
            public string szKeyIndex;   // video key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szAPPChannelPaasId;   // app channel paas id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_DOMAINCODE_LEN)]
            public string szDomainCode;   // Record Domain Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TRACK_ID_LEN)]
            public string szTrcakID;   // Track ID
            public IntPtr pDownLoadFileList;   //DPSDK_RECORDS_INFO
            public int iDownLoadFileNum;   // File num of list
            public byte bFullFrame;
            //yunnan special treatment
            public byte bIsUsedDraw;   // Whether the tag needs to use the special treatment, when the value is true, need to use, if not, don't need to use.
            public byte bOpenSeamlessSwitch;   // Whether open seamless switch
            public int iRTSPTimeout;   // timeout in rtsp
            public byte bCloseVideoSdp;   // whether to close video sdp
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN * 3)]
            public string szRoutePath;    //route path
            public DPSDK_BASE_PARAM struBaseParam;
            public byte bAntiAliasEnable;   // wether or not Enable AntiAlias
            public int iUrlType;   // RTSP mode, 1: pull the streaming URL; 2: Push the URL of the stream. Default 2 Push Stream
            public byte bVideoFastQuery;   // wether or not fast query
            public byte bIsShortPath;   // whether to Use short path
            public byte bFacePrivacy;   // Face Privacy
            public byte bSlideMode;   // SlideMode
            public int bLargePicAdjustmentEnable;   // Large Pic Adjustment Enable 0：不抽帧，1：自适应抽帧，2：强制抽帧
        }

        // Playback by file parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAYBACK_BY_FILE_PARAM
        {
            public DPSDK_MEDIA_CALLBACK struMediaCallBack;   // Video callback function
            public DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;   // Dispatch main thread callback structure
            public IntPtr pHWnd;   // Window handle
            public int iDirection;   // Playback direction See DPSDK_PLAY_DIRECTION Definition
            public int iDecodeType;   // Decode type See DPSDK_DECODE_TYPE Definition
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szCodeId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szSN;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;
            public long tBeginTime;   // Start time
            public long tEndTime;   // End time
            public int iStreamType;   // Code stream type, see see DPSDK_STREAM_TYPE
            public int iRecordSource;   // Video source, see DPSDK_SOURCE_TYPE
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // Storage service (IDReturn to the query)
            public UInt64 uFileHandle;   // File handle(Return to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DISDK_ID_LEN)]
            public string szDiskId;   // Disk ID(Return to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szFilename;   //The name of the video (different manufacturers are different in the identification of the documents)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_ENCRYPTEDINFO)]
            public string szEncryptedInfo;   // video enc
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_VIDEOSHARE_KEYINDEX)]
            public string szKeyIndex;   // video key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TRACK_ID_LEN)]
            public string szTrcakID;   // TrackID
            public int iUrlType;   // RTSP mode, 1: pull the streaming URL; 2: Push the URL of the stream. Default 2 Push Stream
                                   //3200W special treatment
            public byte bIsUsedST;   // Whether the tag needs to use the special treatment, when the device is 3200W, need to use.
            public byte bInstantPlayback;   // Whether instant playback enabled.
            public DPSDK_HIGH_DPI_PARAM struHighDPIParam;   // Hight DPI parameters
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szOptModule;   // use module
            public byte bSyncPlay;   // whether sync play
            public byte bAntiAliasEnable;   // wether or not Enable AntiAlias
            public byte bVideoFastQuery;   // wether or not fast query
            public byte bIsShortPath;   // whether to Use short path
            public byte bFacePrivacy;   // Face Privacy
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAYBACK_RESPONSE_PARAM
        {
            public int iCompressState;						// Compress Stream Result
            public int iSessionId;							// Stream Media Session Id
        }

        // Local playback parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAYBACK_BY_LOCALFILE_PARAM
        {
            DPSDK_MEDIA_CALLBACK struMediaCallBack;         // Video callback function
            DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;         // Dispatch main thread callback structure
            public IntPtr pHWnd;                                // Window handle
            int iDecodeType;                        // Decode type See DPSDK_DECODE_TYPE Definition
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szFilePath; // Local playback file path
            int iDecode;
            public byte bLargePicAdjustment;
            public byte bExport;
            public byte bSetUtf8;                            // Set utf-8
            DPSDK_HIGH_DPI_PARAM struHighDPIParam;          // Hight DPI parameters
            public byte bAntiAliasEnable;					// wether or not Enable AntiAlias
        }

        // Seek playback
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAYBACK_SEEK_PARAM
        {
            public long tBeginTime;   // Start time
            public long tEndTime;   // End time
            public DPSDK_PLAYBACK_SPEED iSpeed;   // Playback speed
            public int iDirection;   // Playback direction See DPSDK_PLAY_DIRECTION Definition
            public int iNotCheckIFrameTimeOffset;   // Check IFrameTimeOffset, 0 check, 1 not check
            public byte bPlayIFrameMode;   // Whether I frame play mode
            public byte bForceClearCache;   // whether to clear cache, include vaxplayer cache and local cache
            public byte bSlideMode;
        }

        // Download parameters by time
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOWNLOAD_BY_TIME_PARAM
        {
            public DPSDK_EVENT_DOWNLOAD_CALLBACK fEventCallBack;   // Event callbacks
            public IntPtr pEventUserData;   // Event callback user data
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelID;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szChannelSN;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;   // Device code
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source
            public DPSDK_STREAM_TYPE iStreamType;   // Code stream type
            public DPSDK_RECORD_TYPE iRecordType;   // Video type
            public long tBeginTime;   // start time
            public long tEndTime;   // End time
            public byte bRateCtrl;   // Speed Ctrl, true:Download speed is determined by fSpeed , false:Download speed is 128.0
            public float fSpeed;   // Download Speed
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // Storage service (IDReturn to the query)
            public UInt64 uFileHandle;   // File handle(Return to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szChannelName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szDownloadPath;   // Downloading path
            public DPSDK_RECORD_FILE_NAME_RULE iNameRule;   // Download file naming rules
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szDownloadFileName; //Download the name of the file, if it is empty, use INameRuleThe defined rules are generated, not empty,Neglecting INameRule, szDownloadPath, szChannelNamefield
            public int iSplitFileSize;   // Division of file size, unit MB，0Non segmentation
            public DPSDK_DOWNLOAD_RECORD_FILE_FORMAT iFileFormat;   // Download file format
            public byte bPrivacyRecover;   // Privacy Recover
            public byte bESRTSP;   // RTSP ES Stream
            public UInt64 uTotalSize;   // download total size
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_DOMAINCODE_LEN)]
            public string szDomainCode;   // Record Domain Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szPaasID;   // Record Pass Id
            public byte bExport;   // Export Video[35114]
            public long tInvalidTime;   // Playback permission expiration time[35114]
            public uint iPlayTimes;   // Playback times[35114]
            public byte bOSD;   // OSD Enable: true open; false close
            public DPSDK_WATER_MARK_DATA struWaterMarkData;   // OSD info
            public DPSDK_BASE_PARAM struBaseParam;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szOptModule;   // use module
            public uint iNoDataTimeout;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_WATER_MARK_DATA
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_512)]
            public string szContent;   // 水印内容
            public int nDensity;   // 水印密度
            public uint nDirection;   // 水印方向 旋转角度，范围0-359度
            public uint nTransparency;   // 水印透明度 osd叠加透明度，范围0-255
            public uint nRed;   // 水印颜色 osd叠加颜色r，范围0-255
            public uint nGreen;   // 水印颜色 osd叠加颜色g，范围0-255
            public uint nBlue;   // 水印颜色 osd叠加颜色b，范围0-255
            public byte bFontDahua;   // 子体类型
            public uint nFontSize;   // 字体大小
            public UInt16 nHorizontalSpacing;   // 横向间距，字符串外围框的间距
            public UInt16 nVerticalSpacing;   // 纵向间距
        }

        // Download progress info parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOWNLOAD_PROGRESS_IFNO
        {
            public UInt64 uiDownloadSize;
            public UInt64 uiTotalSize;
        }

        // Download progress info parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOWNLOAD_CUT_FILE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szFilePath;
            public UInt64 uiFileSize;
        }

        // Download progress parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOWNLOAD_NOTIFY
        {
            public int iEventType;
            public int iResult;
            public int iDownloadID;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelID;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szDownloadPath;
            public byte bRtspDown;
            public DPSDK_DOWNLOAD_PROGRESS_IFNO struProgress;
            public DPSDK_DOWNLOAD_CUT_FILE_INFO struCutFile;
            public long tBeginTime;
            public long tEndTime;
            public byte bWaterMarkEnable;
        }

        // Download parameters by file
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOWNLOAD_BY_FILE_PARAM
        {
            public DPSDK_EVENT_DOWNLOAD_CALLBACK fEventCallBack;   // Event callbacks
            public IntPtr pEventUserData;   // Event callback user data
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelID;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szChannelSN;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceCode;   // Device code
            public DPSDK_SOURCE_TYPE iSourceType;   // Video source
            public long tBeginTime;   // Start time
            public long tEndTime;   // End time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // Storage service (IDReturn to the query)
            public UInt64 uFileHandle;   // File handle(Return to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DISDK_ID_LEN)]
            public string szDiskId;   // Disk ID(Return to the query)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_RECORD_FILE_NAME_LEN)]
            public string szFilename;   // The name of the video (different manufacturers are different in the identification of the documents)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szChannelName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szDownloadPath;   // Downloading path
            public DPSDK_RECORD_FILE_NAME_RULE iNameRule;   // Download file naming rules
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szDownloadFileName; //Download the name of the file, if it is empty, use INameRuleThe defined rules are generated, not empty,Neglecting INameRule, szDownloadPath, szChannelNamefield
            public int iSplitFileSize;   // Division of file size, unit MB，0Non segmentation
            public DPSDK_DOWNLOAD_RECORD_FILE_FORMAT iFileFormat;   // Download file format
            public byte bPrivacyRecover;   // Privacy Recover
            public byte bESRTSP;   // RTSP ES Stream
            public UInt64 uTotalSize;   // download total size
            public byte bOSD;   // OSD Enable: true open; false close
            public DPSDK_WATER_MARK_DATA struWaterMarkData;   // OSD info
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szOptModule;   // use module
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szVkek;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szVkekId;
        }

        [StructLayout(LayoutKind.Sequential, Pack = 8)]
        public struct DPSDK_DOWNLOAD_RECORD_INFO
        {
            public int iDownloadID;
            public int iFileID;
            public int iDownloadMode;
            public int iRecordSource;
            public int iRecordType;
            public int iStreamType;
            public UInt64 uiCurFileSize;
            public UInt64 uiPrevFileSize;
            public long tBeginTime;
            public long tEndTime;
            public int iDownloadState;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelGbID;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SS_ID_LEN)]
            public string szSSId;   // Storage service (IDReturn to the query)
            public UInt64 uiFileHandle;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DISDK_ID_LEN)]
            public string szDiskId;
            public int iDownloadStatus;
            public int iFileCount;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1)]
            public string szDownloadFileName;
        }

        // Picture turn BMP format
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CONVERT_BMP
        {
            public IntPtr pBuf;   //DPSDK_CHAR
            public long lSize;   // Image data size
            public long lWidth;   // Image width
            public long lHeight;   // Image height
            public long lType;   // Image type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szFileName;   // File name to be saved.It is best to BMP as a file extension
        }

        // Picture turn jpeg format
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CONVERT_JPEG
        {
            public IntPtr pBuf;   //DPSDK_CHAR
            public long lSize;   // Image data size
            public long lWidth;   // Image width
            public long lHeight;   // Image height
            public long lType;   // Image type
            public int iQuality;   // Image compression quality,region[0, 100]
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILE_PATH_LEN)]
            public string szFileName;   // File name to be saved.It is best to jpg as a file extension
        }

        //Event callback parameter structure
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EVENT_PARAM
        {
            public int iSessionID;   // Conversation ID
            public IntPtr pBuf;   // Message structure
            public uint uiBufLen;   // Message structure length
            public int iEventType;   // Event Type
        }

        // Screen shots callback structure
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SCREENSHOT
        {
            public long lPort;   // Channel code
            public IntPtr pBuf;   //DPSDK_CHAR
            public long lSize;   // User data
            public long lWidth;   // Image width, unit:pixel
            public long lHeight;   // Image height
            public long lStamp;   // The information of time scale, unit:ms
            public long lType;   // Data type,T_RGB32,T_UYVY
        }

        // Hierarchical acquisition of device tree request parameters
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_DEVICE_LAYERED_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szID;   // Node ID，Represent one code of orgCode,deviceCode,channelCode
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szNodeType;   // DPSDK_NODE_TYPE definition 1:Organization,2:Equipment,3:passageway,support plural,"1,2,3"
            public int iOrgType;   // 1: Basic organization
            public int iShowDev;   // 0: No device nodes are needed,1: Need device node
            public int iDeep;   // 2: organization+Equipment,3Organization+equipment+passageway
            public int iCascading;   // 0: No need cascading data, 1: Need cascading data
            public int iNodeType;   // DPSDK_NODE_TYPE definition 1:Organization,2:Equipment,3:passageway
            public int iCategoryNum;   // Device large class list length
            public IntPtr pCategoryList;   //DPSDK_INT32
            public IntPtr pTypeCode;   //DPSDK_CHAR
            public IntPtr pKeyType;   //DPSDK_CHAR
            public int iChannelTypeNum;   // Channel type list length
            public IntPtr pChannelTypeList;   //DPSDK_INT32
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szKeyWord;   // Search keywords
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szAct;   // Active,"search",default:""
            public int iEndPosType;   // Type for end judgement, use for
        }

        // Paging information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PAGE_INFO
        {
	        public uint                 uiPage;                 // The current paging, from 1 start
	        public uint                 uiPageSize;             // Page size
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct Dev_Info_All
        {
            public ArrayList            vecDevInfo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_INFO
        {
            public int iMonth;												// month
	        public int iWeek;												// week, date mode this field is invalid, - 1 means the last week
	        public int iDay;												// day, week pattern indicates day of week 
	        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string               szTime;             // time, eg:"09:30"	
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEZONE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szTimezoneId;							// Time zone ID
	        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szTimezoneName;						// Time zone name
	        public int iDstEnable;											// Daylight time enable: 0-off, 1-on
	        public int iDstType;											// Daylight time type, 1-date mode, 2-week mode
            public DPSDK_TIME_INFO struDstBeginTime;
            public DPSDK_TIME_INFO struDstEndTime;
	        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szTimezoneOffset;					// Timezone offset, e.g. +08:00
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct Dev_Info
        {
            public DPSDK_DEV_INFO       struDevInfo;
            public int                  iEncChnlNum;
            public ArrayList            vecEncChnlInfo;
            public int                  iDecChnlNum;
            public ArrayList            vecDecChnlInfo;
            public int                  iAlarmInChnlNum;
            public ArrayList            vecAlarmInChnlInfo;
            public int                  iAlarmOutChnlNum;
            public ArrayList            vecAlarmOutChnlInfo;
            public int                  iTvWallInChnlNum;
            public ArrayList            vecTvWallInChnlInfo;
            public int                  iTvWallOutChnlNum;
            public ArrayList            vecTvWallOutChnlInfo;
            public int                  iDoorChnlNum;
            public ArrayList            vecDoorChnlInfo;
            public int                  iGateChnlNum;
            public ArrayList            vecGateChnlInfo;
            public int                  iPEChnlNum;
            public ArrayList            vecPEChnlInfo;
            public int                  iVoiceChnlNum;
            public ArrayList            vecVoiceChnlInfo;
            public int                  iRoadGateChnlNum;
            public ArrayList            vecRoadGateChnlInfo;
            public int                  iLEDChnlNum;
            public ArrayList            vecLEDChnlInfo;
            public int                  iDispatcherChnlNum;
            public ArrayList            vecDispatcherChnlInfo;
            public int                  iPosChnlNum;
            public ArrayList            vecPosChnlInfo;
            public int                  iVirtualChnlNum;
            public ArrayList            vecVirtualChnlInfo;
            public int                  iCVIChnlNum;
            public ArrayList            vecCVIChnlInfo;
            public int                  iALChnlNum;
            public ArrayList            vecALChnlInfo;
            public int                  iAlarmBoxChnlNum;
            public ArrayList            vecAlarmBoxChnlInfo;
            public int                  iElevatorChnlNum;
            public ArrayList            vecElevatorChnlInfo;
        }

        // Basic equipment information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEV_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceID;   // Device ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szDeviceName;   // Device name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szUserName;   // Device login user
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szUserPwd;   // Device login password
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szIP;   // Device additionIP
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szDeviceSn;   // Device serial number
            public UInt16 ushPort;   // Device add port
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szDevIP;   // Device real ip
            public UInt16 ushDevPort;   // Device real port
            public int iManFac;   // Manufacturer
            public int iAlarmRecordPosition;   // alarmRecordPosition
            public int iCapability;   // Capability
            public int iStatus;   // Device status See DPSDK_DEV_STATUS Definition
            public Int64 iStatusTime;
            public int iSleepStatus;   // Device Sleep status istatus = 1 , iSleepStatus = 0 online, iSleepStatus = 1 dormancy
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // The organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldOrgCode;   // The old organization code
            public int iDomainID;   // Domain ID
            public int iDevModel;   // Device model
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_MODEL_STR)]
            public string szDeviceModelStr;   // Device model(str)
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szSipId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szSipPwd;
            public int iSipIdNum;
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_MAX_VTO_SIPID_NUM)]
            public DPSDK_ID[] vthRelatedConfirmVTOSipId;
            public int iUnitEnable;
            public int iPhaseEnable;
            public int iBuildingEnable;
            public int iElevatorEnable;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szSoftwareVersion;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szHardwareVersion;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szProtocolVersion;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szLoginType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SERVER_CODE_LEN)]
            public string szServerCode;
            public int iProtocol;   // Access protocol See DPSDK_DEV_PROTOCOL Definition
            public int iStreamProtocol;   // Agreement: see DPSDK_STREAM_PROTOCOL_TYPE_e
            public int iEncrypType;   // Encryp type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string szSecretKey;   // Secret Key
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEY_LEN)]
            public string szAccessKey;   // Access Key
            public int iIsVideoNexus;   // Is it a baseline for video interconnection 1 yes 0 no;
            public int iLargeAmountChannel;   // 0 not Big channels 1 = big channels
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_128)]
            public string szHwid;   // Hardware identification code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MAC_ADDRESS_LEN)]
            public string szDeviceMac;   // Mac address
            public int iVirtual;
            public int iCasacadeDevType;   // Cascade Dev StreamType
            public int iStat;   //状态 0 不启用 1 启用
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PROV_CODE_LEN)]
            public string szDevProvStdCode;   // Provincial Standard Code
            public int iDeviceCategory;   // device Category big Type
            public int iDeviceType;   // device type small type
            public Int64 iSort;   // device sort
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szDevGBSNCode;   // device GB SN Code
            public DPSDK_TIMEZONE_INFO timeZone;
            public int iAlarmHostState;   //alarmhost state 0-no,64-all arm, 128-all disarm,256-part arm
            public int iDevType;
            public int iSourceType;   // Source type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szSourceId;   // Source Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szAssociateId;   // Third organization Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string szRegDeviceCode;   // The organization code
            public int iLinkMode;   // Link Mode:0=persistent connection, 1=short connection
            public int iNetWork;   // netWork Mode,TV WALL is must
            public byte bAuthority;   // Whether has permission
            public byte bAuthorityChange;   //bAuthority is Change
        }

        // Channel basic information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BASE_CHANNEL_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelID;   // Channel ID
            public int iChannelSeq;   // Channel serial number, begin at 0
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szChannelName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szChnlSN;   // Channel SN code
            public int iChannelType;   // Channel type see DPSDK_CHANNEL_TYPE Only coded channels are currently available classification
            public int iChannelSubtype;   // Channel type see DPSDK_CHANNEL_SUBTYPE
            public int iStatus;   // Channel status see DPSDK_DEV_STATUS
            public Int64 iStatusTime;
            public int iSleepStatus;   // Channel status
            public int iDomainID;   // Domain ID
            public Int64 iSort;   // Sort
            public Int64 lCapability;   // channel capability
            public int iVirtual;
            public int iStat;   //状态 0 不启用 1 启用
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PROV_CODE_LEN)]
            public string szChnlProvStdCode;   // Provincial Standard Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szChnlGBSNCode;   // Channel GB SN Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szOwnerCode;   // channel ownerCode
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelIp;   // channel Ip
            public int iChannelUnitType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_STREAMTYPE_LEN)]
            public string szStreamType;   // StreamType
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // OrgCode
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOldOrgCode;   //Old Org
            public byte bAuthorityChange;   //bAuthority is Change
            public byte bAuthority;   // Authority of channe
        }

        // Channel extent information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHANNEL_EXT_INFO
        {
            public int iRoadway;   // Roadway
            public int iRainBrushCapability;   // RainBrushCapability
            public float fCartMaxSpeed;   // Max speed of cart
            public float fCartMinSpeed;   // Min speed of cart
            public float fDollyMaxSpeed;   // Max speed of dolly
            public float fDollyMinSpeed;   // Min speed of dolly
            public float fDirection;   // Direction
        }

        // Coded channel information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ENC_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public DPSDK_CHANNEL_EXT_INFO struChnExtInfo;   // Channel extent information
            public int iCameraType;   // Camera type See DPSDK_CAMERA_TYPE Definition
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_GPS_LEN)]
            public string szLatitude;   // Latitude
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_GPS_LEN)]
            public string szLongitude;   // Longitude
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CAMERA_FUNCTION_LEN)]
            public string szCameraFunction;
            public int iCameraFunction;   // 0 No support function 1 Support fish eye 2 Support electric focusing
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szMulticastIP;   // Multicast IP
            public UInt16 ushMulticastPort;   // Multicast port
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szNVR_IPCIP;   // NVR Front end IPC IP
            public int iChannelRemoteType;   // Remote channel type See DPSDK_CHANNEL_REMOTE_TYPE Definition
            public int iFaceFunction;   // Face function, 0= not support, 1= snap, 2= identify
            public int iIntelliState;   // Intelligent status 0 off-ling,1 on-ling
            public int iTargetDetection;   // Intelligent status 0= not support
            public int iEncoderChannelType;   // 1=local channel，2=remote channel，default local
                                              // The type of unit in which the channel belongs
            public int iTrackID;   // Flow type
            public int iStreamType;   // Code stream type See DPSDK_STREAM_TYPE Definition
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_STREAMTYPE_LEN)]
            public string szStreamType;   // StreamType
            public byte bZeroEncode;   // Does it support 0 Channel multi picture coding
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szKeyCode;   // Key code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDB33Code;   // DB code
            public int iPCFlag;   // 1=Area,2=In-Out,3=Out Door
            public Int64 lCapability;   // Capacity
            public int iChannelStreamType;
            //	   bit	Capacity	  code
            //		0	Intelligent		1
            //		1	fish eye		2
            //		2	electric focusing	3
            //		3	thermal imaging		4
            //		4	heatmap				5
            //		5	cross-line			6
            //		6	In-ceiling			7
            //		7	Face Detection		8
            //		8	Target recognition	9
            //		9	Object capture		10
            // example:lCapability = 3,mean:Intelligent + fish eye
            public int iStat;   //状态 0 不启用 1 启用
            public int iParkingStatisticsMode;   //1 Available Parking Space Mode 2:License Plate Mode
        }

        // Decoding channel information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEC_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int iMaxSpliteNum;   // Maximum division number equipment related
                                        // The type of unit in which the channel belongs
            public int iDecodeMode;   // Decoding mode See DPSDK_DECODE_MODE Definition
            public byte bConbineStatus;   // Does it support conbine
        }

        // Alarm input channel information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMIN_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int iAlarmType;   // Alarm type
            public int iAlarmLevel;   // Alarm level
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szParentTargetSeq;   // Parent target number, from 0 start
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szParentTargetName;   // Parent target name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szSubSystemSeq;   // SubSystem Seq, from 0 start
        }

        // Alarm output channel information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMOUT_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int                  iAlarmType;				// Alarm type
        }

        // Large screen input channel data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TVWALLIN_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int                  iCameraType;			// Camera type See DPSDK_CAMERA_TYPEDefinition
            public int                  iChannelRemoteType;		// Remote channel type See DPSDK_CHANNEL_REMOTE_TYPEDefinition
        }

        // Large screen output channel data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TVWALLOUT_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
	        public int                  iDecodeMode;			// Decoding mode See DPSDK_DECODE_MODEDefinition
        };

        // Access data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;

	        // Unit attributes of a channel
	        public int                  iThirdControl;			// Whether third **** control is allowed 0 no 1 yes
            public int                  iFingerPrintAuth;
	        public int                  iCardAuth;
	        public int                  iFaceAuth;
	        public int                  iUserIsolate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_UNLOCKMODES_LEN)]
            public string               szUnlockModes;
        }

        // Gate
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GATE_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
        }

        // PE
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PE_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            // Unit attributes of a channel
            public double fGpsX;   // Longitude
            public double fGpsY;   // Latitude
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szMapID;   // Map ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDynCode;   // Dyn Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDB33Code;   // DB code
            public int iIntelliState;   // Intelligent status 0 off-ling,1 on-ling
            public Int64 lCapability;   // Capacity
        }

        // Voice Channel Data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VOICE_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
	
	        // Channel Cell Attribute
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string               szVoiceIP;              // Voice Service Address
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string               szClientIP;             // Voice Client Address
	        public UInt16               ushVoicePort;			// Voice Service Port
            public UInt16               ushStatusPort;			// Voice Status Port
        }

        // Channel gate data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ROADGATE_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string               szSluiceType;           // Channel gate type
        }

        // LED Channel data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LED_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
	        public int                  iFreeParkingSpace;						// Residual parking space
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string               szLEDChnlDesc;          // Description information
        }

        // Dispatcher channel data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DISPATCHER_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string               szCallNum;              // Phone number
        }

        // POS Channel data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_POS_CHANNEL_INFO
        {
	        public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string               szLinkChnl;             // POS Channel binding video source
        }

        // Virtual Channel Data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VIRTUAL_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szVideoSource;
            public int iDetectionRange;
            public int iDetectionAngle;
            public int iChannelStreamType;
        }

        // CVI Channel Data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CVI_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;

            public int iEncoderChannelSeq;
            public double fGpsX;                                     // Longitude
            public double fGpsY;                                     // Latitude
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szMapID;                                   // Map ID
            public int iAlarmType;
        }

        // Audio Light Channel Data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_AUDIO_LIGHT_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szParentTargetSeq;    	// Parent target number, from 0 start  
        }

        // Floor data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ELEVATOR_CHANNEL_FLOOR_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ELEVATOR_FLOOR_NUM_MAX)]
            public string szFloorSerialNum;         // the serial number of floor
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szFloorName;              // name of floor
        }

        // Elevator date
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ELEVATOR_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int iFloorNum;
            public IntPtr pElevatorFloorInfo;//DPSDK_ELEVATOR_CHANNEL_FLOOR_INFO
        }

        // Alarm box
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMBOX_CHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int iAlarmType;
        }

        // Alarm box containing unitSeq  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMBOX_CHANNEL_INCLUDE_UNITSEQ
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
            public int                  iUnitSeq;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct Dep_Info_All
        {
	        public Dep_Info			    depInfo;			    // Org data
            public ArrayList            vecSubDepInfo;          // Sub org list
            public ArrayList            vecDevID;			    // Sub device list
            public ArrayList            vecChnlID;			    // Sub channel list
        }

        // Department information
        [StructLayout(LayoutKind.Sequential)]
        public struct Dep_Info
        {
            public string		        strCoding;				// Node code
	        public string		        strDepName;				// Node name
	        public string		        strSN;					// 
	        public int				    nDepType;				// Org node type
	        public long				    nDepSort;				// Org sort
	        public byte                 isParent;
        }

        // Organization device condition
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERY_DEV_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // Organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FILTER_CODE_LEN)]
            public string szFilter;   // The filter condition which query results
            public int iIsHighRoad;   // is highroad, 0:not, 1:yes
            public byte bContainVirtualDevice;   // Whether or not contain virtual device
            public int iCategoriesCount;   // The number of device categories which are need to query
            public IntPtr pCategoriesList;   //DPSDK_INT32
            public int iDeviceIdNum;   // The number of device id which are need to query
            public IntPtr pDeviceIdList;   //DPSDK_DEVICE_ID
            public int iSourceTypeCount;   // The number of device source type which are need to query
            public IntPtr pSourceTypesList;   //DPSDK_INT32
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_QUERY_ORG_INFO
        {
            public int iOrgType;   //
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // Oorganization code is the length which is the default query root organization
            public IntPtr iChannelTypeList;   // Channel type set that needs to be querying see DPSDK_DEV_UNIT_TYPEDefinition
        }

        // Channel code
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEVICE_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string               szId;                   // Device id
        }

        // Obtain Layered List of Device Tree Returned Result
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LAYERED_RESULT_LIST
        {
            public int iResultNum;   // List Length
            public IntPtr pResultList;   //DPSDK_LAYERED_RESULT
            public int isQueryChannel;   // More than 1000 channels, return isQueryChannel=1, do not return channel, further request to obtain channel paging interface
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORG_SUB_DEV_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceId;   // Device ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDeviceLogicalId;   // Logical Device ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string szDeviceLogicalName;   // Logical Device name
            public Int64 iSort;   // Sort
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORG_SUB_CHANNEL_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public Int64 iSort;   // Sort
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_ID_LEN)]
            public string szDeviceId;   // parent Device node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // parent Organization node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDeviceLogicalId;   // Parent Logical Device ID if Logcial Org, it may empty
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szChannelLogicalName;   // Logical Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelLogicalID;   // Logical Channel ID
            public int iOwnerType;   // Channel Owner 1 Device 2 Orgnization
        }

        // OrOrganization of logic data channels
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOGIC_ORG_INFO_CHANNELS 
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string	            szOrgChannelCode;		    // organization Code
        }

        // Organization of logic data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LOGIC_ORG_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szID;   // id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szOrgCode;   // organization Code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szOrgName;   // Organization name
            public int iOrgSort;   // Organization sort
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // Organization parent node ID
            public int iDomainID;
            public int iSourceType;   // Source type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szSourceId;   // Source Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szAssociateId;   // Third organization Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_REMARK_LEN)]
            public string szRemark;   // Organization remark
            public long tModifyTime;   // Modify time
            public int iChlNum;   // Organization channels num
            public IntPtr pOrgChlList;   //DPSDK_LOGIC_ORG_INFO_CHANNELS
            public int iLogicalOrgNum;   // Number of Logical Sub-organization
            public IntPtr pLogicalOrgList;   //DPSDK_LOGIC_ORG_INFO_T
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORG_INFO
        {
            public DPSDK_ORG_BASE_INFO struOrgBaseInfo;   // Organization Info
            public int iDevNum;   // Number of Child Device
            public IntPtr pDevList;   //DPSDK_ORG_SUB_DEV_INFO
            public int iChannelNum;   // Number of Sub-channel
            public IntPtr pChannelList;   //DPSDK_ORG_SUB_CHANNEL_INFO
            public int iOrgNum;   // Number of Sub-organization
            public IntPtr pOrgList;   //DPSDK_ORG_INFO_T
            public int iValidOrgNum;
            //logical do not have devInfo
            public DPSDK_LOGIC_ORG_INFO struOrgLogicalInfo;   // Logical Organization Info
        }

        // Gradation gets the result of the device tree
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_LAYERED_RESULT
        {
            public int iNodeType;   // See DPSDK_NODE_TYPE Definition 1:Organization,2:Equipment,3:passageway
            /*DPSDK_LAYERED_ORG_INFO* pNodeOrg;
            public IntPtr pNodeDevice;   //DPSDK_LAYERED_DEVICE_INFO
            public IntPtr pNodeChannel;*/   //DPSDK_LAYERED_CHANNEL_INFO
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szID;   // Node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szName;   // Node name
            public byte isParent;   // Whether it is a parent node
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentID;   // Parent node ID
            public Int64 iSort;   // Sort value
            public int iStatus;   // Channel state see DPSDK_DEV_STATUS Definition
                                  //
            public int iCategory;   // iNodeType For equipment, it represents a large class of equipment.
            public int iSubType;   // iNodeType A small class of devices is represented when the device is used.
            public int iDevType;   // Device Type
            public int iUnitType;   // iNodeTypeUnit type for channel time
            public int iChannelType;   // iNodeTypeExpress channel type for channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SN_LEN)]
            public string szSN;   // SN code
                                  // Equipment information
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szIP;   // Device IP
                                  // Channel information
            public int iChannelSeq;   // Channel code
            public int iDomainID;   // Domain ID
            public int iCapability;   // Capability
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szParentName;   // Parent node Name
            public int iCameraType;   // Camera type see DPSDK_CAMERA_TYPE
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szOrgName;   // org name
            public int iManufacturer;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szDeviceModel;
            public int iChannelRemoteType;   // Remote channel type See DPSDK_CHANNEL_REMOTE_TYPE Definition
            public int iDecodeMode;   // Decoding mode See DPSDK_DECODE_MODE Definition
            public int iAssistantStream;   // Code stream type
            public int iOwnerType;   // Channel Owner 1 Device 2 Orgnization
            public int iSourceType;   // Source type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szSourceId;   // Source Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szAssociateId;   // Third organization Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDeviceID;   // Device ID
        }

        // Device list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEV_ALL_INFO_LIST
        {
            public int iDevNum;   // Number of devices
            public IntPtr pDevAllInfoList;   //DPSDK_DEV_ALL_INFO
        }

        // Alarm box unit
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ALARMBOX_UNIT_INFO
        {
            public int iChannelNum;
            public IntPtr pAlarmBoxChnList;   //DPSDK_ALARMBOX_CHANNEL_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_IPSPEAKERCHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_UVSSCHANNEL_INFO
        {
            public DPSDK_BASE_CHANNEL_INFO struChannelInfo;
        }

        // Device data
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEV_ALL_INFO
        {
            public DPSDK_DEV_INFO struDevInfo;   // Device data
            public int isQueryChannel;   // More than 1000 channels, return isQueryChannel=1, do not return channel, further request to obtain channel paging interface
                                         // Coding channel
            public int iEncChnlNum;   // Number of coded channels
            public IntPtr pEncChnlInfoList;   //DPSDK_ENC_CHANNEL_INFO
                                              // Decoding channel
            public int iDecChnlNum;   // Decode channel number
            public IntPtr pDecChnlInfoList;   //DPSDK_DEC_CHANNEL_INFO
                                              // Alarm input channel
            public int iAlarmInChnlNum;   // Number of alarm input
            public IntPtr pAlarmInChnlInfoList;   //DPSDK_ALARMIN_CHANNEL_INFO
                                                  // Alarm output channel
            public int iAlarmOutChnlNum;   // Alarm output number
            public IntPtr pAlarmOutChnlInfoList;   //DPSDK_ALARMOUT_CHANNEL_INFO
                                                   // Large screen input channel
            public int iTvWallInChnlNum;   // Large screen input channel number
            public IntPtr pTvWallInChnlInfoList;   //DPSDK_TVWALLIN_CHANNEL_INFO
            public int iTvWallOutChnlNum;   // Large screen output channel number
            public IntPtr pTvWallOutChnlInfoList;   //DPSDK_TVWALLOUT_CHANNEL_INFO
                                                    // Entrance guard channel
            public int iDoorChnlNum;   // Number of access channels
            public IntPtr pDoorChnlInfoList;   //DPSDK_DOOR_CHANNEL_INFO
                                               // Gate Channel
            public int iGateChnlNum;   // Number of access channels
            public IntPtr pGateChnlInfoList;   //DPSDK_GATE_CHANNEL_INFO
                                               // PE
            public int iPEChnlNum;   // Number of pe channels
            public IntPtr pPEChnlInfoList;   //DPSDK_PE_CHANNEL_INFO
                                             // Voice channel
            public int iVoiceChnlNum;   // Voice channel number
            public IntPtr pVoiceChnlInfoList;   //DPSDK_VOICE_CHANNEL_INFO
                                                // Channel gate
            public int iRoadGateChnlNum;   // Number of channel gates
            public IntPtr pRoadGateChnlInfoList;   //DPSDK_ROADGATE_CHANNEL_INFO
                                                   // LED channel
            public int iLEDChnlNum;   // LED Number of channels
            public IntPtr pLEDChnlInfoList;   //DPSDK_LED_CHANNEL_INFO
                                              // Dispatcher channel
            public int iDispatcherChnlNum;   // Number of channels for the dispatcher
            public IntPtr pDispatcherChnlInfoList;   //DPSDK_DISPATCHER_CHANNEL_INFO
                                                     // POS channel
            public int iPosChnlNum;   // POS Number of channels
            public IntPtr pPosChnlInfoList;   //DPSDK_POS_CHANNEL_INFO
                                              // Virtual channel
            public int iVirtualChnlNum;   // Number of virtual channels
            public IntPtr pVirtualChnlInfoList;   //DPSDK_VIRTUAL_CHANNEL_INFO
                                                  // CVI channel
            public int iCVIChnlNum;   // Number of CVI channels
            public IntPtr pCVIChnlInfoList;   //DPSDK_CVI_CHANNEL_INFO
                                              // Audio Light channel
            public int iALChnlNum;   // Number of Audio Light channels
            public IntPtr pALChnlInfoList;   //DPSDK_AUDIO_LIGHT_CHANNEL_INFO
                                             // Alarm Boxes
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
            public DPSDK_ALARMBOX_UNIT_INFO[] pAlarmBoxUnit;   // Alarm box unit
                                                               //Sonar channel
            public int iSonarChnlNum;   // Sonar Number of channels
            public IntPtr pSonarChnlInfoList;   //DPSDK_SONAR_CHANNEL_INFO
            public int iLoraChnlNum;
            public IntPtr pLoraChnlInfoList;   //DPSDK_LORA_CHANNEL_INFO
                                               //Common channel
            public int iCommonChnlNum;   // Common Number of channels
            public IntPtr pCommonChnlInfoList;   //DPSDK_COMMON_CHANNEL_INFO
                                                 // Elevator channel
            public int iElevatorChnNum;   // Number of elevator channel
            public IntPtr pElevatorChnInfoList;   //DPSDK_ELEVATOR_CHANNEL_INFO
                                                  // Parking Space channel
            public int iSpcaeChnlNum;   // Number of Parking Space channels
            public IntPtr pParkingSpaceChnlInfoList;   //DPSDK_PARKING_SPACE_CHANNEL_INFO
                                                       // EAS channel
            public int iEASChnlNum;
            public IntPtr pEASChnlInfoList;   //DPSDK_EASCHANNEL_INFO
                                              // IPSpeaker channel
            public int iIPSpeakerChnlNum;
            public IntPtr pIPSpeakerChnlInfoList;   //DPSDK_IPSPEAKERCHANNEL_INFO
                                                    // Siren out channel
            public int iSirenOutChnlNum;
            public IntPtr pSirenOutChnlInfoList;   //DPSDK_SIREN_OUT_CHANNEL_INFO
                                                   // UVSS channel
            public int iUVSSChnlNum;
            public IntPtr pUVSSChnlInfoList;   //DPSDK_UVSSCHANNEL_INFO
                                               // Event detetor channel
            public int iDetetorChnlNum;   // Number of evnet detetor channels
            public IntPtr pDetetorChnlInfoList;   //DPSDK_EVENT_DETETOR_CHANNEL_INFO
                                                  // Box Alarm box channel
            public int iBoxAlarmOutChnlNum;
            public IntPtr pBoxAlamOutList;   //DPSDK_BOX_ALARMOUT_CHANNEL_INFO
        }

        // Access control
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESSCONTROL_LOG
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szpKeyWord;   // Search keywords, options
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szPersonName;   // Person name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDepartmentId;   // Organization code ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CARD_NO_LEN)]
            public string szCardNo;   // Card no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_NO_LEN)]
            public string szPersonNo;   // Person no.
            public long tBeginTime;   // Start time, timestamp (unit: second), required
            public long tEndTime;   // End time, timestamp (unit: second), required
            public int iPage;   // Start query page, min. 1. It is 1 by default if not filled in.
            public int iPageSize;   // Number of records on every page. Min. 1, max. 256. It is 32 by default if not filled in.
            public int iEventType;   // Event type. Select all if not filled in. Optional.
            public int iSubEventType;   // Event sub-type
            public int iQueryType;   // 0:fuzzy query, 1:accurate query
            public int iChannelNum;   // Channel number
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            public int iDeviceNum;   // The number of device
            public IntPtr pDeviceCodeList;   //DPSDK_DEVICE_ID
            public byte bIsVisitorModule;   // Whether is visitor module
        }

        // Export access log parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EXPORT_ACCESS_LOG_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN_EX)]
            public string szAreaCode;   // Area Code
            public long tBeginTime;   // Start time
            public long tEndTime;   // End time
            public int iLevelNum;
            public IntPtr pEventLevelInfo;   //DPSDK_EVENT_LEVEL_INFO
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDepartmentId;   // Organization code id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN_EX)]
            public string szPointCode;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEYWORD_LEN)]
            public string szKeyWord;   // The keywords of search
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szEncryptPass;   //AES
            public int iExportRange;   // 0=export all，1=export select, 2=export custom，default 0
            public int iDataType;   // Data Type, 0:Record, 1: Record + pic
            public int iExportType;   // Export type see DPSDK_EXPORT_LOG_TYPE
            public int iExportStartNo;
            public int iExportNumber;
            public int iDisplayTimezoneOffset;   // Display Server Timezone Offset
            public int iSelectIdsNum;
            public IntPtr pSelectIdsList;   //DPSDK_BASE_ID_INFO
            public int iDeviceNum;   // device quantity
            public IntPtr pDeviceCodeList;   //DPSDK_DEVICE_CODE
            public int iChannelNum;   // The number of channel
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szCardNum;   // Card number
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szPersonNum;   // Person code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szPersonName;   // Person name
            public int iEventType;   // Query module event
            public int iSubEventType;
            public IntPtr pLocal;   //DPSDK_CHAR
        }

        // Export system log parameter  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EXPORT_LOG_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
	        public string               szCardNum;				// Card number
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
	        public string               szPersonNum;			// Person code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
	        public string               szPersonName;			// Person name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
	        public string               szDepartmentId;			// Organization code id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEYWORD_LEN)]
	        public string               szKeyWord;				// The keywords of search
            public int                  iDeviceNum;				// device quantity
            public IntPtr               pDeviceCodeList;		// device code list
            public int                  iEventType;				// Query module event
            public Int64                tBeginTime;			    // Start time
            public Int64                tEndTime;				// End time
            public int                  iExportType;			// Export type see DPSDK_EXPORT_LOG_TYPE
            public IntPtr               pLocal;					// International
            public int                  iChannelNum;			// The number of channel
            public IntPtr               pChannelIdList;			// The list of channel id
            public int                  iSubEventType;
        }

        // Device code
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEVICE_CODE
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string               szDeviceCode;           // Device code
        }

        // The detail information of acess
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESS_DOOR_DETAIL
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
	        public string               szDevCode;				// Device code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
	        public string               szDevMode;				// Device module
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
	        public string               szSoftVersion;			// soft version
            public int                  iRecordCount;			// The number of record
            public int                  iAlarmCount;			// The number of alarm
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESSCONTROL_LIST
        {
            public int iNum;   // Record info number
            public IntPtr pAccessControlList;   //DPSDK_ACCESSCONTROL_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESSCONTROL_INFO
        {
            public long tTime;   // Occurrence time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CARD_NO_LEN)]
            public string szCardNo;   // Card no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string szDeviceName;   // Device name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_CODE_LEN)]
            public string szAlarmCode;   // Alarm no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szChannelName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szFirstName;   // Card first name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szLastName;   // Card last name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szPersonId;   // Card user ID
            public int iEventType;   // Event type
            public int iSubEventType;   // Event type
            public int iInOutStatus;   // In/out status
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szStageId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szBuildingId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szUnitId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szRoomId;
        }

        // The list of channel id
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHANNEL_LIST
        {
            public int iChannelNum;   // The number of channel
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_CHANNEL_ID[] struChannelList;   // The list of channel
        }

        // Door global NO/NC operation notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_GLOBAL_CONTROL_STATUE
        {
            public int                  iStatus;			    // 0: restore to norma; 1: global clode; 2: global open
        }

        // Access status mode list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESS_CONTROL_STATUS_LIST
        {
            public int iStatusNum;   // Access status mode quantity
            public IntPtr pStatusList;   //DPSDK_ACCESS_CONTROL_STATUS_INFO
        }

        // Access status mode info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESS_CONTROL_STATUS_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
	        public string               szChannelId;		    // Channel ID
            public int                  iStatus;				// Status 0- normal, 1-NC, 2-NO
        }

        // Time template
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_TEMPLATE_BASE_INFO
        {
            public int                  iType;					// Template type
            public int                  iId;					// Template id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string               szName;					// Template name
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_TEMPLATE_BASE_INFO_LIST
        {
            public int iTemplateInfoNum;   // The number of time template
            public IntPtr pTemplateInfoList;   //DPSDK_TIME_TEMPLATE_DETAIL_INFO
        }

        // Multi-door interlocking list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_LOCK_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string               szInterDoorLockId;      // Multi-door interlocking id
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMESECTION
        {
            public int                  iOpenMethod;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string               szStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string               szEndTime;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_WEEKDAY_CFG
        {
            public int iWeekDay;   // 0 sunday - 6 saturday
            public int iTimeSectionNum;
            public IntPtr pTimeSection;   //DPSDK_TIMESECTION
        }

        // Door info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_INFO
        {
            public float fDoorLockInterval;   // Lock hold time
            public long tUnLockInterval;   // Unlock overtime, second
            public int iAlarmTypeNumber;   // Alarm type quantity
            public IntPtr pAlarmTypeList;   //DPSDK_INT32
            public int iUnlockMode;   // Open type: 0 card,1 password,2 fingerprint, 3 template Id, 4 Card + Password, 5 Card / Password / Fingerprint, 6 Card + Fingerprint
            public int iCloseTimeTemplateId;   // NC period
            public int iOpenTemplateId;   // NO period
            public int iPeriodOpenTemplateId;   // Open ID by period
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szOpenHolidayPlanId;   // holidayTemplateId, time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szCloseHolidayPlanId;   // holidayTemplateId, time template ID
            public int iDoorStatus;   // Door status, 0 normal, 1 NC, 2 NO
            public int iState;   // Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
            public int iReaderStatus;   // Reading head in/out, 0 means in and 1 means out.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szChannelName;   // Channel name
            public byte bSensorEnable;   // Door contact enable 1/0
            public byte bEnable;   // Enable this door 1/0
            public byte bAlarmEnable;   // Enable alarm 1/0
            public byte bPeriodOpen;   // true，false, enable opening by period or not
            public byte bLockTongueEnable;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szInterDoorLockId;   // Selected multi-door interlocking ID
            public byte bPublicPassWordEnable;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPublicPassWord;
            public int iNum;   // Multi-door interlocking ID quantity
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = DPSDK_MAX_DOOR_LOCK_ID_NUM)]
            public DPSDK_DOOR_LOCK_ID[] struInterDoorLockIdList;   // Available multi-door interlocking ID list
            public int iWeekDayNum;
            public IntPtr pWeekDayCfg;   //DPSDK_WEEKDAY_CFG
        }

        // Copy basic config of door
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_BASE_CONFIGURE
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            public int iNum;   // Target channel quantity
            public IntPtr pTargetChnIdList;   //DPSDK_CHANNEL_ID
        }

        // Order information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORDER_INFO
        {
            public uint                 uiOrderType;			// Order type
            public uint                 uiDirection;			// Order direction, 0：Ascending order, 1：Descending order
        }

        // Obtain all-in-one card info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GETCARD_PERSON_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentId;   // Organization code ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szId;   // Person ID
            public int iPage;   // Start query page, min. 1. It is 1 by default if not filled in.
            public int iPageSize;   // Number of records on every page. Min. 1, max. 256. It is 32 by default if not filled in.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEYWORD_LEN_EX)]
            public string szKey;   // Keyword
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szPersonType;
            public int iNeedCardNum;   // 0:not need, 1:need
            public int iModuleType;   // Caller module: 1-personnel management, 2-first card opening, 3-personnel group, 4-attendance management
            public DPSDK_ORDER_INFO struOrderInfo;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ROOMNUM_LEN)]
            public string szRoomNumber;   // Number if room
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARD_DETAIL_INFO
        {
            public int iTimeTemplateId;   // Time template ID
            public int iHoilidayGroupId;   // Holiday time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szIdNo;   // ID no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PHONE_LEN)]
            public string szTel;   // Telephone
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_EMAILRECEIVER_LEN)]
            public string szEmail;   // Email
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szAddress;   // Address
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_BIRTHDAY_LEN)]
            public string szBirthday;   // Birthday
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN_EX)]
            public string szNationalityId;   // Refer to country code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szRemark;   // Remark
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szPosition;   // position
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szNickName;   // Nick Name
            public long tInitialTime;   // Timestamp start time
            public long tExpireTime;   // Timestamp overtime
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szCompanyName;   // CompanyName
            public int iUseTimes;   // Use time is 200 by default, which cannot be modified
            public int iDegree;   // Refer to DPSDK_DEGREE_TYPE
            public int iMaritalStatus;   // 0 confidential, 1 married 2 unmarried
            public int iIdType;   // For ID type, refer to DPSDK_ID_TYPE
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARD_BASE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentId;   // Organization code ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szRoomId;   // Room ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szId;   // Database record ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szPersonId;   // Person ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szFirstName;   // First name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szLastName;   // Last name. Pay attention to client translation,and deefine according to European and American habit.
            public IntPtr pPicData;   //DPSDK_CHAR
            public int iPicLenght;   // Picture data size
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string szPicUrl;   // Picture Url
            public int iType;   // 1 means access person,2 means video intercom. Refer to DPSDK_CARD_PERSON_TYPE
            public int iCardType;   // For all-in-one card type, refer to DPSDK_CARD_TYPE
            public int iGender;   // For gender, refer to DPSDK_PERSON_GENDER
            public int iStatus;   // Personnel status, 0: On the job, 1:quit
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szStageId;   // Stage ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szBuildingId;   // Building ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szUnitId;   // Unit ID
            public int iHouseholder;   // Householder
            public int iIsAuthority;   //1:YES, 0:NO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARDS_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CARD_NO_LEN)]
            public string szCardNo;   // Card no.
            public long tIssueDate;   // Card-issuing time, in seconds
            public long tChangeDate;   // Modification time, in seconds
            public int iCardState;   // Card state, 0 frozen, 1 non-frozen
            public int iDuressFlag;   // Whether it is a duress card, 0 = no, 1 = yes
            public int iMainFlag;   // Main card (first generation card), 0 = no, 1 = yes
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARS_INFOEX
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PLATE_NUMBER_LEN)]
            public string szCarNo;   // license plate number
            public int iCarRight;   // Vehicle authority, 1 = blocklist, 2 = allowlist; default 2
            public int iCarGroup;   // Car group, 1 = no group, 3 = normal car, 4 = VIP; default 1
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FINGER_PRINTS_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FINGER_PRINT_NAME)]
            public string szFingerPrintName;   // Fingerprint name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_FINGER_PRINT_LEN)]
            public string szFingerPrintId;   // Fingerprint code/600 digits
                                             //DPSDK_INT32 iPosition;								// 1 to 10 from left to right
            public int iMainFlag;   // Primary fingerprint or not, 0 = no, 1 = yes
            public byte bThreaFlag;   // Whether it is a duress fingerprint, 0 = no, 1 = yes
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FACE_PIC_INFO
        {
            public int iFacePicLen;   // Face picture length
            public IntPtr pFacePicData;   //DPSDK_CHAR
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string szFacePicUrl;   // Picture Url
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_INFRAREDFACE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_INFRAREDFACE_CODE_LEN)]
            public string               szInfraredFaceCode;		// Infrared Face Code
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_AUTHENTICATION
        {
            public int iCarportAmount;   // Number of vehicles that users can park
            public byte bHasPassword;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPassWord;   // Personnel card password
            public byte bHasOpenDoorPassword;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szOpenDoorPwd;   // Open door password
            public int iCardNum;   // Card number
            public IntPtr pCardsInfo;   //DPSDK_CARDS_INFO
            public int iCarsNum;   // Car number
            public IntPtr pCarsInfoList;   //DPSDK_CARS_INFOEX
            public int iFingerPrintsNum;   // Fingerprint quantity
            public IntPtr pFingerPrintsInfo;   //DPSDK_FINGER_PRINTS_INFO
            public int iFacePicNum;
            public IntPtr pFacePicList;   //DPSDK_FACE_PIC_INFO
            public int iInfraredFaceNum;
            public IntPtr pInfraredFaceList;   //DPSDK_INFRAREDFACE_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string               szCardNum;				// Card no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string               szPersonId;				// Person ID
        }

        // Device code info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEVICECODE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string               szDeviceCode;			// Device code
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESS_RIGHT
        {
            public int iPersonNum;   // Person quantity
            public IntPtr pPersonList;   //DPSDK_PERSON
            public int iChannelIdNum;   // Channel quantity
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            public int iDoorGroupNum;   // Group quantity
            public IntPtr pDoorGroupIdList;   //DPSDK_CHANNEL_ID
            public int iDevicesCodeNum;
            public IntPtr pEntranceDeviceCode;   //DPSDK_DEVICECODE_INFO
            public int iDepDoorGroupNum;
            public IntPtr pDepDoorGroupIdList;   //DPSDK_CHANNEL_ID
            public int iElevatorChannelIdNum;   // Elevator channel quantiyl
            public IntPtr pElevatorChannelIdList;   //DPSDK_ELEVATORCHANNEL_ID
        }

        // Card info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARD_INFO
        {
            public DPSDK_CARD_DETAIL_INFO struDetailInfo;   // All-in-one card details
            public DPSDK_CARD_BASE_INFO struBaseInfo;   // all-in-one card basic info
            public DPSDK_AUTHENTICATION struAuthentication;   // Identity authentication
            public DPSDK_ACCESS_RIGHT struAccessRight;
            public DPSDK_ATTRIBUTE_INFO struAttributeInfo;//;   Access right
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTRIBUTE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAttribute1;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAttribute2;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAttribute3;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAttribute4;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAttribute5;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string                   szPersonId;			// Person ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_LIST
        {
            public int iPersonNum;   // Person quantity
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_PERSON_ID[] struPersonIdList;   // Person ID list
        }

        // Card no.
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARD_NO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CARD_NO_LEN)]
            public string                   szCardNo;			// Card no.
        }

        // Cars no.
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARS_NO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PLATE_NUMBER_LEN)]
            public string                   szCarsNo;			// Cars no.
        }

        // All-in-one card info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSONCARD_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szId;   // Database record ID uniqueness constraint
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szPersonId;   // It cannot repeat verification return error. Decide person ID and room ID according to type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szFirstName;   // First name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szLastName;   // Last name. Pay attention to client translation,and deefine according to European and American habit.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentId;   // Organization code ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szRoomId;   // Room ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szStageId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szBuildingId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szUnitId;
            public int iHasFinger;   // 1:has 0:has not
            public int iIsAuthority;   // 1:YES, 0:NO
            public int iStatus;
            public int iCardType;   // All-in-one card type. Refer to DPSDK_CARD_TYPE.
            public int iGender;   // Gender. Refer to DPSDK_PERSON_GENDER.
            public int iCardNum;   // Card quantity
            public IntPtr pCardNoList;   //DPSDK_CARD_NO
            public int iCarsNum;   // Cars quantity
            public IntPtr pCarsNoList;   //DPSDK_CARS_NO
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string szHeadPicUrl;
            public int iInfraredFaceNum;
            public IntPtr pInfraredFaceList;   //DPSDK_INFRAREDFACE_INFO
        }

        // All-in-one card info list
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CARD_LIST
        {
            public int                      iTotalCount;		// Total records
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iNum;				//  All-in-one card quantity
            public IntPtr                   pCardList;			//  All-in-one card info list  DPSDK_PERSONCARD_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REPEATCAR_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PLATE_NUMBER_LEN)]
            public string                   szRepeatCarNo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EXISTINGCAR_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PLATE_NUMBER_LEN)]
            public string                   szExistingCarNo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADDCARPERSON_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string                   szPersonId;
            public int                      iRepeatCarNum;
            public IntPtr pRepeatCarInfoList;   //DPSDK_REPEATCAR_INFO
            public int iExistingCarNum;
            public IntPtr pExistingCarInfoList;   //DPSDK_EXISTINGCAR_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_DATA
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szPersonId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szStageId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szBuildingId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szUnitId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szRoomId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szDepartmentName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szLastName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szFirstName;
        }

        // Person group info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_GROUP
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szPersonGroupName;   // Person group name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szPersonGroupId;   // Person group ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szID;
            public int iSyncDeviceFlag;
            public int iPersonNum;   // Person quantity
            public IntPtr pPerson;   //DPSDK_PERSON_DATA
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_GROUP_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Person quantity
            public IntPtr                   pPersonGroupList;   // DPSDK_PERSON_GROUP
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_GROUP
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string szDoorGroupName;   // Door group name
            public int iTimeTemplateId;   // Time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szDoorGroupId;   // Door group ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szHolidayPlanId;   // Holiday Plan Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN_LONG)]
            public string szRemark;
            public int iIssueResult;   // 0: no failed task, 1:has failed task
        }

        // Door group list  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_GROUP_LIST
        {
            public int                      iTotalCount;		// Total records
            public int                      iNextPage;			// Next page; -1 means there is no next page.
            public int                      iDoorGroupNum;		// Door group quantity
            public IntPtr                   struDoorGroupList;	// Door group info list
        }

        // Door group info  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_GROUP_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string                   szDoorGroupName;	// Door group name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szDoorGroupId;		// Door group ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szHolidayPlanId;	// Holiday Plan Id
            public int                      iTimeTemplateId;	// Time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szRemark;	                            // Remark
            public int                      iNum;				// Channel quantity
            public IntPtr                   struChannelList;	// Channel list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADD_DOORGROUP_PERSON
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szDoorGroupId;		// Door group ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string                   szFailedReason;		// Failure reason
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOORGROUP_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string                   szDoorGroupId;		// Door group ID
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOORGROUP_LIST
        {
            public int                      iNum;				// Door group quantity
            public IntPtr                   struDoorGroupList;	// Door group ID list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_DATA_LIST
        {
            public int                      iPersonNum;			// Person quantity
            public IntPtr                   struPersonList;		// Person list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FAILED_GROUPID_LIST
        {
            public int iNum;		// Group quantity
            public IntPtr pGroupIdList;		// Group ID list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOORGROUP_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szId;				// doorGroup Id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string                   szName;				// doorGroup Name
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESS_CONTROL_RULE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szRuleName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szRuleId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szRemark;
            public long tTime;   // utc timestamp
            public int iPersonNum;   // Person quantity
            public IntPtr pPersonList;   //DPSDK_PERSON_DATA
            public int iChannelNum;   // Channel quantity
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            public int iDoorGroupNum;   // Door group quantity
            public IntPtr pDoorGroupInfoList;   //DPSDK_DOORGROUP_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESSCONTRO_RULE_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Record quantity
            public IntPtr                   pAccessControlRuleList;	// Access rule record info list DPSDK_ACCESS_CONTROL_RULE_INF
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACCESSCONTROL_RULE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szRuleName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szRuleId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szRemark;
            public long tTime;   // utc timestamp
            public int iPersonNum;   // Person quantity
            public IntPtr pPersonList;   //DPSDK_PERSON_DATA
            public int iChannelNum;   // Channel quantity
            public IntPtr pChannelIdList;   //DPSDK_CHANNEL_ID
            public int iDoorGroupNum;   // Door group quantity
            public IntPtr pDoorGroupIdList;   //DPSDK_CHANNEL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADD_RULE_RES
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szRuleID;
            public int                      iHasRulePersonIDNum;
            public IntPtr                   pHasRulePersonIDList;//DPSDK_PERSON_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_DOOR_RULE
        {
            public int iRuleNum;   // Door rule quantity
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
            public DPSDK_DOOR_RULE[] struDoorRule;   // Door rule ID list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DOOR_RULE
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szDoorRuleId;		// Door rule ID
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FIRST_CARD_INFO
        {
            public int                      iTimeTemplateId;	//  Time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szChannelId;		// Door channel ID 
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szFirstCardId;		// First-card open ID
            public int                      iDoorStatus;		// Door status, 2 normal,1 NO
            public int                      iState;				// Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
            public byte                     bEnable;			// Enable first-card open or not
            public int                      iNum;				// Person quantity
            public IntPtr                   pPersonList;		// Person list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_FIRST_CARD_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Record format
            public IntPtr                   pGetFirstCardList;	// Obtain first-card info list
        }

        // Card id  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FIRST_CARD_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Card ID
        }

        // Delete card  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_FIRST_CARD
        {
            public int                      iNum;				// Card quantity
            public IntPtr                   struFirstCardId;	// Card ID list
        }

        // Group info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GROUP_INFO
        {
            public int                      iCount;				// Card quantity
            public int                      iValidCount;		// Quantity of card to be verified
            public int                      iSort;				// Sequence
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Person ID
            public int                      iUnlockMode;		// Unlock mode
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szGroupName;
        }

        // Multi-card info  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MULTI_CARD_INFO
        {
            public int                      iTimeTemplateId;	// Time template ID
            public int                      iState;				// Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szMultiCardId;		//  Multi-card ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szChannelId;		// Door channel Id 
            public byte                     bEnable;			// Enable multi-card open or not
            public int                      iNum;				// Group quantity
            public IntPtr                   pGroupInfoList;		// Group info list
        }

        // Multi-card info list  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MULTI_CARD_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Card quantity
            public IntPtr                   pMultiCardList;		// Multi-card info list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MULTI_CARD_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Multi-card open ID
        }

        // Delete multi-card open  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_MULTI_CARD
        {
            public int                      iNum;				// Multi-card open quantity
            public IntPtr                   struMultiCardId;	// Multi-card open ID list
        }

        // Group info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GROUP_ID
        {
            public int                      iSort;				// Sequence
            public int                      iChannelNum;		// Channel quantity
            public IntPtr                   pChannelList;		// Door channel list  DPSDK_CHANNEL_ID
        }

        // Multi-door interlocking list  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_INTERDOOR_LOCK_INFO
        {
            public byte                     bEnable;			// Enable or not
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szInterDoorLockName;// Multi-door interlocking name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string                   szDeviceCode;		// Device code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string                   szRemark;
            public int                      iState;				// Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
            public int                      iTimeTemplateId;	// Time template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szInterDoorLockId;	// Multi-door interlocking ID
            public int                      iGroupNum;			// Group quantity
            public IntPtr                   pGroupList;			// Group ID list
        }

        // Obtain multi-door interlocking info  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_INTERDOOR_LOCK
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Door quantity
            public IntPtr                   pInterDoorLockList;	// Multi-door interlocking info list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]  
        public struct DPSDK_INTER_DOOR_LOCK_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Multi-door interlocking ID
        }

        // Delete multi-door interlocking config //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_INTER_DOOR_LOCK
        {
            public int                      iNum;				// Multi-door interlocking quantity
            public IntPtr                   struInterDoorLockId;// Multi-door interlocking ID list
        }

        // Anti-passback config info list  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ANTI_PASSBACK_INFO
        {
            public byte                     bEnable;			// Enable or not						
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szAPBName;			// Anti-passback config name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_CODE_LEN)]
            public string                   szDeviceCode;		// Device code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szAntiPassId;		// Anti-passback config ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string                   szRemark;
            public int                      iTimeTemplateId;	// Time template ID
            public int                      iState;				// Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
            public int                      iResetTime;			// Reset interval
            public int                      iGroupNum;			// Group quantity
            public IntPtr                   pGroupList;			// Group category
            public int                      iPersonNum;			// Person quantity
            public IntPtr                   pRersonInfoList;	// Person list
        }

        // Anti-passback config info  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_ANTI_PASSBACK
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCout;			// Total records
            public int                      iNum;				// Anti-passback config records
            public IntPtr                   pInterDoorLockList;	// Anti-passback config info list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ANTI_PASS_BACK_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Anti-passback config ID
        }

        // Delete anti-passback config  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_ANTI_PASS_BACK
        {
            public int                      iNum;				// Anti-passback config quantity
            public IntPtr                   struAntiPassBackId;	// Anti-passback config ID list
        }

        // Remote verification info  //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REMOTE_VERIFICATION_INFO
        {
            public byte                     bEnable;			 
            public int                      iTemplateId;		// Template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szRemoteVerificationId;	// Remote verification ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szChannelId;		// Channel ID
            public int                      iState;				// Issue status,0 not issued, 1 being issued, 2 issued successfully, 3 failed to issue,4 Failed to delete issue
        }

        // Remote verification list   //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REMOTE_VERIFICATION_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCount;		// Total records
            public int                      iNum;				// Remote verification quantity
            public IntPtr                   pRemoteVerificationList;// Remote verification list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REMOTE_VERIFICATION_DATA
        {
            public byte                     bEnable;			 
            public int                      iTemplateId;		//Template ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szChannelId;		// Channel ID
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADD_REMOTE_VERIFICATION_PARAM
        {
            public int                      iNum;				// Remote verification quantity
            public IntPtr                   pRemoteVerificationList;// Remote verification list
        }

        // Remote verification id  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_REMOTE_VERIFICATION_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Remote verification ID
        }

        // Delete remote verification  todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_REMOTE_VERIFICATION
        {
            public int                      iNum;				// Remote verification quantity
            public IntPtr                   struRemoteVerificationId;// Remote verification ID list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_IGNORE_REMOTE_CHECK
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szChannelCode;		// Channel no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string                   szMemo;				// Note
            public int                      iStatus;			// 0=ignore, 1=pass
        }

        // The time slot of time template 
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_TEMPLATE_TIME_SLOT
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szTimeStart;		// The point of start time
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szTimeEnd;			// The point of end time
        }

        // The list of time slot
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST
        {
            public int iTimeSlotNum;   // The number of time slot
            public IntPtr pTimeSlotList;   //DPSDK_TIME_TEMPLATE_TIME_SLOT
        }

        // Time template
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIME_TEMPLATE_DETAIL_INFO
        {
            public DPSDK_TIME_TEMPLATE_BASE_INFO struBaseInfo;   // Basic information
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList1;   // The list of time slot on monday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList2;   // The list of time slot on tuesday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList3;   // The list of time slot on wednesday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList4;   // The list of time slot on thursday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList5;   // The list of time slot on friday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList6;   // The list of time slot on saturday
            public DPSDK_TIME_TEMPLATE_TIME_SLOT_LIST struTimeSlotList7;   // The list of time slot on sunday
        }

        // The list of channel 
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHANNEL_ID_LIST
        {
            public int                      iChannelNum;		// The number of channel
            public int                      iMaxChannelNum;		// Max number of channel
            public IntPtr                   pChannelId;			// Channel id  DPSDK_CHANNEL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_NAME
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szName;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_NAME_LIST
        {
            public int                      iNum;
            public IntPtr                   pNameList;//DPSDK_NAME
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_NAME_INFO_LIST
        {
            public int iNum;   //
            public IntPtr pNameList;   //DPSDK_NAME_INFO
        }

        // Delete time template information
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DELETE_TIME_TEMPLATE_INFO
        {
            public DPSDK_NAME_INFO_LIST struStoragePlanChnlNames;   // The list of channel name about video plan
            public DPSDK_NAME_INFO_LIST struBackStoragePlanChnlNames;   // The list of channel name about back storage plan
            public DPSDK_NAME_INFO_LIST struAlarmPlanSourceNames;   // The List of alarm plan source name
            public DPSDK_NAME_INFO_LIST struPassageRuleNamesNames;   // The List of passage rule name
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]  
        public struct DPSDK_HOLIDAY_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayId;		// Holiday ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szHolidayName;		// Holiday name
            public Int64                    tBeginTime;			// utc start date
            public Int64                    tEndTime;			// utc end time
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HOLIDAY_NAME
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szName;				// holiday name or holiday plan name
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HOLIDAY_FAILED_LIST
        {
            public int                      iFailNum;			// Failed quantity
            public IntPtr                   pFailList;	        // Failed info list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PAGEDATA_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szId;   // ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szName;   // Name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string szBeginTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string szEndTime;
        }

        ////todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_INFO_LIST
        {
            public int                      iNextPage;			// Next page quantity; -1 means there is no next page.
            public int                      iTotalCout;			// Total records
            public int                      iNum;				// Record quantity
            public IntPtr                   pGetInfoList;		// Info list
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HOLIDAY_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayId;		// Holiday ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERIOD_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szBeginTime;		// Start time, 02:00:00
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szEndTime;			// End time, 04:00:00
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HOLIDAY_PLAN_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szHolidayPlanName;	// Holiday plan name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayPlanId;	// Holiday plan ID
            public int                      iHolidayNum;
            public IntPtr                   pHolidayIdList;
            public int                      iPeriodNum;			// Period quantity
            public IntPtr                   pPeriodList;		// Holiday period info list
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PLAN_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayId;		// Plan ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szHolidayName;		// Plan name
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_HOLIDAY_PLANS_LIST
        {
            public int                      iPlanNum;
            public IntPtr                   pPlanList;
        }

        //todo-not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_HOLIDAY_PLAN_RESULT
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szHolidayPlanName;	// Holiday plan name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayPlanId;	// Holiday plan ID
            public int                      iHolidayNum;
            public IntPtr                   pHolidayList;
            public int                      iPeriodNum;			// Period quantity
            public IntPtr                   pPeriodList;		// Holiday period info list
            public int                      iChannelNum;
            public IntPtr                   pChannelIdList;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_CHANNEL_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szId;   // Channel id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szFirstName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szLastName;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PUBLICPASSWORD_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szId;   // Public password ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szName;   // Public password name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_REMARK_LEN)]
            public string szRemark;   // Remark
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szPassWord;   // password
            public int iChannelNum;   // Channel number
            public IntPtr pChannelList;   //DPSDK_CHANNEL_INFO
            public int iDeviceNum;   // Device number
            public IntPtr pDeviceList;   //DPSDK_DEVICE_CODE
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PASSWORDID_LIST
        {
            public int iNum;   // The number of ID
            public IntPtr pPassWordId;   //DPSDK_CHANNEL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_PASSWORDLIST_PARAM
        {
            public int                      iPageSize;			// Number of alerts per page
            public int                      iPageNo;			// Query page number (from 1Start）
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEYWORD_LEN)]
            public string                   szKeyWord;			// Keyword
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PUBLICPASSWORD_BASE
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;				// Public password ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string                   szName;				// Public password name
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PUBLICPASSWORD_DATA
        {
            public DPSDK_PUBLICPASSWORD_BASE struPassWordBase;
            public int                      iHasFailedTask;     //0:no, 1:yes
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_PASSWORDLIST_RESULT
        {
            public int iTotalCount;   // Total records
            public int iNextPage;   // Next page quantity; -1 means there is no next page.
            public int iNum;
            public IntPtr pPassWord;   //DPSDK_PUBLICPASSWORD_DATA
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FAILED_CHANNEL_INFO
        {
            public DPSDK_CHANNEL_INFO struChannelBase;
            public int iFailedReason;   // reason
            public int iFailedAction;   // failed action
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PUBLICPASSWORD_TASK
        {
            public int iOperatorType;   // operator type: 1=add,2=update,3=delete
            public DPSDK_PUBLICPASSWORD_BASE struPassWordBase;
            public int iFailedChannelNum;
            public IntPtr pFailedChannels;   //DPSDK_FAILED_CHANNEL_INFO
            public int iFailedDeviceNum;
            public IntPtr pFailedDevices;   //DPSDK_FAILED_DEVICE_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_PASSWORDFAILED_TASK_RESULT
        {
            public int iTotalCount;   // Total records
            public int iNextPage;   // Next page quantity; -1 means there is no next page.
            public int iNum;
            public IntPtr pTaskList;   //DPSDK_PUBLICPASSWORD_TASK
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ADD_DEPARTMENT
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szName;   // Organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // Parent node code
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_UPDATE_DEPARTMENT
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szDepartmentName;   // Organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentCode;   // Organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szParentName;   // Parent organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // Parent node code
        }

        // Organization node info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEPARTMENT_TREE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_NAME_LEN)]
            public string szName;   // Organization node name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szId;   // Organization node ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szParentName;   // Parent organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szParentId;   // Parent organization ID
            public int iNum;   // Child organization node quantity
            public IntPtr subDepartmenTreeList;   //DPSDK_DEPARTMENT_TREE_INFO_t
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DepartmentInfo
        {
            public string                   strName;			// Organization name
            public string                   strId;				// Organization code
            public string                   strParentName;		// Parent organization name
            public string                   strParentId;		// Parent node code
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct AllDepartmentInfo
        {
            public DepartmentInfo           struDepartment;	
            public ArrayList                vecDepartment;	
        }

        // Access card using event (alarm notice info)
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ACESSDOOR_RECORD_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelCode;   //Device channel
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szChannelName;   //Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentCode;   //Organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szDepartmentName;   //Organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szCardNum;   //Card no.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szFirstName;   //Card user first name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szLastName;   //Card user last name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szPersonId;   //Card user ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szRoomId;   //
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szStageId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szBuildingId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szUnitId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMPICTURE_LEN)]
            public string szPicture1;   // Snapshot path
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMPICTURE_LEN)]
            public string szPicture2;   // Snapshot path
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMPICTURE_LEN)]
            public string szPicture3;   // Snapshot path
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMPICTURE_LEN)]
            public string szPicture4;   // Snapshot path
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szMemo;   // Description
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ALARM_ALARMCODE_LEN)]
            public string szAlarmCode;   // Alarm code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string szPictureUrl;
            public int iAntiPassType;   // 0=Local Anti-passback/ UnAnti pass,1=Global Anti-passback
            public int iCardType;   // Card type
            public int iInOutStatus;   // In/out status
            public int iEventType;   // Event type
            public int iDeviceType;   // Device type
            public int iIdType;   // id type: 0=id card，1=**** ID, 2=Student ID, 3=Driver's license, 4=Passport, 5=Tax number, 6=Others; default 6
            public long tSwipDate;   // Card using time, timestamp
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PHONE_LEN)]
            public string szTel;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szIDNum;
            public int iGender;
            public int iACSPointType;   // Access Point Type
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szACSPointID;   // Access Point ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szACSPointName;   // Access Point name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string szAreaCode;   // Area code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN)]
            public string szAreaName;   // Area name
            public int iOrgNum;   // Person group number
            public IntPtr pOrgInfoNotify;   //DPSDK_ORG_INFO_NOTIFY
            public int iOperateType;   // Operate Type:0=Other, 1=User, 2=Room, 3=Manager
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_MAX)]
            public string szOperateInfo;   // Operate Info
        }

        // Organization info
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEPARTMENT_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szDepartmentName;   // Organization name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szDepartmentCode;   // Organization code
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string szParentCode;   // Parent node code
        }

        // Organization code
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEPARTMENT_CODE
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ORG_CODE_LEN)]
            public string                   szDepartmentCode;	// Organization code
        }

        // Delete organization 
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_DEPARTMENT_NOTIFY
        {
            public int iDepartmentNum;   // Organization quantity
            public IntPtr pDepartmentCodeList;   //DPSDK_DEPARTMENT_CODE
        }

        // Delete holiday
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_HOLIDAY_NOTIFY
        {
            public int iHolidayNum;   // Holiday quantity
            public IntPtr pHolidayId;   //DPSDK_HOLIDAY_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DELETE_TIMETEMPLATE_NOTIFY
        {
            public int iCount;
            public IntPtr pTimeTemplateId;   //DPSDK_UINT32
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FIXEDWORK_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szEndTime;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_FREEWORK_INFO
        {
            public Single                   fFreeWorkHours;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szIntervalId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szName;
            public int iAttModel;
            public int iColor;
            public int iFixedWorkNum;
            public IntPtr pFixedWorkList;   //DPSDK_FIXEDWORK_INFO
            public int iFreeWorkNum;
            public IntPtr pFreeWorkInfo;   //DPSDK_TIMEINTERVAL_FREEWORK_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_TIMEINTERVAL_LIST
        {
            public int iTotalCount;
            public int iNextPage;
            public int iNum;
            public IntPtr pIntervalInfo;   //DPSDK_TIMEINTERVAL_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_WORKATT_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szEndTime;
            public float fWorkHours;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szSignInStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szSignInEndTime;
            public int iMustSignIn;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szSignOutStartTime;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szSignOutEndTime;
            public int iMustSignOut;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_DATA
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szIntervalId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szName;
            public int iAttendanceModel;
            public int iColor;
            public int iLater;
            public int iLaterAbsence;
            public int iEarly;
            public int iEarlyAbsence;
            public int iWorkOvertime;
            public float fFreeWorkHours;
            public int iFreeWorkLimit;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szFreeLimitTime;
            public float fRecordWorkHours;
            public int iEnableOddInEvenOut;
            public int iSwingCardInterval;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szDayChangeTime;
            public float fFreeWorkOvertime;
            public int iEnableFreeWorkOver;
            public int iWorkAttNum;
            public IntPtr pWorkAttInfo;   //DPSDK_WORKATT_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_ID_LIST
        {
            public int iIdNum;
            public IntPtr pIntervalIdList;   //DPSDK_TIMEINTERVAL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BATCH_TIMEINTERVAL_LIST
        {
            public int iTimeIntervalNum;
            public IntPtr pTimeIntervalList;   //DPSDK_TIMEINTERVAL_DATA
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_TIMEINTERVAL_PARAM
        {
            public int iIdNum;
            public IntPtr pIntervalIdList;   //DPSDK_TIMEINTERVAL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_TIMEINTERVAL_NAME
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string                   szName;
        }

        //todo not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_TIMEINTERVAL_NAME_LIST
        {
            public int                      iNum;
            public IntPtr                   pFailedIntervalList;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_HOLIDAY_PARAM
        {
            public int iPageSize;   // Number of alerts per page
            public int iPageNo;   // Query page number (from 1Start）
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szStartDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szEndDate;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_HOLIDAY_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szHolidayId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szName;
            public int iHolidayNum;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szStartDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szEndDate;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_HOLIDAY_RESULT
        {
            public int iNextPage;
            public int iTotalCount;
            public int iHolidayListNum;
            public IntPtr pHolidayList;   //DPSDK_ATTENDANCE_HOLIDAY_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_HOLIDAY_DATA
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szHolidayId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string                   szName;
            public int                      iHolidayType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string                   szHolidayValueStr;
            public int                      iHolidayNum;
        }

        // Channel code
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string                   szId;				// Channel id
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_HOLIDAY_INFO
        {
            public int                      iHolidayNum;
            public IntPtr pHolidayId;   //DPSDK_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCEORDER_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string szName;
            public int iLoopType;
            public int iLoopValue;
            public int iIntervalNum;
            public IntPtr pIntervalIdList;   //DPSDK_TIMEINTERVAL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCEORDER_DATA
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string                   szName;
            public int                      iLoopType;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCEORDER_LIST
        {
            public int iTotalCount;
            public int iNum;
            public IntPtr pOrderInfo;   //DPSDK_ATTENDANCEORDER_DATA
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORDER_ID
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szId;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORDER_ID_LIST
        {
            public int iIdNum;
            public IntPtr pOrgIdList;   //DPSDK_ORDER_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_BATCH_ATTENDANCEORDER_LIST
        {
            public int iOrderNum;
            public IntPtr pOrderList;   //DPSDK_ATTENDANCEORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ORDER_NAME
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_EX)]
            public string                   szName;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_ORDER_NAME_LIST
        {
            public int iNum;
            public IntPtr pFailedOrderList;   //DPSDK_ORDER_NAME
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_STANDARD_SCHEDULE_ORDER_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szStartDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string                   szEndDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string                   szOrderId;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_UPDATE_DEPT_SCHEDULE
        {
            public int iDeptIdNum;
            public IntPtr pDeptIdList;   //DPSDK_ID
            public int iStandardOrderNum;
            public IntPtr pStandardOrderList;   //DPSDK_STANDARD_SCHEDULE_ORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEPT_SCHEDULE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDeptId;
            public int iOrderNum;
            public IntPtr pOrderList;   //DPSDK_STANDARD_SCHEDULE_ORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_UPDATE_PERSON_SCHEDULE
        {
            public int iPersonIdNum;
            public IntPtr pPersonIdList;   //DPSDK_ID
            public int iStandardOrderNum;
            public IntPtr pStandardOrderList;   //DPSDK_STANDARD_SCHEDULE_ORDER_INFO
            public int iTempOrderNum;
            public IntPtr pTempOrderList;   //DPSDK_SCHEDULE_TEMP_ORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SCHEDULE_TEMP_ORDER_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_LEN)]
            public string szTempDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szIntervalId; //used by get
            public int iIdNum;
            public IntPtr pIntervalId;   //DPSDK_TIMEINTERVAL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_PERSON_SCHEDULE_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szPersonId;
            public int iStandardOrderNum;
            public IntPtr pStandardOrderList;   //DPSDK_STANDARD_SCHEDULE_ORDER_INFO
            public int iTempOrderNum;
            public IntPtr pTempOrderList;   //DPSDK_SCHEDULE_TEMP_ORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SCHEDULE_TEMP_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string szTempDate;
            public int iPersonIdNum;
            public IntPtr pPersonIdList;   //DPSDK_PERSON_ID
            public int iIntervalIdNum;
            public IntPtr pIntervalIdList;   //DPSDK_TIMEINTERVAL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEL_SCHEDULE_TEMP_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string                   szTempDate;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PERSON_ID_LEN)]
            public string                   szPersonId;			// User ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_RECORD
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string szStartTime;   // startTime
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TIME_STRING_LEN_EX)]
            public string szEndTime;   // endTime
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_KEYWORD_LEN_EX)]
            public string szKeyWord;   // keyWord such as name,personCode
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szPersonId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_NAME_LEN_MAX)]
            public string szPersonName;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szDeptId;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TYPE_LEN)]
            public string szEventType;
            public int iExportType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szLocale;
            public int iWorkOverType;   //1 normal 2 rest 3 holiday
            public int iExportStartNo;
            public int iExportNumber;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_PWD_LEN)]
            public string szEncryptPass;
            public int iDisplayServerTimezoneOffset;   // Display Server Timezone Offset
            public int iTimeFormat;   // 0=hour+minute，1=minute
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_TOKEN_LEN)]
            public string szCredence;
        }

        //todo- not use
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_FILE_URL
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_URL_LEN)]
            public string                   szFileUrl;			//File download URL
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATT_CHANNEL_INFO
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_ID_LEN)]
            public string szChannelId;   // Channel id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_CHANNEL_NAME_LEN)]
            public string szChannelName;   // Channel name
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_DEVICE_NAME_LEN)]
            public string szDeviceName;   // Device name
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_GET_CHANNEL_RESULT
        {
            public int iTotalCount;
            public int iChannelInfoNum;
            public IntPtr pRelChannelInfo;   //DPSDK_ATT_CHANNEL_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_ATTENDANCE_CHANNEL_PARAM
        {
            public int iChannelNum;
            public IntPtr pChannelList;   //DPSDK_CHANNEL_ID
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_MODIFY_SCHEDULE_NOTIFY
        {
            public int iPersonIdNum;
            public IntPtr pPersonIdList;   //DPSDK_ID
            public int iStandardOrderNum;
            public IntPtr pStandardOrderList;   //DPSDK_STANDARD_SCHEDULE_ORDER_INFO
            public int iTempOrderNum;
            public IntPtr pTempOrderList;   //DPSDK_SCHEDULE_TEMP_ORDER_INFO
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_STATISTICE_RULE_INFO
        {
            public int                      iStatisticsRule;
        }

        // Video intercom call request parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_START_VTCALL_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId;   //User ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szGroupId;   //Group ID，广播时使用
            public int iCallType;   //Call type. Refer to DPSDK_CALL_TYPE definition.
            public int iAudioType;   //Audio type. Refer to DPSDK_AUDIO_TYPE definition.
            public int iTalkType;   //Talk Tyoe 1:SIP 2:POC
            public DPSDK_MEDIA_CALLBACK struMediaCallBack;   // Video callback structure
            public DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;   // Dispatch main thread callback structure
            public byte bIsBroadCastModule;   //是否是广播模式
            public byte bIsUseGroupList;   //是否手动传广播列表,否的话，就用广播分组ID进行广播
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IN512_LEN * 3 * 10)]
            public string szBroadCastParam;   //如果是手动传广播列表，那么这个参数就是广播列表拼起来的字符串，否则就是广播分组id
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_START_VTCALL_RES
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szTransferNum;   // Transfer number
            public int iMaxConnectTime;   // keep connect time
        }

        // Video intercom call request parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_INVITE_VTCALL_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId;   //User ID
            public int iCallType;   //Call type. Refer to DPSDK_CALL_TYPE definition.
            public int iTalkType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szRtpServIP;
            public int iRtpAPort;
            public int iRtpVPort;
            public int iUdtAPort;   //rtsp audio port
            public int iAudioType;
            public int iAudioBit;
            public int iSampleRate;
            public int iCallId;
            public int iDlgId;
            public int iTid;
            public byte bUseRudp;
            public DPSDK_MEDIA_CALLBACK struMediaCallBack;   // Video callback structure
            public DPSDK_DISPATCHMAINTHREAD_MEDIA_CALLBACK struDispatchMainThreadCallBack;   // Dispatch main thread callback structure
        }

        // Cancel video intercom request parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_CANCEL_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId;   //User ID
            public int iCallId;
            public int iDlgId;
            public int iTalkType;
        }

        // Reject video intercom request parameter
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_REJECT_PARAM
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szUserId;   //User ID
            public int iCallId;
            public int iDlgId;
            public int iTid;
            public int iTalkType;
            public byte bHasDevRight;
        }

        // Video intercom call invitation notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_INVITE_NOTIFY
        {
            public int iAudioType;   //Audio type. Refer to DPSDK_AUDIO_TYPE definition.
            public int iTalkBit;   //Digit. Refer to DPSDK_TALK_BIT definition.
            public int iSampleRate;   //Sampling rate. Refer to DPSDK_TALK_SAMPLE_RATE definition.
            public int iTalkType;   //POC or SC
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_IP_LEN)]
            public string szRtpServIP;
            public int iRtpAPort;   // Audio port
            public int iRtpVPort;   // Video port
            public int iUdtAPort;   // Udt Audio port
            public int iCallType;   // Call type. Refer to DPSDK_CALL_TYPE definition.
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // Caller ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_64)]
            public string szUserAgent;   // user agent
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szCallerID;   // Caller ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szFromCallerID;   // From Caller ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_LEN_64)]
            public string szCallStartTime;   // CallStartTime
            public int iCallId;
            public int iDlgId;
            public int iTId;
            public byte bUseRudp;   //is use rudp
        }

        // Video intercom call invitation notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_BYE_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szCallerId;   //Group call initiator
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szGroupId;   //Group ID
            public int iTransId;
            public int iTalkType;
        }

        // Video intercom ringing notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_RING_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // Device ID or channel ID
            public int iCallId;
            public int iDlgId;
            public int iTId;
            public int iTalkType;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szCallInId;   // call in id
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szFromCallId;   // from call id
        }

        // Video intercom busy notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_BUSY_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // Device ID or channel ID
            public int iCallId;
            public int iDlgId;
            public int iTId;
            public int iTalkType;
        }

        // Calling third ****'s call cancellation notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VTCALL_CANCEL_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_USER_ID_LEN)]
            public string szUserId;   // Device ID or channel ID
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_ID_LEN)]
            public string szCallerId;   //Caller id
            public int iCallId;
            public int iDlgId;
            public byte bPicked;   //answer by other
            public int iTalkType;
        }

        // SCS status notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SCS_STATUS_NOTIFY
        {
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SERVER_CODE_LEN)]
            public string szServerCode;   // Server Code
            public int iStatus;   // Service status
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_SERVER_CODE_LEN)]
            public string szServerIP;   // Server IP(center or distributed)
            public byte bCenterServer;   // Server is center or distributed. 0=distributed, 1=center
        }

        // SCS info notice
        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_SCS_MESSAGE_NOTIFY
        {
            public IntPtr pJsonData;							// Received json data
            public int iDataLen;								// Data length
        }
		
		[StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_DEC_DATA
        {

            public int iFrameType;             // Video frame type, 0 for video frame, 1 for audio frame
            public IntPtr pAudioData;                // Audio data, if it is an audio frame
            public int iAudioDataLen;          // Audio data length
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
            public IntPtr[] pVideoData;         // Three components of YUV representing video respectively
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
            public int[] iStride;             // Represents the span of three components of YUV
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
            public int[] iWidth;              // Width the span of three components of YUV
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
            public int[] iHeight;             // Height the span of three components of YUV
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_FRAME_INFO
        {
            public int iFrameType;   // Video frame type, 0 for video frame, 1 for audio frame
            public int iFrameSeq;   // Frame sequence number
            public int iStamp;   // Time symbol information. Unit is ms
            public int iWidth;   // Image width, unit is pixel. It is 0 if it is audio data,
            public int iHeight;   // Image height. It is 0 if it is audio data.
            public int iFrameRate;   // Image frame bit when encoding.
            public int iChannels;   // Number of audio channels
            public int iBitPerSample;   // Audio sampling bits
            public int iSamplesPerSec;   // Audio sampling frequency
            public int iRemainData;   // Buffer residual quantity
            public long tDataTime;   // Time
            public int iFrameSubType;   // Video frame subtype, 0 for I frame, 1 for P frame, 2 for B frame
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_EXTRA_OSD_PARAM
        {
            public DPSDK_EXTRA_OSD_OPERATION_TYPE iOperationType;
            public int iX;
            public int iY;
            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = DPSDK_MEMO_LEN)]
            public string szOSDInfo;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_IVSTRACK_POINT
        {
            public int x;
            public int y;
            public int xSize;
            public int ySize;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct DPSDK_VISIBLEDEC
        {
            public long lPort;   // Channel code
            public IntPtr pBuf;   //DPSDK_CHAR
            public long lSize;   // User data
            public long lWidth;   // Image width, unit:pixel
            public long lHeight;   // Image height
            public long lStamp;   // The information of time scale, unit:ms
            public long lType;   // Data type,T_RGB32,T_UYVY
            public long lFrameRate;   // Frame rate
            public long lFrameNo;   // Frame number
        }

        #region Windows Form designer general code

        /// <summary>
        /// designer support nessary method
        /// Use code editer edit this context
        /// </summary>
        private void InitializeComponent()
        {
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.General = new System.Windows.Forms.TabPage();
            this.groupBox_ClientInfo = new System.Windows.Forms.GroupBox();
            this.btnClientVersion = new System.Windows.Forms.Button();
            this.btnClientRoad = new System.Windows.Forms.Button();
            this.btnQueryEmap = new System.Windows.Forms.Button();
            this.btnQueryMenuRight = new System.Windows.Forms.Button();
            this.btnSyncTime = new System.Windows.Forms.Button();
            this.btnQueryFTP = new System.Windows.Forms.Button();
            this.groupBox_LoginOP = new System.Windows.Forms.GroupBox();
            this.check_SSLEnable = new System.Windows.Forms.CheckBox();
            this.check_RTSPSEnable = new System.Windows.Forms.CheckBox();
            this.checkBoxDoMain = new System.Windows.Forms.CheckBox();
            this.checkBoxHttps = new System.Windows.Forms.CheckBox();
            this.text_CertificatePath = new System.Windows.Forms.TextBox();
            this.label303 = new System.Windows.Forms.Label();
            this.text_SSLPort = new System.Windows.Forms.TextBox();
            this.label300 = new System.Windows.Forms.Label();
            this.groupBox_ModPWD = new System.Windows.Forms.GroupBox();
            this.textNewPassword = new System.Windows.Forms.TextBox();
            this.btnModifyPassword = new System.Windows.Forms.Button();
            this.label_NewPWD = new System.Windows.Forms.Label();
            this.textResults = new System.Windows.Forms.TextBox();
            this.label_Res = new System.Windows.Forms.Label();
            this.btnLogout = new System.Windows.Forms.Button();
            this.btnLogin = new System.Windows.Forms.Button();
            this.textPassword = new System.Windows.Forms.TextBox();
            this.label_PWD = new System.Windows.Forms.Label();
            this.textUserName = new System.Windows.Forms.TextBox();
            this.label_Name = new System.Windows.Forms.Label();
            this.textServerPort = new System.Windows.Forms.TextBox();
            this.label_Port = new System.Windows.Forms.Label();
            this.textServerIP = new System.Windows.Forms.TextBox();
            this.label_IP = new System.Windows.Forms.Label();
            this.Device = new System.Windows.Forms.TabPage();
            this.groupBox_UserData = new System.Windows.Forms.GroupBox();
            this.label_UserDataInfo = new System.Windows.Forms.Label();
            this.textDeviceUserDataInfo = new System.Windows.Forms.TextBox();
            this.btnDeviceDelUserData = new System.Windows.Forms.Button();
            this.label_UserDataName = new System.Windows.Forms.Label();
            this.textDeviceUserDataName = new System.Windows.Forms.TextBox();
            this.btnDeviceGetUserData = new System.Windows.Forms.Button();
            this.btnDeviceSaveUserData = new System.Windows.Forms.Button();
            this.button50 = new System.Windows.Forms.Button();
            this.treeViewDeviceOrg = new System.Windows.Forms.TreeView();
            this.radioButtonDeviceChannel = new System.Windows.Forms.RadioButton();
            this.radioButtonDeviceDevice = new System.Windows.Forms.RadioButton();
            this.radioButtonDeviceOrg = new System.Windows.Forms.RadioButton();
            this.textDeviceOrgData = new System.Windows.Forms.TextBox();
            this.groupBox_OrgParam = new System.Windows.Forms.GroupBox();
            this.checkBox20 = new System.Windows.Forms.CheckBox();
            this.checkBox19 = new System.Windows.Forms.CheckBox();
            this.checkBox18 = new System.Windows.Forms.CheckBox();
            this.checkBox17 = new System.Windows.Forms.CheckBox();
            this.checkBox16 = new System.Windows.Forms.CheckBox();
            this.checkBox15 = new System.Windows.Forms.CheckBox();
            this.checkBox14 = new System.Windows.Forms.CheckBox();
            this.checkBox13 = new System.Windows.Forms.CheckBox();
            this.checkBox12 = new System.Windows.Forms.CheckBox();
            this.checkBox11 = new System.Windows.Forms.CheckBox();
            this.checkBox10 = new System.Windows.Forms.CheckBox();
            this.checkBox9 = new System.Windows.Forms.CheckBox();
            this.checkBox8 = new System.Windows.Forms.CheckBox();
            this.btnDeviceQueryByLayered = new System.Windows.Forms.Button();
            this.btnDeviceQueryOrg = new System.Windows.Forms.Button();
            this.checkBoxDeviceCompress = new System.Windows.Forms.CheckBox();
            this.checkBoxDeviceContainDevice = new System.Windows.Forms.CheckBox();
            this.checkBox5 = new System.Windows.Forms.CheckBox();
            this.textDeviceOrgCode = new System.Windows.Forms.TextBox();
            this.label_Org = new System.Windows.Forms.Label();
            this.Alarm = new System.Windows.Forms.TabPage();
            this.tabAlarm = new System.Windows.Forms.TabControl();
            this.tabAlarmQuery = new System.Windows.Forms.TabPage();
            this.btnAlarmCountQuery = new System.Windows.Forms.Button();
            this.textAlarmTypeQueryLanguage = new System.Windows.Forms.TextBox();
            this.btnAlarmTypeQuery = new System.Windows.Forms.Button();
            this.label_QueryLan = new System.Windows.Forms.Label();
            this.btnAlarmQuery = new System.Windows.Forms.Button();
            this.label_QuerySO = new System.Windows.Forms.Label();
            this.label_QueryABT = new System.Windows.Forms.Label();
            this.textAlarmQueryBeginTime = new System.Windows.Forms.TextBox();
            this.label_QueryAET = new System.Windows.Forms.Label();
            this.textAlarmQueryEndTime = new System.Windows.Forms.TextBox();
            this.label_QueryHBT = new System.Windows.Forms.Label();
            this.textAlarmQueryHandleBeginTime = new System.Windows.Forms.TextBox();
            this.label_QueryHET = new System.Windows.Forms.Label();
            this.textAlarmQueryHandleEndTime = new System.Windows.Forms.TextBox();
            this.label_QueryDevID = new System.Windows.Forms.Label();
            this.textAlarmQueryDeviceId = new System.Windows.Forms.TextBox();
            this.label_QueryChnlID = new System.Windows.Forms.Label();
            this.textAlarmQueryChannelId = new System.Windows.Forms.TextBox();
            this.label_QueryOrgID = new System.Windows.Forms.Label();
            this.textAlarmQueryOrgId = new System.Windows.Forms.TextBox();
            this.label_QueryAlarmID = new System.Windows.Forms.Label();
            this.textAlarmQueryAlarmId = new System.Windows.Forms.TextBox();
            this.label_QueryAlarmCode = new System.Windows.Forms.Label();
            this.textAlarmQueryAlarmCode = new System.Windows.Forms.TextBox();
            this.label_QueryHU = new System.Windows.Forms.Label();
            this.textAlarmQueryHandleUser = new System.Windows.Forms.TextBox();
            this.label_QueryST = new System.Windows.Forms.Label();
            this.comboBoxAlarmQuerySortType = new System.Windows.Forms.ComboBox();
            this.label_QueryPZ = new System.Windows.Forms.Label();
            this.textAlarmQueryPageSize = new System.Windows.Forms.TextBox();
            this.label_QueryPN = new System.Windows.Forms.Label();
            this.textAlarmQueryPageNum = new System.Windows.Forms.TextBox();
            this.comboBoxAlarmQuerySortOrder = new System.Windows.Forms.ComboBox();
            this.label_QueryATL = new System.Windows.Forms.Label();
            this.textAlarmQueryTypeList = new System.Windows.Forms.TextBox();
            this.label_QueryASL = new System.Windows.Forms.Label();
            this.textAlarmQueryStatusList = new System.Windows.Forms.TextBox();
            this.label_QueryAGL = new System.Windows.Forms.Label();
            this.textAlarmQueryGradeList = new System.Windows.Forms.TextBox();
            this.label_QueryHSL = new System.Windows.Forms.Label();
            this.textAlarmQueryHandleStatusList = new System.Windows.Forms.TextBox();
            this.tabAlarmConfirm = new System.Windows.Forms.TabPage();
            this.textAlarmQueryPFAlarmCode = new System.Windows.Forms.TextBox();
            this.btnAlarmQueryPF = new System.Windows.Forms.Button();
            this.textAlarmCodeSource = new System.Windows.Forms.TextBox();
            this.textAlarmBlockType = new System.Windows.Forms.TextBox();
            this.label_ConfirmDS = new System.Windows.Forms.Label();
            this.textAlarmBlockDuration = new System.Windows.Forms.TextBox();
            this.label_ConfirmAT = new System.Windows.Forms.Label();
            this.btnAlarmBlock = new System.Windows.Forms.Button();
            this.label_ConfirmACS = new System.Windows.Forms.Label();
            this.label_ConfirmAPF_AC = new System.Windows.Forms.Label();
            this.btnAlarmConfirm = new System.Windows.Forms.Button();
            this.label_ConfirmAC = new System.Windows.Forms.Label();
            this.textAlarmAlarmCode = new System.Windows.Forms.TextBox();
            this.label_ConfirmHU = new System.Windows.Forms.Label();
            this.textAlarmHandleUser = new System.Windows.Forms.TextBox();
            this.textAlarmEmailList = new System.Windows.Forms.TextBox();
            this.label_ConfirmHM = new System.Windows.Forms.Label();
            this.label_ConfirmEL = new System.Windows.Forms.Label();
            this.textAlarmHandleMsg = new System.Windows.Forms.TextBox();
            this.comboBoxAlarmHandleStatus = new System.Windows.Forms.ComboBox();
            this.label_ConfirmHS = new System.Windows.Forms.Label();
            this.btnAlarmClear = new System.Windows.Forms.Button();
            this.checkBoxAlarmStopRefresh = new System.Windows.Forms.CheckBox();
            this.checkBoxAlarmForbiddenNotify = new System.Windows.Forms.CheckBox();
            this.textAlarmInfo = new System.Windows.Forms.TextBox();
            this.Preview = new System.Windows.Forms.TabPage();
            this.pictureBoxPreviewVideo4 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPreviewVideo3 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPreviewVideo2 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPreviewVideo = new System.Windows.Forms.PictureBox();
            this.textPreviewResult = new System.Windows.Forms.TextBox();
            this.label_PreHR = new System.Windows.Forms.Label();
            this.tabPreview = new System.Windows.Forms.TabControl();
            this.PreviewVideo = new System.Windows.Forms.TabPage();
            this.groupBox50 = new System.Windows.Forms.GroupBox();
            this.previewChannelNameY = new System.Windows.Forms.TextBox();
            this.label330 = new System.Windows.Forms.Label();
            this.previewChannelNameX = new System.Windows.Forms.TextBox();
            this.label331 = new System.Windows.Forms.Label();
            this.previewLocalTimeY = new System.Windows.Forms.TextBox();
            this.label332 = new System.Windows.Forms.Label();
            this.previewLocalTimeX = new System.Windows.Forms.TextBox();
            this.label333 = new System.Windows.Forms.Label();
            this.previewTitleY = new System.Windows.Forms.TextBox();
            this.label334 = new System.Windows.Forms.Label();
            this.previewTitleX = new System.Windows.Forms.TextBox();
            this.label335 = new System.Windows.Forms.Label();
            this.checkBox1 = new System.Windows.Forms.CheckBox();
            this.previewOSDTitle = new System.Windows.Forms.TextBox();
            this.checkBox2 = new System.Windows.Forms.CheckBox();
            this.checkBox3 = new System.Windows.Forms.CheckBox();
            this.btnPreviewLockVideo = new System.Windows.Forms.Button();
            this.groupDisRegion = new System.Windows.Forms.GroupBox();
            this.btnPreviewSetRegion = new System.Windows.Forms.Button();
            this.checkBoxPreviewEnable = new System.Windows.Forms.CheckBox();
            this.textPreviewRight = new System.Windows.Forms.TextBox();
            this.label_PreRight = new System.Windows.Forms.Label();
            this.textPreviewBottom = new System.Windows.Forms.TextBox();
            this.label_PreBottom = new System.Windows.Forms.Label();
            this.textPreviewLeft = new System.Windows.Forms.TextBox();
            this.label_PreLeft = new System.Windows.Forms.Label();
            this.textPreviewTop = new System.Windows.Forms.TextBox();
            this.label_PreTop = new System.Windows.Forms.Label();
            this.groupStreamMode = new System.Windows.Forms.GroupBox();
            this.btnPreviewSetStreamMode = new System.Windows.Forms.Button();
            this.btnPreviewGetStreamMode = new System.Windows.Forms.Button();
            this.textPreviewDelayTime = new System.Windows.Forms.TextBox();
            this.textPreviewStreamMode = new System.Windows.Forms.TextBox();
            this.label_PreDelT = new System.Windows.Forms.Label();
            this.label_PreSM = new System.Windows.Forms.Label();
            this.groupVideoPlay = new System.Windows.Forms.GroupBox();
            this.btnPreviewStopVideo = new System.Windows.Forms.Button();
            this.btnPreviewStartVideo = new System.Windows.Forms.Button();
            this.groupMP = new System.Windows.Forms.GroupBox();
            this.textPreviewStartIndex = new System.Windows.Forms.TextBox();
            this.textPreviewTrackID = new System.Windows.Forms.TextBox();
            this.textPreviewScreenNum = new System.Windows.Forms.TextBox();
            this.label_PreSI = new System.Windows.Forms.Label();
            this.label_PreTrackID = new System.Windows.Forms.Label();
            this.label_PreSN = new System.Windows.Forms.Label();
            this.groupVBP = new System.Windows.Forms.GroupBox();
            this.comPreviewWindows = new System.Windows.Forms.ComboBox();
            this.label322 = new System.Windows.Forms.Label();
            this.textPreviewDataType = new System.Windows.Forms.TextBox();
            this.textPreviewStreamType = new System.Windows.Forms.TextBox();
            this.textPreviewDeviceID = new System.Windows.Forms.TextBox();
            this.checkBoxPreviewDecode = new System.Windows.Forms.CheckBox();
            this.label_PreDT = new System.Windows.Forms.Label();
            this.label_PreST = new System.Windows.Forms.Label();
            this.label_PreDevID = new System.Windows.Forms.Label();
            this.radioPreviewMultiviewPlay = new System.Windows.Forms.RadioButton();
            this.radioPreviewSinglePlay = new System.Windows.Forms.RadioButton();
            this.PreviewPicture = new System.Windows.Forms.TabPage();
            this.groupGetPic = new System.Windows.Forms.GroupBox();
            this.btnPreviewGetPicToBuffer = new System.Windows.Forms.Button();
            this.btnPreviewGetPicToFile = new System.Windows.Forms.Button();
            this.btnPreviewGetPicSize = new System.Windows.Forms.Button();
            this.pictureBoxPreviewPicture = new System.Windows.Forms.PictureBox();
            this.comboBoxPreviewPicture = new System.Windows.Forms.ComboBox();
            this.textPreviewPicPath = new System.Windows.Forms.TextBox();
            this.label_PrePicPath = new System.Windows.Forms.Label();
            this.PreviewSound = new System.Windows.Forms.TabPage();
            this.labelPreviewVolume = new System.Windows.Forms.Label();
            this.btnPreviewGetVolum = new System.Windows.Forms.Button();
            this.btnPreviewSetVolume = new System.Windows.Forms.Button();
            this.trackBarPreviewVolume = new System.Windows.Forms.TrackBar();
            this.btnPreviewIsOpenSound = new System.Windows.Forms.Button();
            this.btnPreviewCloseShareSound = new System.Windows.Forms.Button();
            this.btnPreviewOpenShareSound = new System.Windows.Forms.Button();
            this.btnPreviewCloseSound = new System.Windows.Forms.Button();
            this.btnPreviewOpenSound = new System.Windows.Forms.Button();
            this.PreviewRecord = new System.Windows.Forms.TabPage();
            this.btnPreviewIsRecordState = new System.Windows.Forms.Button();
            this.btnPreviewStopRecord = new System.Windows.Forms.Button();
            this.btnPreviewStartRecord = new System.Windows.Forms.Button();
            this.btnPreviewSetSplitLen = new System.Windows.Forms.Button();
            this.textPreviewSplitLen = new System.Windows.Forms.TextBox();
            this.label_PreSplitLen = new System.Windows.Forms.Label();
            this.textPreviewRecordPath = new System.Windows.Forms.TextBox();
            this.label_PreRecPath = new System.Windows.Forms.Label();
            this.DeviceFunction = new System.Windows.Forms.TabPage();
            this.tabControl_PTZ = new System.Windows.Forms.TabControl();
            this.tabPageOPCamera = new System.Windows.Forms.TabPage();
            this.groupBoxPTZDir = new System.Windows.Forms.GroupBox();
            this.btnPtzOpDirect = new System.Windows.Forms.Button();
            this.textPtzOpDirectExtend = new System.Windows.Forms.TextBox();
            this.label_PTZDorEx = new System.Windows.Forms.Label();
            this.textPtzOpDirectStepY = new System.Windows.Forms.TextBox();
            this.label_PTZStepY = new System.Windows.Forms.Label();
            this.textPtzOpDirectStepX = new System.Windows.Forms.TextBox();
            this.label_PTZStepX = new System.Windows.Forms.Label();
            this.comboBoxPtzOpDirectCommand = new System.Windows.Forms.ComboBox();
            this.label_PTZDirCom = new System.Windows.Forms.Label();
            this.comboBoxPtzOpDirect = new System.Windows.Forms.ComboBox();
            this.label_PTZDir = new System.Windows.Forms.Label();
            this.groupBox_PTZOpCam = new System.Windows.Forms.GroupBox();
            this.btnPtzOpCamera = new System.Windows.Forms.Button();
            this.textPtzOpCameraExtend = new System.Windows.Forms.TextBox();
            this.label_PTZCamEx = new System.Windows.Forms.Label();
            this.textPtzOpCameraStep = new System.Windows.Forms.TextBox();
            this.label_PTZStep = new System.Windows.Forms.Label();
            this.comboBoxPtzOpCameraType = new System.Windows.Forms.ComboBox();
            this.label_PTZOpT = new System.Windows.Forms.Label();
            this.comboBoxPtzOpCameraCommand = new System.Windows.Forms.ComboBox();
            this.label_PTZCom = new System.Windows.Forms.Label();
            this.comboBoxPtzOpCameraDirect = new System.Windows.Forms.ComboBox();
            this.label_PTZCamDir = new System.Windows.Forms.Label();
            this.groupBox_PTZFocus = new System.Windows.Forms.GroupBox();
            this.btnPtzOpFocus = new System.Windows.Forms.Button();
            this.textPtzOpFocusZoom = new System.Windows.Forms.TextBox();
            this.label_PTZForZoom = new System.Windows.Forms.Label();
            this.textPtzOpFocus = new System.Windows.Forms.TextBox();
            this.label_PTZFor = new System.Windows.Forms.Label();
            this.comboBoxPtzOpFocusType = new System.Windows.Forms.ComboBox();
            this.label_PTZForOpType = new System.Windows.Forms.Label();
            this.tabPagePreset = new System.Windows.Forms.TabPage();
            this.groupBox_PTZPreset = new System.Windows.Forms.GroupBox();
            this.btnPtzOpGetPreset = new System.Windows.Forms.Button();
            this.btnPtzOpPresetPoint = new System.Windows.Forms.Button();
            this.textPtzOpPresetEndTime = new System.Windows.Forms.TextBox();
            this.label_PTZPointET = new System.Windows.Forms.Label();
            this.textPtzOpPresetStartTime = new System.Windows.Forms.TextBox();
            this.label_PTZPointST = new System.Windows.Forms.Label();
            this.textPtzOpPresetPointName = new System.Windows.Forms.TextBox();
            this.label_PTZPointN = new System.Windows.Forms.Label();
            this.textPtzOpPresetPointCode = new System.Windows.Forms.TextBox();
            this.label_PTZPointC = new System.Windows.Forms.Label();
            this.comboBoxPtzOpPresetType = new System.Windows.Forms.ComboBox();
            this.label_PTZPreOpT = new System.Windows.Forms.Label();
            this.tabPagePTZOther = new System.Windows.Forms.TabPage();
            this.groupBox_PTZSit = new System.Windows.Forms.GroupBox();
            this.btnPtzOpSitPos = new System.Windows.Forms.Button();
            this.textPtzOpSitPosExtend = new System.Windows.Forms.TextBox();
            this.label_PTZSitEx = new System.Windows.Forms.Label();
            this.textPtzOpSitPosPointZ = new System.Windows.Forms.TextBox();
            this.label_PTZSitPZ = new System.Windows.Forms.Label();
            this.textPtzOpSitPosPointY = new System.Windows.Forms.TextBox();
            this.label_PTZSitPY = new System.Windows.Forms.Label();
            this.textPtzOpSitPosPointX = new System.Windows.Forms.TextBox();
            this.label_PTZSitPX = new System.Windows.Forms.Label();
            this.groupBox_PTZArrange = new System.Windows.Forms.GroupBox();
            this.btnPtzOpArrangePtz = new System.Windows.Forms.Button();
            this.textPtzOpArrangeExtend = new System.Windows.Forms.TextBox();
            this.label_PTZArrEx = new System.Windows.Forms.Label();
            this.textPtzOpArrangeLockTime = new System.Windows.Forms.TextBox();
            this.label_PTZArrLT = new System.Windows.Forms.Label();
            this.label_PTZArrOT = new System.Windows.Forms.Label();
            this.comboBoxPtzOpArrangeType = new System.Windows.Forms.ComboBox();
            this.groupBox_PTZAlarm = new System.Windows.Forms.GroupBox();
            this.btnPtzOpAlarmOut = new System.Windows.Forms.Button();
            this.comboBoxPtzOpAlarmOutCommand = new System.Windows.Forms.ComboBox();
            this.label_PTZAlarmCom = new System.Windows.Forms.Label();
            this.label_PTZAlarmOT = new System.Windows.Forms.Label();
            this.comboBoxPtzOpAlarmOutType = new System.Windows.Forms.ComboBox();
            this.btnPtzOpClear = new System.Windows.Forms.Button();
            this.textPtzOpResult = new System.Windows.Forms.TextBox();
            this.textPtzChannelId = new System.Windows.Forms.TextBox();
            this.label_PTZChnlCode = new System.Windows.Forms.Label();
            this.Playback = new System.Windows.Forms.TabPage();
            this.textPlaybackResult = new System.Windows.Forms.TextBox();
            this.tabControl3 = new System.Windows.Forms.TabControl();
            this.PlaybackRecord = new System.Windows.Forms.TabPage();
            this.comboBoxPlaybackQueryRecordType = new System.Windows.Forms.ComboBox();
            this.label59 = new System.Windows.Forms.Label();
            this.groupBox22 = new System.Windows.Forms.GroupBox();
            this.btnPlaybackStartRemoteRecord = new System.Windows.Forms.Button();
            this.btnPlaybackStopRemoteRecord = new System.Windows.Forms.Button();
            this.label85 = new System.Windows.Forms.Label();
            this.textPlaybackDuration = new System.Windows.Forms.TextBox();
            this.label81 = new System.Windows.Forms.Label();
            this.groupBox21 = new System.Windows.Forms.GroupBox();
            this.checkBoxPlaybackForce = new System.Windows.Forms.CheckBox();
            this.textPlaybackUserID = new System.Windows.Forms.TextBox();
            this.label84 = new System.Windows.Forms.Label();
            this.btnPlaybackQueryLockRecord = new System.Windows.Forms.Button();
            this.btnPlaybackUnlockRecordFile = new System.Windows.Forms.Button();
            this.btnPlaybackLockRecordFile = new System.Windows.Forms.Button();
            this.groupBox20 = new System.Windows.Forms.GroupBox();
            this.btnPlaybackGetRecordStatus = new System.Windows.Forms.Button();
            this.btnPlaybackQueryRecordDate = new System.Windows.Forms.Button();
            this.btnPlaybackQueryRecord = new System.Windows.Forms.Button();
            this.comboBoxPlaybackStreamType = new System.Windows.Forms.ComboBox();
            this.comboBoxPlaybackSourceType = new System.Windows.Forms.ComboBox();
            this.label82 = new System.Windows.Forms.Label();
            this.label83 = new System.Windows.Forms.Label();
            this.textPlaybackDeviceID = new System.Windows.Forms.TextBox();
            this.listViewPlaybackRecordInfo = new System.Windows.Forms.ListView();
            this.Seq = new System.Windows.Forms.ColumnHeader();
            this.SourceType = new System.Windows.Forms.ColumnHeader();
            this.RecordType = new System.Windows.Forms.ColumnHeader();
            this.StartTime = new System.Windows.Forms.ColumnHeader();
            this.EndTime = new System.Windows.Forms.ColumnHeader();
            this.FileName = new System.Windows.Forms.ColumnHeader();
            this.FileSize = new System.Windows.Forms.ColumnHeader();
            this.StreamType = new System.Windows.Forms.ColumnHeader();
            this.bLock = new System.Windows.Forms.ColumnHeader();
            this.SSId = new System.Windows.Forms.ColumnHeader();
            this.FileHandle = new System.Windows.Forms.ColumnHeader();
            this.DiskId = new System.Windows.Forms.ColumnHeader();
            this.datePlaybackEndTime = new System.Windows.Forms.DateTimePicker();
            this.label79 = new System.Windows.Forms.Label();
            this.datePlaybackStartTime = new System.Windows.Forms.DateTimePicker();
            this.label78 = new System.Windows.Forms.Label();
            this.PlaybackPlayback = new System.Windows.Forms.TabPage();
            this.groupBox49 = new System.Windows.Forms.GroupBox();
            this.channelNameY = new System.Windows.Forms.TextBox();
            this.label327 = new System.Windows.Forms.Label();
            this.channelNameX = new System.Windows.Forms.TextBox();
            this.label328 = new System.Windows.Forms.Label();
            this.localTimeY = new System.Windows.Forms.TextBox();
            this.label325 = new System.Windows.Forms.Label();
            this.localTimeX = new System.Windows.Forms.TextBox();
            this.label326 = new System.Windows.Forms.Label();
            this.titleY = new System.Windows.Forms.TextBox();
            this.label324 = new System.Windows.Forms.Label();
            this.titleX = new System.Windows.Forms.TextBox();
            this.labelTitleX = new System.Windows.Forms.Label();
            this.checkBoxPlaybackShowChannelName = new System.Windows.Forms.CheckBox();
            this.textBoxPlaybackOSDTitle = new System.Windows.Forms.TextBox();
            this.checkBoxPlaybackShowTitle = new System.Windows.Forms.CheckBox();
            this.checkBoxPlaybackShowLocalTime = new System.Windows.Forms.CheckBox();
            this.playbackProgressBar4 = new System.Windows.Forms.ProgressBar();
            this.playbackProgressBar3 = new System.Windows.Forms.ProgressBar();
            this.playbackProgressBar2 = new System.Windows.Forms.ProgressBar();
            this.textLocalFilePath = new System.Windows.Forms.TextBox();
            this.label323 = new System.Windows.Forms.Label();
            this.playbackProgressBar = new System.Windows.Forms.ProgressBar();
            this.comPlayBackWindows = new System.Windows.Forms.ComboBox();
            this.label329 = new System.Windows.Forms.Label();
            this.pictureBoxPlaybackVideo4 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPlaybackVideo3 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPlaybackVideo2 = new System.Windows.Forms.PictureBox();
            this.pictureBoxPlaybackVideo = new System.Windows.Forms.PictureBox();
            this.groupBox19 = new System.Windows.Forms.GroupBox();
            this.btnPlaybackSetPlaybackSpeed = new System.Windows.Forms.Button();
            this.btnPlaybackGetProviderType = new System.Windows.Forms.Button();
            this.btnPlaybackGetPlayedTime = new System.Windows.Forms.Button();
            this.groupBox18 = new System.Windows.Forms.GroupBox();
            this.btnPlaybackLocalFile = new System.Windows.Forms.Button();
            this.btnPlaybackStopVideo = new System.Windows.Forms.Button();
            this.btnPlaybackFrameStep = new System.Windows.Forms.Button();
            this.btnPlaybackPausePlayback = new System.Windows.Forms.Button();
            this.btnPlaybackFile = new System.Windows.Forms.Button();
            this.btnPlaybackByTime = new System.Windows.Forms.Button();
            this.comboBoxPlaybackDirection = new System.Windows.Forms.ComboBox();
            this.label77 = new System.Windows.Forms.Label();
            this.comboBoxPlaybackSpeed = new System.Windows.Forms.ComboBox();
            this.label76 = new System.Windows.Forms.Label();
            this.PlaybackDownload = new System.Windows.Forms.TabPage();
            this.downloadBar = new System.Windows.Forms.ProgressBar();
            this.lbTip = new System.Windows.Forms.Label();
            this.groupBox17 = new System.Windows.Forms.GroupBox();
            this.comboBoxPlaybackRecordType = new System.Windows.Forms.ComboBox();
            this.comboBoxPlaybackNameRule = new System.Windows.Forms.ComboBox();
            this.comboBoxPlaybackFileFormat = new System.Windows.Forms.ComboBox();
            this.label73 = new System.Windows.Forms.Label();
            this.label74 = new System.Windows.Forms.Label();
            this.label75 = new System.Windows.Forms.Label();
            this.textPlaybackDiskID = new System.Windows.Forms.TextBox();
            this.label72 = new System.Windows.Forms.Label();
            this.textPlaybackChannelID = new System.Windows.Forms.TextBox();
            this.label67 = new System.Windows.Forms.Label();
            this.textPlaybackChannelName = new System.Windows.Forms.TextBox();
            this.label68 = new System.Windows.Forms.Label();
            this.textPlaybackDownloadPath = new System.Windows.Forms.TextBox();
            this.label69 = new System.Windows.Forms.Label();
            this.textPlaybackDownloadFileName = new System.Windows.Forms.TextBox();
            this.label70 = new System.Windows.Forms.Label();
            this.textPlaybackSplitSize = new System.Windows.Forms.TextBox();
            this.label71 = new System.Windows.Forms.Label();
            this.btnPlaybackGetRecordInfo = new System.Windows.Forms.Button();
            this.btnPlaybackDownloadRecordByTime = new System.Windows.Forms.Button();
            this.btnPlaybackPauseDownloadRecord = new System.Windows.Forms.Button();
            this.btnPlaybackDownloadRecordByFile = new System.Windows.Forms.Button();
            this.PlaybackSound = new System.Windows.Forms.TabPage();
            this.labelPlaybackVolume = new System.Windows.Forms.Label();
            this.btnPlaybackGetVolum = new System.Windows.Forms.Button();
            this.btnPlaybackSetVolume = new System.Windows.Forms.Button();
            this.trackBarPlaybackVolume = new System.Windows.Forms.TrackBar();
            this.btnPlaybackIsOpenSound = new System.Windows.Forms.Button();
            this.btnPlaybackCloseShareSound = new System.Windows.Forms.Button();
            this.btnPlaybackOpenShareSound = new System.Windows.Forms.Button();
            this.btnPlaybackCloseSound = new System.Windows.Forms.Button();
            this.btnPlaybackOpenSound = new System.Windows.Forms.Button();
            this.PlaybackPicture = new System.Windows.Forms.TabPage();
            this.groupBox16 = new System.Windows.Forms.GroupBox();
            this.pictureBoxPlaybackPicture = new System.Windows.Forms.PictureBox();
            this.textPlaybackType = new System.Windows.Forms.TextBox();
            this.label66 = new System.Windows.Forms.Label();
            this.textPlaybackSize = new System.Windows.Forms.TextBox();
            this.label65 = new System.Windows.Forms.Label();
            this.textPlaybackQuality = new System.Windows.Forms.TextBox();
            this.label64 = new System.Windows.Forms.Label();
            this.textPlaybackHeight = new System.Windows.Forms.TextBox();
            this.label63 = new System.Windows.Forms.Label();
            this.textPlaybackWidth = new System.Windows.Forms.TextBox();
            this.label62 = new System.Windows.Forms.Label();
            this.btnPlaybackConvertToBmpFile = new System.Windows.Forms.Button();
            this.btnPlaybackGet24BitPictureFile = new System.Windows.Forms.Button();
            this.btnPlaybackConvertToJpegFile = new System.Windows.Forms.Button();
            this.btnPlaybackGetPictureBuf = new System.Windows.Forms.Button();
            this.textPlaybackPicPath = new System.Windows.Forms.TextBox();
            this.label61 = new System.Windows.Forms.Label();
            this.comboBoxPlaybackPicFormat = new System.Windows.Forms.ComboBox();
            this.label60 = new System.Windows.Forms.Label();
            this.tabPage_PTZOpFun = new System.Windows.Forms.TabPage();
            this.groupBox_PTZFun = new System.Windows.Forms.GroupBox();
            this.btnPtzOperateFunction = new System.Windows.Forms.Button();
            this.comboBoxPtzSwitchMenu = new System.Windows.Forms.ComboBox();
            this.label_PTZSM = new System.Windows.Forms.Label();
            this.comboBoxPtzMoveType = new System.Windows.Forms.ComboBox();
            this.label_PTZMT = new System.Windows.Forms.Label();
            this.comboBoxPtzAssisentType = new System.Windows.Forms.ComboBox();
            this.label_PTZAT = new System.Windows.Forms.Label();
            this.comboBoxPtzBorderType = new System.Windows.Forms.ComboBox();
            this.label_PTZBT = new System.Windows.Forms.Label();
            this.comboBoxPtzSwitch = new System.Windows.Forms.ComboBox();
            this.label_PTZSwith = new System.Windows.Forms.Label();
            this.textPtzTrackId = new System.Windows.Forms.TextBox();
            this.label_PTZTraclID = new System.Windows.Forms.Label();
            this.textPtzCruiseId = new System.Windows.Forms.TextBox();
            this.label_PTZCruID = new System.Windows.Forms.Label();
            this.comboBoxPtzOpType = new System.Windows.Forms.ComboBox();
            this.label_PTZOpType = new System.Windows.Forms.Label();
            this.tabAlarmExport = new System.Windows.Forms.TabPage();
            this.btnAlarmExport = new System.Windows.Forms.Button();
            this.label_ExportHBT = new System.Windows.Forms.Label();
            this.label_ExportABT = new System.Windows.Forms.Label();
            this.textAlarmExportBeginTime = new System.Windows.Forms.TextBox();
            this.label_ExportAET = new System.Windows.Forms.Label();
            this.textAlarmExportHandleStatusList = new System.Windows.Forms.TextBox();
            this.textAlarmExportEndTime = new System.Windows.Forms.TextBox();
            this.label_ExportHSL = new System.Windows.Forms.Label();
            this.textAlarmExportHandleBeginTime = new System.Windows.Forms.TextBox();
            this.textAlarmExportGradeList = new System.Windows.Forms.TextBox();
            this.label_ExportHET = new System.Windows.Forms.Label();
            this.label_ExportAGL = new System.Windows.Forms.Label();
            this.textAlarmExportHandleEndTime = new System.Windows.Forms.TextBox();
            this.textAlarmExportStatusList = new System.Windows.Forms.TextBox();
            this.label_ExportDevID = new System.Windows.Forms.Label();
            this.label_ExportASL = new System.Windows.Forms.Label();
            this.textAlarmExportDeviceId = new System.Windows.Forms.TextBox();
            this.textAlarmExportTypeList = new System.Windows.Forms.TextBox();
            this.label_ExportChnlID = new System.Windows.Forms.Label();
            this.label_ExportATL = new System.Windows.Forms.Label();
            this.textAlarmExportChannelId = new System.Windows.Forms.TextBox();
            this.comboBoxAlarmExportSortOrder = new System.Windows.Forms.ComboBox();
            this.label_ExportOrgID = new System.Windows.Forms.Label();
            this.label_ExportSO = new System.Windows.Forms.Label();
            this.textAlarmExportOrgId = new System.Windows.Forms.TextBox();
            this.textAlarmExportLanguage = new System.Windows.Forms.TextBox();
            this.label_ExportAlarmID = new System.Windows.Forms.Label();
            this.label_ExportLan = new System.Windows.Forms.Label();
            this.textAlarmExportAlarmId = new System.Windows.Forms.TextBox();
            this.comboBoxAlarmExportSortType = new System.Windows.Forms.ComboBox();
            this.label_ExportAlarmCode = new System.Windows.Forms.Label();
            this.label_ExportST = new System.Windows.Forms.Label();
            this.textAlarmExportAlarmCode = new System.Windows.Forms.TextBox();
            this.textAlarmExportHandleUser = new System.Windows.Forms.TextBox();
            this.label_ExportHU = new System.Windows.Forms.Label();
            this.Access = new System.Windows.Forms.TabPage();
            this.btnAccessClear = new System.Windows.Forms.Button();
            this.textAccessResult = new System.Windows.Forms.TextBox();
            this.tabControl2 = new System.Windows.Forms.TabControl();
            this.AccessLog = new System.Windows.Forms.TabPage();
            this.btnAccessLogGetAccessDoorDetail = new System.Windows.Forms.Button();
            this.label15 = new System.Windows.Forms.Label();
            this.textAccessLogDeviceCode = new System.Windows.Forms.TextBox();
            this.listViewAccessLog = new System.Windows.Forms.ListView();
            this.AccessLogSeq = new System.Windows.Forms.ColumnHeader();
            this.AccessLogTime = new System.Windows.Forms.ColumnHeader();
            this.AccessLogCardNo = new System.Windows.Forms.ColumnHeader();
            this.AccessLogDeviceName = new System.Windows.Forms.ColumnHeader();
            this.AccessLogAlarmCode = new System.Windows.Forms.ColumnHeader();
            this.AccessLogChannelName = new System.Windows.Forms.ColumnHeader();
            this.AccessLogFirstName = new System.Windows.Forms.ColumnHeader();
            this.AccessLogPersonId = new System.Windows.Forms.ColumnHeader();
            this.AccessLogEventType = new System.Windows.Forms.ColumnHeader();
            this.AccessLogSubEventType = new System.Windows.Forms.ColumnHeader();
            this.AccessLogInOutStatus = new System.Windows.Forms.ColumnHeader();
            this.btnAccessLogExportAccessLog = new System.Windows.Forms.Button();
            this.btnAccessLogGetAccessLog = new System.Windows.Forms.Button();
            this.label14 = new System.Windows.Forms.Label();
            this.textAccessLogChannelIdList = new System.Windows.Forms.TextBox();
            this.label13 = new System.Windows.Forms.Label();
            this.textAccessLogChannelNum = new System.Windows.Forms.TextBox();
            this.comboBoxAccessLogQueryType = new System.Windows.Forms.ComboBox();
            this.label12 = new System.Windows.Forms.Label();
            this.label11 = new System.Windows.Forms.Label();
            this.textAccessLogSubEventType = new System.Windows.Forms.TextBox();
            this.comboBoxAccessLogEventType = new System.Windows.Forms.ComboBox();
            this.label10 = new System.Windows.Forms.Label();
            this.label9 = new System.Windows.Forms.Label();
            this.textAccessLogPageSize = new System.Windows.Forms.TextBox();
            this.label8 = new System.Windows.Forms.Label();
            this.textAccessLogPageNum = new System.Windows.Forms.TextBox();
            this.label7 = new System.Windows.Forms.Label();
            this.textAccessLogPersonNo = new System.Windows.Forms.TextBox();
            this.label6 = new System.Windows.Forms.Label();
            this.textAccessLogCardNo = new System.Windows.Forms.TextBox();
            this.label5 = new System.Windows.Forms.Label();
            this.textAccessLogDepartmentId = new System.Windows.Forms.TextBox();
            this.label4 = new System.Windows.Forms.Label();
            this.textAccessLogPersonName = new System.Windows.Forms.TextBox();
            this.label3 = new System.Windows.Forms.Label();
            this.textAccessLogKeyWord = new System.Windows.Forms.TextBox();
            this.dateAccessLogEndTime = new System.Windows.Forms.DateTimePicker();
            this.label1 = new System.Windows.Forms.Label();
            this.dateAccessLogStartTime = new System.Windows.Forms.DateTimePicker();
            this.label2 = new System.Windows.Forms.Label();
            this.DoorControlConfig = new System.Windows.Forms.TabPage();
            this.groupBox2 = new System.Windows.Forms.GroupBox();
            this.btnDoorConfigCopyDoorConfigure = new System.Windows.Forms.Button();
            this.btnDoorConfigGetDoorConfigure = new System.Windows.Forms.Button();
            this.label30 = new System.Windows.Forms.Label();
            this.textDoorConfigChannelIdList = new System.Windows.Forms.TextBox();
            this.label29 = new System.Windows.Forms.Label();
            this.textDoorConfigCopyDoorConfigureChannelId = new System.Windows.Forms.TextBox();
            this.btnDoorConfigDoorConfigure = new System.Windows.Forms.Button();
            this.comboBoxDoorConfigUnlockMode = new System.Windows.Forms.ComboBox();
            this.label28 = new System.Windows.Forms.Label();
            this.label27 = new System.Windows.Forms.Label();
            this.textDoorConfigUnlockInterval = new System.Windows.Forms.TextBox();
            this.label26 = new System.Windows.Forms.Label();
            this.textDoorConfigDoorLockInterval = new System.Windows.Forms.TextBox();
            this.checkBoxDoorConfigSensorEnable = new System.Windows.Forms.CheckBox();
            this.comboBoxDoorConfigDoorStatus = new System.Windows.Forms.ComboBox();
            this.label25 = new System.Windows.Forms.Label();
            this.checkBoxDoorConfigForce = new System.Windows.Forms.CheckBox();
            this.checkBoxDoorConfigTimeout = new System.Windows.Forms.CheckBox();
            this.checkBoxDoorConfigBreakIn = new System.Windows.Forms.CheckBox();
            this.checkBoxDoorConfigAlarmEnable = new System.Windows.Forms.CheckBox();
            this.checkBoxDoorConfigPeriodOpen = new System.Windows.Forms.CheckBox();
            this.comboBoxDoorConfigOpenTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label24 = new System.Windows.Forms.Label();
            this.comboBoxDoorConfigCloseTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label23 = new System.Windows.Forms.Label();
            this.btnDoorConfigGetTimeTemplate = new System.Windows.Forms.Button();
            this.comboBoxDoorConfigReaderStatus = new System.Windows.Forms.ComboBox();
            this.label22 = new System.Windows.Forms.Label();
            this.checkBoxDoorConfigDoorEnable = new System.Windows.Forms.CheckBox();
            this.label21 = new System.Windows.Forms.Label();
            this.textDoorConfigChannelName = new System.Windows.Forms.TextBox();
            this.label20 = new System.Windows.Forms.Label();
            this.textDoorConfigChannelId = new System.Windows.Forms.TextBox();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.btnDoorControlGetDoorStatus = new System.Windows.Forms.Button();
            this.btnDoorControlGetGlobalDoorStatus = new System.Windows.Forms.Button();
            this.btnDoorControlGlobalDoorControl = new System.Windows.Forms.Button();
            this.comboBoxDoorControlGlobalDoorStatus = new System.Windows.Forms.ComboBox();
            this.label19 = new System.Windows.Forms.Label();
            this.btnDoorControlConfigGlobalDoorChannel = new System.Windows.Forms.Button();
            this.label18 = new System.Windows.Forms.Label();
            this.textDoorControlChannelList = new System.Windows.Forms.TextBox();
            this.btnDoorControlDoorControl = new System.Windows.Forms.Button();
            this.comboBoxDoorControlDoorStatus = new System.Windows.Forms.ComboBox();
            this.label17 = new System.Windows.Forms.Label();
            this.label16 = new System.Windows.Forms.Label();
            this.textDoorControlChannelId = new System.Windows.Forms.TextBox();
            this.PersonManage = new System.Windows.Forms.TabPage();
            this.tabControl4 = new System.Windows.Forms.TabControl();
            this.DepartmentManage = new System.Windows.Forms.TabPage();
            this.textDepartmentManageDepartmentTree = new System.Windows.Forms.TextBox();
            this.btnDepartmentManageGetDepartmentTree = new System.Windows.Forms.Button();
            this.btnDepartmentManageDelDepartment = new System.Windows.Forms.Button();
            this.btnDepartmentManageUpdateDepartment = new System.Windows.Forms.Button();
            this.btnDepartmentManageAddDepartment = new System.Windows.Forms.Button();
            this.label183 = new System.Windows.Forms.Label();
            this.textDepartmentManageKeyWord = new System.Windows.Forms.TextBox();
            this.label182 = new System.Windows.Forms.Label();
            this.textDepartmentManageDepartmentCode = new System.Windows.Forms.TextBox();
            this.label181 = new System.Windows.Forms.Label();
            this.textDepartmentManageDepartmentName = new System.Windows.Forms.TextBox();
            this.label180 = new System.Windows.Forms.Label();
            this.textDepartmentManageParentName = new System.Windows.Forms.TextBox();
            this.label179 = new System.Windows.Forms.Label();
            this.textDepartmentManageParentCode = new System.Windows.Forms.TextBox();
            this.PersonManage2 = new System.Windows.Forms.TabPage();
            this.btnPersonManageDelCardPerson = new System.Windows.Forms.Button();
            this.btnPersonManageUpdateCardPerson = new System.Windows.Forms.Button();
            this.btnPersonManageGetCardPerson = new System.Windows.Forms.Button();
            this.btnPersonManageAddCardPerson = new System.Windows.Forms.Button();
            this.btnPersonManageGetPersonList = new System.Windows.Forms.Button();
            this.comboBoxPersonManagePersonList = new System.Windows.Forms.ComboBox();
            this.btnPersonManageGetPersonCount = new System.Windows.Forms.Button();
            this.label44 = new System.Windows.Forms.Label();
            this.textPersonManagePersonCount = new System.Windows.Forms.TextBox();
            this.PesonGroup = new System.Windows.Forms.TabPage();
            this.btnPersonGroupDelPersonGroup = new System.Windows.Forms.Button();
            this.btnPersonGroupUpdatePersonGroup = new System.Windows.Forms.Button();
            this.btnPersonGroupAddPersonGroup = new System.Windows.Forms.Button();
            this.label86 = new System.Windows.Forms.Label();
            this.textPersonGroupFirstName = new System.Windows.Forms.TextBox();
            this.label87 = new System.Windows.Forms.Label();
            this.textPersonGroupDepartmentId = new System.Windows.Forms.TextBox();
            this.label92 = new System.Windows.Forms.Label();
            this.textPersonGroupSyncDeviceName = new System.Windows.Forms.TextBox();
            this.label57 = new System.Windows.Forms.Label();
            this.textPersonGroupLastName = new System.Windows.Forms.TextBox();
            this.label58 = new System.Windows.Forms.Label();
            this.textPersonGroupPersonId = new System.Windows.Forms.TextBox();
            this.label80 = new System.Windows.Forms.Label();
            this.textPersonGroupId = new System.Windows.Forms.TextBox();
            this.label54 = new System.Windows.Forms.Label();
            this.textPersonGroupDepartmentName = new System.Windows.Forms.TextBox();
            this.label55 = new System.Windows.Forms.Label();
            this.textPersonGroupPersonNum = new System.Windows.Forms.TextBox();
            this.label56 = new System.Windows.Forms.Label();
            this.textPersonGroupPersonGroupName = new System.Windows.Forms.TextBox();
            this.btnPersonGroupGetPersonGroupList = new System.Windows.Forms.Button();
            this.comboBoxPersonGroupList = new System.Windows.Forms.ComboBox();
            this.DoorGroup = new System.Windows.Forms.TabPage();
            this.btnDoorGroupUpdateGroupPerson = new System.Windows.Forms.Button();
            this.btnDoorGroupUpdateDoorGroup = new System.Windows.Forms.Button();
            this.btnDoorGroupGetGroupPerson = new System.Windows.Forms.Button();
            this.btnDoorGroupDeleteDoorGroup = new System.Windows.Forms.Button();
            this.btnDoorGroupAddGroupPerson = new System.Windows.Forms.Button();
            this.btnDoorGroupAddDoorGroup = new System.Windows.Forms.Button();
            this.label34 = new System.Windows.Forms.Label();
            this.textDoorGroupPersonIdList = new System.Windows.Forms.TextBox();
            this.label33 = new System.Windows.Forms.Label();
            this.textDoorGroupChannelIdList = new System.Windows.Forms.TextBox();
            this.comboBoxDoorGroupTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label32 = new System.Windows.Forms.Label();
            this.btnDoorGroupGetTimeTemplate = new System.Windows.Forms.Button();
            this.label31 = new System.Windows.Forms.Label();
            this.textDoorGroupGroupName = new System.Windows.Forms.TextBox();
            this.btnDoorGroupGetDoorGroupList = new System.Windows.Forms.Button();
            this.comboBoxDoorGroupList = new System.Windows.Forms.ComboBox();
            this.DoorRule = new System.Windows.Forms.TabPage();
            this.btnDoorRuleUpdateDoorRule = new System.Windows.Forms.Button();
            this.btnDoorRuleDelDoorRule = new System.Windows.Forms.Button();
            this.btnDoorRuleAddDoorRule = new System.Windows.Forms.Button();
            this.label43 = new System.Windows.Forms.Label();
            this.textDoorRuleDepartmentNameList = new System.Windows.Forms.TextBox();
            this.label41 = new System.Windows.Forms.Label();
            this.textDoorRuleGroupIdList = new System.Windows.Forms.TextBox();
            this.label42 = new System.Windows.Forms.Label();
            this.textDoorRuleChannelIdList = new System.Windows.Forms.TextBox();
            this.label39 = new System.Windows.Forms.Label();
            this.textDoorRuleFirstNameList = new System.Windows.Forms.TextBox();
            this.label40 = new System.Windows.Forms.Label();
            this.textDoorRuleLastNameList = new System.Windows.Forms.TextBox();
            this.label37 = new System.Windows.Forms.Label();
            this.textDoorRuleDepartmentIdList = new System.Windows.Forms.TextBox();
            this.label38 = new System.Windows.Forms.Label();
            this.textDoorRulePersonIdList = new System.Windows.Forms.TextBox();
            this.label36 = new System.Windows.Forms.Label();
            this.textDoorRuleRemark = new System.Windows.Forms.TextBox();
            this.label35 = new System.Windows.Forms.Label();
            this.textDoorRuleRuleName = new System.Windows.Forms.TextBox();
            this.btnDoorRuleGetDoorRuleList = new System.Windows.Forms.Button();
            this.comboBoxDoorRuleList = new System.Windows.Forms.ComboBox();
            this.AdvancedFeatures = new System.Windows.Forms.TabPage();
            this.tabControl5 = new System.Windows.Forms.TabControl();
            this.FirstCard = new System.Windows.Forms.TabPage();
            this.btnFirstCardDelFirstCard = new System.Windows.Forms.Button();
            this.btnFirstCardUpdateFirstCard = new System.Windows.Forms.Button();
            this.btnFirstCardSaveFirstCard = new System.Windows.Forms.Button();
            this.label97 = new System.Windows.Forms.Label();
            this.textBoxFirstCardPersonIdList = new System.Windows.Forms.TextBox();
            this.checkBoxFirstCardEnable = new System.Windows.Forms.CheckBox();
            this.comboBoxFirstCardIssueState = new System.Windows.Forms.ComboBox();
            this.label96 = new System.Windows.Forms.Label();
            this.comboBoxFirstCardDoorStatus = new System.Windows.Forms.ComboBox();
            this.label95 = new System.Windows.Forms.Label();
            this.label94 = new System.Windows.Forms.Label();
            this.textFirstCardChannelId = new System.Windows.Forms.TextBox();
            this.comboBoxFirstCardTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label93 = new System.Windows.Forms.Label();
            this.btnFirstCardGetTimeTemplate = new System.Windows.Forms.Button();
            this.btnFirstCardGetFirstCardList = new System.Windows.Forms.Button();
            this.comboBoxFirstCardList = new System.Windows.Forms.ComboBox();
            this.MultiCard = new System.Windows.Forms.TabPage();
            this.btnMultiCardDelMultiCard = new System.Windows.Forms.Button();
            this.btnMultiCardUpdateMultiCard = new System.Windows.Forms.Button();
            this.btnMultiCardAddMultiCard = new System.Windows.Forms.Button();
            this.label107 = new System.Windows.Forms.Label();
            this.textBoxMultiCardGroupName = new System.Windows.Forms.TextBox();
            this.label106 = new System.Windows.Forms.Label();
            this.textBoxMultiCardUnlockMode = new System.Windows.Forms.TextBox();
            this.label105 = new System.Windows.Forms.Label();
            this.textBoxMultiCardPersonId = new System.Windows.Forms.TextBox();
            this.label104 = new System.Windows.Forms.Label();
            this.textBoxMultiCardSort = new System.Windows.Forms.TextBox();
            this.label103 = new System.Windows.Forms.Label();
            this.textBoxMultiCardCardValidCount = new System.Windows.Forms.TextBox();
            this.label102 = new System.Windows.Forms.Label();
            this.textBoxMultiCardCardCount = new System.Windows.Forms.TextBox();
            this.label101 = new System.Windows.Forms.Label();
            this.textBoxMultiCardGroupInfoNum = new System.Windows.Forms.TextBox();
            this.comboBoxMultiCardIssueState = new System.Windows.Forms.ComboBox();
            this.label100 = new System.Windows.Forms.Label();
            this.checkBoxMultiCardEnable = new System.Windows.Forms.CheckBox();
            this.label99 = new System.Windows.Forms.Label();
            this.textMultiCardChannelId = new System.Windows.Forms.TextBox();
            this.comboBoxMultiCardTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label98 = new System.Windows.Forms.Label();
            this.btnMultiCardGetTimeTemplate = new System.Windows.Forms.Button();
            this.btnMultiCardGetMultiCardList = new System.Windows.Forms.Button();
            this.comboBoxMultiCardList = new System.Windows.Forms.ComboBox();
            this.AntiPassBack = new System.Windows.Forms.TabPage();
            this.btnAntiPassBackDelAntiPassBack = new System.Windows.Forms.Button();
            this.btnAntiPassBackUpdateAntiPassBack = new System.Windows.Forms.Button();
            this.btnAntiPassBackAddAntiPassBack = new System.Windows.Forms.Button();
            this.label123 = new System.Windows.Forms.Label();
            this.textAntiPassBackChannelList = new System.Windows.Forms.TextBox();
            this.label122 = new System.Windows.Forms.Label();
            this.textAntiPassBackDepartmentId = new System.Windows.Forms.TextBox();
            this.label121 = new System.Windows.Forms.Label();
            this.textAntiPassBackFirstName = new System.Windows.Forms.TextBox();
            this.label120 = new System.Windows.Forms.Label();
            this.textAntiPassBackLastName = new System.Windows.Forms.TextBox();
            this.label119 = new System.Windows.Forms.Label();
            this.textAntiPassBackPersonId = new System.Windows.Forms.TextBox();
            this.label118 = new System.Windows.Forms.Label();
            this.textAntiPassBackChannelNum = new System.Windows.Forms.TextBox();
            this.label117 = new System.Windows.Forms.Label();
            this.textAntiPassBackDepartmentName = new System.Windows.Forms.TextBox();
            this.label116 = new System.Windows.Forms.Label();
            this.textAntiPassBackPersonNum = new System.Windows.Forms.TextBox();
            this.label115 = new System.Windows.Forms.Label();
            this.textAntiPassBackSort = new System.Windows.Forms.TextBox();
            this.label114 = new System.Windows.Forms.Label();
            this.textAntiPassBackGroupNum = new System.Windows.Forms.TextBox();
            this.label113 = new System.Windows.Forms.Label();
            this.textAntiPassBackResetTime = new System.Windows.Forms.TextBox();
            this.checkBoxAntiPassBackEnable = new System.Windows.Forms.CheckBox();
            this.comboBoxAntiPassBackIssueState = new System.Windows.Forms.ComboBox();
            this.label112 = new System.Windows.Forms.Label();
            this.label111 = new System.Windows.Forms.Label();
            this.textAntiPassBackRemark = new System.Windows.Forms.TextBox();
            this.label110 = new System.Windows.Forms.Label();
            this.textAntiPassBackDeviceCode = new System.Windows.Forms.TextBox();
            this.label109 = new System.Windows.Forms.Label();
            this.textAntiPassBackName = new System.Windows.Forms.TextBox();
            this.comboBoxAntiPassBackTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label108 = new System.Windows.Forms.Label();
            this.btnAntiPassBackGetTimeTemplate = new System.Windows.Forms.Button();
            this.btnAntiPassBackGetAntiPassBackList = new System.Windows.Forms.Button();
            this.comboBoxAntiPassBackList = new System.Windows.Forms.ComboBox();
            this.InterDoorLock = new System.Windows.Forms.TabPage();
            this.btnInterDoorLockDelInterDoorLock = new System.Windows.Forms.Button();
            this.btnInterDoorLockUpdateInterDoorLock = new System.Windows.Forms.Button();
            this.btnInterDoorLockAddInterDoorLock = new System.Windows.Forms.Button();
            this.label129 = new System.Windows.Forms.Label();
            this.textInterDoorLockChannelList = new System.Windows.Forms.TextBox();
            this.label130 = new System.Windows.Forms.Label();
            this.textInterDoorLockChannelNum = new System.Windows.Forms.TextBox();
            this.label131 = new System.Windows.Forms.Label();
            this.textInterDoorLockSort = new System.Windows.Forms.TextBox();
            this.label132 = new System.Windows.Forms.Label();
            this.textInterDoorLockGroupNum = new System.Windows.Forms.TextBox();
            this.checkBoxInterDoorLockEnable = new System.Windows.Forms.CheckBox();
            this.comboBoxInterDoorLockIssueState = new System.Windows.Forms.ComboBox();
            this.label128 = new System.Windows.Forms.Label();
            this.label127 = new System.Windows.Forms.Label();
            this.label124 = new System.Windows.Forms.Label();
            this.textInterDoorLockRemark = new System.Windows.Forms.TextBox();
            this.label125 = new System.Windows.Forms.Label();
            this.textInterDoorLockDeviceCode = new System.Windows.Forms.TextBox();
            this.label126 = new System.Windows.Forms.Label();
            this.textInterDoorLockInterName = new System.Windows.Forms.TextBox();
            this.comboBoxInterDoorLockTimeTemplate = new System.Windows.Forms.ComboBox();
            this.btnInterDoorLockGetTimeTemplate = new System.Windows.Forms.Button();
            this.btnInterDoorLockGetInterDoorLockList = new System.Windows.Forms.Button();
            this.comboBoxInterDoorLockList = new System.Windows.Forms.ComboBox();
            this.RemoteVerification = new System.Windows.Forms.TabPage();
            this.btnRemoteVerificationIgnoreRemoteCheck = new System.Windows.Forms.Button();
            this.comboBoxRemoteVerificationStatus = new System.Windows.Forms.ComboBox();
            this.label138 = new System.Windows.Forms.Label();
            this.label137 = new System.Windows.Forms.Label();
            this.textRemoteVerificationNote = new System.Windows.Forms.TextBox();
            this.label136 = new System.Windows.Forms.Label();
            this.textRemoteVerificationChannelCode = new System.Windows.Forms.TextBox();
            this.btnRemoteVerificationDelRemoteVerification = new System.Windows.Forms.Button();
            this.btnRemoteVerificationUpdateRemoteVerification = new System.Windows.Forms.Button();
            this.btnRemoteVerificationAddRemoteVerification = new System.Windows.Forms.Button();
            this.checkBoxRemoteVerificationEnable = new System.Windows.Forms.CheckBox();
            this.comboBoxRemoteVerificationIssueState = new System.Windows.Forms.ComboBox();
            this.label135 = new System.Windows.Forms.Label();
            this.label133 = new System.Windows.Forms.Label();
            this.textRemoteVerificationChannelId = new System.Windows.Forms.TextBox();
            this.comboBoxRemoteVerificationTimeTemplate = new System.Windows.Forms.ComboBox();
            this.label134 = new System.Windows.Forms.Label();
            this.btnRemoteVerificationGetTimeTemplate = new System.Windows.Forms.Button();
            this.btnRemoteVerificationGetRemoteVerificationList = new System.Windows.Forms.Button();
            this.comboBoxRemoteVerificationList = new System.Windows.Forms.ComboBox();
            this.TimeTemplateManage = new System.Windows.Forms.TabPage();
            this.tabControl6 = new System.Windows.Forms.TabControl();
            this.TimeTemplate = new System.Windows.Forms.TabPage();
            this.groupBox3 = new System.Windows.Forms.GroupBox();
            this.btnTimeTemplateGetTimeTemplateInfo = new System.Windows.Forms.Button();
            this.label152 = new System.Windows.Forms.Label();
            this.textTimeTemplateID2 = new System.Windows.Forms.TextBox();
            this.listViewTimeTemplate = new System.Windows.Forms.ListView();
            this.TimeTemplateName = new System.Windows.Forms.ColumnHeader();
            this.TimeTemplateID = new System.Windows.Forms.ColumnHeader();
            this.TimeTemplateType = new System.Windows.Forms.ColumnHeader();
            this.btnTimeTemplateGetTimeTemplateList = new System.Windows.Forms.Button();
            this.label150 = new System.Windows.Forms.Label();
            this.textTimeTemplatePageSize = new System.Windows.Forms.TextBox();
            this.label151 = new System.Windows.Forms.Label();
            this.textTimeTemplatePageNum = new System.Windows.Forms.TextBox();
            this.btnTimeTemplateDelTimeTemplate = new System.Windows.Forms.Button();
            this.btnTimeTemplateUpdateTimeTemplate = new System.Windows.Forms.Button();
            this.btnTimeTemplateAddTimeTemplate = new System.Windows.Forms.Button();
            this.label149 = new System.Windows.Forms.Label();
            this.textTimeTemplateID = new System.Windows.Forms.TextBox();
            this.dateTimeSundayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeSundayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label148 = new System.Windows.Forms.Label();
            this.dateTimeSaturdayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeSaturdayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label147 = new System.Windows.Forms.Label();
            this.dateTimeFridayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeFridayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label146 = new System.Windows.Forms.Label();
            this.dateTimeThursdayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeThursdayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label145 = new System.Windows.Forms.Label();
            this.dateTimeWednesdayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeWednesdayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label144 = new System.Windows.Forms.Label();
            this.dateTimeTuesdayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeTuesdayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label143 = new System.Windows.Forms.Label();
            this.dateTimeMondayEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeMondayStartTime = new System.Windows.Forms.DateTimePicker();
            this.label142 = new System.Windows.Forms.Label();
            this.label141 = new System.Windows.Forms.Label();
            this.label140 = new System.Windows.Forms.Label();
            this.label139 = new System.Windows.Forms.Label();
            this.textTimeTemplateName = new System.Windows.Forms.TextBox();
            this.Holiday = new System.Windows.Forms.TabPage();
            this.groupBox4 = new System.Windows.Forms.GroupBox();
            this.btnHolidayGetHolidayInfo = new System.Windows.Forms.Button();
            this.label157 = new System.Windows.Forms.Label();
            this.textHolidayID2 = new System.Windows.Forms.TextBox();
            this.listViewHoliday = new System.Windows.Forms.ListView();
            this.HolidayName = new System.Windows.Forms.ColumnHeader();
            this.HolidayID = new System.Windows.Forms.ColumnHeader();
            this.HolidayStartTime = new System.Windows.Forms.ColumnHeader();
            this.HolidayEndTime = new System.Windows.Forms.ColumnHeader();
            this.btnHolidayGetHolidayList = new System.Windows.Forms.Button();
            this.label158 = new System.Windows.Forms.Label();
            this.textHolidayPageSize = new System.Windows.Forms.TextBox();
            this.label159 = new System.Windows.Forms.Label();
            this.textHolidayPageNum = new System.Windows.Forms.TextBox();
            this.btnHolidayDelHoliday = new System.Windows.Forms.Button();
            this.btnHolidayUpdateHoliday = new System.Windows.Forms.Button();
            this.btnHolidayAddHoliday = new System.Windows.Forms.Button();
            this.dateTimeHolidayEndDate = new System.Windows.Forms.DateTimePicker();
            this.label156 = new System.Windows.Forms.Label();
            this.dateTimeHolidayStartDate = new System.Windows.Forms.DateTimePicker();
            this.label155 = new System.Windows.Forms.Label();
            this.textHolidayID = new System.Windows.Forms.TextBox();
            this.label154 = new System.Windows.Forms.Label();
            this.textHolidayName = new System.Windows.Forms.TextBox();
            this.label153 = new System.Windows.Forms.Label();
            this.HolidayPlan = new System.Windows.Forms.TabPage();
            this.groupBox5 = new System.Windows.Forms.GroupBox();
            this.btnHolidayPlanGetHolidayPlanInfo = new System.Windows.Forms.Button();
            this.label165 = new System.Windows.Forms.Label();
            this.textHolidayPlanID2 = new System.Windows.Forms.TextBox();
            this.listViewHolidayPlan = new System.Windows.Forms.ListView();
            this.HolidayPlanID = new System.Windows.Forms.ColumnHeader();
            this.HolidayPlanName = new System.Windows.Forms.ColumnHeader();
            this.btnHolidayPlanGetHolidayPlanList = new System.Windows.Forms.Button();
            this.btnHolidayPlanDelHolidayPlan = new System.Windows.Forms.Button();
            this.btnHolidayPlanUpdateHolidayPlan = new System.Windows.Forms.Button();
            this.btnHolidayPlanAddHolidayPlan = new System.Windows.Forms.Button();
            this.label164 = new System.Windows.Forms.Label();
            this.textHolidayPlanID = new System.Windows.Forms.TextBox();
            this.dateTimeHolidayPlanEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateTimeHolidayPlanStartTime = new System.Windows.Forms.DateTimePicker();
            this.label162 = new System.Windows.Forms.Label();
            this.label163 = new System.Windows.Forms.Label();
            this.textHolidayPlanList = new System.Windows.Forms.TextBox();
            this.label161 = new System.Windows.Forms.Label();
            this.textHolidayPlanName = new System.Windows.Forms.TextBox();
            this.label160 = new System.Windows.Forms.Label();
            this.PublicPassword = new System.Windows.Forms.TabPage();
            this.groupBox7 = new System.Windows.Forms.GroupBox();
            this.btnPasswordControlDelPublicPassword = new System.Windows.Forms.Button();
            this.label171 = new System.Windows.Forms.Label();
            this.textPasswordControlPublicPasswordList = new System.Windows.Forms.TextBox();
            this.btnPasswordControlUpdatePublicPassword = new System.Windows.Forms.Button();
            this.btnPasswordControlAddPublicPassword = new System.Windows.Forms.Button();
            this.label170 = new System.Windows.Forms.Label();
            this.textPasswordControlRemark = new System.Windows.Forms.TextBox();
            this.label169 = new System.Windows.Forms.Label();
            this.textPasswordControlChannelList = new System.Windows.Forms.TextBox();
            this.label168 = new System.Windows.Forms.Label();
            this.textPasswordControlPublicPassword = new System.Windows.Forms.TextBox();
            this.label167 = new System.Windows.Forms.Label();
            this.textPasswordControlPublicPasswordName = new System.Windows.Forms.TextBox();
            this.label166 = new System.Windows.Forms.Label();
            this.textPasswordControlPublicPasswordID = new System.Windows.Forms.TextBox();
            this.groupBox6 = new System.Windows.Forms.GroupBox();
            this.groupBox10 = new System.Windows.Forms.GroupBox();
            this.listViewPasswordTask = new System.Windows.Forms.ListView();
            this.TaskChannelID = new System.Windows.Forms.ColumnHeader();
            this.TaskChannelName = new System.Windows.Forms.ColumnHeader();
            this.TaskFailedReason = new System.Windows.Forms.ColumnHeader();
            this.btnPasswordTaskReissueTask = new System.Windows.Forms.Button();
            this.btnPasswordTaskGetFailedTask = new System.Windows.Forms.Button();
            this.label176 = new System.Windows.Forms.Label();
            this.label178 = new System.Windows.Forms.Label();
            this.textPasswordTaskPwdId = new System.Windows.Forms.TextBox();
            this.textPassworTaskPageNum = new System.Windows.Forms.TextBox();
            this.label177 = new System.Windows.Forms.Label();
            this.textPasswordTaskPageSize = new System.Windows.Forms.TextBox();
            this.listViewGetPasswordInfo = new System.Windows.Forms.ListView();
            this.ChannelID = new System.Windows.Forms.ColumnHeader();
            this.ChannelName = new System.Windows.Forms.ColumnHeader();
            this.groupBox9 = new System.Windows.Forms.GroupBox();
            this.textGetPasswrdInfoPasswordID = new System.Windows.Forms.TextBox();
            this.btnGetPasswordInfoGetPublicPassword = new System.Windows.Forms.Button();
            this.label175 = new System.Windows.Forms.Label();
            this.groupBox8 = new System.Windows.Forms.GroupBox();
            this.listViewGetPasswordList = new System.Windows.Forms.ListView();
            this.PasswordName = new System.Windows.Forms.ColumnHeader();
            this.PasswordID = new System.Windows.Forms.ColumnHeader();
            this.HasFailedTask = new System.Windows.Forms.ColumnHeader();
            this.label174 = new System.Windows.Forms.Label();
            this.textGetPasswordListKeyWord = new System.Windows.Forms.TextBox();
            this.btnGetPasswordList = new System.Windows.Forms.Button();
            this.label172 = new System.Windows.Forms.Label();
            this.textGetPasswordListPageSize = new System.Windows.Forms.TextBox();
            this.label173 = new System.Windows.Forms.Label();
            this.textGetPasswordListPageNum = new System.Windows.Forms.TextBox();
            this.VtCall = new System.Windows.Forms.TabPage();
            this.pictureBoxVtCallVideo = new System.Windows.Forms.PictureBox();
            this.textVtCallHandleResult = new System.Windows.Forms.TextBox();
            this.label296 = new System.Windows.Forms.Label();
            this.tabControl7 = new System.Windows.Forms.TabControl();
            this.VtCallVideo = new System.Windows.Forms.TabPage();
            this.btnRejectVtCall = new System.Windows.Forms.Button();
            this.btnCancelVtCall = new System.Windows.Forms.Button();
            this.btnVtCallStartVtCall = new System.Windows.Forms.Button();
            this.btnVtCallInviteVtCall = new System.Windows.Forms.Button();
            this.groupBox43 = new System.Windows.Forms.GroupBox();
            this.textVtCallAudioType = new System.Windows.Forms.TextBox();
            this.label299 = new System.Windows.Forms.Label();
            this.textVtCallCallType = new System.Windows.Forms.TextBox();
            this.textVtCallPhoneNum = new System.Windows.Forms.TextBox();
            this.label297 = new System.Windows.Forms.Label();
            this.label298 = new System.Windows.Forms.Label();
            this.groupBox44 = new System.Windows.Forms.GroupBox();
            this.textVtCallDelayTime = new System.Windows.Forms.TextBox();
            this.textVtCallStreamMode = new System.Windows.Forms.TextBox();
            this.label301 = new System.Windows.Forms.Label();
            this.label302 = new System.Windows.Forms.Label();
            this.groupBox45 = new System.Windows.Forms.GroupBox();
            this.groupBox47 = new System.Windows.Forms.GroupBox();
            this.textVtCallDataType = new System.Windows.Forms.TextBox();
            this.textVtCallStreamType = new System.Windows.Forms.TextBox();
            this.textVtCallDeviceID = new System.Windows.Forms.TextBox();
            this.checkBoxVtCallIsDecode = new System.Windows.Forms.CheckBox();
            this.label306 = new System.Windows.Forms.Label();
            this.label307 = new System.Windows.Forms.Label();
            this.label308 = new System.Windows.Forms.Label();
            this.VtCallSound = new System.Windows.Forms.TabPage();
            this.labelVtCallVolume = new System.Windows.Forms.Label();
            this.btnVtCallGetVolumn = new System.Windows.Forms.Button();
            this.btnVtCallSetVolumn = new System.Windows.Forms.Button();
            this.trackBarVtCallVolume = new System.Windows.Forms.TrackBar();
            this.btnVtCallIsOpenSound = new System.Windows.Forms.Button();
            this.btnVtCallCloseShareSound = new System.Windows.Forms.Button();
            this.btnVtCallOpenShareSound = new System.Windows.Forms.Button();
            this.btnVtCallCloseSound = new System.Windows.Forms.Button();
            this.btnVtCallOpenSound = new System.Windows.Forms.Button();
            this.Attendance = new System.Windows.Forms.TabPage();
            this.btnAttendanceClear = new System.Windows.Forms.Button();
            this.textAttendanceResult = new System.Windows.Forms.TextBox();
            this.tabControlAttendance = new System.Windows.Forms.TabControl();
            this.AttendanceTime = new System.Windows.Forms.TabPage();
            this.btnAttendanceTimeBatchGetTimeIntervals = new System.Windows.Forms.Button();
            this.btnAttendanceTimeGetTimeIntervalInfo = new System.Windows.Forms.Button();
            this.label262 = new System.Windows.Forms.Label();
            this.textAttendanceTimeIntervalID2 = new System.Windows.Forms.TextBox();
            this.btnAttendanceTimeGetIntervalList = new System.Windows.Forms.Button();
            this.label253 = new System.Windows.Forms.Label();
            this.textAttendanceTimePageSize = new System.Windows.Forms.TextBox();
            this.label261 = new System.Windows.Forms.Label();
            this.textAttendanceTimePageNum = new System.Windows.Forms.TextBox();
            this.listViewAttendanceTimeIntervalList = new System.Windows.Forms.ListView();
            this.AttendanceTimeIntervalColor = new System.Windows.Forms.ColumnHeader();
            this.AttendanceTimeIntervalName = new System.Windows.Forms.ColumnHeader();
            this.AttendanceTimeIntervalID = new System.Windows.Forms.ColumnHeader();
            this.AttendanceTimeIntervalMode = new System.Windows.Forms.ColumnHeader();
            this.groupBox37 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceTimeDelTimeInterval = new System.Windows.Forms.Button();
            this.btnAttendanceTimeUpdateTimeInterval = new System.Windows.Forms.Button();
            this.btnAttendanceTimeAddTimeInterval = new System.Windows.Forms.Button();
            this.label284 = new System.Windows.Forms.Label();
            this.textAttendanceTimeIntervalID = new System.Windows.Forms.TextBox();
            this.groupBox41 = new System.Windows.Forms.GroupBox();
            this.groupBox42 = new System.Windows.Forms.GroupBox();
            this.label295 = new System.Windows.Forms.Label();
            this.textAttendanceTimeMiniute = new System.Windows.Forms.TextBox();
            this.label294 = new System.Windows.Forms.Label();
            this.label293 = new System.Windows.Forms.Label();
            this.label292 = new System.Windows.Forms.Label();
            this.checkBoxAttendanceTimeOddIn = new System.Windows.Forms.CheckBox();
            this.dateAttendanceTimeFinalPunchOutTime = new System.Windows.Forms.DateTimePicker();
            this.label290 = new System.Windows.Forms.Label();
            this.numericUpDownAttendanceTimeOverTime = new System.Windows.Forms.NumericUpDown();
            this.label291 = new System.Windows.Forms.Label();
            this.checkBoxAttendancTimeOverTime = new System.Windows.Forms.CheckBox();
            this.label289 = new System.Windows.Forms.Label();
            this.label288 = new System.Windows.Forms.Label();
            this.numericUpDownAttendancTimeWorkingHours = new System.Windows.Forms.NumericUpDown();
            this.label287 = new System.Windows.Forms.Label();
            this.dateAttendanceTimeFinalPunchInTime = new System.Windows.Forms.DateTimePicker();
            this.label286 = new System.Windows.Forms.Label();
            this.comboBoxAttendanceTimeFinalPunch = new System.Windows.Forms.ComboBox();
            this.label285 = new System.Windows.Forms.Label();
            this.numericUpDownAttendanceTimeHourSystem = new System.Windows.Forms.NumericUpDown();
            this.groupBox38 = new System.Windows.Forms.GroupBox();
            this.groupBox40 = new System.Windows.Forms.GroupBox();
            this.label276 = new System.Windows.Forms.Label();
            this.label272 = new System.Windows.Forms.Label();
            this.textAttendanceTimeAttendanceRule5 = new System.Windows.Forms.TextBox();
            this.label273 = new System.Windows.Forms.Label();
            this.label274 = new System.Windows.Forms.Label();
            this.textAttendanceTimeAttendanceRule4 = new System.Windows.Forms.TextBox();
            this.label275 = new System.Windows.Forms.Label();
            this.label270 = new System.Windows.Forms.Label();
            this.textAttendanceTimeAttendanceRule3 = new System.Windows.Forms.TextBox();
            this.label271 = new System.Windows.Forms.Label();
            this.label268 = new System.Windows.Forms.Label();
            this.textAttendanceTimeAttendanceRule2 = new System.Windows.Forms.TextBox();
            this.label269 = new System.Windows.Forms.Label();
            this.label267 = new System.Windows.Forms.Label();
            this.textAttendanceTimeAttendanceRule1 = new System.Windows.Forms.TextBox();
            this.label266 = new System.Windows.Forms.Label();
            this.groupBox39 = new System.Windows.Forms.GroupBox();
            this.numericUpDownAttendanceTimeWorkHours = new System.Windows.Forms.NumericUpDown();
            this.label283 = new System.Windows.Forms.Label();
            this.checkBoxAttendanceTimeShallSignout = new System.Windows.Forms.CheckBox();
            this.checkBoxAttendanceTimeShallSignin = new System.Windows.Forms.CheckBox();
            this.label281 = new System.Windows.Forms.Label();
            this.dateAttendanceTimeValidSignoutTimeEnd = new System.Windows.Forms.DateTimePicker();
            this.dateAttendanceTimeValidSignoutTimeBegin = new System.Windows.Forms.DateTimePicker();
            this.label282 = new System.Windows.Forms.Label();
            this.label279 = new System.Windows.Forms.Label();
            this.dateAttendanceTimeValidSigninTimeEnd = new System.Windows.Forms.DateTimePicker();
            this.dateAttendanceTimeValidSigninTimeBegin = new System.Windows.Forms.DateTimePicker();
            this.label280 = new System.Windows.Forms.Label();
            this.label278 = new System.Windows.Forms.Label();
            this.dateAttendanceTimeWorkTimeEnd = new System.Windows.Forms.DateTimePicker();
            this.dateAttendanceTimeWorkTimeBegin = new System.Windows.Forms.DateTimePicker();
            this.label277 = new System.Windows.Forms.Label();
            this.label263 = new System.Windows.Forms.Label();
            this.textAttendanceTimeColorCode = new System.Windows.Forms.TextBox();
            this.comboBoxAttendanceTimeAttendanceMode = new System.Windows.Forms.ComboBox();
            this.label264 = new System.Windows.Forms.Label();
            this.label265 = new System.Windows.Forms.Label();
            this.textAttendanceTimeTimeIntervalName = new System.Windows.Forms.TextBox();
            this.AttendanceHolidayManage = new System.Windows.Forms.TabPage();
            this.groupBox27 = new System.Windows.Forms.GroupBox();
            this.groupBox32 = new System.Windows.Forms.GroupBox();
            this.textAttendanceHolidayManageHolidayInfo = new System.Windows.Forms.TextBox();
            this.btnAttendanceHolidayManageGetHolidayList = new System.Windows.Forms.Button();
            this.btnAttendanceHolidayManageGetHolidayInfo = new System.Windows.Forms.Button();
            this.label214 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageHolidayID2 = new System.Windows.Forms.TextBox();
            this.listViewAttendanceHolidayManageHolidayList = new System.Windows.Forms.ListView();
            this.AttendanceHolidayManageHolidayName = new System.Windows.Forms.ColumnHeader();
            this.AttendanceHolidayManageHolidayID = new System.Windows.Forms.ColumnHeader();
            this.AttendanceHolidayManageHolidayDays = new System.Windows.Forms.ColumnHeader();
            this.AttendanceHolidayManageStartDate = new System.Windows.Forms.ColumnHeader();
            this.AttendanceHolidayManageEndDate = new System.Windows.Forms.ColumnHeader();
            this.dateAttendanceHolidayManageEndDate = new System.Windows.Forms.DateTimePicker();
            this.label212 = new System.Windows.Forms.Label();
            this.dateAttendanceHolidayManageStartDate = new System.Windows.Forms.DateTimePicker();
            this.label213 = new System.Windows.Forms.Label();
            this.label210 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManagePageSize = new System.Windows.Forms.TextBox();
            this.label211 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManagePageNum = new System.Windows.Forms.TextBox();
            this.btnAttendanceHolidayManageDelHoliday = new System.Windows.Forms.Button();
            this.label209 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageHolidayIDList = new System.Windows.Forms.TextBox();
            this.btnAttendanceHolidayManageUpdateHoliday = new System.Windows.Forms.Button();
            this.btnAttendanceHolidayManageAddHoliday = new System.Windows.Forms.Button();
            this.groupBox28 = new System.Windows.Forms.GroupBox();
            this.groupBox31 = new System.Windows.Forms.GroupBox();
            this.textAttendanceHolidayManageYearCycleDay = new System.Windows.Forms.TextBox();
            this.label208 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageYearCycleMonth = new System.Windows.Forms.TextBox();
            this.label207 = new System.Windows.Forms.Label();
            this.groupBox30 = new System.Windows.Forms.GroupBox();
            this.comboBoxAttendanceHolidayManageDateCycleWeekday = new System.Windows.Forms.ComboBox();
            this.comboBoxAttendanceHolidayManageDateCycleOrder = new System.Windows.Forms.ComboBox();
            this.comboBoxAttendanceHolidayManageDateCycleMonth = new System.Windows.Forms.ComboBox();
            this.groupBox29 = new System.Windows.Forms.GroupBox();
            this.dateAttendanceHolidayManageFixedDate = new System.Windows.Forms.DateTimePicker();
            this.comboBoxAttendanceHolidayManageHolidayMode = new System.Windows.Forms.ComboBox();
            this.label206 = new System.Windows.Forms.Label();
            this.label205 = new System.Windows.Forms.Label();
            this.label204 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageHolidayDay = new System.Windows.Forms.TextBox();
            this.label203 = new System.Windows.Forms.Label();
            this.label202 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageHolidayID = new System.Windows.Forms.TextBox();
            this.label201 = new System.Windows.Forms.Label();
            this.textAttendanceHolidayManageHolidayName = new System.Windows.Forms.TextBox();
            this.AttendanceShift = new System.Windows.Forms.TabPage();
            this.btnAttendanceShiftGetOrderList = new System.Windows.Forms.Button();
            this.listViewAttendanceShiftOrderList = new System.Windows.Forms.ListView();
            this.AttendanceShiftOrderShiftName = new System.Windows.Forms.ColumnHeader();
            this.AttendanceShiftOrderShiftID = new System.Windows.Forms.ColumnHeader();
            this.AttendanceShiftOrderCyclicMode = new System.Windows.Forms.ColumnHeader();
            this.btnAttendanceShiftGetIntervalList = new System.Windows.Forms.Button();
            this.listViewAttendanceShiftIntervalList = new System.Windows.Forms.ListView();
            this.IntervalName = new System.Windows.Forms.ColumnHeader();
            this.IntervalID = new System.Windows.Forms.ColumnHeader();
            this.btnAttendanceShiftClearCycleDate = new System.Windows.Forms.Button();
            this.groupBox36 = new System.Windows.Forms.GroupBox();
            this.textAttendanceShiftMonthDateDay31 = new System.Windows.Forms.TextBox();
            this.label254 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay30 = new System.Windows.Forms.TextBox();
            this.label255 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay29 = new System.Windows.Forms.TextBox();
            this.label256 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay28 = new System.Windows.Forms.TextBox();
            this.label257 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay27 = new System.Windows.Forms.TextBox();
            this.label258 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay26 = new System.Windows.Forms.TextBox();
            this.label259 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay25 = new System.Windows.Forms.TextBox();
            this.label260 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay24 = new System.Windows.Forms.TextBox();
            this.label245 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay23 = new System.Windows.Forms.TextBox();
            this.label246 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay22 = new System.Windows.Forms.TextBox();
            this.label247 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay21 = new System.Windows.Forms.TextBox();
            this.label248 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay20 = new System.Windows.Forms.TextBox();
            this.label249 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay19 = new System.Windows.Forms.TextBox();
            this.label250 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay18 = new System.Windows.Forms.TextBox();
            this.label251 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay17 = new System.Windows.Forms.TextBox();
            this.label252 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay16 = new System.Windows.Forms.TextBox();
            this.label237 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay15 = new System.Windows.Forms.TextBox();
            this.label238 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay14 = new System.Windows.Forms.TextBox();
            this.label239 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay13 = new System.Windows.Forms.TextBox();
            this.label240 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay12 = new System.Windows.Forms.TextBox();
            this.label241 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay11 = new System.Windows.Forms.TextBox();
            this.label242 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay10 = new System.Windows.Forms.TextBox();
            this.label243 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay9 = new System.Windows.Forms.TextBox();
            this.label244 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay8 = new System.Windows.Forms.TextBox();
            this.label236 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay7 = new System.Windows.Forms.TextBox();
            this.label229 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay6 = new System.Windows.Forms.TextBox();
            this.label230 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay5 = new System.Windows.Forms.TextBox();
            this.label231 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay4 = new System.Windows.Forms.TextBox();
            this.label232 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay3 = new System.Windows.Forms.TextBox();
            this.label233 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay2 = new System.Windows.Forms.TextBox();
            this.label234 = new System.Windows.Forms.Label();
            this.textAttendanceShiftMonthDateDay1 = new System.Windows.Forms.TextBox();
            this.label235 = new System.Windows.Forms.Label();
            this.btnAttendanceShiftGetOrderInfoList = new System.Windows.Forms.Button();
            this.btnAttendanceShiftDelOrder = new System.Windows.Forms.Button();
            this.btnAttendanceShiftUpdateOrder = new System.Windows.Forms.Button();
            this.btnAttendanceShiftAddOrder = new System.Windows.Forms.Button();
            this.label228 = new System.Windows.Forms.Label();
            this.textAttendanceShiftID = new System.Windows.Forms.TextBox();
            this.groupBox35 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceShiftMonthlyApply = new System.Windows.Forms.Button();
            this.comboBoxAttendanceShiftMonthly = new System.Windows.Forms.ComboBox();
            this.label227 = new System.Windows.Forms.Label();
            this.groupBox34 = new System.Windows.Forms.GroupBox();
            this.textAttendanceShiftWeeklySat = new System.Windows.Forms.TextBox();
            this.label226 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklyFri = new System.Windows.Forms.TextBox();
            this.label225 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklyThur = new System.Windows.Forms.TextBox();
            this.label224 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklyWed = new System.Windows.Forms.TextBox();
            this.label223 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklyTues = new System.Windows.Forms.TextBox();
            this.label222 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklyMon = new System.Windows.Forms.TextBox();
            this.label221 = new System.Windows.Forms.Label();
            this.textAttendanceShiftWeeklySun = new System.Windows.Forms.TextBox();
            this.label220 = new System.Windows.Forms.Label();
            this.btnAttendanceShiftWeeklyApply = new System.Windows.Forms.Button();
            this.comboBoxAttendanceShiftWeekly = new System.Windows.Forms.ComboBox();
            this.groupBox33 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceShiftDailyApply = new System.Windows.Forms.Button();
            this.label219 = new System.Windows.Forms.Label();
            this.label218 = new System.Windows.Forms.Label();
            this.label217 = new System.Windows.Forms.Label();
            this.textAttendanceShiftCyclicPeriod = new System.Windows.Forms.TextBox();
            this.comboBoxAttendanceShiftCyclicMode = new System.Windows.Forms.ComboBox();
            this.label216 = new System.Windows.Forms.Label();
            this.label215 = new System.Windows.Forms.Label();
            this.textAttendanceShiftName = new System.Windows.Forms.TextBox();
            this.PersonnelShiftArrangement = new System.Windows.Forms.TabPage();
            this.tabControlArrangement = new System.Windows.Forms.TabControl();
            this.DepartmentShift = new System.Windows.Forms.TabPage();
            this.listViewDepartmentShiftDeptSchedule = new System.Windows.Forms.ListView();
            this.DeptScheduleStartTime = new System.Windows.Forms.ColumnHeader();
            this.DeptScheduleEndTime = new System.Windows.Forms.ColumnHeader();
            this.DeptScheduleShiftID = new System.Windows.Forms.ColumnHeader();
            this.btnDepartmentShiftGetDeptSchedule = new System.Windows.Forms.Button();
            this.btnDepartmentShiftUpdateDeptSchedule = new System.Windows.Forms.Button();
            this.textDepartmentShiftShiftID = new System.Windows.Forms.TextBox();
            this.label193 = new System.Windows.Forms.Label();
            this.dateDepartmentShiftEndDate = new System.Windows.Forms.DateTimePicker();
            this.label191 = new System.Windows.Forms.Label();
            this.dateDepartmentShiftStartDate = new System.Windows.Forms.DateTimePicker();
            this.label192 = new System.Windows.Forms.Label();
            this.comboBoxDepartmentShiftDepartmentList = new System.Windows.Forms.ComboBox();
            this.btnDepartmentShiftGetDepartmentList = new System.Windows.Forms.Button();
            this.PersonnelShiftArrangement2 = new System.Windows.Forms.TabPage();
            this.textPersonnelTempOrders = new System.Windows.Forms.TextBox();
            this.label200 = new System.Windows.Forms.Label();
            this.label199 = new System.Windows.Forms.Label();
            this.listViewPersonnelPersonSchedule = new System.Windows.Forms.ListView();
            this.PersonnelStartTime = new System.Windows.Forms.ColumnHeader();
            this.PersonnelEndTime = new System.Windows.Forms.ColumnHeader();
            this.PersonnelShiftID = new System.Windows.Forms.ColumnHeader();
            this.btnPersonnelGetPersonSchedule = new System.Windows.Forms.Button();
            this.groupBox26 = new System.Windows.Forms.GroupBox();
            this.btnPersonnelDelTempSchedule = new System.Windows.Forms.Button();
            this.btnPersonnelAddTempSchedule = new System.Windows.Forms.Button();
            this.textPersonnelIntervalID = new System.Windows.Forms.TextBox();
            this.label198 = new System.Windows.Forms.Label();
            this.datePersonnelTempDate = new System.Windows.Forms.DateTimePicker();
            this.label197 = new System.Windows.Forms.Label();
            this.groupBox25 = new System.Windows.Forms.GroupBox();
            this.btnPersonnelUpdatePersonSchedule = new System.Windows.Forms.Button();
            this.textPersonnelShiftID = new System.Windows.Forms.TextBox();
            this.label194 = new System.Windows.Forms.Label();
            this.datePersonnelEndDate = new System.Windows.Forms.DateTimePicker();
            this.label195 = new System.Windows.Forms.Label();
            this.datePersonnelStartDate = new System.Windows.Forms.DateTimePicker();
            this.label196 = new System.Windows.Forms.Label();
            this.comboBoxPersonnelDepartmentList = new System.Windows.Forms.ComboBox();
            this.btnPersonnelGetPersonList = new System.Windows.Forms.Button();
            this.AttendanceReport = new System.Windows.Forms.TabPage();
            this.groupBox24 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceReportAwayExport = new System.Windows.Forms.Button();
            this.groupBox23 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceReportAttendanceReportExport = new System.Windows.Forms.Button();
            this.groupBox15 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceReportOverTimeExport = new System.Windows.Forms.Button();
            this.comboBoxAttendanceReportOverTimeType = new System.Windows.Forms.ComboBox();
            this.label190 = new System.Windows.Forms.Label();
            this.groupBox14 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceReportAbnormalityExport = new System.Windows.Forms.Button();
            this.comboBoxAttendanceReportAbnormalType = new System.Windows.Forms.ComboBox();
            this.label189 = new System.Windows.Forms.Label();
            this.groupBox13 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceReportCardRecordExport = new System.Windows.Forms.Button();
            this.comboBoxAttendanceReportAttendanceEvent = new System.Windows.Forms.ComboBox();
            this.label188 = new System.Windows.Forms.Label();
            this.comboBoxAttendanceReportDepartmentList = new System.Windows.Forms.ComboBox();
            this.btnAttendanceReportGetDepartmentList = new System.Windows.Forms.Button();
            this.textAttendanceReportID = new System.Windows.Forms.TextBox();
            this.label187 = new System.Windows.Forms.Label();
            this.label186 = new System.Windows.Forms.Label();
            this.dateAttendanceReportEndTime = new System.Windows.Forms.DateTimePicker();
            this.dateAttendanceReportStartTime = new System.Windows.Forms.DateTimePicker();
            this.label185 = new System.Windows.Forms.Label();
            this.AttendanceConfig = new System.Windows.Forms.TabPage();
            this.groupBox12 = new System.Windows.Forms.GroupBox();
            this.btnAttendanceConfigAttendanceGetStatisRule = new System.Windows.Forms.Button();
            this.btnAttendanceConfigAttendanceSaveStatisRule = new System.Windows.Forms.Button();
            this.checkBoxAttendanceConfigRoundDown = new System.Windows.Forms.CheckBox();
            this.groupBox11 = new System.Windows.Forms.GroupBox();
            this.listViewAttendanceConfigChannels = new System.Windows.Forms.ListView();
            this.AttendanceConfigChannelName = new System.Windows.Forms.ColumnHeader();
            this.AttendanceConfigChannelID = new System.Windows.Forms.ColumnHeader();
            this.btnAttendanceConfigAttendanceGetChannels = new System.Windows.Forms.Button();
            this.btnAttendanceConfigAttendanceSaveChannels = new System.Windows.Forms.Button();
            this.textAttendanceConfigChannelIDList = new System.Windows.Forms.TextBox();
            this.label184 = new System.Windows.Forms.Label();
            this.btnInit = new System.Windows.Forms.Button();
            this.btnUnInit = new System.Windows.Forms.Button();
            this.textBox24 = new System.Windows.Forms.TextBox();
            this.label88 = new System.Windows.Forms.Label();
            this.textBox25 = new System.Windows.Forms.TextBox();
            this.label89 = new System.Windows.Forms.Label();
            this.textBox26 = new System.Windows.Forms.TextBox();
            this.label90 = new System.Windows.Forms.Label();
            this.textBox27 = new System.Windows.Forms.TextBox();
            this.label91 = new System.Windows.Forms.Label();
            this.label45 = new System.Windows.Forms.Label();
            this.label46 = new System.Windows.Forms.Label();
            this.textBox1 = new System.Windows.Forms.TextBox();
            this.button1 = new System.Windows.Forms.Button();
            this.button2 = new System.Windows.Forms.Button();
            this.button3 = new System.Windows.Forms.Button();
            this.label47 = new System.Windows.Forms.Label();
            this.textBox2 = new System.Windows.Forms.TextBox();
            this.label48 = new System.Windows.Forms.Label();
            this.textBox3 = new System.Windows.Forms.TextBox();
            this.label49 = new System.Windows.Forms.Label();
            this.textBox4 = new System.Windows.Forms.TextBox();
            this.label50 = new System.Windows.Forms.Label();
            this.textBox5 = new System.Windows.Forms.TextBox();
            this.label51 = new System.Windows.Forms.Label();
            this.textBox6 = new System.Windows.Forms.TextBox();
            this.textBox7 = new System.Windows.Forms.TextBox();
            this.label52 = new System.Windows.Forms.Label();
            this.textBox8 = new System.Windows.Forms.TextBox();
            this.label53 = new System.Windows.Forms.Label();
            this.textBox9 = new System.Windows.Forms.TextBox();
            this.button4 = new System.Windows.Forms.Button();
            this.comboBox1 = new System.Windows.Forms.ComboBox();
            this.tabControl1.SuspendLayout();
            this.General.SuspendLayout();
            this.groupBox_ClientInfo.SuspendLayout();
            this.groupBox_LoginOP.SuspendLayout();
            this.groupBox_ModPWD.SuspendLayout();
            this.Device.SuspendLayout();
            this.groupBox_UserData.SuspendLayout();
            this.groupBox_OrgParam.SuspendLayout();
            this.Alarm.SuspendLayout();
            this.tabAlarm.SuspendLayout();
            this.tabAlarmQuery.SuspendLayout();
            this.tabAlarmConfirm.SuspendLayout();
            this.Preview.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo4)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo3)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo2)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo)).BeginInit();
            this.tabPreview.SuspendLayout();
            this.PreviewVideo.SuspendLayout();
            this.groupBox50.SuspendLayout();
            this.groupDisRegion.SuspendLayout();
            this.groupStreamMode.SuspendLayout();
            this.groupVideoPlay.SuspendLayout();
            this.groupMP.SuspendLayout();
            this.groupVBP.SuspendLayout();
            this.PreviewPicture.SuspendLayout();
            this.groupGetPic.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewPicture)).BeginInit();
            this.PreviewSound.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarPreviewVolume)).BeginInit();
            this.PreviewRecord.SuspendLayout();
            this.DeviceFunction.SuspendLayout();
            this.tabControl_PTZ.SuspendLayout();
            this.tabPageOPCamera.SuspendLayout();
            this.groupBoxPTZDir.SuspendLayout();
            this.groupBox_PTZOpCam.SuspendLayout();
            this.groupBox_PTZFocus.SuspendLayout();
            this.tabPagePreset.SuspendLayout();
            this.groupBox_PTZPreset.SuspendLayout();
            this.tabPagePTZOther.SuspendLayout();
            this.groupBox_PTZSit.SuspendLayout();
            this.groupBox_PTZArrange.SuspendLayout();
            this.groupBox_PTZAlarm.SuspendLayout();
            this.Playback.SuspendLayout();
            this.tabControl3.SuspendLayout();
            this.PlaybackRecord.SuspendLayout();
            this.groupBox22.SuspendLayout();
            this.groupBox21.SuspendLayout();
            this.groupBox20.SuspendLayout();
            this.PlaybackPlayback.SuspendLayout();
            this.groupBox49.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo4)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo3)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo2)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo)).BeginInit();
            this.groupBox19.SuspendLayout();
            this.groupBox18.SuspendLayout();
            this.PlaybackDownload.SuspendLayout();
            this.groupBox17.SuspendLayout();
            this.PlaybackSound.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarPlaybackVolume)).BeginInit();
            this.PlaybackPicture.SuspendLayout();
            this.groupBox16.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackPicture)).BeginInit();
            this.tabPage_PTZOpFun.SuspendLayout();
            this.groupBox_PTZFun.SuspendLayout();
            this.tabAlarmExport.SuspendLayout();
            this.VtCall.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxVtCallVideo)).BeginInit();
            this.tabControl7.SuspendLayout();
            this.VtCallVideo.SuspendLayout();
            this.groupBox43.SuspendLayout();
            this.groupBox44.SuspendLayout();
            this.groupBox45.SuspendLayout();
            this.groupBox47.SuspendLayout();
            this.VtCallSound.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarVtCallVolume)).BeginInit();
            this.Attendance.SuspendLayout();
            this.tabControlAttendance.SuspendLayout();
            this.AttendanceTime.SuspendLayout();
            this.groupBox37.SuspendLayout();
            this.groupBox41.SuspendLayout();
            this.groupBox42.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeOverTime)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendancTimeWorkingHours)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeHourSystem)).BeginInit();
            this.groupBox38.SuspendLayout();
            this.groupBox40.SuspendLayout();
            this.groupBox39.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeWorkHours)).BeginInit();
            this.AttendanceHolidayManage.SuspendLayout();
            this.groupBox27.SuspendLayout();
            this.groupBox32.SuspendLayout();
            this.groupBox28.SuspendLayout();
            this.groupBox31.SuspendLayout();
            this.groupBox30.SuspendLayout();
            this.groupBox29.SuspendLayout();
            this.AttendanceShift.SuspendLayout();
            this.groupBox36.SuspendLayout();
            this.groupBox35.SuspendLayout();
            this.groupBox34.SuspendLayout();
            this.groupBox33.SuspendLayout();
            this.PersonnelShiftArrangement.SuspendLayout();
            this.tabControlArrangement.SuspendLayout();
            this.DepartmentShift.SuspendLayout();
            this.PersonnelShiftArrangement2.SuspendLayout();
            this.groupBox26.SuspendLayout();
            this.groupBox25.SuspendLayout();
            this.AttendanceReport.SuspendLayout();
            this.groupBox24.SuspendLayout();
            this.groupBox23.SuspendLayout();
            this.groupBox15.SuspendLayout();
            this.groupBox14.SuspendLayout();
            this.groupBox13.SuspendLayout();
            this.AttendanceConfig.SuspendLayout();
            this.groupBox12.SuspendLayout();
            this.groupBox11.SuspendLayout();
            this.SuspendLayout();
            // 
            // tabControl1
            // 
            this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left;
            this.tabControl1.Controls.Add(this.General);
            this.tabControl1.Controls.Add(this.Device);
            this.tabControl1.Controls.Add(this.Alarm);
            this.tabControl1.Controls.Add(this.Preview);
            this.tabControl1.Controls.Add(this.DeviceFunction);
            this.tabControl1.Controls.Add(this.Playback);
            this.tabControl1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed;
            this.tabControl1.ItemSize = new System.Drawing.Size(30, 120);
            this.tabControl1.Location = new System.Drawing.Point(12, 31);
            this.tabControl1.Multiline = true;
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(1045, 649);
            this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
            this.tabControl1.TabIndex = 0;
            this.tabControl1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.tabControl1_DrawItem);
            // 
            // General
            // 
            this.General.Controls.Add(this.groupBox_ClientInfo);
            this.General.Controls.Add(this.groupBox_LoginOP);
            this.General.Controls.Add(this.groupBox_ModPWD);
            this.General.Controls.Add(this.textResults);
            this.General.Controls.Add(this.label_Res);
            this.General.Controls.Add(this.btnLogout);
            this.General.Controls.Add(this.btnLogin);
            this.General.Controls.Add(this.textPassword);
            this.General.Controls.Add(this.label_PWD);
            this.General.Controls.Add(this.textUserName);
            this.General.Controls.Add(this.label_Name);
            this.General.Controls.Add(this.textServerPort);
            this.General.Controls.Add(this.label_Port);
            this.General.Controls.Add(this.textServerIP);
            this.General.Controls.Add(this.label_IP);
            this.General.Location = new System.Drawing.Point(124, 4);
            this.General.Name = "General";
            this.General.Padding = new System.Windows.Forms.Padding(3);
            this.General.Size = new System.Drawing.Size(917, 641);
            this.General.TabIndex = 0;
            this.General.Text = "General";
            this.General.UseVisualStyleBackColor = true;
            // 
            // groupBox_ClientInfo
            // 
            this.groupBox_ClientInfo.Controls.Add(this.btnClientVersion);
            this.groupBox_ClientInfo.Controls.Add(this.btnClientRoad);
            this.groupBox_ClientInfo.Controls.Add(this.btnQueryEmap);
            this.groupBox_ClientInfo.Controls.Add(this.btnQueryMenuRight);
            this.groupBox_ClientInfo.Controls.Add(this.btnSyncTime);
            this.groupBox_ClientInfo.Controls.Add(this.btnQueryFTP);
            this.groupBox_ClientInfo.Location = new System.Drawing.Point(9, 210);
            this.groupBox_ClientInfo.Name = "groupBox_ClientInfo";
            this.groupBox_ClientInfo.Size = new System.Drawing.Size(881, 58);
            this.groupBox_ClientInfo.TabIndex = 22;
            this.groupBox_ClientInfo.TabStop = false;
            this.groupBox_ClientInfo.Text = "Client Info";
            this.groupBox_ClientInfo.Visible = false;
            // 
            // btnClientVersion
            // 
            this.btnClientVersion.Location = new System.Drawing.Point(12, 20);
            this.btnClientVersion.Name = "btnClientVersion";
            this.btnClientVersion.Size = new System.Drawing.Size(108, 23);
            this.btnClientVersion.TabIndex = 11;
            this.btnClientVersion.Text = "Client Version";
            this.btnClientVersion.UseVisualStyleBackColor = true;
            this.btnClientVersion.Click += new System.EventHandler(this.btnClientVersion_Click);
            // 
            // btnClientRoad
            // 
            this.btnClientRoad.Location = new System.Drawing.Point(128, 20);
            this.btnClientRoad.Name = "btnClientRoad";
            this.btnClientRoad.Size = new System.Drawing.Size(108, 23);
            this.btnClientRoad.TabIndex = 12;
            this.btnClientRoad.Text = "Client Road";
            this.btnClientRoad.UseVisualStyleBackColor = true;
            this.btnClientRoad.Click += new System.EventHandler(this.btnClientRoad_Click);
            // 
            // btnQueryEmap
            // 
            this.btnQueryEmap.Location = new System.Drawing.Point(360, 20);
            this.btnQueryEmap.Name = "btnQueryEmap";
            this.btnQueryEmap.Size = new System.Drawing.Size(108, 23);
            this.btnQueryEmap.TabIndex = 13;
            this.btnQueryEmap.Text = "Query Emap";
            this.btnQueryEmap.UseVisualStyleBackColor = true;
            this.btnQueryEmap.Visible = false;
            this.btnQueryEmap.Click += new System.EventHandler(this.btnQueryEmap_Click);
            // 
            // btnQueryMenuRight
            // 
            this.btnQueryMenuRight.Location = new System.Drawing.Point(244, 20);
            this.btnQueryMenuRight.Name = "btnQueryMenuRight";
            this.btnQueryMenuRight.Size = new System.Drawing.Size(108, 23);
            this.btnQueryMenuRight.TabIndex = 15;
            this.btnQueryMenuRight.Text = "Query Menu Right";
            this.btnQueryMenuRight.UseVisualStyleBackColor = true;
            this.btnQueryMenuRight.Click += new System.EventHandler(this.btnQueryMenuRight_Click);
            // 
            // btnSyncTime
            // 
            this.btnSyncTime.Location = new System.Drawing.Point(592, 20);
            this.btnSyncTime.Name = "btnSyncTime";
            this.btnSyncTime.Size = new System.Drawing.Size(108, 23);
            this.btnSyncTime.TabIndex = 16;
            this.btnSyncTime.Text = "Sync Time";
            this.btnSyncTime.UseVisualStyleBackColor = true;
            this.btnSyncTime.Visible = false;
            this.btnSyncTime.Click += new System.EventHandler(this.btnSyncTime_Click);
            // 
            // btnQueryFTP
            // 
            this.btnQueryFTP.Location = new System.Drawing.Point(476, 20);
            this.btnQueryFTP.Name = "btnQueryFTP";
            this.btnQueryFTP.Size = new System.Drawing.Size(108, 23);
            this.btnQueryFTP.TabIndex = 14;
            this.btnQueryFTP.Text = "Query FTP";
            this.btnQueryFTP.UseVisualStyleBackColor = true;
            this.btnQueryFTP.Visible = false;
            this.btnQueryFTP.Click += new System.EventHandler(this.btnQueryFTP_Click);
            // 
            // groupBox_LoginOP
            // 
            this.groupBox_LoginOP.Controls.Add(this.check_SSLEnable);
            this.groupBox_LoginOP.Controls.Add(this.check_RTSPSEnable);
            this.groupBox_LoginOP.Controls.Add(this.checkBoxDoMain);
            this.groupBox_LoginOP.Controls.Add(this.checkBoxHttps);
            this.groupBox_LoginOP.Controls.Add(this.text_CertificatePath);
            this.groupBox_LoginOP.Controls.Add(this.label303);
            this.groupBox_LoginOP.Controls.Add(this.text_SSLPort);
            this.groupBox_LoginOP.Controls.Add(this.label300);
            this.groupBox_LoginOP.Location = new System.Drawing.Point(9, 59);
            this.groupBox_LoginOP.Name = "groupBox_LoginOP";
            this.groupBox_LoginOP.Size = new System.Drawing.Size(881, 53);
            this.groupBox_LoginOP.TabIndex = 21;
            this.groupBox_LoginOP.TabStop = false;
            this.groupBox_LoginOP.Text = "Login Option";
            // 
            // check_SSLEnable
            // 
            this.check_SSLEnable.AutoSize = true;
            this.check_SSLEnable.Location = new System.Drawing.Point(298, 20);
            this.check_SSLEnable.Name = "check_SSLEnable";
            this.check_SSLEnable.Size = new System.Drawing.Size(78, 16);
            this.check_SSLEnable.TabIndex = 18;
            this.check_SSLEnable.Text = "SSLEnable";
            this.check_SSLEnable.UseVisualStyleBackColor = true;
            // 
            // check_RTSPSEnable
            // 
            this.check_RTSPSEnable.AutoSize = true;
            this.check_RTSPSEnable.Location = new System.Drawing.Point(202, 20);
            this.check_RTSPSEnable.Name = "check_RTSPSEnable";
            this.check_RTSPSEnable.Size = new System.Drawing.Size(90, 16);
            this.check_RTSPSEnable.TabIndex = 18;
            this.check_RTSPSEnable.Text = "RTSPSEnable";
            this.check_RTSPSEnable.UseVisualStyleBackColor = true;
            // 
            // checkBoxDoMain
            // 
            this.checkBoxDoMain.AutoSize = true;
            this.checkBoxDoMain.Location = new System.Drawing.Point(117, 20);
            this.checkBoxDoMain.Name = "checkBoxDoMain";
            this.checkBoxDoMain.Size = new System.Drawing.Size(60, 16);
            this.checkBoxDoMain.TabIndex = 0;
            this.checkBoxDoMain.Text = "doMain";
            this.checkBoxDoMain.UseVisualStyleBackColor = true;
            this.checkBoxDoMain.Visible = false;
            // 
            // checkBoxHttps
            // 
            this.checkBoxHttps.AutoSize = true;
            this.checkBoxHttps.Location = new System.Drawing.Point(14, 20);
            this.checkBoxHttps.Name = "checkBoxHttps";
            this.checkBoxHttps.Size = new System.Drawing.Size(54, 16);
            this.checkBoxHttps.TabIndex = 17;
            this.checkBoxHttps.Text = "https";
            this.checkBoxHttps.UseVisualStyleBackColor = true;
            this.checkBoxHttps.CheckedChanged += new System.EventHandler(this.checkBoxHttps_CheckedChanged);
            // 
            // text_CertificatePath
            // 
            this.text_CertificatePath.Location = new System.Drawing.Point(580, 16);
            this.text_CertificatePath.Name = "text_CertificatePath";
            this.text_CertificatePath.Size = new System.Drawing.Size(286, 21);
            this.text_CertificatePath.TabIndex = 4;
            // 
            // label303
            // 
            this.label303.AutoSize = true;
            this.label303.Location = new System.Drawing.Point(477, 20);
            this.label303.Name = "label303";
            this.label303.Size = new System.Drawing.Size(95, 12);
            this.label303.TabIndex = 3;
            this.label303.Text = "CertificatePath";
            // 
            // text_SSLPort
            // 
            this.text_SSLPort.Location = new System.Drawing.Point(432, 16);
            this.text_SSLPort.Name = "text_SSLPort";
            this.text_SSLPort.Size = new System.Drawing.Size(40, 21);
            this.text_SSLPort.TabIndex = 4;
            this.text_SSLPort.Text = "61617";
            // 
            // label300
            // 
            this.label300.AutoSize = true;
            this.label300.Location = new System.Drawing.Point(377, 21);
            this.label300.Name = "label300";
            this.label300.Size = new System.Drawing.Size(47, 12);
            this.label300.TabIndex = 3;
            this.label300.Text = "SSLPort";
            // 
            // groupBox_ModPWD
            // 
            this.groupBox_ModPWD.Controls.Add(this.textNewPassword);
            this.groupBox_ModPWD.Controls.Add(this.btnModifyPassword);
            this.groupBox_ModPWD.Controls.Add(this.label_NewPWD);
            this.groupBox_ModPWD.Location = new System.Drawing.Point(9, 132);
            this.groupBox_ModPWD.Name = "groupBox_ModPWD";
            this.groupBox_ModPWD.Size = new System.Drawing.Size(881, 59);
            this.groupBox_ModPWD.TabIndex = 20;
            this.groupBox_ModPWD.TabStop = false;
            this.groupBox_ModPWD.Text = "Modify Password";
            // 
            // textNewPassword
            // 
            this.textNewPassword.Location = new System.Drawing.Point(97, 23);
            this.textNewPassword.Name = "textNewPassword";
            this.textNewPassword.Size = new System.Drawing.Size(100, 21);
            this.textNewPassword.TabIndex = 2;
            // 
            // btnModifyPassword
            // 
            this.btnModifyPassword.Location = new System.Drawing.Point(267, 23);
            this.btnModifyPassword.Name = "btnModifyPassword";
            this.btnModifyPassword.Size = new System.Drawing.Size(107, 23);
            this.btnModifyPassword.TabIndex = 1;
            this.btnModifyPassword.Text = "Modify Password";
            this.btnModifyPassword.UseVisualStyleBackColor = true;
            this.btnModifyPassword.Click += new System.EventHandler(this.btnModifyPassword_Click);
            // 
            // label_NewPWD
            // 
            this.label_NewPWD.AutoSize = true;
            this.label_NewPWD.Location = new System.Drawing.Point(10, 26);
            this.label_NewPWD.Name = "label_NewPWD";
            this.label_NewPWD.Size = new System.Drawing.Size(83, 12);
            this.label_NewPWD.TabIndex = 0;
            this.label_NewPWD.Text = "New Password:";
            // 
            // textResults
            // 
            this.textResults.Location = new System.Drawing.Point(7, 305);
            this.textResults.Multiline = true;
            this.textResults.Name = "textResults";
            this.textResults.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this.textResults.Size = new System.Drawing.Size(883, 248);
            this.textResults.TabIndex = 19;
            // 
            // label_Res
            // 
            this.label_Res.AutoSize = true;
            this.label_Res.Location = new System.Drawing.Point(7, 286);
            this.label_Res.Name = "label_Res";
            this.label_Res.Size = new System.Drawing.Size(95, 12);
            this.label_Res.TabIndex = 18;
            this.label_Res.Text = "Handle Results:";
            // 
            // btnLogout
            // 
            this.btnLogout.Location = new System.Drawing.Point(728, 11);
            this.btnLogout.Name = "btnLogout";
            this.btnLogout.Size = new System.Drawing.Size(75, 23);
            this.btnLogout.TabIndex = 10;
            this.btnLogout.Text = "LogOut";
            this.btnLogout.UseVisualStyleBackColor = true;
            this.btnLogout.Click += new System.EventHandler(this.btnLogout_Click);
            // 
            // btnLogin
            // 
            this.btnLogin.Location = new System.Drawing.Point(618, 11);
            this.btnLogin.Name = "btnLogin";
            this.btnLogin.Size = new System.Drawing.Size(75, 23);
            this.btnLogin.TabIndex = 9;
            this.btnLogin.Text = "Login";
            this.btnLogin.UseVisualStyleBackColor = true;
            this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click);
            // 
            // textPassword
            // 
            this.textPassword.Location = new System.Drawing.Point(496, 13);
            this.textPassword.Name = "textPassword";
            this.textPassword.Size = new System.Drawing.Size(109, 21);
            this.textPassword.TabIndex = 8;
            this.textPassword.Text = "admin123";
            // 
            // label_PWD
            // 
            this.label_PWD.AutoSize = true;
            this.label_PWD.Location = new System.Drawing.Point(430, 18);
            this.label_PWD.Name = "label_PWD";
            this.label_PWD.Size = new System.Drawing.Size(59, 12);
            this.label_PWD.TabIndex = 7;
            this.label_PWD.Text = "Password:";
            // 
            // textUserName
            // 
            this.textUserName.Location = new System.Drawing.Point(356, 13);
            this.textUserName.Name = "textUserName";
            this.textUserName.Size = new System.Drawing.Size(54, 21);
            this.textUserName.TabIndex = 6;
            this.textUserName.Text = "system";
            // 
            // label_Name
            // 
            this.label_Name.AutoSize = true;
            this.label_Name.Location = new System.Drawing.Point(290, 18);
            this.label_Name.Name = "label_Name";
            this.label_Name.Size = new System.Drawing.Size(59, 12);
            this.label_Name.TabIndex = 5;
            this.label_Name.Text = "UserName:";
            // 
            // textServerPort
            // 
            this.textServerPort.Location = new System.Drawing.Point(223, 13);
            this.textServerPort.Name = "textServerPort";
            this.textServerPort.Size = new System.Drawing.Size(40, 21);
            this.textServerPort.TabIndex = 4;
            this.textServerPort.Text = "8314";
            // 
            // label_Port
            // 
            this.label_Port.AutoSize = true;
            this.label_Port.Location = new System.Drawing.Point(182, 18);
            this.label_Port.Name = "label_Port";
            this.label_Port.Size = new System.Drawing.Size(35, 12);
            this.label_Port.TabIndex = 3;
            this.label_Port.Text = "Port:";
            // 
            // textServerIP
            // 
            this.textServerIP.Location = new System.Drawing.Point(79, 13);
            this.textServerIP.Name = "textServerIP";
            this.textServerIP.Size = new System.Drawing.Size(87, 21);
            this.textServerIP.TabIndex = 2;
            this.textServerIP.Text = "172.25.13.186";
            // 
            // label_IP
            // 
            this.label_IP.AutoSize = true;
            this.label_IP.Location = new System.Drawing.Point(12, 18);
            this.label_IP.Name = "label_IP";
            this.label_IP.Size = new System.Drawing.Size(65, 12);
            this.label_IP.TabIndex = 1;
            this.label_IP.Text = "Server IP:";
            // 
            // Device
            // 
            this.Device.Controls.Add(this.groupBox_UserData);
            this.Device.Controls.Add(this.treeViewDeviceOrg);
            this.Device.Controls.Add(this.radioButtonDeviceChannel);
            this.Device.Controls.Add(this.radioButtonDeviceDevice);
            this.Device.Controls.Add(this.radioButtonDeviceOrg);
            this.Device.Controls.Add(this.textDeviceOrgData);
            this.Device.Controls.Add(this.groupBox_OrgParam);
            this.Device.Location = new System.Drawing.Point(124, 4);
            this.Device.Name = "Device";
            this.Device.Padding = new System.Windows.Forms.Padding(3);
            this.Device.Size = new System.Drawing.Size(917, 641);
            this.Device.TabIndex = 1;
            this.Device.Text = "Device";
            this.Device.UseVisualStyleBackColor = true;
            // 
            // groupBox_UserData
            // 
            this.groupBox_UserData.Controls.Add(this.label_UserDataInfo);
            this.groupBox_UserData.Controls.Add(this.textDeviceUserDataInfo);
            this.groupBox_UserData.Controls.Add(this.btnDeviceDelUserData);
            this.groupBox_UserData.Controls.Add(this.label_UserDataName);
            this.groupBox_UserData.Controls.Add(this.textDeviceUserDataName);
            this.groupBox_UserData.Controls.Add(this.btnDeviceGetUserData);
            this.groupBox_UserData.Controls.Add(this.btnDeviceSaveUserData);
            this.groupBox_UserData.Controls.Add(this.button50);
            this.groupBox_UserData.Location = new System.Drawing.Point(7, 121);
            this.groupBox_UserData.Name = "groupBox_UserData";
            this.groupBox_UserData.Size = new System.Drawing.Size(904, 69);
            this.groupBox_UserData.TabIndex = 16;
            this.groupBox_UserData.TabStop = false;
            this.groupBox_UserData.Text = "User Data";
            this.groupBox_UserData.Visible = false;
            // 
            // label_UserDataInfo
            // 
            this.label_UserDataInfo.AutoSize = true;
            this.label_UserDataInfo.Location = new System.Drawing.Point(342, 19);
            this.label_UserDataInfo.Name = "label_UserDataInfo";
            this.label_UserDataInfo.Size = new System.Drawing.Size(95, 12);
            this.label_UserDataInfo.TabIndex = 11;
            this.label_UserDataInfo.Text = "User Data Info:";
            // 
            // textDeviceUserDataInfo
            // 
            this.textDeviceUserDataInfo.Location = new System.Drawing.Point(437, 15);
            this.textDeviceUserDataInfo.Name = "textDeviceUserDataInfo";
            this.textDeviceUserDataInfo.Size = new System.Drawing.Size(325, 21);
            this.textDeviceUserDataInfo.TabIndex = 12;
            // 
            // btnDeviceDelUserData
            // 
            this.btnDeviceDelUserData.Location = new System.Drawing.Point(260, 40);
            this.btnDeviceDelUserData.Name = "btnDeviceDelUserData";
            this.btnDeviceDelUserData.Size = new System.Drawing.Size(96, 23);
            this.btnDeviceDelUserData.TabIndex = 9;
            this.btnDeviceDelUserData.Text = "Del User Data";
            this.btnDeviceDelUserData.UseVisualStyleBackColor = true;
            this.btnDeviceDelUserData.Click += new System.EventHandler(this.btnDeviceDelUserData_Click);
            // 
            // label_UserDataName
            // 
            this.label_UserDataName.AutoSize = true;
            this.label_UserDataName.Location = new System.Drawing.Point(7, 19);
            this.label_UserDataName.Name = "label_UserDataName";
            this.label_UserDataName.Size = new System.Drawing.Size(95, 12);
            this.label_UserDataName.TabIndex = 2;
            this.label_UserDataName.Text = "User Data Name:";
            // 
            // textDeviceUserDataName
            // 
            this.textDeviceUserDataName.Location = new System.Drawing.Point(102, 15);
            this.textDeviceUserDataName.Name = "textDeviceUserDataName";
            this.textDeviceUserDataName.Size = new System.Drawing.Size(225, 21);
            this.textDeviceUserDataName.TabIndex = 3;
            // 
            // btnDeviceGetUserData
            // 
            this.btnDeviceGetUserData.Location = new System.Drawing.Point(9, 40);
            this.btnDeviceGetUserData.Name = "btnDeviceGetUserData";
            this.btnDeviceGetUserData.Size = new System.Drawing.Size(96, 23);
            this.btnDeviceGetUserData.TabIndex = 7;
            this.btnDeviceGetUserData.Text = "Get User Data";
            this.btnDeviceGetUserData.UseVisualStyleBackColor = true;
            this.btnDeviceGetUserData.Click += new System.EventHandler(this.btnDeviceGetUserData_Click);
            // 
            // btnDeviceSaveUserData
            // 
            this.btnDeviceSaveUserData.Location = new System.Drawing.Point(131, 40);
            this.btnDeviceSaveUserData.Name = "btnDeviceSaveUserData";
            this.btnDeviceSaveUserData.Size = new System.Drawing.Size(100, 23);
            this.btnDeviceSaveUserData.TabIndex = 8;
            this.btnDeviceSaveUserData.Text = "Save User Data";
            this.btnDeviceSaveUserData.UseVisualStyleBackColor = true;
            this.btnDeviceSaveUserData.Click += new System.EventHandler(this.btnDeviceSaveUserData_Click);
            // 
            // button50
            // 
            this.button50.Location = new System.Drawing.Point(385, 40);
            this.button50.Name = "button50";
            this.button50.Size = new System.Drawing.Size(96, 23);
            this.button50.TabIndex = 10;
            this.button50.Text = "Query Map Org";
            this.button50.UseVisualStyleBackColor = true;
            this.button50.Visible = false;
            // 
            // treeViewDeviceOrg
            // 
            this.treeViewDeviceOrg.Location = new System.Drawing.Point(712, 215);
            this.treeViewDeviceOrg.Name = "treeViewDeviceOrg";
            this.treeViewDeviceOrg.Size = new System.Drawing.Size(202, 418);
            this.treeViewDeviceOrg.TabIndex = 15;
            // 
            // radioButtonDeviceChannel
            // 
            this.radioButtonDeviceChannel.AutoSize = true;
            this.radioButtonDeviceChannel.Location = new System.Drawing.Point(841, 196);
            this.radioButtonDeviceChannel.Name = "radioButtonDeviceChannel";
            this.radioButtonDeviceChannel.Size = new System.Drawing.Size(65, 16);
            this.radioButtonDeviceChannel.TabIndex = 14;
            this.radioButtonDeviceChannel.Text = "Channel";
            this.radioButtonDeviceChannel.UseVisualStyleBackColor = true;
            this.radioButtonDeviceChannel.CheckedChanged += new System.EventHandler(this.radioButtonDeviceChannel_CheckedChanged);
            // 
            // radioButtonDeviceDevice
            // 
            this.radioButtonDeviceDevice.AutoSize = true;
            this.radioButtonDeviceDevice.Location = new System.Drawing.Point(768, 196);
            this.radioButtonDeviceDevice.Name = "radioButtonDeviceDevice";
            this.radioButtonDeviceDevice.Size = new System.Drawing.Size(59, 16);
            this.radioButtonDeviceDevice.TabIndex = 13;
            this.radioButtonDeviceDevice.Text = "Device";
            this.radioButtonDeviceDevice.UseVisualStyleBackColor = true;
            this.radioButtonDeviceDevice.CheckedChanged += new System.EventHandler(this.radioButtonDeviceDevice_CheckedChanged);
            // 
            // radioButtonDeviceOrg
            // 
            this.radioButtonDeviceOrg.AutoSize = true;
            this.radioButtonDeviceOrg.Checked = true;
            this.radioButtonDeviceOrg.Location = new System.Drawing.Point(712, 196);
            this.radioButtonDeviceOrg.Name = "radioButtonDeviceOrg";
            this.radioButtonDeviceOrg.Size = new System.Drawing.Size(41, 16);
            this.radioButtonDeviceOrg.TabIndex = 12;
            this.radioButtonDeviceOrg.TabStop = true;
            this.radioButtonDeviceOrg.Text = "Org";
            this.radioButtonDeviceOrg.UseVisualStyleBackColor = true;
            this.radioButtonDeviceOrg.CheckedChanged += new System.EventHandler(this.radioButtonDeviceOrg_CheckedChanged);
            // 
            // textDeviceOrgData
            // 
            this.textDeviceOrgData.Location = new System.Drawing.Point(7, 196);
            this.textDeviceOrgData.Multiline = true;
            this.textDeviceOrgData.Name = "textDeviceOrgData";
            this.textDeviceOrgData.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this.textDeviceOrgData.Size = new System.Drawing.Size(698, 437);
            this.textDeviceOrgData.TabIndex = 11;
            // 
            // groupBox_OrgParam
            // 
            this.groupBox_OrgParam.Controls.Add(this.checkBox20);
            this.groupBox_OrgParam.Controls.Add(this.checkBox19);
            this.groupBox_OrgParam.Controls.Add(this.checkBox18);
            this.groupBox_OrgParam.Controls.Add(this.checkBox17);
            this.groupBox_OrgParam.Controls.Add(this.checkBox16);
            this.groupBox_OrgParam.Controls.Add(this.checkBox15);
            this.groupBox_OrgParam.Controls.Add(this.checkBox14);
            this.groupBox_OrgParam.Controls.Add(this.checkBox13);
            this.groupBox_OrgParam.Controls.Add(this.checkBox12);
            this.groupBox_OrgParam.Controls.Add(this.checkBox11);
            this.groupBox_OrgParam.Controls.Add(this.checkBox10);
            this.groupBox_OrgParam.Controls.Add(this.checkBox9);
            this.groupBox_OrgParam.Controls.Add(this.checkBox8);
            this.groupBox_OrgParam.Controls.Add(this.btnDeviceQueryByLayered);
            this.groupBox_OrgParam.Controls.Add(this.btnDeviceQueryOrg);
            this.groupBox_OrgParam.Controls.Add(this.checkBoxDeviceCompress);
            this.groupBox_OrgParam.Controls.Add(this.checkBoxDeviceContainDevice);
            this.groupBox_OrgParam.Controls.Add(this.checkBox5);
            this.groupBox_OrgParam.Controls.Add(this.textDeviceOrgCode);
            this.groupBox_OrgParam.Controls.Add(this.label_Org);
            this.groupBox_OrgParam.Location = new System.Drawing.Point(7, 6);
            this.groupBox_OrgParam.Name = "groupBox_OrgParam";
            this.groupBox_OrgParam.Size = new System.Drawing.Size(904, 107);
            this.groupBox_OrgParam.TabIndex = 0;
            this.groupBox_OrgParam.TabStop = false;
            this.groupBox_OrgParam.Text = "Query Organization Param";
            // 
            // checkBox20
            // 
            this.checkBox20.AutoSize = true;
            this.checkBox20.Location = new System.Drawing.Point(9, 85);
            this.checkBox20.Name = "checkBox20";
            this.checkBox20.Size = new System.Drawing.Size(114, 16);
            this.checkBox20.TabIndex = 19;
            this.checkBox20.Text = "Virtual Channel";
            this.checkBox20.UseVisualStyleBackColor = true;
            this.checkBox20.Visible = false;
            // 
            // checkBox19
            // 
            this.checkBox19.AutoSize = true;
            this.checkBox19.Location = new System.Drawing.Point(679, 65);
            this.checkBox19.Name = "checkBox19";
            this.checkBox19.Size = new System.Drawing.Size(90, 16);
            this.checkBox19.TabIndex = 18;
            this.checkBox19.Text = "LED Channel";
            this.checkBox19.UseVisualStyleBackColor = true;
            this.checkBox19.Visible = false;
            // 
            // checkBox18
            // 
            this.checkBox18.AutoSize = true;
            this.checkBox18.Location = new System.Drawing.Point(531, 64);
            this.checkBox18.Name = "checkBox18";
            this.checkBox18.Size = new System.Drawing.Size(120, 16);
            this.checkBox18.TabIndex = 17;
            this.checkBox18.Text = "RoadGate Channel";
            this.checkBox18.UseVisualStyleBackColor = true;
            this.checkBox18.Visible = false;
            // 
            // checkBox17
            // 
            this.checkBox17.AutoSize = true;
            this.checkBox17.Location = new System.Drawing.Point(414, 65);
            this.checkBox17.Name = "checkBox17";
            this.checkBox17.Size = new System.Drawing.Size(90, 16);
            this.checkBox17.TabIndex = 16;
            this.checkBox17.Text = "Pos Channel";
            this.checkBox17.UseVisualStyleBackColor = true;
            this.checkBox17.Visible = false;
            // 
            // checkBox16
            // 
            this.checkBox16.AutoSize = true;
            this.checkBox16.Location = new System.Drawing.Point(285, 65);
            this.checkBox16.Name = "checkBox16";
            this.checkBox16.Size = new System.Drawing.Size(102, 16);
            this.checkBox16.TabIndex = 15;
            this.checkBox16.Text = "Voice Channel";
            this.checkBox16.UseVisualStyleBackColor = true;
            this.checkBox16.Visible = false;
            // 
            // checkBox15
            // 
            this.checkBox15.AutoSize = true;
            this.checkBox15.Location = new System.Drawing.Point(162, 64);
            this.checkBox15.Name = "checkBox15";
            this.checkBox15.Size = new System.Drawing.Size(96, 16);
            this.checkBox15.TabIndex = 14;
            this.checkBox15.Text = "Door Channel";
            this.checkBox15.UseVisualStyleBackColor = true;
            this.checkBox15.Visible = false;
            // 
            // checkBox14
            // 
            this.checkBox14.AutoSize = true;
            this.checkBox14.Location = new System.Drawing.Point(9, 65);
            this.checkBox14.Name = "checkBox14";
            this.checkBox14.Size = new System.Drawing.Size(126, 16);
            this.checkBox14.TabIndex = 13;
            this.checkBox14.Text = "TvWallOut Channel";
            this.checkBox14.UseVisualStyleBackColor = true;
            this.checkBox14.Visible = false;
            // 
            // checkBox13
            // 
            this.checkBox13.AutoSize = true;
            this.checkBox13.Location = new System.Drawing.Point(650, 45);
            this.checkBox13.Name = "checkBox13";
            this.checkBox13.Size = new System.Drawing.Size(120, 16);
            this.checkBox13.TabIndex = 12;
            this.checkBox13.Text = "TvWallIn Channel";
            this.checkBox13.UseVisualStyleBackColor = true;
            this.checkBox13.Visible = false;
            // 
            // checkBox12
            // 
            this.checkBox12.AutoSize = true;
            this.checkBox12.Location = new System.Drawing.Point(495, 45);
            this.checkBox12.Name = "checkBox12";
            this.checkBox12.Size = new System.Drawing.Size(120, 16);
            this.checkBox12.TabIndex = 11;
            this.checkBox12.Text = "AlarmOut Channel";
            this.checkBox12.UseVisualStyleBackColor = true;
            this.checkBox12.Visible = false;
            // 
            // checkBox11
            // 
            this.checkBox11.AutoSize = true;
            this.checkBox11.Location = new System.Drawing.Point(347, 45);
            this.checkBox11.Name = "checkBox11";
            this.checkBox11.Size = new System.Drawing.Size(114, 16);
            this.checkBox11.TabIndex = 10;
            this.checkBox11.Text = "AlarmIn Channel";
            this.checkBox11.UseVisualStyleBackColor = true;
            this.checkBox11.Visible = false;
            // 
            // checkBox10
            // 
            this.checkBox10.AutoSize = true;
            this.checkBox10.Location = new System.Drawing.Point(230, 45);
            this.checkBox10.Name = "checkBox10";
            this.checkBox10.Size = new System.Drawing.Size(90, 16);
            this.checkBox10.TabIndex = 9;
            this.checkBox10.Text = "Dec Channel";
            this.checkBox10.UseVisualStyleBackColor = true;
            this.checkBox10.Visible = false;
            // 
            // checkBox9
            // 
            this.checkBox9.AutoSize = true;
            this.checkBox9.Location = new System.Drawing.Point(115, 45);
            this.checkBox9.Name = "checkBox9";
            this.checkBox9.Size = new System.Drawing.Size(90, 16);
            this.checkBox9.TabIndex = 8;
            this.checkBox9.Text = "Enc Channel";
            this.checkBox9.UseVisualStyleBackColor = true;
            this.checkBox9.Visible = false;
            // 
            // checkBox8
            // 
            this.checkBox8.AutoSize = true;
            this.checkBox8.Location = new System.Drawing.Point(9, 45);
            this.checkBox8.Name = "checkBox8";
            this.checkBox8.Size = new System.Drawing.Size(78, 16);
            this.checkBox8.TabIndex = 7;
            this.checkBox8.Text = "All Check";
            this.checkBox8.UseVisualStyleBackColor = true;
            this.checkBox8.Visible = false;
            // 
            // btnDeviceQueryByLayered
            // 
            this.btnDeviceQueryByLayered.Location = new System.Drawing.Point(513, 16);
            this.btnDeviceQueryByLayered.Name = "btnDeviceQueryByLayered";
            this.btnDeviceQueryByLayered.Size = new System.Drawing.Size(111, 23);
            this.btnDeviceQueryByLayered.TabIndex = 6;
            this.btnDeviceQueryByLayered.Text = "Query By Layered";
            this.btnDeviceQueryByLayered.UseVisualStyleBackColor = true;
            this.btnDeviceQueryByLayered.Click += new System.EventHandler(this.btnDeviceQueryByLayered_Click);
            // 
            // btnDeviceQueryOrg
            // 
            this.btnDeviceQueryOrg.Location = new System.Drawing.Point(414, 16);
            this.btnDeviceQueryOrg.Name = "btnDeviceQueryOrg";
            this.btnDeviceQueryOrg.Size = new System.Drawing.Size(75, 23);
            this.btnDeviceQueryOrg.TabIndex = 5;
            this.btnDeviceQueryOrg.Text = "Query Org";
            this.btnDeviceQueryOrg.UseVisualStyleBackColor = true;
            this.btnDeviceQueryOrg.Visible = false;
            this.btnDeviceQueryOrg.Click += new System.EventHandler(this.btnDeviceQueryOrg_Click);
            // 
            // checkBoxDeviceCompress
            // 
            this.checkBoxDeviceCompress.AutoSize = true;
            this.checkBoxDeviceCompress.Checked = true;
            this.checkBoxDeviceCompress.CheckState = System.Windows.Forms.CheckState.Checked;
            this.checkBoxDeviceCompress.Location = new System.Drawing.Point(327, 20);
            this.checkBoxDeviceCompress.Name = "checkBoxDeviceCompress";
            this.checkBoxDeviceCompress.Size = new System.Drawing.Size(72, 16);
            this.checkBoxDeviceCompress.TabIndex = 4;
            this.checkBoxDeviceCompress.Text = "Compress";
            this.checkBoxDeviceCompress.UseVisualStyleBackColor = true;
            this.checkBoxDeviceCompress.CheckedChanged += new System.EventHandler(this.checkBoxDeviceCompress_CheckedChanged);
            // 
            // checkBoxDeviceContainDevice
            // 
            this.checkBoxDeviceContainDevice.AutoSize = true;
            this.checkBoxDeviceContainDevice.Checked = true;
            this.checkBoxDeviceContainDevice.CheckState = System.Windows.Forms.CheckState.Checked;
            this.checkBoxDeviceContainDevice.Location = new System.Drawing.Point(187, 20);
            this.checkBoxDeviceContainDevice.Name = "checkBoxDeviceContainDevice";
            this.checkBoxDeviceContainDevice.Size = new System.Drawing.Size(108, 16);
            this.checkBoxDeviceContainDevice.TabIndex = 3;
            this.checkBoxDeviceContainDevice.Text = "Contain Device";
            this.checkBoxDeviceContainDevice.UseVisualStyleBackColor = true;
            // 
            // checkBox5
            // 
            this.checkBox5.AutoSize = true;
            this.checkBox5.Location = new System.Drawing.Point(650, 20);
            this.checkBox5.Name = "checkBox5";
            this.checkBox5.Size = new System.Drawing.Size(132, 16);
            this.checkBox5.TabIndex = 2;
            this.checkBox5.Text = "Query All Sub Code";
            this.checkBox5.UseVisualStyleBackColor = true;
            this.checkBox5.Visible = false;
            // 
            // textDeviceOrgCode
            // 
            this.textDeviceOrgCode.Location = new System.Drawing.Point(69, 18);
            this.textDeviceOrgCode.Name = "textDeviceOrgCode";
            this.textDeviceOrgCode.Size = new System.Drawing.Size(100, 21);
            this.textDeviceOrgCode.TabIndex = 1;
            // 
            // label_Org
            // 
            this.label_Org.AutoSize = true;
            this.label_Org.Location = new System.Drawing.Point(7, 21);
            this.label_Org.Name = "label_Org";
            this.label_Org.Size = new System.Drawing.Size(59, 12);
            this.label_Org.TabIndex = 0;
            this.label_Org.Text = "Org Code:";
            // 
            // Alarm
            // 
            this.Alarm.Controls.Add(this.tabAlarm);
            this.Alarm.Controls.Add(this.btnAlarmClear);
            this.Alarm.Controls.Add(this.checkBoxAlarmStopRefresh);
            this.Alarm.Controls.Add(this.checkBoxAlarmForbiddenNotify);
            this.Alarm.Controls.Add(this.textAlarmInfo);
            this.Alarm.Location = new System.Drawing.Point(124, 4);
            this.Alarm.Name = "Alarm";
            this.Alarm.Size = new System.Drawing.Size(917, 641);
            this.Alarm.TabIndex = 2;
            this.Alarm.Text = "Alarm";
            this.Alarm.UseVisualStyleBackColor = true;
            // 
            // tabAlarm
            // 
            this.tabAlarm.Controls.Add(this.tabAlarmQuery);
            this.tabAlarm.Controls.Add(this.tabAlarmConfirm);
            this.tabAlarm.Location = new System.Drawing.Point(17, 13);
            this.tabAlarm.Name = "tabAlarm";
            this.tabAlarm.SelectedIndex = 0;
            this.tabAlarm.Size = new System.Drawing.Size(887, 263);
            this.tabAlarm.TabIndex = 112;
            this.tabAlarm.Tag = "";
            // 
            // tabAlarmQuery
            // 
            this.tabAlarmQuery.Controls.Add(this.btnAlarmCountQuery);
            this.tabAlarmQuery.Controls.Add(this.textAlarmTypeQueryLanguage);
            this.tabAlarmQuery.Controls.Add(this.btnAlarmTypeQuery);
            this.tabAlarmQuery.Controls.Add(this.label_QueryLan);
            this.tabAlarmQuery.Controls.Add(this.btnAlarmQuery);
            this.tabAlarmQuery.Controls.Add(this.label_QuerySO);
            this.tabAlarmQuery.Controls.Add(this.label_QueryABT);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryBeginTime);
            this.tabAlarmQuery.Controls.Add(this.label_QueryAET);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryEndTime);
            this.tabAlarmQuery.Controls.Add(this.label_QueryHBT);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryHandleBeginTime);
            this.tabAlarmQuery.Controls.Add(this.label_QueryHET);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryHandleEndTime);
            this.tabAlarmQuery.Controls.Add(this.label_QueryDevID);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryDeviceId);
            this.tabAlarmQuery.Controls.Add(this.label_QueryChnlID);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryChannelId);
            this.tabAlarmQuery.Controls.Add(this.label_QueryOrgID);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryOrgId);
            this.tabAlarmQuery.Controls.Add(this.label_QueryAlarmID);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryAlarmId);
            this.tabAlarmQuery.Controls.Add(this.label_QueryAlarmCode);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryAlarmCode);
            this.tabAlarmQuery.Controls.Add(this.label_QueryHU);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryHandleUser);
            this.tabAlarmQuery.Controls.Add(this.label_QueryST);
            this.tabAlarmQuery.Controls.Add(this.comboBoxAlarmQuerySortType);
            this.tabAlarmQuery.Controls.Add(this.label_QueryPZ);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryPageSize);
            this.tabAlarmQuery.Controls.Add(this.label_QueryPN);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryPageNum);
            this.tabAlarmQuery.Controls.Add(this.comboBoxAlarmQuerySortOrder);
            this.tabAlarmQuery.Controls.Add(this.label_QueryATL);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryTypeList);
            this.tabAlarmQuery.Controls.Add(this.label_QueryASL);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryStatusList);
            this.tabAlarmQuery.Controls.Add(this.label_QueryAGL);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryGradeList);
            this.tabAlarmQuery.Controls.Add(this.label_QueryHSL);
            this.tabAlarmQuery.Controls.Add(this.textAlarmQueryHandleStatusList);
            this.tabAlarmQuery.Location = new System.Drawing.Point(4, 22);
            this.tabAlarmQuery.Name = "tabAlarmQuery";
            this.tabAlarmQuery.Padding = new System.Windows.Forms.Padding(3);
            this.tabAlarmQuery.Size = new System.Drawing.Size(879, 237);
            this.tabAlarmQuery.TabIndex = 0;
            this.tabAlarmQuery.Text = "Query";
            this.tabAlarmQuery.UseVisualStyleBackColor = true;
            // 
            // btnAlarmCountQuery
            // 
            this.btnAlarmCountQuery.Location = new System.Drawing.Point(136, 118);
            this.btnAlarmCountQuery.Name = "btnAlarmCountQuery";
            this.btnAlarmCountQuery.Size = new System.Drawing.Size(114, 30);
            this.btnAlarmCountQuery.TabIndex = 55;
            this.btnAlarmCountQuery.Text = "AlarmCountQuery";
            this.btnAlarmCountQuery.UseVisualStyleBackColor = true;
            this.btnAlarmCountQuery.Visible = false;
            this.btnAlarmCountQuery.Click += new System.EventHandler(this.btnAlarmCountQuery_Click);
            // 
            // textAlarmTypeQueryLanguage
            // 
            this.textAlarmTypeQueryLanguage.Location = new System.Drawing.Point(10, 208);
            this.textAlarmTypeQueryLanguage.Name = "textAlarmTypeQueryLanguage";
            this.textAlarmTypeQueryLanguage.Size = new System.Drawing.Size(53, 21);
            this.textAlarmTypeQueryLanguage.TabIndex = 111;
            this.textAlarmTypeQueryLanguage.Text = "en_Us";
            this.textAlarmTypeQueryLanguage.Visible = false;
            // 
            // btnAlarmTypeQuery
            // 
            this.btnAlarmTypeQuery.Location = new System.Drawing.Point(81, 202);
            this.btnAlarmTypeQuery.Name = "btnAlarmTypeQuery";
            this.btnAlarmTypeQuery.Size = new System.Drawing.Size(114, 30);
            this.btnAlarmTypeQuery.TabIndex = 54;
            this.btnAlarmTypeQuery.Text = "AlarmTypeQuery";
            this.btnAlarmTypeQuery.UseVisualStyleBackColor = true;
            this.btnAlarmTypeQuery.Visible = false;
            this.btnAlarmTypeQuery.Click += new System.EventHandler(this.btnAlarmTypeQuery_Click);
            // 
            // label_QueryLan
            // 
            this.label_QueryLan.AutoSize = true;
            this.label_QueryLan.Location = new System.Drawing.Point(10, 192);
            this.label_QueryLan.Name = "label_QueryLan";
            this.label_QueryLan.Size = new System.Drawing.Size(53, 12);
            this.label_QueryLan.TabIndex = 110;
            this.label_QueryLan.Text = "Language";
            this.label_QueryLan.Visible = false;
            // 
            // btnAlarmQuery
            // 
            this.btnAlarmQuery.Location = new System.Drawing.Point(13, 118);
            this.btnAlarmQuery.Name = "btnAlarmQuery";
            this.btnAlarmQuery.Size = new System.Drawing.Size(98, 30);
            this.btnAlarmQuery.TabIndex = 53;
            this.btnAlarmQuery.Text = "AlarmQuery";
            this.btnAlarmQuery.UseVisualStyleBackColor = true;
            this.btnAlarmQuery.Click += new System.EventHandler(this.btnAlarmQuery_Click);
            // 
            // label_QuerySO
            // 
            this.label_QuerySO.AutoSize = true;
            this.label_QuerySO.Location = new System.Drawing.Point(548, 67);
            this.label_QuerySO.Name = "label_QuerySO";
            this.label_QuerySO.Size = new System.Drawing.Size(59, 12);
            this.label_QuerySO.TabIndex = 43;
            this.label_QuerySO.Text = "SortOrder";
            // 
            // label_QueryABT
            // 
            this.label_QueryABT.AutoSize = true;
            this.label_QueryABT.Location = new System.Drawing.Point(10, 24);
            this.label_QueryABT.Name = "label_QueryABT";
            this.label_QueryABT.Size = new System.Drawing.Size(89, 12);
            this.label_QueryABT.TabIndex = 15;
            this.label_QueryABT.Text = "AlarmBeginTime";
            // 
            // textAlarmQueryBeginTime
            // 
            this.textAlarmQueryBeginTime.Location = new System.Drawing.Point(10, 40);
            this.textAlarmQueryBeginTime.Name = "textAlarmQueryBeginTime";
            this.textAlarmQueryBeginTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryBeginTime.TabIndex = 16;
            // 
            // label_QueryAET
            // 
            this.label_QueryAET.AutoSize = true;
            this.label_QueryAET.Location = new System.Drawing.Point(10, 67);
            this.label_QueryAET.Name = "label_QueryAET";
            this.label_QueryAET.Size = new System.Drawing.Size(77, 12);
            this.label_QueryAET.TabIndex = 17;
            this.label_QueryAET.Text = "AlarmEndTime";
            // 
            // textAlarmQueryEndTime
            // 
            this.textAlarmQueryEndTime.Location = new System.Drawing.Point(10, 83);
            this.textAlarmQueryEndTime.Name = "textAlarmQueryEndTime";
            this.textAlarmQueryEndTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryEndTime.TabIndex = 18;
            // 
            // label_QueryHBT
            // 
            this.label_QueryHBT.AutoSize = true;
            this.label_QueryHBT.Location = new System.Drawing.Point(106, 24);
            this.label_QueryHBT.Name = "label_QueryHBT";
            this.label_QueryHBT.Size = new System.Drawing.Size(95, 12);
            this.label_QueryHBT.TabIndex = 19;
            this.label_QueryHBT.Text = "HandleBeginTime";
            // 
            // textAlarmQueryHandleBeginTime
            // 
            this.textAlarmQueryHandleBeginTime.Location = new System.Drawing.Point(106, 40);
            this.textAlarmQueryHandleBeginTime.Name = "textAlarmQueryHandleBeginTime";
            this.textAlarmQueryHandleBeginTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryHandleBeginTime.TabIndex = 20;
            // 
            // label_QueryHET
            // 
            this.label_QueryHET.AutoSize = true;
            this.label_QueryHET.Location = new System.Drawing.Point(106, 67);
            this.label_QueryHET.Name = "label_QueryHET";
            this.label_QueryHET.Size = new System.Drawing.Size(83, 12);
            this.label_QueryHET.TabIndex = 21;
            this.label_QueryHET.Text = "HandleEndTime";
            // 
            // textAlarmQueryHandleEndTime
            // 
            this.textAlarmQueryHandleEndTime.Location = new System.Drawing.Point(106, 83);
            this.textAlarmQueryHandleEndTime.Name = "textAlarmQueryHandleEndTime";
            this.textAlarmQueryHandleEndTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryHandleEndTime.TabIndex = 22;
            // 
            // label_QueryDevID
            // 
            this.label_QueryDevID.AutoSize = true;
            this.label_QueryDevID.Location = new System.Drawing.Point(202, 24);
            this.label_QueryDevID.Name = "label_QueryDevID";
            this.label_QueryDevID.Size = new System.Drawing.Size(53, 12);
            this.label_QueryDevID.TabIndex = 23;
            this.label_QueryDevID.Text = "DeviceId";
            // 
            // textAlarmQueryDeviceId
            // 
            this.textAlarmQueryDeviceId.Location = new System.Drawing.Point(202, 40);
            this.textAlarmQueryDeviceId.Name = "textAlarmQueryDeviceId";
            this.textAlarmQueryDeviceId.Size = new System.Drawing.Size(80, 21);
            this.textAlarmQueryDeviceId.TabIndex = 24;
            // 
            // label_QueryChnlID
            // 
            this.label_QueryChnlID.AutoSize = true;
            this.label_QueryChnlID.Location = new System.Drawing.Point(202, 67);
            this.label_QueryChnlID.Name = "label_QueryChnlID";
            this.label_QueryChnlID.Size = new System.Drawing.Size(59, 12);
            this.label_QueryChnlID.TabIndex = 25;
            this.label_QueryChnlID.Text = "ChannelId";
            // 
            // textAlarmQueryChannelId
            // 
            this.textAlarmQueryChannelId.Location = new System.Drawing.Point(202, 83);
            this.textAlarmQueryChannelId.Name = "textAlarmQueryChannelId";
            this.textAlarmQueryChannelId.Size = new System.Drawing.Size(80, 21);
            this.textAlarmQueryChannelId.TabIndex = 26;
            // 
            // label_QueryOrgID
            // 
            this.label_QueryOrgID.AutoSize = true;
            this.label_QueryOrgID.Location = new System.Drawing.Point(289, 24);
            this.label_QueryOrgID.Name = "label_QueryOrgID";
            this.label_QueryOrgID.Size = new System.Drawing.Size(35, 12);
            this.label_QueryOrgID.TabIndex = 27;
            this.label_QueryOrgID.Text = "OrgId";
            // 
            // textAlarmQueryOrgId
            // 
            this.textAlarmQueryOrgId.Location = new System.Drawing.Point(289, 40);
            this.textAlarmQueryOrgId.Name = "textAlarmQueryOrgId";
            this.textAlarmQueryOrgId.Size = new System.Drawing.Size(59, 21);
            this.textAlarmQueryOrgId.TabIndex = 28;
            // 
            // label_QueryAlarmID
            // 
            this.label_QueryAlarmID.AutoSize = true;
            this.label_QueryAlarmID.Location = new System.Drawing.Point(289, 67);
            this.label_QueryAlarmID.Name = "label_QueryAlarmID";
            this.label_QueryAlarmID.Size = new System.Drawing.Size(47, 12);
            this.label_QueryAlarmID.TabIndex = 29;
            this.label_QueryAlarmID.Text = "AlarmId";
            // 
            // textAlarmQueryAlarmId
            // 
            this.textAlarmQueryAlarmId.Location = new System.Drawing.Point(289, 83);
            this.textAlarmQueryAlarmId.Name = "textAlarmQueryAlarmId";
            this.textAlarmQueryAlarmId.Size = new System.Drawing.Size(59, 21);
            this.textAlarmQueryAlarmId.TabIndex = 30;
            // 
            // label_QueryAlarmCode
            // 
            this.label_QueryAlarmCode.AutoSize = true;
            this.label_QueryAlarmCode.Location = new System.Drawing.Point(356, 24);
            this.label_QueryAlarmCode.Name = "label_QueryAlarmCode";
            this.label_QueryAlarmCode.Size = new System.Drawing.Size(59, 12);
            this.label_QueryAlarmCode.TabIndex = 31;
            this.label_QueryAlarmCode.Text = "AlarmCode";
            // 
            // textAlarmQueryAlarmCode
            // 
            this.textAlarmQueryAlarmCode.Location = new System.Drawing.Point(356, 40);
            this.textAlarmQueryAlarmCode.Name = "textAlarmQueryAlarmCode";
            this.textAlarmQueryAlarmCode.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryAlarmCode.TabIndex = 32;
            // 
            // label_QueryHU
            // 
            this.label_QueryHU.AutoSize = true;
            this.label_QueryHU.Location = new System.Drawing.Point(356, 67);
            this.label_QueryHU.Name = "label_QueryHU";
            this.label_QueryHU.Size = new System.Drawing.Size(65, 12);
            this.label_QueryHU.TabIndex = 33;
            this.label_QueryHU.Text = "HandleUser";
            // 
            // textAlarmQueryHandleUser
            // 
            this.textAlarmQueryHandleUser.Location = new System.Drawing.Point(356, 83);
            this.textAlarmQueryHandleUser.Name = "textAlarmQueryHandleUser";
            this.textAlarmQueryHandleUser.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryHandleUser.TabIndex = 34;
            // 
            // label_QueryST
            // 
            this.label_QueryST.AutoSize = true;
            this.label_QueryST.Location = new System.Drawing.Point(452, 67);
            this.label_QueryST.Name = "label_QueryST";
            this.label_QueryST.Size = new System.Drawing.Size(53, 12);
            this.label_QueryST.TabIndex = 37;
            this.label_QueryST.Text = "SortType";
            // 
            // comboBoxAlarmQuerySortType
            // 
            this.comboBoxAlarmQuerySortType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAlarmQuerySortType.FormattingEnabled = true;
            this.comboBoxAlarmQuerySortType.Items.AddRange(new object[] {
            "1-Alarm time",
            "2-Alarm type",
            "3-Alarm level",
            "4-HandleUser",
            "5-Processing state"});
            this.comboBoxAlarmQuerySortType.Location = new System.Drawing.Point(452, 84);
            this.comboBoxAlarmQuerySortType.Name = "comboBoxAlarmQuerySortType";
            this.comboBoxAlarmQuerySortType.Size = new System.Drawing.Size(88, 20);
            this.comboBoxAlarmQuerySortType.TabIndex = 38;
            // 
            // label_QueryPZ
            // 
            this.label_QueryPZ.AutoSize = true;
            this.label_QueryPZ.Location = new System.Drawing.Point(452, 24);
            this.label_QueryPZ.Name = "label_QueryPZ";
            this.label_QueryPZ.Size = new System.Drawing.Size(53, 12);
            this.label_QueryPZ.TabIndex = 39;
            this.label_QueryPZ.Text = "PageSize";
            // 
            // textAlarmQueryPageSize
            // 
            this.textAlarmQueryPageSize.Location = new System.Drawing.Point(454, 39);
            this.textAlarmQueryPageSize.Name = "textAlarmQueryPageSize";
            this.textAlarmQueryPageSize.Size = new System.Drawing.Size(86, 21);
            this.textAlarmQueryPageSize.TabIndex = 40;
            this.textAlarmQueryPageSize.Text = "10";
            // 
            // label_QueryPN
            // 
            this.label_QueryPN.AutoSize = true;
            this.label_QueryPN.Location = new System.Drawing.Point(548, 24);
            this.label_QueryPN.Name = "label_QueryPN";
            this.label_QueryPN.Size = new System.Drawing.Size(47, 12);
            this.label_QueryPN.TabIndex = 41;
            this.label_QueryPN.Text = "PageNum";
            // 
            // textAlarmQueryPageNum
            // 
            this.textAlarmQueryPageNum.Location = new System.Drawing.Point(550, 39);
            this.textAlarmQueryPageNum.Name = "textAlarmQueryPageNum";
            this.textAlarmQueryPageNum.Size = new System.Drawing.Size(76, 21);
            this.textAlarmQueryPageNum.TabIndex = 42;
            this.textAlarmQueryPageNum.Text = "1";
            // 
            // comboBoxAlarmQuerySortOrder
            // 
            this.comboBoxAlarmQuerySortOrder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAlarmQuerySortOrder.FormattingEnabled = true;
            this.comboBoxAlarmQuerySortOrder.Items.AddRange(new object[] {
            "0-Ascending order",
            "1-Descending order"});
            this.comboBoxAlarmQuerySortOrder.Location = new System.Drawing.Point(548, 84);
            this.comboBoxAlarmQuerySortOrder.Name = "comboBoxAlarmQuerySortOrder";
            this.comboBoxAlarmQuerySortOrder.Size = new System.Drawing.Size(78, 20);
            this.comboBoxAlarmQuerySortOrder.TabIndex = 44;
            // 
            // label_QueryATL
            // 
            this.label_QueryATL.AutoSize = true;
            this.label_QueryATL.Location = new System.Drawing.Point(636, 24);
            this.label_QueryATL.Name = "label_QueryATL";
            this.label_QueryATL.Size = new System.Drawing.Size(83, 12);
            this.label_QueryATL.TabIndex = 45;
            this.label_QueryATL.Text = "AlarmTypeList";
            // 
            // textAlarmQueryTypeList
            // 
            this.textAlarmQueryTypeList.Location = new System.Drawing.Point(636, 40);
            this.textAlarmQueryTypeList.Name = "textAlarmQueryTypeList";
            this.textAlarmQueryTypeList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryTypeList.TabIndex = 46;
            // 
            // label_QueryASL
            // 
            this.label_QueryASL.AutoSize = true;
            this.label_QueryASL.Location = new System.Drawing.Point(636, 67);
            this.label_QueryASL.Name = "label_QueryASL";
            this.label_QueryASL.Size = new System.Drawing.Size(95, 12);
            this.label_QueryASL.TabIndex = 47;
            this.label_QueryASL.Text = "AlarmStatusList";
            // 
            // textAlarmQueryStatusList
            // 
            this.textAlarmQueryStatusList.Location = new System.Drawing.Point(636, 83);
            this.textAlarmQueryStatusList.Name = "textAlarmQueryStatusList";
            this.textAlarmQueryStatusList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryStatusList.TabIndex = 48;
            // 
            // label_QueryAGL
            // 
            this.label_QueryAGL.AutoSize = true;
            this.label_QueryAGL.Location = new System.Drawing.Point(733, 24);
            this.label_QueryAGL.Name = "label_QueryAGL";
            this.label_QueryAGL.Size = new System.Drawing.Size(89, 12);
            this.label_QueryAGL.TabIndex = 49;
            this.label_QueryAGL.Text = "AlarmGradeList";
            // 
            // textAlarmQueryGradeList
            // 
            this.textAlarmQueryGradeList.Location = new System.Drawing.Point(733, 40);
            this.textAlarmQueryGradeList.Name = "textAlarmQueryGradeList";
            this.textAlarmQueryGradeList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryGradeList.TabIndex = 50;
            // 
            // label_QueryHSL
            // 
            this.label_QueryHSL.AutoSize = true;
            this.label_QueryHSL.Location = new System.Drawing.Point(733, 67);
            this.label_QueryHSL.Name = "label_QueryHSL";
            this.label_QueryHSL.Size = new System.Drawing.Size(101, 12);
            this.label_QueryHSL.TabIndex = 51;
            this.label_QueryHSL.Text = "HandleStatusList";
            // 
            // textAlarmQueryHandleStatusList
            // 
            this.textAlarmQueryHandleStatusList.Location = new System.Drawing.Point(733, 83);
            this.textAlarmQueryHandleStatusList.Name = "textAlarmQueryHandleStatusList";
            this.textAlarmQueryHandleStatusList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmQueryHandleStatusList.TabIndex = 52;
            // 
            // tabAlarmConfirm
            // 
            this.tabAlarmConfirm.Controls.Add(this.textAlarmQueryPFAlarmCode);
            this.tabAlarmConfirm.Controls.Add(this.btnAlarmQueryPF);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmCodeSource);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmBlockType);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmDS);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmBlockDuration);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmAT);
            this.tabAlarmConfirm.Controls.Add(this.btnAlarmBlock);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmACS);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmAPF_AC);
            this.tabAlarmConfirm.Controls.Add(this.btnAlarmConfirm);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmAC);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmAlarmCode);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmHU);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmHandleUser);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmEmailList);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmHM);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmEL);
            this.tabAlarmConfirm.Controls.Add(this.textAlarmHandleMsg);
            this.tabAlarmConfirm.Controls.Add(this.comboBoxAlarmHandleStatus);
            this.tabAlarmConfirm.Controls.Add(this.label_ConfirmHS);
            this.tabAlarmConfirm.Location = new System.Drawing.Point(4, 22);
            this.tabAlarmConfirm.Name = "tabAlarmConfirm";
            this.tabAlarmConfirm.Padding = new System.Windows.Forms.Padding(3);
            this.tabAlarmConfirm.Size = new System.Drawing.Size(879, 237);
            this.tabAlarmConfirm.TabIndex = 3;
            this.tabAlarmConfirm.Text = "AlarmConfirm";
            this.tabAlarmConfirm.UseVisualStyleBackColor = true;
            // 
            // textAlarmQueryPFAlarmCode
            // 
            this.textAlarmQueryPFAlarmCode.Location = new System.Drawing.Point(6, 146);
            this.textAlarmQueryPFAlarmCode.Name = "textAlarmQueryPFAlarmCode";
            this.textAlarmQueryPFAlarmCode.Size = new System.Drawing.Size(120, 21);
            this.textAlarmQueryPFAlarmCode.TabIndex = 67;
            // 
            // btnAlarmQueryPF
            // 
            this.btnAlarmQueryPF.Location = new System.Drawing.Point(137, 137);
            this.btnAlarmQueryPF.Name = "btnAlarmQueryPF";
            this.btnAlarmQueryPF.Size = new System.Drawing.Size(129, 30);
            this.btnAlarmQueryPF.TabIndex = 68;
            this.btnAlarmQueryPF.Text = "AlarmProcessFlow";
            this.btnAlarmQueryPF.UseVisualStyleBackColor = true;
            this.btnAlarmQueryPF.Click += new System.EventHandler(this.btnAlarmQueryPF_Click);
            // 
            // textAlarmCodeSource
            // 
            this.textAlarmCodeSource.Location = new System.Drawing.Point(353, 146);
            this.textAlarmCodeSource.Name = "textAlarmCodeSource";
            this.textAlarmCodeSource.Size = new System.Drawing.Size(120, 21);
            this.textAlarmCodeSource.TabIndex = 70;
            this.textAlarmCodeSource.Visible = false;
            // 
            // textAlarmBlockType
            // 
            this.textAlarmBlockType.Location = new System.Drawing.Point(481, 146);
            this.textAlarmBlockType.Name = "textAlarmBlockType";
            this.textAlarmBlockType.Size = new System.Drawing.Size(59, 21);
            this.textAlarmBlockType.TabIndex = 72;
            this.textAlarmBlockType.Visible = false;
            // 
            // label_ConfirmDS
            // 
            this.label_ConfirmDS.AutoSize = true;
            this.label_ConfirmDS.Location = new System.Drawing.Point(547, 120);
            this.label_ConfirmDS.Name = "label_ConfirmDS";
            this.label_ConfirmDS.Size = new System.Drawing.Size(71, 12);
            this.label_ConfirmDS.TabIndex = 73;
            this.label_ConfirmDS.Text = "Duration(s)";
            this.label_ConfirmDS.Visible = false;
            // 
            // textAlarmBlockDuration
            // 
            this.textAlarmBlockDuration.Location = new System.Drawing.Point(547, 146);
            this.textAlarmBlockDuration.Name = "textAlarmBlockDuration";
            this.textAlarmBlockDuration.Size = new System.Drawing.Size(68, 21);
            this.textAlarmBlockDuration.TabIndex = 74;
            this.textAlarmBlockDuration.Visible = false;
            // 
            // label_ConfirmAT
            // 
            this.label_ConfirmAT.AutoSize = true;
            this.label_ConfirmAT.Location = new System.Drawing.Point(481, 120);
            this.label_ConfirmAT.Name = "label_ConfirmAT";
            this.label_ConfirmAT.Size = new System.Drawing.Size(59, 12);
            this.label_ConfirmAT.TabIndex = 71;
            this.label_ConfirmAT.Text = "AlarmType";
            this.label_ConfirmAT.Visible = false;
            // 
            // btnAlarmBlock
            // 
            this.btnAlarmBlock.Location = new System.Drawing.Point(622, 137);
            this.btnAlarmBlock.Name = "btnAlarmBlock";
            this.btnAlarmBlock.Size = new System.Drawing.Size(79, 30);
            this.btnAlarmBlock.TabIndex = 75;
            this.btnAlarmBlock.Text = "AlarmBlock";
            this.btnAlarmBlock.UseVisualStyleBackColor = true;
            this.btnAlarmBlock.Visible = false;
            this.btnAlarmBlock.Click += new System.EventHandler(this.btnAlarmBlock_Click);
            // 
            // label_ConfirmACS
            // 
            this.label_ConfirmACS.AutoSize = true;
            this.label_ConfirmACS.Location = new System.Drawing.Point(353, 120);
            this.label_ConfirmACS.Name = "label_ConfirmACS";
            this.label_ConfirmACS.Size = new System.Drawing.Size(95, 12);
            this.label_ConfirmACS.TabIndex = 69;
            this.label_ConfirmACS.Text = "AlarmCodeSource";
            this.label_ConfirmACS.Visible = false;
            // 
            // label_ConfirmAPF_AC
            // 
            this.label_ConfirmAPF_AC.AutoSize = true;
            this.label_ConfirmAPF_AC.Location = new System.Drawing.Point(6, 120);
            this.label_ConfirmAPF_AC.Name = "label_ConfirmAPF_AC";
            this.label_ConfirmAPF_AC.Size = new System.Drawing.Size(59, 12);
            this.label_ConfirmAPF_AC.TabIndex = 66;
            this.label_ConfirmAPF_AC.Text = "AlarmCode";
            // 
            // btnAlarmConfirm
            // 
            this.btnAlarmConfirm.Location = new System.Drawing.Point(778, 27);
            this.btnAlarmConfirm.Name = "btnAlarmConfirm";
            this.btnAlarmConfirm.Size = new System.Drawing.Size(90, 30);
            this.btnAlarmConfirm.TabIndex = 14;
            this.btnAlarmConfirm.Text = "AlarmConfirm";
            this.btnAlarmConfirm.UseVisualStyleBackColor = true;
            this.btnAlarmConfirm.Click += new System.EventHandler(this.btnAlarmConfirm_Click);
            // 
            // label_ConfirmAC
            // 
            this.label_ConfirmAC.AutoSize = true;
            this.label_ConfirmAC.Location = new System.Drawing.Point(6, 17);
            this.label_ConfirmAC.Name = "label_ConfirmAC";
            this.label_ConfirmAC.Size = new System.Drawing.Size(59, 12);
            this.label_ConfirmAC.TabIndex = 4;
            this.label_ConfirmAC.Text = "AlarmCode";
            // 
            // textAlarmAlarmCode
            // 
            this.textAlarmAlarmCode.Location = new System.Drawing.Point(6, 33);
            this.textAlarmAlarmCode.Name = "textAlarmAlarmCode";
            this.textAlarmAlarmCode.Size = new System.Drawing.Size(120, 21);
            this.textAlarmAlarmCode.TabIndex = 5;
            // 
            // label_ConfirmHU
            // 
            this.label_ConfirmHU.AutoSize = true;
            this.label_ConfirmHU.Location = new System.Drawing.Point(135, 17);
            this.label_ConfirmHU.Name = "label_ConfirmHU";
            this.label_ConfirmHU.Size = new System.Drawing.Size(65, 12);
            this.label_ConfirmHU.TabIndex = 6;
            this.label_ConfirmHU.Text = "HandleUser";
            // 
            // textAlarmHandleUser
            // 
            this.textAlarmHandleUser.Location = new System.Drawing.Point(135, 33);
            this.textAlarmHandleUser.Name = "textAlarmHandleUser";
            this.textAlarmHandleUser.Size = new System.Drawing.Size(87, 21);
            this.textAlarmHandleUser.TabIndex = 7;
            // 
            // textAlarmEmailList
            // 
            this.textAlarmEmailList.Location = new System.Drawing.Point(524, 17);
            this.textAlarmEmailList.Multiline = true;
            this.textAlarmEmailList.Name = "textAlarmEmailList";
            this.textAlarmEmailList.Size = new System.Drawing.Size(235, 47);
            this.textAlarmEmailList.TabIndex = 13;
            // 
            // label_ConfirmHM
            // 
            this.label_ConfirmHM.AutoSize = true;
            this.label_ConfirmHM.Location = new System.Drawing.Point(233, 17);
            this.label_ConfirmHM.Name = "label_ConfirmHM";
            this.label_ConfirmHM.Size = new System.Drawing.Size(59, 12);
            this.label_ConfirmHM.TabIndex = 8;
            this.label_ConfirmHM.Text = "HandleMsg";
            // 
            // label_ConfirmEL
            // 
            this.label_ConfirmEL.AutoSize = true;
            this.label_ConfirmEL.Location = new System.Drawing.Point(458, 17);
            this.label_ConfirmEL.Name = "label_ConfirmEL";
            this.label_ConfirmEL.Size = new System.Drawing.Size(59, 12);
            this.label_ConfirmEL.TabIndex = 12;
            this.label_ConfirmEL.Text = "EmailList";
            // 
            // textAlarmHandleMsg
            // 
            this.textAlarmHandleMsg.Location = new System.Drawing.Point(233, 33);
            this.textAlarmHandleMsg.Name = "textAlarmHandleMsg";
            this.textAlarmHandleMsg.Size = new System.Drawing.Size(111, 21);
            this.textAlarmHandleMsg.TabIndex = 9;
            // 
            // comboBoxAlarmHandleStatus
            // 
            this.comboBoxAlarmHandleStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAlarmHandleStatus.FormattingEnabled = true;
            this.comboBoxAlarmHandleStatus.Items.AddRange(new object[] {
            "1-In the process of processing",
            "2-Resolved",
            "3-False positives",
            "4-Ignore",
            "5-Unsolved"});
            this.comboBoxAlarmHandleStatus.Location = new System.Drawing.Point(355, 33);
            this.comboBoxAlarmHandleStatus.Name = "comboBoxAlarmHandleStatus";
            this.comboBoxAlarmHandleStatus.Size = new System.Drawing.Size(106, 20);
            this.comboBoxAlarmHandleStatus.TabIndex = 11;
            // 
            // label_ConfirmHS
            // 
            this.label_ConfirmHS.AutoSize = true;
            this.label_ConfirmHS.Location = new System.Drawing.Point(353, 17);
            this.label_ConfirmHS.Name = "label_ConfirmHS";
            this.label_ConfirmHS.Size = new System.Drawing.Size(77, 12);
            this.label_ConfirmHS.TabIndex = 10;
            this.label_ConfirmHS.Text = "HandleStatus";
            // 
            // btnAlarmClear
            // 
            this.btnAlarmClear.Location = new System.Drawing.Point(799, 487);
            this.btnAlarmClear.Name = "btnAlarmClear";
            this.btnAlarmClear.Size = new System.Drawing.Size(75, 30);
            this.btnAlarmClear.TabIndex = 109;
            this.btnAlarmClear.Text = "Clear";
            this.btnAlarmClear.UseVisualStyleBackColor = true;
            this.btnAlarmClear.Click += new System.EventHandler(this.btnAlarmClear_Click);
            // 
            // checkBoxAlarmStopRefresh
            // 
            this.checkBoxAlarmStopRefresh.AutoSize = true;
            this.checkBoxAlarmStopRefresh.Location = new System.Drawing.Point(802, 456);
            this.checkBoxAlarmStopRefresh.Name = "checkBoxAlarmStopRefresh";
            this.checkBoxAlarmStopRefresh.Size = new System.Drawing.Size(96, 16);
            this.checkBoxAlarmStopRefresh.TabIndex = 108;
            this.checkBoxAlarmStopRefresh.Text = "Stop refresh";
            this.checkBoxAlarmStopRefresh.UseVisualStyleBackColor = true;
            // 
            // checkBoxAlarmForbiddenNotify
            // 
            this.checkBoxAlarmForbiddenNotify.AutoSize = true;
            this.checkBoxAlarmForbiddenNotify.Location = new System.Drawing.Point(802, 425);
            this.checkBoxAlarmForbiddenNotify.Name = "checkBoxAlarmForbiddenNotify";
            this.checkBoxAlarmForbiddenNotify.Size = new System.Drawing.Size(102, 16);
            this.checkBoxAlarmForbiddenNotify.TabIndex = 107;
            this.checkBoxAlarmForbiddenNotify.Text = "Shielded push";
            this.checkBoxAlarmForbiddenNotify.UseVisualStyleBackColor = true;
            // 
            // textAlarmInfo
            // 
            this.textAlarmInfo.Location = new System.Drawing.Point(17, 298);
            this.textAlarmInfo.Multiline = true;
            this.textAlarmInfo.Name = "textAlarmInfo";
            this.textAlarmInfo.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this.textAlarmInfo.Size = new System.Drawing.Size(772, 335);
            this.textAlarmInfo.TabIndex = 106;
            // 
            // Preview
            // 
            this.Preview.Controls.Add(this.pictureBoxPreviewVideo4);
            this.Preview.Controls.Add(this.pictureBoxPreviewVideo3);
            this.Preview.Controls.Add(this.pictureBoxPreviewVideo2);
            this.Preview.Controls.Add(this.pictureBoxPreviewVideo);
            this.Preview.Controls.Add(this.textPreviewResult);
            this.Preview.Controls.Add(this.label_PreHR);
            this.Preview.Controls.Add(this.tabPreview);
            this.Preview.Location = new System.Drawing.Point(124, 4);
            this.Preview.Name = "Preview";
            this.Preview.Size = new System.Drawing.Size(917, 641);
            this.Preview.TabIndex = 3;
            this.Preview.Text = "Preview";
            this.Preview.UseVisualStyleBackColor = true;
            // 
            // pictureBoxPreviewVideo4
            // 
            this.pictureBoxPreviewVideo4.Location = new System.Drawing.Point(457, 465);
            this.pictureBoxPreviewVideo4.Margin = new System.Windows.Forms.Padding(2);
            this.pictureBoxPreviewVideo4.Name = "pictureBoxPreviewVideo4";
            this.pictureBoxPreviewVideo4.Size = new System.Drawing.Size(447, 161);
            this.pictureBoxPreviewVideo4.TabIndex = 6;
            this.pictureBoxPreviewVideo4.TabStop = false;
            // 
            // pictureBoxPreviewVideo3
            // 
            this.pictureBoxPreviewVideo3.Location = new System.Drawing.Point(4, 465);
            this.pictureBoxPreviewVideo3.Name = "pictureBoxPreviewVideo3";
            this.pictureBoxPreviewVideo3.Size = new System.Drawing.Size(447, 161);
            this.pictureBoxPreviewVideo3.TabIndex = 5;
            this.pictureBoxPreviewVideo3.TabStop = false;
            // 
            // pictureBoxPreviewVideo2
            // 
            this.pictureBoxPreviewVideo2.Location = new System.Drawing.Point(457, 298);
            this.pictureBoxPreviewVideo2.Name = "pictureBoxPreviewVideo2";
            this.pictureBoxPreviewVideo2.Size = new System.Drawing.Size(447, 161);
            this.pictureBoxPreviewVideo2.TabIndex = 4;
            this.pictureBoxPreviewVideo2.TabStop = false;
            // 
            // pictureBoxPreviewVideo
            // 
            this.pictureBoxPreviewVideo.Location = new System.Drawing.Point(4, 298);
            this.pictureBoxPreviewVideo.Name = "pictureBoxPreviewVideo";
            this.pictureBoxPreviewVideo.Size = new System.Drawing.Size(447, 161);
            this.pictureBoxPreviewVideo.TabIndex = 3;
            this.pictureBoxPreviewVideo.TabStop = false;
            // 
            // textPreviewResult
            // 
            this.textPreviewResult.Location = new System.Drawing.Point(4, 235);
            this.textPreviewResult.Multiline = true;
            this.textPreviewResult.Name = "textPreviewResult";
            this.textPreviewResult.Size = new System.Drawing.Size(906, 57);
            this.textPreviewResult.TabIndex = 2;
            // 
            // label_PreHR
            // 
            this.label_PreHR.AutoSize = true;
            this.label_PreHR.Location = new System.Drawing.Point(8, 219);
            this.label_PreHR.Name = "label_PreHR";
            this.label_PreHR.Size = new System.Drawing.Size(77, 12);
            this.label_PreHR.TabIndex = 1;
            this.label_PreHR.Text = "HandleResult";
            // 
            // tabPreview
            // 
            this.tabPreview.Controls.Add(this.PreviewVideo);
            this.tabPreview.Controls.Add(this.PreviewPicture);
            this.tabPreview.Controls.Add(this.PreviewSound);
            this.tabPreview.Controls.Add(this.PreviewRecord);
            this.tabPreview.Location = new System.Drawing.Point(4, 4);
            this.tabPreview.Name = "tabPreview";
            this.tabPreview.SelectedIndex = 0;
            this.tabPreview.Size = new System.Drawing.Size(910, 208);
            this.tabPreview.TabIndex = 0;
            // 
            // PreviewVideo
            // 
            this.PreviewVideo.Controls.Add(this.groupBox50);
            this.PreviewVideo.Controls.Add(this.btnPreviewLockVideo);
            this.PreviewVideo.Controls.Add(this.groupDisRegion);
            this.PreviewVideo.Controls.Add(this.groupStreamMode);
            this.PreviewVideo.Controls.Add(this.groupVideoPlay);
            this.PreviewVideo.Location = new System.Drawing.Point(4, 22);
            this.PreviewVideo.Name = "PreviewVideo";
            this.PreviewVideo.Padding = new System.Windows.Forms.Padding(3);
            this.PreviewVideo.Size = new System.Drawing.Size(902, 182);
            this.PreviewVideo.TabIndex = 0;
            this.PreviewVideo.Text = "Video";
            this.PreviewVideo.UseVisualStyleBackColor = true;
            // 
            // groupBox50
            // 
            this.groupBox50.Controls.Add(this.previewChannelNameY);
            this.groupBox50.Controls.Add(this.label330);
            this.groupBox50.Controls.Add(this.previewChannelNameX);
            this.groupBox50.Controls.Add(this.label331);
            this.groupBox50.Controls.Add(this.previewLocalTimeY);
            this.groupBox50.Controls.Add(this.label332);
            this.groupBox50.Controls.Add(this.previewLocalTimeX);
            this.groupBox50.Controls.Add(this.label333);
            this.groupBox50.Controls.Add(this.previewTitleY);
            this.groupBox50.Controls.Add(this.label334);
            this.groupBox50.Controls.Add(this.previewTitleX);
            this.groupBox50.Controls.Add(this.label335);
            this.groupBox50.Controls.Add(this.checkBox1);
            this.groupBox50.Controls.Add(this.previewOSDTitle);
            this.groupBox50.Controls.Add(this.checkBox2);
            this.groupBox50.Controls.Add(this.checkBox3);
            this.groupBox50.Location = new System.Drawing.Point(407, 7);
            this.groupBox50.Name = "groupBox50";
            this.groupBox50.Size = new System.Drawing.Size(180, 169);
            this.groupBox50.TabIndex = 56;
            this.groupBox50.TabStop = false;
            // 
            // previewChannelNameY
            // 
            this.previewChannelNameY.Location = new System.Drawing.Point(54, 131);
            this.previewChannelNameY.Name = "previewChannelNameY";
            this.previewChannelNameY.Size = new System.Drawing.Size(28, 21);
            this.previewChannelNameY.TabIndex = 62;
            this.previewChannelNameY.Text = "110";
            // 
            // label330
            // 
            this.label330.AutoSize = true;
            this.label330.Location = new System.Drawing.Point(43, 135);
            this.label330.Name = "label330";
            this.label330.Size = new System.Drawing.Size(11, 12);
            this.label330.TabIndex = 61;
            this.label330.Text = "Y";
            // 
            // previewChannelNameX
            // 
            this.previewChannelNameX.Location = new System.Drawing.Point(10, 131);
            this.previewChannelNameX.Name = "previewChannelNameX";
            this.previewChannelNameX.Size = new System.Drawing.Size(28, 21);
            this.previewChannelNameX.TabIndex = 60;
            this.previewChannelNameX.Text = "20";
            // 
            // label331
            // 
            this.label331.AutoSize = true;
            this.label331.Location = new System.Drawing.Point(0, 135);
            this.label331.Name = "label331";
            this.label331.Size = new System.Drawing.Size(11, 12);
            this.label331.TabIndex = 59;
            this.label331.Text = "X";
            // 
            // previewLocalTimeY
            // 
            this.previewLocalTimeY.Location = new System.Drawing.Point(54, 89);
            this.previewLocalTimeY.Name = "previewLocalTimeY";
            this.previewLocalTimeY.Size = new System.Drawing.Size(28, 21);
            this.previewLocalTimeY.TabIndex = 58;
            this.previewLocalTimeY.Text = "80";
            // 
            // label332
            // 
            this.label332.AutoSize = true;
            this.label332.Location = new System.Drawing.Point(43, 93);
            this.label332.Name = "label332";
            this.label332.Size = new System.Drawing.Size(11, 12);
            this.label332.TabIndex = 57;
            this.label332.Text = "Y";
            // 
            // previewLocalTimeX
            // 
            this.previewLocalTimeX.Location = new System.Drawing.Point(10, 89);
            this.previewLocalTimeX.Name = "previewLocalTimeX";
            this.previewLocalTimeX.Size = new System.Drawing.Size(28, 21);
            this.previewLocalTimeX.TabIndex = 56;
            this.previewLocalTimeX.Text = "20";
            // 
            // label333
            // 
            this.label333.AutoSize = true;
            this.label333.Location = new System.Drawing.Point(0, 93);
            this.label333.Name = "label333";
            this.label333.Size = new System.Drawing.Size(11, 12);
            this.label333.TabIndex = 55;
            this.label333.Text = "X";
            // 
            // previewTitleY
            // 
            this.previewTitleY.Location = new System.Drawing.Point(54, 48);
            this.previewTitleY.Name = "previewTitleY";
            this.previewTitleY.Size = new System.Drawing.Size(28, 21);
            this.previewTitleY.TabIndex = 54;
            this.previewTitleY.Text = "50";
            // 
            // label334
            // 
            this.label334.AutoSize = true;
            this.label334.Location = new System.Drawing.Point(43, 52);
            this.label334.Name = "label334";
            this.label334.Size = new System.Drawing.Size(11, 12);
            this.label334.TabIndex = 53;
            this.label334.Text = "Y";
            // 
            // previewTitleX
            // 
            this.previewTitleX.Location = new System.Drawing.Point(10, 48);
            this.previewTitleX.Name = "previewTitleX";
            this.previewTitleX.Size = new System.Drawing.Size(28, 21);
            this.previewTitleX.TabIndex = 52;
            this.previewTitleX.Text = "20";
            // 
            // label335
            // 
            this.label335.AutoSize = true;
            this.label335.Location = new System.Drawing.Point(0, 52);
            this.label335.Name = "label335";
            this.label335.Size = new System.Drawing.Size(11, 12);
            this.label335.TabIndex = 51;
            this.label335.Text = "X";
            // 
            // checkBox1
            // 
            this.checkBox1.AutoSize = true;
            this.checkBox1.Location = new System.Drawing.Point(88, 133);
            this.checkBox1.Name = "checkBox1";
            this.checkBox1.Size = new System.Drawing.Size(96, 16);
            this.checkBox1.TabIndex = 2;
            this.checkBox1.Text = "Channel Name";
            this.checkBox1.UseVisualStyleBackColor = true;
            this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBoxPreviewShowChannelName_CheckedChanged);
            // 
            // previewOSDTitle
            // 
            this.previewOSDTitle.Location = new System.Drawing.Point(8, 16);
            this.previewOSDTitle.Name = "previewOSDTitle";
            this.previewOSDTitle.Size = new System.Drawing.Size(132, 21);
            this.previewOSDTitle.TabIndex = 50;
            this.previewOSDTitle.Text = "OSD Title";
            // 
            // checkBox2
            // 
            this.checkBox2.AutoSize = true;
            this.checkBox2.Location = new System.Drawing.Point(88, 50);
            this.checkBox2.Name = "checkBox2";
            this.checkBox2.Size = new System.Drawing.Size(54, 16);
            this.checkBox2.TabIndex = 1;
            this.checkBox2.Text = "Title";
            this.checkBox2.UseVisualStyleBackColor = true;
            this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxPreviewShowTitle_CheckedChanged);
            // 
            // checkBox3
            // 
            this.checkBox3.AutoSize = true;
            this.checkBox3.Location = new System.Drawing.Point(88, 91);
            this.checkBox3.Name = "checkBox3";
            this.checkBox3.Size = new System.Drawing.Size(84, 16);
            this.checkBox3.TabIndex = 0;
            this.checkBox3.Text = "Local Time";
            this.checkBox3.UseVisualStyleBackColor = true;
            this.checkBox3.CheckedChanged += new System.EventHandler(this.checkBoxPreviewShowLocalTime_CheckedChanged);
            // 
            // btnPreviewLockVideo
            // 
            this.btnPreviewLockVideo.Location = new System.Drawing.Point(755, 129);
            this.btnPreviewLockVideo.Name = "btnPreviewLockVideo";
            this.btnPreviewLockVideo.Size = new System.Drawing.Size(110, 23);
            this.btnPreviewLockVideo.TabIndex = 3;
            this.btnPreviewLockVideo.Text = "LockVideo";
            this.btnPreviewLockVideo.UseVisualStyleBackColor = true;
            this.btnPreviewLockVideo.Visible = false;
            this.btnPreviewLockVideo.Click += new System.EventHandler(this.btnPreviewLockVideo_Click);
            // 
            // groupDisRegion
            // 
            this.groupDisRegion.Controls.Add(this.btnPreviewSetRegion);
            this.groupDisRegion.Controls.Add(this.checkBoxPreviewEnable);
            this.groupDisRegion.Controls.Add(this.textPreviewRight);
            this.groupDisRegion.Controls.Add(this.label_PreRight);
            this.groupDisRegion.Controls.Add(this.textPreviewBottom);
            this.groupDisRegion.Controls.Add(this.label_PreBottom);
            this.groupDisRegion.Controls.Add(this.textPreviewLeft);
            this.groupDisRegion.Controls.Add(this.label_PreLeft);
            this.groupDisRegion.Controls.Add(this.textPreviewTop);
            this.groupDisRegion.Controls.Add(this.label_PreTop);
            this.groupDisRegion.Location = new System.Drawing.Point(728, 7);
            this.groupDisRegion.Name = "groupDisRegion";
            this.groupDisRegion.Size = new System.Drawing.Size(168, 110);
            this.groupDisRegion.TabIndex = 2;
            this.groupDisRegion.TabStop = false;
            this.groupDisRegion.Text = "DisplayRegion";
            this.groupDisRegion.Visible = false;
            // 
            // btnPreviewSetRegion
            // 
            this.btnPreviewSetRegion.Location = new System.Drawing.Point(87, 77);
            this.btnPreviewSetRegion.Name = "btnPreviewSetRegion";
            this.btnPreviewSetRegion.Size = new System.Drawing.Size(75, 23);
            this.btnPreviewSetRegion.TabIndex = 9;
            this.btnPreviewSetRegion.Text = "SetRegion";
            this.btnPreviewSetRegion.UseVisualStyleBackColor = true;
            this.btnPreviewSetRegion.Click += new System.EventHandler(this.btnPreviewSetRegion_Click);
            // 
            // checkBoxPreviewEnable
            // 
            this.checkBoxPreviewEnable.AutoSize = true;
            this.checkBoxPreviewEnable.Location = new System.Drawing.Point(10, 82);
            this.checkBoxPreviewEnable.Name = "checkBoxPreviewEnable";
            this.checkBoxPreviewEnable.Size = new System.Drawing.Size(60, 16);
            this.checkBoxPreviewEnable.TabIndex = 8;
            this.checkBoxPreviewEnable.Text = "Enable";
            this.checkBoxPreviewEnable.UseVisualStyleBackColor = true;
            // 
            // textPreviewRight
            // 
            this.textPreviewRight.Location = new System.Drawing.Point(128, 51);
            this.textPreviewRight.Name = "textPreviewRight";
            this.textPreviewRight.Size = new System.Drawing.Size(40, 21);
            this.textPreviewRight.TabIndex = 7;
            // 
            // label_PreRight
            // 
            this.label_PreRight.AutoSize = true;
            this.label_PreRight.Location = new System.Drawing.Point(86, 54);
            this.label_PreRight.Name = "label_PreRight";
            this.label_PreRight.Size = new System.Drawing.Size(35, 12);
            this.label_PreRight.TabIndex = 6;
            this.label_PreRight.Text = "Right";
            // 
            // textPreviewBottom
            // 
            this.textPreviewBottom.Location = new System.Drawing.Point(128, 21);
            this.textPreviewBottom.Name = "textPreviewBottom";
            this.textPreviewBottom.Size = new System.Drawing.Size(40, 21);
            this.textPreviewBottom.TabIndex = 5;
            // 
            // label_PreBottom
            // 
            this.label_PreBottom.AutoSize = true;
            this.label_PreBottom.Location = new System.Drawing.Point(85, 24);
            this.label_PreBottom.Name = "label_PreBottom";
            this.label_PreBottom.Size = new System.Drawing.Size(41, 12);
            this.label_PreBottom.TabIndex = 4;
            this.label_PreBottom.Text = "Bottom";
            // 
            // textPreviewLeft
            // 
            this.textPreviewLeft.Location = new System.Drawing.Point(40, 51);
            this.textPreviewLeft.Name = "textPreviewLeft";
            this.textPreviewLeft.Size = new System.Drawing.Size(40, 21);
            this.textPreviewLeft.TabIndex = 3;
            // 
            // label_PreLeft
            // 
            this.label_PreLeft.AutoSize = true;
            this.label_PreLeft.Location = new System.Drawing.Point(8, 54);
            this.label_PreLeft.Name = "label_PreLeft";
            this.label_PreLeft.Size = new System.Drawing.Size(29, 12);
            this.label_PreLeft.TabIndex = 2;
            this.label_PreLeft.Text = "Left";
            // 
            // textPreviewTop
            // 
            this.textPreviewTop.Location = new System.Drawing.Point(39, 21);
            this.textPreviewTop.Name = "textPreviewTop";
            this.textPreviewTop.Size = new System.Drawing.Size(40, 21);
            this.textPreviewTop.TabIndex = 1;
            // 
            // label_PreTop
            // 
            this.label_PreTop.AutoSize = true;
            this.label_PreTop.Location = new System.Drawing.Point(7, 24);
            this.label_PreTop.Name = "label_PreTop";
            this.label_PreTop.Size = new System.Drawing.Size(23, 12);
            this.label_PreTop.TabIndex = 0;
            this.label_PreTop.Text = "Top";
            // 
            // groupStreamMode
            // 
            this.groupStreamMode.Controls.Add(this.btnPreviewSetStreamMode);
            this.groupStreamMode.Controls.Add(this.btnPreviewGetStreamMode);
            this.groupStreamMode.Controls.Add(this.textPreviewDelayTime);
            this.groupStreamMode.Controls.Add(this.textPreviewStreamMode);
            this.groupStreamMode.Controls.Add(this.label_PreDelT);
            this.groupStreamMode.Controls.Add(this.label_PreSM);
            this.groupStreamMode.Location = new System.Drawing.Point(588, 8);
            this.groupStreamMode.Name = "groupStreamMode";
            this.groupStreamMode.Size = new System.Drawing.Size(136, 146);
            this.groupStreamMode.TabIndex = 1;
            this.groupStreamMode.TabStop = false;
            this.groupStreamMode.Text = "StreamMode";
            this.groupStreamMode.Visible = false;
            // 
            // btnPreviewSetStreamMode
            // 
            this.btnPreviewSetStreamMode.Location = new System.Drawing.Point(15, 107);
            this.btnPreviewSetStreamMode.Name = "btnPreviewSetStreamMode";
            this.btnPreviewSetStreamMode.Size = new System.Drawing.Size(104, 23);
            this.btnPreviewSetStreamMode.TabIndex = 5;
            this.btnPreviewSetStreamMode.Text = "SetStream Mode";
            this.btnPreviewSetStreamMode.UseVisualStyleBackColor = true;
            this.btnPreviewSetStreamMode.Click += new System.EventHandler(this.btnPreviewSetStreamMode_Click);
            // 
            // btnPreviewGetStreamMode
            // 
            this.btnPreviewGetStreamMode.Location = new System.Drawing.Point(15, 76);
            this.btnPreviewGetStreamMode.Name = "btnPreviewGetStreamMode";
            this.btnPreviewGetStreamMode.Size = new System.Drawing.Size(104, 23);
            this.btnPreviewGetStreamMode.TabIndex = 4;
            this.btnPreviewGetStreamMode.Text = "GetStream Mode";
            this.btnPreviewGetStreamMode.UseVisualStyleBackColor = true;
            this.btnPreviewGetStreamMode.Click += new System.EventHandler(this.btnPreviewGetStreamMode_Click);
            // 
            // textPreviewDelayTime
            // 
            this.textPreviewDelayTime.Location = new System.Drawing.Point(78, 46);
            this.textPreviewDelayTime.Name = "textPreviewDelayTime";
            this.textPreviewDelayTime.Size = new System.Drawing.Size(53, 21);
            this.textPreviewDelayTime.TabIndex = 3;
            this.textPreviewDelayTime.Text = "0";
            // 
            // textPreviewStreamMode
            // 
            this.textPreviewStreamMode.Location = new System.Drawing.Point(78, 20);
            this.textPreviewStreamMode.Name = "textPreviewStreamMode";
            this.textPreviewStreamMode.Size = new System.Drawing.Size(53, 21);
            this.textPreviewStreamMode.TabIndex = 2;
            this.textPreviewStreamMode.Text = "2";
            // 
            // label_PreDelT
            // 
            this.label_PreDelT.AutoSize = true;
            this.label_PreDelT.Location = new System.Drawing.Point(7, 50);
            this.label_PreDelT.Name = "label_PreDelT";
            this.label_PreDelT.Size = new System.Drawing.Size(65, 12);
            this.label_PreDelT.TabIndex = 1;
            this.label_PreDelT.Text = "DelayTime:";
            // 
            // label_PreSM
            // 
            this.label_PreSM.AutoSize = true;
            this.label_PreSM.Location = new System.Drawing.Point(7, 24);
            this.label_PreSM.Name = "label_PreSM";
            this.label_PreSM.Size = new System.Drawing.Size(71, 12);
            this.label_PreSM.TabIndex = 0;
            this.label_PreSM.Text = "StreamMode:";
            // 
            // groupVideoPlay
            // 
            this.groupVideoPlay.Controls.Add(this.btnPreviewStopVideo);
            this.groupVideoPlay.Controls.Add(this.btnPreviewStartVideo);
            this.groupVideoPlay.Controls.Add(this.groupMP);
            this.groupVideoPlay.Controls.Add(this.groupVBP);
            this.groupVideoPlay.Controls.Add(this.radioPreviewMultiviewPlay);
            this.groupVideoPlay.Controls.Add(this.radioPreviewSinglePlay);
            this.groupVideoPlay.Location = new System.Drawing.Point(7, 7);
            this.groupVideoPlay.Name = "groupVideoPlay";
            this.groupVideoPlay.Size = new System.Drawing.Size(399, 170);
            this.groupVideoPlay.TabIndex = 0;
            this.groupVideoPlay.TabStop = false;
            this.groupVideoPlay.Text = "VideoPlay";
            // 
            // btnPreviewStopVideo
            // 
            this.btnPreviewStopVideo.Location = new System.Drawing.Point(312, 137);
            this.btnPreviewStopVideo.Name = "btnPreviewStopVideo";
            this.btnPreviewStopVideo.Size = new System.Drawing.Size(75, 23);
            this.btnPreviewStopVideo.TabIndex = 5;
            this.btnPreviewStopVideo.Text = "StopVideo";
            this.btnPreviewStopVideo.UseVisualStyleBackColor = true;
            this.btnPreviewStopVideo.Click += new System.EventHandler(this.btnPreviewStopVideo_Click);
            // 
            // btnPreviewStartVideo
            // 
            this.btnPreviewStartVideo.Location = new System.Drawing.Point(221, 137);
            this.btnPreviewStartVideo.Name = "btnPreviewStartVideo";
            this.btnPreviewStartVideo.Size = new System.Drawing.Size(75, 23);
            this.btnPreviewStartVideo.TabIndex = 4;
            this.btnPreviewStartVideo.Text = "StartVideo";
            this.btnPreviewStartVideo.UseVisualStyleBackColor = true;
            this.btnPreviewStartVideo.Click += new System.EventHandler(this.btnPreviewStartVideo_Click);
            // 
            // groupMP
            // 
            this.groupMP.Controls.Add(this.textPreviewStartIndex);
            this.groupMP.Controls.Add(this.textPreviewTrackID);
            this.groupMP.Controls.Add(this.textPreviewScreenNum);
            this.groupMP.Controls.Add(this.label_PreSI);
            this.groupMP.Controls.Add(this.label_PreTrackID);
            this.groupMP.Controls.Add(this.label_PreSN);
            this.groupMP.Location = new System.Drawing.Point(212, 41);
            this.groupMP.Name = "groupMP";
            this.groupMP.Size = new System.Drawing.Size(181, 90);
            this.groupMP.TabIndex = 3;
            this.groupMP.TabStop = false;
            this.groupMP.Text = "MultiviewParam";
            this.groupMP.Visible = false;
            // 
            // textPreviewStartIndex
            // 
            this.textPreviewStartIndex.Enabled = false;
            this.textPreviewStartIndex.Location = new System.Drawing.Point(78, 57);
            this.textPreviewStartIndex.Name = "textPreviewStartIndex";
            this.textPreviewStartIndex.Size = new System.Drawing.Size(94, 21);
            this.textPreviewStartIndex.TabIndex = 12;
            this.textPreviewStartIndex.Text = "1";
            // 
            // textPreviewTrackID
            // 
            this.textPreviewTrackID.Enabled = false;
            this.textPreviewTrackID.Location = new System.Drawing.Point(78, 35);
            this.textPreviewTrackID.Name = "textPreviewTrackID";
            this.textPreviewTrackID.Size = new System.Drawing.Size(94, 21);
            this.textPreviewTrackID.TabIndex = 11;
            this.textPreviewTrackID.Text = "701";
            // 
            // textPreviewScreenNum
            // 
            this.textPreviewScreenNum.Enabled = false;
            this.textPreviewScreenNum.Location = new System.Drawing.Point(78, 13);
            this.textPreviewScreenNum.Name = "textPreviewScreenNum";
            this.textPreviewScreenNum.Size = new System.Drawing.Size(94, 21);
            this.textPreviewScreenNum.TabIndex = 10;
            this.textPreviewScreenNum.Text = "4";
            // 
            // label_PreSI
            // 
            this.label_PreSI.AutoSize = true;
            this.label_PreSI.Location = new System.Drawing.Point(7, 59);
            this.label_PreSI.Name = "label_PreSI";
            this.label_PreSI.Size = new System.Drawing.Size(71, 12);
            this.label_PreSI.TabIndex = 9;
            this.label_PreSI.Text = "StartIndex:";
            // 
            // label_PreTrackID
            // 
            this.label_PreTrackID.AutoSize = true;
            this.label_PreTrackID.Location = new System.Drawing.Point(7, 37);
            this.label_PreTrackID.Name = "label_PreTrackID";
            this.label_PreTrackID.Size = new System.Drawing.Size(53, 12);
            this.label_PreTrackID.TabIndex = 8;
            this.label_PreTrackID.Text = "TrackID:";
            // 
            // label_PreSN
            // 
            this.label_PreSN.AutoSize = true;
            this.label_PreSN.Location = new System.Drawing.Point(7, 15);
            this.label_PreSN.Name = "label_PreSN";
            this.label_PreSN.Size = new System.Drawing.Size(65, 12);
            this.label_PreSN.TabIndex = 7;
            this.label_PreSN.Text = "ScreenNum:";
            // 
            // groupVBP
            // 
            this.groupVBP.Controls.Add(this.comPreviewWindows);
            this.groupVBP.Controls.Add(this.label322);
            this.groupVBP.Controls.Add(this.textPreviewDataType);
            this.groupVBP.Controls.Add(this.textPreviewStreamType);
            this.groupVBP.Controls.Add(this.textPreviewDeviceID);
            this.groupVBP.Controls.Add(this.checkBoxPreviewDecode);
            this.groupVBP.Controls.Add(this.label_PreDT);
            this.groupVBP.Controls.Add(this.label_PreST);
            this.groupVBP.Controls.Add(this.label_PreDevID);
            this.groupVBP.Location = new System.Drawing.Point(7, 41);
            this.groupVBP.Name = "groupVBP";
            this.groupVBP.Size = new System.Drawing.Size(200, 125);
            this.groupVBP.TabIndex = 2;
            this.groupVBP.TabStop = false;
            this.groupVBP.Text = "VideoBaseParam";
            // 
            // comPreviewWindows
            // 
            this.comPreviewWindows.FormattingEnabled = true;
            this.comPreviewWindows.Items.AddRange(new object[] {
            "Window:1",
            "Window:2",
            "Window:3",
            "Window:4",
            "Window:1,2",
            "Window:1,3",
            "Window:1,4",
            "Window:2,3",
            "Window:2,4",
            "Window:3,4",
            "Window:1,2,3",
            "Window:1,2,4",
            "Window:1,3,4",
            "Window:2,3,4",
            "Window:1,2,3,4"});
            this.comPreviewWindows.Location = new System.Drawing.Point(87, 85);
            this.comPreviewWindows.Margin = new System.Windows.Forms.Padding(2);
            this.comPreviewWindows.Name = "comPreviewWindows";
            this.comPreviewWindows.Size = new System.Drawing.Size(109, 20);
            this.comPreviewWindows.TabIndex = 8;
            this.comPreviewWindows.Text = "Window: 1";
            // 
            // label322
            // 
            this.label322.AutoSize = true;
            this.label322.Location = new System.Drawing.Point(12, 87);
            this.label322.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
            this.label322.Name = "label322";
            this.label322.Size = new System.Drawing.Size(77, 12);
            this.label322.TabIndex = 7;
            this.label322.Text = "DisplayWins:";
            // 
            // textPreviewDataType
            // 
            this.textPreviewDataType.Location = new System.Drawing.Point(87, 63);
            this.textPreviewDataType.Name = "textPreviewDataType";
            this.textPreviewDataType.Size = new System.Drawing.Size(109, 21);
            this.textPreviewDataType.TabIndex = 6;
            this.textPreviewDataType.Text = "1";
            // 
            // textPreviewStreamType
            // 
            this.textPreviewStreamType.Location = new System.Drawing.Point(87, 41);
            this.textPreviewStreamType.Name = "textPreviewStreamType";
            this.textPreviewStreamType.Size = new System.Drawing.Size(109, 21);
            this.textPreviewStreamType.TabIndex = 5;
            this.textPreviewStreamType.Text = "1";
            // 
            // textPreviewDeviceID
            // 
            this.textPreviewDeviceID.Location = new System.Drawing.Point(88, 19);
            this.textPreviewDeviceID.Name = "textPreviewDeviceID";
            this.textPreviewDeviceID.Size = new System.Drawing.Size(108, 21);
            this.textPreviewDeviceID.TabIndex = 4;
            this.textPreviewDeviceID.Text = "1000001$1$0$0";
            // 
            // checkBoxPreviewDecode
            // 
            this.checkBoxPreviewDecode.AutoSize = true;
            this.checkBoxPreviewDecode.Location = new System.Drawing.Point(12, 106);
            this.checkBoxPreviewDecode.Name = "checkBoxPreviewDecode";
            this.checkBoxPreviewDecode.Size = new System.Drawing.Size(72, 16);
            this.checkBoxPreviewDecode.TabIndex = 3;
            this.checkBoxPreviewDecode.Text = "IsDecode";
            this.checkBoxPreviewDecode.UseVisualStyleBackColor = true;
            // 
            // label_PreDT
            // 
            this.label_PreDT.AutoSize = true;
            this.label_PreDT.Location = new System.Drawing.Point(10, 65);
            this.label_PreDT.Name = "label_PreDT";
            this.label_PreDT.Size = new System.Drawing.Size(59, 12);
            this.label_PreDT.TabIndex = 2;
            this.label_PreDT.Text = "DataType:";
            // 
            // label_PreST
            // 
            this.label_PreST.AutoSize = true;
            this.label_PreST.Location = new System.Drawing.Point(10, 43);
            this.label_PreST.Name = "label_PreST";
            this.label_PreST.Size = new System.Drawing.Size(71, 12);
            this.label_PreST.TabIndex = 1;
            this.label_PreST.Text = "StreamType:";
            // 
            // label_PreDevID
            // 
            this.label_PreDevID.AutoSize = true;
            this.label_PreDevID.Location = new System.Drawing.Point(10, 21);
            this.label_PreDevID.Name = "label_PreDevID";
            this.label_PreDevID.Size = new System.Drawing.Size(59, 12);
            this.label_PreDevID.TabIndex = 0;
            this.label_PreDevID.Text = "DeviceID:";
            // 
            // radioPreviewMultiviewPlay
            // 
            this.radioPreviewMultiviewPlay.AutoSize = true;
            this.radioPreviewMultiviewPlay.Location = new System.Drawing.Point(239, 20);
            this.radioPreviewMultiviewPlay.Name = "radioPreviewMultiviewPlay";
            this.radioPreviewMultiviewPlay.Size = new System.Drawing.Size(101, 16);
            this.radioPreviewMultiviewPlay.TabIndex = 1;
            this.radioPreviewMultiviewPlay.Text = "MultiviewPlay";
            this.radioPreviewMultiviewPlay.UseVisualStyleBackColor = true;
            this.radioPreviewMultiviewPlay.Visible = false;
            this.radioPreviewMultiviewPlay.CheckedChanged += new System.EventHandler(this.radioPreviewMultiviewPlay_CheckedChanged);
            // 
            // radioPreviewSinglePlay
            // 
            this.radioPreviewSinglePlay.AutoSize = true;
            this.radioPreviewSinglePlay.Checked = true;
            this.radioPreviewSinglePlay.Location = new System.Drawing.Point(65, 20);
            this.radioPreviewSinglePlay.Name = "radioPreviewSinglePlay";
            this.radioPreviewSinglePlay.Size = new System.Drawing.Size(83, 16);
            this.radioPreviewSinglePlay.TabIndex = 0;
            this.radioPreviewSinglePlay.TabStop = true;
            this.radioPreviewSinglePlay.Text = "SinglePlay";
            this.radioPreviewSinglePlay.UseVisualStyleBackColor = true;
            this.radioPreviewSinglePlay.CheckedChanged += new System.EventHandler(this.radioPreviewSinglePlay_CheckedChanged);
            // 
            // PreviewPicture
            // 
            this.PreviewPicture.Controls.Add(this.groupGetPic);
            this.PreviewPicture.Location = new System.Drawing.Point(4, 22);
            this.PreviewPicture.Name = "PreviewPicture";
            this.PreviewPicture.Padding = new System.Windows.Forms.Padding(3);
            this.PreviewPicture.Size = new System.Drawing.Size(902, 182);
            this.PreviewPicture.TabIndex = 1;
            this.PreviewPicture.Text = "Picture";
            this.PreviewPicture.UseVisualStyleBackColor = true;
            // 
            // groupGetPic
            // 
            this.groupGetPic.Controls.Add(this.btnPreviewGetPicToBuffer);
            this.groupGetPic.Controls.Add(this.btnPreviewGetPicToFile);
            this.groupGetPic.Controls.Add(this.btnPreviewGetPicSize);
            this.groupGetPic.Controls.Add(this.pictureBoxPreviewPicture);
            this.groupGetPic.Controls.Add(this.comboBoxPreviewPicture);
            this.groupGetPic.Controls.Add(this.textPreviewPicPath);
            this.groupGetPic.Controls.Add(this.label_PrePicPath);
            this.groupGetPic.Location = new System.Drawing.Point(7, 7);
            this.groupGetPic.Name = "groupGetPic";
            this.groupGetPic.Size = new System.Drawing.Size(397, 169);
            this.groupGetPic.TabIndex = 0;
            this.groupGetPic.TabStop = false;
            this.groupGetPic.Text = "GetPicture";
            // 
            // btnPreviewGetPicToBuffer
            // 
            this.btnPreviewGetPicToBuffer.Location = new System.Drawing.Point(133, 76);
            this.btnPreviewGetPicToBuffer.Name = "btnPreviewGetPicToBuffer";
            this.btnPreviewGetPicToBuffer.Size = new System.Drawing.Size(106, 36);
            this.btnPreviewGetPicToBuffer.TabIndex = 6;
            this.btnPreviewGetPicToBuffer.Text = "GetPicture ToBuffer";
            this.btnPreviewGetPicToBuffer.UseVisualStyleBackColor = true;
            this.btnPreviewGetPicToBuffer.Visible = false;
            this.btnPreviewGetPicToBuffer.Click += new System.EventHandler(this.btnPreviewGetPicToBuffer_Click);
            // 
            // btnPreviewGetPicToFile
            // 
            this.btnPreviewGetPicToFile.Location = new System.Drawing.Point(6, 76);
            this.btnPreviewGetPicToFile.Name = "btnPreviewGetPicToFile";
            this.btnPreviewGetPicToFile.Size = new System.Drawing.Size(123, 36);
            this.btnPreviewGetPicToFile.TabIndex = 5;
            this.btnPreviewGetPicToFile.Text = "GetPicture ToFile";
            this.btnPreviewGetPicToFile.UseVisualStyleBackColor = true;
            this.btnPreviewGetPicToFile.Click += new System.EventHandler(this.btnPreviewGetPicToFile_Click);
            // 
            // btnPreviewGetPicSize
            // 
            this.btnPreviewGetPicSize.Location = new System.Drawing.Point(124, 46);
            this.btnPreviewGetPicSize.Name = "btnPreviewGetPicSize";
            this.btnPreviewGetPicSize.Size = new System.Drawing.Size(106, 23);
            this.btnPreviewGetPicSize.TabIndex = 4;
            this.btnPreviewGetPicSize.Text = "GetPicture Size";
            this.btnPreviewGetPicSize.UseVisualStyleBackColor = true;
            this.btnPreviewGetPicSize.Click += new System.EventHandler(this.btnPreviewGetPicSize_Click);
            // 
            // pictureBoxPreviewPicture
            // 
            this.pictureBoxPreviewPicture.Location = new System.Drawing.Point(244, 16);
            this.pictureBoxPreviewPicture.Name = "pictureBoxPreviewPicture";
            this.pictureBoxPreviewPicture.Size = new System.Drawing.Size(145, 145);
            this.pictureBoxPreviewPicture.TabIndex = 3;
            this.pictureBoxPreviewPicture.TabStop = false;
            // 
            // comboBoxPreviewPicture
            // 
            this.comboBoxPreviewPicture.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPreviewPicture.FormattingEnabled = true;
            this.comboBoxPreviewPicture.Items.AddRange(new object[] {
            "BMP",
            "JPEG"});
            this.comboBoxPreviewPicture.Location = new System.Drawing.Point(7, 48);
            this.comboBoxPreviewPicture.Name = "comboBoxPreviewPicture";
            this.comboBoxPreviewPicture.Size = new System.Drawing.Size(97, 20);
            this.comboBoxPreviewPicture.TabIndex = 2;
            // 
            // textPreviewPicPath
            // 
            this.textPreviewPicPath.Location = new System.Drawing.Point(91, 18);
            this.textPreviewPicPath.Name = "textPreviewPicPath";
            this.textPreviewPicPath.Size = new System.Drawing.Size(139, 21);
            this.textPreviewPicPath.TabIndex = 1;
            // 
            // label_PrePicPath
            // 
            this.label_PrePicPath.AutoSize = true;
            this.label_PrePicPath.Location = new System.Drawing.Point(7, 21);
            this.label_PrePicPath.Name = "label_PrePicPath";
            this.label_PrePicPath.Size = new System.Drawing.Size(77, 12);
            this.label_PrePicPath.TabIndex = 0;
            this.label_PrePicPath.Text = "PicturePath:";
            // 
            // PreviewSound
            // 
            this.PreviewSound.Controls.Add(this.labelPreviewVolume);
            this.PreviewSound.Controls.Add(this.btnPreviewGetVolum);
            this.PreviewSound.Controls.Add(this.btnPreviewSetVolume);
            this.PreviewSound.Controls.Add(this.trackBarPreviewVolume);
            this.PreviewSound.Controls.Add(this.btnPreviewIsOpenSound);
            this.PreviewSound.Controls.Add(this.btnPreviewCloseShareSound);
            this.PreviewSound.Controls.Add(this.btnPreviewOpenShareSound);
            this.PreviewSound.Controls.Add(this.btnPreviewCloseSound);
            this.PreviewSound.Controls.Add(this.btnPreviewOpenSound);
            this.PreviewSound.Location = new System.Drawing.Point(4, 22);
            this.PreviewSound.Name = "PreviewSound";
            this.PreviewSound.Size = new System.Drawing.Size(902, 182);
            this.PreviewSound.TabIndex = 2;
            this.PreviewSound.Text = "Sound";
            this.PreviewSound.UseVisualStyleBackColor = true;
            // 
            // labelPreviewVolume
            // 
            this.labelPreviewVolume.AutoSize = true;
            this.labelPreviewVolume.Location = new System.Drawing.Point(427, 102);
            this.labelPreviewVolume.Name = "labelPreviewVolume";
            this.labelPreviewVolume.Size = new System.Drawing.Size(11, 12);
            this.labelPreviewVolume.TabIndex = 8;
            this.labelPreviewVolume.Text = "0";
            // 
            // btnPreviewGetVolum
            // 
            this.btnPreviewGetVolum.Location = new System.Drawing.Point(591, 87);
            this.btnPreviewGetVolum.Name = "btnPreviewGetVolum";
            this.btnPreviewGetVolum.Size = new System.Drawing.Size(105, 45);
            this.btnPreviewGetVolum.TabIndex = 7;
            this.btnPreviewGetVolum.Text = "GetVolume";
            this.btnPreviewGetVolum.UseVisualStyleBackColor = true;
            this.btnPreviewGetVolum.Click += new System.EventHandler(this.btnPreviewGetVolum_Click);
            // 
            // btnPreviewSetVolume
            // 
            this.btnPreviewSetVolume.Location = new System.Drawing.Point(466, 87);
            this.btnPreviewSetVolume.Name = "btnPreviewSetVolume";
            this.btnPreviewSetVolume.Size = new System.Drawing.Size(105, 45);
            this.btnPreviewSetVolume.TabIndex = 6;
            this.btnPreviewSetVolume.Text = "SetVolume";
            this.btnPreviewSetVolume.UseVisualStyleBackColor = true;
            this.btnPreviewSetVolume.Click += new System.EventHandler(this.btnPreviewSetVolume_Click);
            // 
            // trackBarPreviewVolume
            // 
            this.trackBarPreviewVolume.Location = new System.Drawing.Point(18, 87);
            this.trackBarPreviewVolume.Maximum = 65535;
            this.trackBarPreviewVolume.Name = "trackBarPreviewVolume";
            this.trackBarPreviewVolume.Size = new System.Drawing.Size(402, 45);
            this.trackBarPreviewVolume.TabIndex = 5;
            this.trackBarPreviewVolume.ValueChanged += new System.EventHandler(this.trackBarPreviewVolume_ValueChanged);
            // 
            // btnPreviewIsOpenSound
            // 
            this.btnPreviewIsOpenSound.Location = new System.Drawing.Point(510, 15);
            this.btnPreviewIsOpenSound.Name = "btnPreviewIsOpenSound";
            this.btnPreviewIsOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnPreviewIsOpenSound.TabIndex = 4;
            this.btnPreviewIsOpenSound.Text = "IsOpenSound";
            this.btnPreviewIsOpenSound.UseVisualStyleBackColor = true;
            this.btnPreviewIsOpenSound.Click += new System.EventHandler(this.btnPreviewIsOpenSound_Click);
            // 
            // btnPreviewCloseShareSound
            // 
            this.btnPreviewCloseShareSound.Location = new System.Drawing.Point(387, 15);
            this.btnPreviewCloseShareSound.Name = "btnPreviewCloseShareSound";
            this.btnPreviewCloseShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnPreviewCloseShareSound.TabIndex = 3;
            this.btnPreviewCloseShareSound.Text = "CloseShare Sound";
            this.btnPreviewCloseShareSound.UseVisualStyleBackColor = true;
            this.btnPreviewCloseShareSound.Click += new System.EventHandler(this.btnPreviewCloseShareSound_Click);
            // 
            // btnPreviewOpenShareSound
            // 
            this.btnPreviewOpenShareSound.Location = new System.Drawing.Point(264, 15);
            this.btnPreviewOpenShareSound.Name = "btnPreviewOpenShareSound";
            this.btnPreviewOpenShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnPreviewOpenShareSound.TabIndex = 2;
            this.btnPreviewOpenShareSound.Text = "OpenShare Sound";
            this.btnPreviewOpenShareSound.UseVisualStyleBackColor = true;
            this.btnPreviewOpenShareSound.Click += new System.EventHandler(this.btnPreviewOpenShareSound_Click);
            // 
            // btnPreviewCloseSound
            // 
            this.btnPreviewCloseSound.Location = new System.Drawing.Point(141, 15);
            this.btnPreviewCloseSound.Name = "btnPreviewCloseSound";
            this.btnPreviewCloseSound.Size = new System.Drawing.Size(97, 36);
            this.btnPreviewCloseSound.TabIndex = 1;
            this.btnPreviewCloseSound.Text = "CloseSound";
            this.btnPreviewCloseSound.UseVisualStyleBackColor = true;
            this.btnPreviewCloseSound.Click += new System.EventHandler(this.btnPreviewCloseSound_Click);
            // 
            // btnPreviewOpenSound
            // 
            this.btnPreviewOpenSound.Location = new System.Drawing.Point(18, 15);
            this.btnPreviewOpenSound.Name = "btnPreviewOpenSound";
            this.btnPreviewOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnPreviewOpenSound.TabIndex = 0;
            this.btnPreviewOpenSound.Text = "OpenSound";
            this.btnPreviewOpenSound.UseVisualStyleBackColor = true;
            this.btnPreviewOpenSound.Click += new System.EventHandler(this.btnPreviewOpenSound_Click);
            // 
            // PreviewRecord
            // 
            this.PreviewRecord.Controls.Add(this.btnPreviewIsRecordState);
            this.PreviewRecord.Controls.Add(this.btnPreviewStopRecord);
            this.PreviewRecord.Controls.Add(this.btnPreviewStartRecord);
            this.PreviewRecord.Controls.Add(this.btnPreviewSetSplitLen);
            this.PreviewRecord.Controls.Add(this.textPreviewSplitLen);
            this.PreviewRecord.Controls.Add(this.label_PreSplitLen);
            this.PreviewRecord.Controls.Add(this.textPreviewRecordPath);
            this.PreviewRecord.Controls.Add(this.label_PreRecPath);
            this.PreviewRecord.Location = new System.Drawing.Point(4, 22);
            this.PreviewRecord.Name = "PreviewRecord";
            this.PreviewRecord.Size = new System.Drawing.Size(902, 182);
            this.PreviewRecord.TabIndex = 3;
            this.PreviewRecord.Text = "Record";
            this.PreviewRecord.UseVisualStyleBackColor = true;
            // 
            // btnPreviewIsRecordState
            // 
            this.btnPreviewIsRecordState.Location = new System.Drawing.Point(291, 102);
            this.btnPreviewIsRecordState.Name = "btnPreviewIsRecordState";
            this.btnPreviewIsRecordState.Size = new System.Drawing.Size(101, 39);
            this.btnPreviewIsRecordState.TabIndex = 7;
            this.btnPreviewIsRecordState.Text = "IsRecordState";
            this.btnPreviewIsRecordState.UseVisualStyleBackColor = true;
            this.btnPreviewIsRecordState.Click += new System.EventHandler(this.btnPreviewIsRecordState_Click);
            this.btnPreviewIsRecordState.Visible = false;
            // 
            // btnPreviewStopRecord
            // 
            this.btnPreviewStopRecord.Location = new System.Drawing.Point(161, 102);
            this.btnPreviewStopRecord.Name = "btnPreviewStopRecord";
            this.btnPreviewStopRecord.Size = new System.Drawing.Size(101, 39);
            this.btnPreviewStopRecord.TabIndex = 6;
            this.btnPreviewStopRecord.Text = "StopRecord";
            this.btnPreviewStopRecord.UseVisualStyleBackColor = true;
            this.btnPreviewStopRecord.Click += new System.EventHandler(this.btnPreviewStopRecord_Click);
            // 
            // btnPreviewStartRecord
            // 
            this.btnPreviewStartRecord.Location = new System.Drawing.Point(31, 102);
            this.btnPreviewStartRecord.Name = "btnPreviewStartRecord";
            this.btnPreviewStartRecord.Size = new System.Drawing.Size(101, 39);
            this.btnPreviewStartRecord.TabIndex = 5;
            this.btnPreviewStartRecord.Text = "StartRecord";
            this.btnPreviewStartRecord.UseVisualStyleBackColor = true;
            this.btnPreviewStartRecord.Click += new System.EventHandler(this.btnPreviewStartRecord_Click);
            // 
            // btnPreviewSetSplitLen
            // 
            this.btnPreviewSetSplitLen.Location = new System.Drawing.Point(259, 53);
            this.btnPreviewSetSplitLen.Name = "btnPreviewSetSplitLen";
            this.btnPreviewSetSplitLen.Size = new System.Drawing.Size(100, 23);
            this.btnPreviewSetSplitLen.TabIndex = 4;
            this.btnPreviewSetSplitLen.Text = "SetSplitLen";
            this.btnPreviewSetSplitLen.UseVisualStyleBackColor = true;
            this.btnPreviewSetSplitLen.Click += new System.EventHandler(this.btnPreviewSetSplitLen_Click);
            // 
            // textPreviewSplitLen
            // 
            this.textPreviewSplitLen.Location = new System.Drawing.Point(106, 56);
            this.textPreviewSplitLen.Name = "textPreviewSplitLen";
            this.textPreviewSplitLen.Size = new System.Drawing.Size(131, 21);
            this.textPreviewSplitLen.TabIndex = 3;
            this.textPreviewSplitLen.Text = "100";
            // 
            // label_PreSplitLen
            // 
            this.label_PreSplitLen.AutoSize = true;
            this.label_PreSplitLen.Location = new System.Drawing.Point(31, 58);
            this.label_PreSplitLen.Name = "label_PreSplitLen";
            this.label_PreSplitLen.Size = new System.Drawing.Size(59, 12);
            this.label_PreSplitLen.TabIndex = 2;
            this.label_PreSplitLen.Text = "SplitLen:";
            // 
            // textPreviewRecordPath
            // 
            this.textPreviewRecordPath.Location = new System.Drawing.Point(106, 21);
            this.textPreviewRecordPath.Name = "textPreviewRecordPath";
            this.textPreviewRecordPath.Size = new System.Drawing.Size(273, 21);
            this.textPreviewRecordPath.TabIndex = 1;
            this.textPreviewRecordPath.Text = "D:\\test";
            // 
            // label_PreRecPath
            // 
            this.label_PreRecPath.AutoSize = true;
            this.label_PreRecPath.Location = new System.Drawing.Point(29, 24);
            this.label_PreRecPath.Name = "label_PreRecPath";
            this.label_PreRecPath.Size = new System.Drawing.Size(71, 12);
            this.label_PreRecPath.TabIndex = 0;
            this.label_PreRecPath.Text = "RecordPath:";
            // 
            // DeviceFunction
            // 
            this.DeviceFunction.Controls.Add(this.tabControl_PTZ);
            this.DeviceFunction.Controls.Add(this.btnPtzOpClear);
            this.DeviceFunction.Controls.Add(this.textPtzOpResult);
            this.DeviceFunction.Controls.Add(this.textPtzChannelId);
            this.DeviceFunction.Controls.Add(this.label_PTZChnlCode);
            this.DeviceFunction.Location = new System.Drawing.Point(124, 4);
            this.DeviceFunction.Name = "DeviceFunction";
            this.DeviceFunction.Size = new System.Drawing.Size(917, 641);
            this.DeviceFunction.TabIndex = 4;
            this.DeviceFunction.Text = "DeviceFunction";
            this.DeviceFunction.UseVisualStyleBackColor = true;
            // 
            // tabControl_PTZ
            // 
            this.tabControl_PTZ.Controls.Add(this.tabPageOPCamera);
            this.tabControl_PTZ.Controls.Add(this.tabPagePreset);
            this.tabControl_PTZ.Controls.Add(this.tabPagePTZOther);
            this.tabControl_PTZ.Location = new System.Drawing.Point(12, 47);
            this.tabControl_PTZ.Name = "tabControl_PTZ";
            this.tabControl_PTZ.SelectedIndex = 0;
            this.tabControl_PTZ.Size = new System.Drawing.Size(898, 364);
            this.tabControl_PTZ.TabIndex = 12;
            // 
            // tabPageOPCamera
            // 
            this.tabPageOPCamera.Controls.Add(this.groupBoxPTZDir);
            this.tabPageOPCamera.Controls.Add(this.groupBox_PTZOpCam);
            this.tabPageOPCamera.Controls.Add(this.groupBox_PTZFocus);
            this.tabPageOPCamera.Location = new System.Drawing.Point(4, 22);
            this.tabPageOPCamera.Name = "tabPageOPCamera";
            this.tabPageOPCamera.Padding = new System.Windows.Forms.Padding(3);
            this.tabPageOPCamera.Size = new System.Drawing.Size(890, 338);
            this.tabPageOPCamera.TabIndex = 1;
            this.tabPageOPCamera.Text = "Camera";
            this.tabPageOPCamera.UseVisualStyleBackColor = true;
            // 
            // groupBoxPTZDir
            // 
            this.groupBoxPTZDir.Controls.Add(this.btnPtzOpDirect);
            this.groupBoxPTZDir.Controls.Add(this.textPtzOpDirectExtend);
            this.groupBoxPTZDir.Controls.Add(this.label_PTZDorEx);
            this.groupBoxPTZDir.Controls.Add(this.textPtzOpDirectStepY);
            this.groupBoxPTZDir.Controls.Add(this.label_PTZStepY);
            this.groupBoxPTZDir.Controls.Add(this.textPtzOpDirectStepX);
            this.groupBoxPTZDir.Controls.Add(this.label_PTZStepX);
            this.groupBoxPTZDir.Controls.Add(this.comboBoxPtzOpDirectCommand);
            this.groupBoxPTZDir.Controls.Add(this.label_PTZDirCom);
            this.groupBoxPTZDir.Controls.Add(this.comboBoxPtzOpDirect);
            this.groupBoxPTZDir.Controls.Add(this.label_PTZDir);
            this.groupBoxPTZDir.Location = new System.Drawing.Point(15, 99);
            this.groupBoxPTZDir.Name = "groupBoxPTZDir";
            this.groupBoxPTZDir.Size = new System.Drawing.Size(817, 64);
            this.groupBoxPTZDir.TabIndex = 4;
            this.groupBoxPTZDir.TabStop = false;
            this.groupBoxPTZDir.Text = "PtzOperateDirect";
            // 
            // btnPtzOpDirect
            // 
            this.btnPtzOpDirect.Location = new System.Drawing.Point(682, 34);
            this.btnPtzOpDirect.Name = "btnPtzOpDirect";
            this.btnPtzOpDirect.Size = new System.Drawing.Size(108, 23);
            this.btnPtzOpDirect.TabIndex = 10;
            this.btnPtzOpDirect.Text = "OperateDirect";
            this.btnPtzOpDirect.UseVisualStyleBackColor = true;
            this.btnPtzOpDirect.Click += new System.EventHandler(this.btnPtzOpDirect_Click);
            // 
            // textPtzOpDirectExtend
            // 
            this.textPtzOpDirectExtend.Location = new System.Drawing.Point(395, 36);
            this.textPtzOpDirectExtend.Name = "textPtzOpDirectExtend";
            this.textPtzOpDirectExtend.Size = new System.Drawing.Size(213, 21);
            this.textPtzOpDirectExtend.TabIndex = 9;
            // 
            // label_PTZDorEx
            // 
            this.label_PTZDorEx.AutoSize = true;
            this.label_PTZDorEx.Location = new System.Drawing.Point(393, 21);
            this.label_PTZDorEx.Name = "label_PTZDorEx";
            this.label_PTZDorEx.Size = new System.Drawing.Size(41, 12);
            this.label_PTZDorEx.TabIndex = 8;
            this.label_PTZDorEx.Text = "Extend";
            // 
            // textPtzOpDirectStepY
            // 
            this.textPtzOpDirectStepY.Location = new System.Drawing.Point(326, 36);
            this.textPtzOpDirectStepY.Name = "textPtzOpDirectStepY";
            this.textPtzOpDirectStepY.Size = new System.Drawing.Size(55, 21);
            this.textPtzOpDirectStepY.TabIndex = 7;
            // 
            // label_PTZStepY
            // 
            this.label_PTZStepY.AutoSize = true;
            this.label_PTZStepY.Location = new System.Drawing.Point(324, 21);
            this.label_PTZStepY.Name = "label_PTZStepY";
            this.label_PTZStepY.Size = new System.Drawing.Size(35, 12);
            this.label_PTZStepY.TabIndex = 6;
            this.label_PTZStepY.Text = "StepY";
            // 
            // textPtzOpDirectStepX
            // 
            this.textPtzOpDirectStepX.Location = new System.Drawing.Point(254, 36);
            this.textPtzOpDirectStepX.Name = "textPtzOpDirectStepX";
            this.textPtzOpDirectStepX.Size = new System.Drawing.Size(60, 21);
            this.textPtzOpDirectStepX.TabIndex = 5;
            // 
            // label_PTZStepX
            // 
            this.label_PTZStepX.AutoSize = true;
            this.label_PTZStepX.Location = new System.Drawing.Point(252, 21);
            this.label_PTZStepX.Name = "label_PTZStepX";
            this.label_PTZStepX.Size = new System.Drawing.Size(35, 12);
            this.label_PTZStepX.TabIndex = 4;
            this.label_PTZStepX.Text = "StepX";
            // 
            // comboBoxPtzOpDirectCommand
            // 
            this.comboBoxPtzOpDirectCommand.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpDirectCommand.FormattingEnabled = true;
            this.comboBoxPtzOpDirectCommand.Items.AddRange(new object[] {
            "0-Stop",
            "1-Open"});
            this.comboBoxPtzOpDirectCommand.Location = new System.Drawing.Point(132, 37);
            this.comboBoxPtzOpDirectCommand.Name = "comboBoxPtzOpDirectCommand";
            this.comboBoxPtzOpDirectCommand.Size = new System.Drawing.Size(104, 20);
            this.comboBoxPtzOpDirectCommand.TabIndex = 3;
            // 
            // label_PTZDirCom
            // 
            this.label_PTZDirCom.AutoSize = true;
            this.label_PTZDirCom.Location = new System.Drawing.Point(132, 21);
            this.label_PTZDirCom.Name = "label_PTZDirCom";
            this.label_PTZDirCom.Size = new System.Drawing.Size(47, 12);
            this.label_PTZDirCom.TabIndex = 2;
            this.label_PTZDirCom.Text = "Command";
            // 
            // comboBoxPtzOpDirect
            // 
            this.comboBoxPtzOpDirect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpDirect.FormattingEnabled = true;
            this.comboBoxPtzOpDirect.Items.AddRange(new object[] {
            "1-Upper",
            "2-Under",
            "3-Left",
            "4-Right",
            "5-Upper Left",
            "6-Under Left",
            "7-Upper Right",
            "8-Under Right"});
            this.comboBoxPtzOpDirect.Location = new System.Drawing.Point(9, 37);
            this.comboBoxPtzOpDirect.Name = "comboBoxPtzOpDirect";
            this.comboBoxPtzOpDirect.Size = new System.Drawing.Size(116, 20);
            this.comboBoxPtzOpDirect.TabIndex = 1;
            // 
            // label_PTZDir
            // 
            this.label_PTZDir.AutoSize = true;
            this.label_PTZDir.Location = new System.Drawing.Point(7, 21);
            this.label_PTZDir.Name = "label_PTZDir";
            this.label_PTZDir.Size = new System.Drawing.Size(41, 12);
            this.label_PTZDir.TabIndex = 0;
            this.label_PTZDir.Text = "Direct";
            // 
            // groupBox_PTZOpCam
            // 
            this.groupBox_PTZOpCam.Controls.Add(this.btnPtzOpCamera);
            this.groupBox_PTZOpCam.Controls.Add(this.textPtzOpCameraExtend);
            this.groupBox_PTZOpCam.Controls.Add(this.label_PTZCamEx);
            this.groupBox_PTZOpCam.Controls.Add(this.textPtzOpCameraStep);
            this.groupBox_PTZOpCam.Controls.Add(this.label_PTZStep);
            this.groupBox_PTZOpCam.Controls.Add(this.comboBoxPtzOpCameraType);
            this.groupBox_PTZOpCam.Controls.Add(this.label_PTZOpT);
            this.groupBox_PTZOpCam.Controls.Add(this.comboBoxPtzOpCameraCommand);
            this.groupBox_PTZOpCam.Controls.Add(this.label_PTZCom);
            this.groupBox_PTZOpCam.Controls.Add(this.comboBoxPtzOpCameraDirect);
            this.groupBox_PTZOpCam.Controls.Add(this.label_PTZCamDir);
            this.groupBox_PTZOpCam.Location = new System.Drawing.Point(15, 17);
            this.groupBox_PTZOpCam.Name = "groupBox_PTZOpCam";
            this.groupBox_PTZOpCam.Size = new System.Drawing.Size(817, 64);
            this.groupBox_PTZOpCam.TabIndex = 3;
            this.groupBox_PTZOpCam.TabStop = false;
            this.groupBox_PTZOpCam.Text = "PtzOperateCamera";
            // 
            // btnPtzOpCamera
            // 
            this.btnPtzOpCamera.Location = new System.Drawing.Point(682, 34);
            this.btnPtzOpCamera.Name = "btnPtzOpCamera";
            this.btnPtzOpCamera.Size = new System.Drawing.Size(108, 23);
            this.btnPtzOpCamera.TabIndex = 10;
            this.btnPtzOpCamera.Text = "OperateCamera";
            this.btnPtzOpCamera.UseVisualStyleBackColor = true;
            this.btnPtzOpCamera.Click += new System.EventHandler(this.btnPtzOpCamera_Click);
            // 
            // textPtzOpCameraExtend
            // 
            this.textPtzOpCameraExtend.Location = new System.Drawing.Point(468, 36);
            this.textPtzOpCameraExtend.Name = "textPtzOpCameraExtend";
            this.textPtzOpCameraExtend.Size = new System.Drawing.Size(140, 21);
            this.textPtzOpCameraExtend.TabIndex = 9;
            // 
            // label_PTZCamEx
            // 
            this.label_PTZCamEx.AutoSize = true;
            this.label_PTZCamEx.Location = new System.Drawing.Point(466, 21);
            this.label_PTZCamEx.Name = "label_PTZCamEx";
            this.label_PTZCamEx.Size = new System.Drawing.Size(41, 12);
            this.label_PTZCamEx.TabIndex = 8;
            this.label_PTZCamEx.Text = "Extend";
            // 
            // textPtzOpCameraStep
            // 
            this.textPtzOpCameraStep.Location = new System.Drawing.Point(395, 36);
            this.textPtzOpCameraStep.Name = "textPtzOpCameraStep";
            this.textPtzOpCameraStep.Size = new System.Drawing.Size(63, 21);
            this.textPtzOpCameraStep.TabIndex = 7;
            // 
            // label_PTZStep
            // 
            this.label_PTZStep.AutoSize = true;
            this.label_PTZStep.Location = new System.Drawing.Point(395, 21);
            this.label_PTZStep.Name = "label_PTZStep";
            this.label_PTZStep.Size = new System.Drawing.Size(29, 12);
            this.label_PTZStep.TabIndex = 6;
            this.label_PTZStep.Text = "Step";
            // 
            // comboBoxPtzOpCameraType
            // 
            this.comboBoxPtzOpCameraType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpCameraType.FormattingEnabled = true;
            this.comboBoxPtzOpCameraType.Items.AddRange(new object[] {
            "1-Variable",
            "2-Zoom",
            "3-Aperture"});
            this.comboBoxPtzOpCameraType.Location = new System.Drawing.Point(254, 37);
            this.comboBoxPtzOpCameraType.Name = "comboBoxPtzOpCameraType";
            this.comboBoxPtzOpCameraType.Size = new System.Drawing.Size(127, 20);
            this.comboBoxPtzOpCameraType.TabIndex = 5;
            // 
            // label_PTZOpT
            // 
            this.label_PTZOpT.AutoSize = true;
            this.label_PTZOpT.Location = new System.Drawing.Point(254, 21);
            this.label_PTZOpT.Name = "label_PTZOpT";
            this.label_PTZOpT.Size = new System.Drawing.Size(71, 12);
            this.label_PTZOpT.TabIndex = 4;
            this.label_PTZOpT.Text = "OperateType";
            // 
            // comboBoxPtzOpCameraCommand
            // 
            this.comboBoxPtzOpCameraCommand.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpCameraCommand.FormattingEnabled = true;
            this.comboBoxPtzOpCameraCommand.Items.AddRange(new object[] {
            "0-Stop",
            "1-Open"});
            this.comboBoxPtzOpCameraCommand.Location = new System.Drawing.Point(134, 37);
            this.comboBoxPtzOpCameraCommand.Name = "comboBoxPtzOpCameraCommand";
            this.comboBoxPtzOpCameraCommand.Size = new System.Drawing.Size(102, 20);
            this.comboBoxPtzOpCameraCommand.TabIndex = 3;
            // 
            // label_PTZCom
            // 
            this.label_PTZCom.AutoSize = true;
            this.label_PTZCom.Location = new System.Drawing.Point(132, 21);
            this.label_PTZCom.Name = "label_PTZCom";
            this.label_PTZCom.Size = new System.Drawing.Size(47, 12);
            this.label_PTZCom.TabIndex = 2;
            this.label_PTZCom.Text = "Command";
            // 
            // comboBoxPtzOpCameraDirect
            // 
            this.comboBoxPtzOpCameraDirect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpCameraDirect.FormattingEnabled = true;
            this.comboBoxPtzOpCameraDirect.Items.AddRange(new object[] {
            "1-Increase",
            "2-Decrease"});
            this.comboBoxPtzOpCameraDirect.Location = new System.Drawing.Point(11, 37);
            this.comboBoxPtzOpCameraDirect.Name = "comboBoxPtzOpCameraDirect";
            this.comboBoxPtzOpCameraDirect.Size = new System.Drawing.Size(114, 20);
            this.comboBoxPtzOpCameraDirect.TabIndex = 1;
            // 
            // label_PTZCamDir
            // 
            this.label_PTZCamDir.AutoSize = true;
            this.label_PTZCamDir.Location = new System.Drawing.Point(9, 21);
            this.label_PTZCamDir.Name = "label_PTZCamDir";
            this.label_PTZCamDir.Size = new System.Drawing.Size(41, 12);
            this.label_PTZCamDir.TabIndex = 0;
            this.label_PTZCamDir.Text = "Direct";
            // 
            // groupBox_PTZFocus
            // 
            this.groupBox_PTZFocus.Controls.Add(this.btnPtzOpFocus);
            this.groupBox_PTZFocus.Controls.Add(this.textPtzOpFocusZoom);
            this.groupBox_PTZFocus.Controls.Add(this.label_PTZForZoom);
            this.groupBox_PTZFocus.Controls.Add(this.textPtzOpFocus);
            this.groupBox_PTZFocus.Controls.Add(this.label_PTZFor);
            this.groupBox_PTZFocus.Controls.Add(this.comboBoxPtzOpFocusType);
            this.groupBox_PTZFocus.Controls.Add(this.label_PTZForOpType);
            this.groupBox_PTZFocus.Location = new System.Drawing.Point(15, 178);
            this.groupBox_PTZFocus.Name = "groupBox_PTZFocus";
            this.groupBox_PTZFocus.Size = new System.Drawing.Size(458, 65);
            this.groupBox_PTZFocus.TabIndex = 5;
            this.groupBox_PTZFocus.TabStop = false;
            this.groupBox_PTZFocus.Text = "PtzOperateFocus";
            // 
            // btnPtzOpFocus
            // 
            this.btnPtzOpFocus.Location = new System.Drawing.Point(348, 37);
            this.btnPtzOpFocus.Name = "btnPtzOpFocus";
            this.btnPtzOpFocus.Size = new System.Drawing.Size(86, 21);
            this.btnPtzOpFocus.TabIndex = 6;
            this.btnPtzOpFocus.Text = "OperateFocus";
            this.btnPtzOpFocus.UseVisualStyleBackColor = true;
            this.btnPtzOpFocus.Click += new System.EventHandler(this.btnPtzOpFocus_Click);
            // 
            // textPtzOpFocusZoom
            // 
            this.textPtzOpFocusZoom.Location = new System.Drawing.Point(219, 35);
            this.textPtzOpFocusZoom.Name = "textPtzOpFocusZoom";
            this.textPtzOpFocusZoom.Size = new System.Drawing.Size(68, 21);
            this.textPtzOpFocusZoom.TabIndex = 5;
            // 
            // label_PTZForZoom
            // 
            this.label_PTZForZoom.AutoSize = true;
            this.label_PTZForZoom.Location = new System.Drawing.Point(219, 20);
            this.label_PTZForZoom.Name = "label_PTZForZoom";
            this.label_PTZForZoom.Size = new System.Drawing.Size(29, 12);
            this.label_PTZForZoom.TabIndex = 4;
            this.label_PTZForZoom.Text = "Zoom";
            // 
            // textPtzOpFocus
            // 
            this.textPtzOpFocus.Location = new System.Drawing.Point(134, 35);
            this.textPtzOpFocus.Name = "textPtzOpFocus";
            this.textPtzOpFocus.Size = new System.Drawing.Size(71, 21);
            this.textPtzOpFocus.TabIndex = 3;
            // 
            // label_PTZFor
            // 
            this.label_PTZFor.AutoSize = true;
            this.label_PTZFor.Location = new System.Drawing.Point(134, 20);
            this.label_PTZFor.Name = "label_PTZFor";
            this.label_PTZFor.Size = new System.Drawing.Size(35, 12);
            this.label_PTZFor.TabIndex = 2;
            this.label_PTZFor.Text = "Focus";
            // 
            // comboBoxPtzOpFocusType
            // 
            this.comboBoxPtzOpFocusType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpFocusType.FormattingEnabled = true;
            this.comboBoxPtzOpFocusType.Items.AddRange(new object[] {
            "0-Reset",
            "1-Continuous focusing",
            "2-Autofocusing"});
            this.comboBoxPtzOpFocusType.Location = new System.Drawing.Point(7, 37);
            this.comboBoxPtzOpFocusType.Name = "comboBoxPtzOpFocusType";
            this.comboBoxPtzOpFocusType.Size = new System.Drawing.Size(117, 20);
            this.comboBoxPtzOpFocusType.TabIndex = 1;
            // 
            // label_PTZForOpType
            // 
            this.label_PTZForOpType.AutoSize = true;
            this.label_PTZForOpType.Location = new System.Drawing.Point(7, 21);
            this.label_PTZForOpType.Name = "label_PTZForOpType";
            this.label_PTZForOpType.Size = new System.Drawing.Size(71, 12);
            this.label_PTZForOpType.TabIndex = 0;
            this.label_PTZForOpType.Text = "OperateType";
            // 
            // tabPagePreset
            // 
            this.tabPagePreset.Controls.Add(this.groupBox_PTZPreset);
            this.tabPagePreset.Location = new System.Drawing.Point(4, 22);
            this.tabPagePreset.Name = "tabPagePreset";
            this.tabPagePreset.Padding = new System.Windows.Forms.Padding(3);
            this.tabPagePreset.Size = new System.Drawing.Size(890, 338);
            this.tabPagePreset.TabIndex = 2;
            this.tabPagePreset.Text = "Preset";
            this.tabPagePreset.UseVisualStyleBackColor = true;
            // 
            // groupBox_PTZPreset
            // 
            this.groupBox_PTZPreset.Controls.Add(this.btnPtzOpGetPreset);
            this.groupBox_PTZPreset.Controls.Add(this.btnPtzOpPresetPoint);
            this.groupBox_PTZPreset.Controls.Add(this.textPtzOpPresetEndTime);
            this.groupBox_PTZPreset.Controls.Add(this.label_PTZPointET);
            this.groupBox_PTZPreset.Controls.Add(this.textPtzOpPresetStartTime);
            this.groupBox_PTZPreset.Controls.Add(this.label_PTZPointST);
            this.groupBox_PTZPreset.Controls.Add(this.textPtzOpPresetPointName);
            this.groupBox_PTZPreset.Controls.Add(this.label_PTZPointN);
            this.groupBox_PTZPreset.Controls.Add(this.textPtzOpPresetPointCode);
            this.groupBox_PTZPreset.Controls.Add(this.label_PTZPointC);
            this.groupBox_PTZPreset.Controls.Add(this.comboBoxPtzOpPresetType);
            this.groupBox_PTZPreset.Controls.Add(this.label_PTZPreOpT);
            this.groupBox_PTZPreset.Location = new System.Drawing.Point(9, 22);
            this.groupBox_PTZPreset.Name = "groupBox_PTZPreset";
            this.groupBox_PTZPreset.Size = new System.Drawing.Size(561, 131);
            this.groupBox_PTZPreset.TabIndex = 6;
            this.groupBox_PTZPreset.TabStop = false;
            this.groupBox_PTZPreset.Text = "PtzOperatePresetPoint";
            // 
            // btnPtzOpGetPreset
            // 
            this.btnPtzOpGetPreset.Location = new System.Drawing.Point(163, 90);
            this.btnPtzOpGetPreset.Name = "btnPtzOpGetPreset";
            this.btnPtzOpGetPreset.Size = new System.Drawing.Size(96, 23);
            this.btnPtzOpGetPreset.TabIndex = 13;
            this.btnPtzOpGetPreset.Text = "Get Preset";
            this.btnPtzOpGetPreset.UseVisualStyleBackColor = true;
            this.btnPtzOpGetPreset.Click += new System.EventHandler(this.btnPtzOpGetPreset_Click);
            // 
            // btnPtzOpPresetPoint
            // 
            this.btnPtzOpPresetPoint.Location = new System.Drawing.Point(7, 90);
            this.btnPtzOpPresetPoint.Name = "btnPtzOpPresetPoint";
            this.btnPtzOpPresetPoint.Size = new System.Drawing.Size(96, 23);
            this.btnPtzOpPresetPoint.TabIndex = 12;
            this.btnPtzOpPresetPoint.Text = "PresetPoint";
            this.btnPtzOpPresetPoint.UseVisualStyleBackColor = true;
            this.btnPtzOpPresetPoint.Click += new System.EventHandler(this.btnPtzOpPresetPoint_Click);
            // 
            // textPtzOpPresetEndTime
            // 
            this.textPtzOpPresetEndTime.Location = new System.Drawing.Point(435, 34);
            this.textPtzOpPresetEndTime.Name = "textPtzOpPresetEndTime";
            this.textPtzOpPresetEndTime.Size = new System.Drawing.Size(100, 21);
            this.textPtzOpPresetEndTime.TabIndex = 11;
            // 
            // label_PTZPointET
            // 
            this.label_PTZPointET.AutoSize = true;
            this.label_PTZPointET.Location = new System.Drawing.Point(435, 21);
            this.label_PTZPointET.Name = "label_PTZPointET";
            this.label_PTZPointET.Size = new System.Drawing.Size(47, 12);
            this.label_PTZPointET.TabIndex = 10;
            this.label_PTZPointET.Text = "EndTime";
            // 
            // textPtzOpPresetStartTime
            // 
            this.textPtzOpPresetStartTime.Location = new System.Drawing.Point(321, 34);
            this.textPtzOpPresetStartTime.Name = "textPtzOpPresetStartTime";
            this.textPtzOpPresetStartTime.Size = new System.Drawing.Size(100, 21);
            this.textPtzOpPresetStartTime.TabIndex = 9;
            // 
            // label_PTZPointST
            // 
            this.label_PTZPointST.AutoSize = true;
            this.label_PTZPointST.Location = new System.Drawing.Point(319, 21);
            this.label_PTZPointST.Name = "label_PTZPointST";
            this.label_PTZPointST.Size = new System.Drawing.Size(59, 12);
            this.label_PTZPointST.TabIndex = 8;
            this.label_PTZPointST.Text = "StartTime";
            // 
            // textPtzOpPresetPointName
            // 
            this.textPtzOpPresetPointName.Location = new System.Drawing.Point(238, 35);
            this.textPtzOpPresetPointName.Name = "textPtzOpPresetPointName";
            this.textPtzOpPresetPointName.Size = new System.Drawing.Size(69, 21);
            this.textPtzOpPresetPointName.TabIndex = 7;
            // 
            // label_PTZPointN
            // 
            this.label_PTZPointN.AutoSize = true;
            this.label_PTZPointN.Location = new System.Drawing.Point(237, 21);
            this.label_PTZPointN.Name = "label_PTZPointN";
            this.label_PTZPointN.Size = new System.Drawing.Size(59, 12);
            this.label_PTZPointN.TabIndex = 6;
            this.label_PTZPointN.Text = "PointName";
            // 
            // textPtzOpPresetPointCode
            // 
            this.textPtzOpPresetPointCode.Location = new System.Drawing.Point(163, 35);
            this.textPtzOpPresetPointCode.Name = "textPtzOpPresetPointCode";
            this.textPtzOpPresetPointCode.Size = new System.Drawing.Size(58, 21);
            this.textPtzOpPresetPointCode.TabIndex = 5;
            // 
            // label_PTZPointC
            // 
            this.label_PTZPointC.AutoSize = true;
            this.label_PTZPointC.Location = new System.Drawing.Point(162, 21);
            this.label_PTZPointC.Name = "label_PTZPointC";
            this.label_PTZPointC.Size = new System.Drawing.Size(59, 12);
            this.label_PTZPointC.TabIndex = 4;
            this.label_PTZPointC.Text = "PointCode";
            // 
            // comboBoxPtzOpPresetType
            // 
            this.comboBoxPtzOpPresetType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpPresetType.FormattingEnabled = true;
            this.comboBoxPtzOpPresetType.Items.AddRange(new object[] {
            "1-Location",
            "2-Set up",
            "3-Delete",
            "4-Update working time"});
            this.comboBoxPtzOpPresetType.Location = new System.Drawing.Point(7, 37);
            this.comboBoxPtzOpPresetType.Name = "comboBoxPtzOpPresetType";
            this.comboBoxPtzOpPresetType.Size = new System.Drawing.Size(135, 20);
            this.comboBoxPtzOpPresetType.TabIndex = 3;
            // 
            // label_PTZPreOpT
            // 
            this.label_PTZPreOpT.AutoSize = true;
            this.label_PTZPreOpT.Location = new System.Drawing.Point(7, 21);
            this.label_PTZPreOpT.Name = "label_PTZPreOpT";
            this.label_PTZPreOpT.Size = new System.Drawing.Size(71, 12);
            this.label_PTZPreOpT.TabIndex = 2;
            this.label_PTZPreOpT.Text = "OperateType";
            // 
            // tabPagePTZOther
            // 
            this.tabPagePTZOther.Controls.Add(this.groupBox_PTZSit);
            this.tabPagePTZOther.Controls.Add(this.groupBox_PTZArrange);
            this.tabPagePTZOther.Controls.Add(this.groupBox_PTZAlarm);
            this.tabPagePTZOther.Location = new System.Drawing.Point(4, 22);
            this.tabPagePTZOther.Name = "tabPagePTZOther";
            this.tabPagePTZOther.Padding = new System.Windows.Forms.Padding(3);
            this.tabPagePTZOther.Size = new System.Drawing.Size(890, 338);
            this.tabPagePTZOther.TabIndex = 3;
            this.tabPagePTZOther.Text = "Other";
            this.tabPagePTZOther.UseVisualStyleBackColor = true;
            // 
            // groupBox_PTZSit
            // 
            this.groupBox_PTZSit.Controls.Add(this.btnPtzOpSitPos);
            this.groupBox_PTZSit.Controls.Add(this.textPtzOpSitPosExtend);
            this.groupBox_PTZSit.Controls.Add(this.label_PTZSitEx);
            this.groupBox_PTZSit.Controls.Add(this.textPtzOpSitPosPointZ);
            this.groupBox_PTZSit.Controls.Add(this.label_PTZSitPZ);
            this.groupBox_PTZSit.Controls.Add(this.textPtzOpSitPosPointY);
            this.groupBox_PTZSit.Controls.Add(this.label_PTZSitPY);
            this.groupBox_PTZSit.Controls.Add(this.textPtzOpSitPosPointX);
            this.groupBox_PTZSit.Controls.Add(this.label_PTZSitPX);
            this.groupBox_PTZSit.Location = new System.Drawing.Point(15, 94);
            this.groupBox_PTZSit.Name = "groupBox_PTZSit";
            this.groupBox_PTZSit.Size = new System.Drawing.Size(430, 67);
            this.groupBox_PTZSit.TabIndex = 7;
            this.groupBox_PTZSit.TabStop = false;
            this.groupBox_PTZSit.Text = "PtzSitPosition";
            this.groupBox_PTZSit.Visible = false;
            // 
            // btnPtzOpSitPos
            // 
            this.btnPtzOpSitPos.Location = new System.Drawing.Point(333, 34);
            this.btnPtzOpSitPos.Name = "btnPtzOpSitPos";
            this.btnPtzOpSitPos.Size = new System.Drawing.Size(80, 23);
            this.btnPtzOpSitPos.TabIndex = 8;
            this.btnPtzOpSitPos.Text = "SitPosition";
            this.btnPtzOpSitPos.UseVisualStyleBackColor = true;
            this.btnPtzOpSitPos.Click += new System.EventHandler(this.btnPtzOpSitPos_Click);
            // 
            // textPtzOpSitPosExtend
            // 
            this.textPtzOpSitPosExtend.Location = new System.Drawing.Point(175, 36);
            this.textPtzOpSitPosExtend.Name = "textPtzOpSitPosExtend";
            this.textPtzOpSitPosExtend.Size = new System.Drawing.Size(115, 21);
            this.textPtzOpSitPosExtend.TabIndex = 7;
            // 
            // label_PTZSitEx
            // 
            this.label_PTZSitEx.AutoSize = true;
            this.label_PTZSitEx.Location = new System.Drawing.Point(173, 21);
            this.label_PTZSitEx.Name = "label_PTZSitEx";
            this.label_PTZSitEx.Size = new System.Drawing.Size(41, 12);
            this.label_PTZSitEx.TabIndex = 6;
            this.label_PTZSitEx.Text = "Extend";
            // 
            // textPtzOpSitPosPointZ
            // 
            this.textPtzOpSitPosPointZ.Location = new System.Drawing.Point(120, 36);
            this.textPtzOpSitPosPointZ.Name = "textPtzOpSitPosPointZ";
            this.textPtzOpSitPosPointZ.Size = new System.Drawing.Size(41, 21);
            this.textPtzOpSitPosPointZ.TabIndex = 5;
            // 
            // label_PTZSitPZ
            // 
            this.label_PTZSitPZ.AutoSize = true;
            this.label_PTZSitPZ.Location = new System.Drawing.Point(118, 21);
            this.label_PTZSitPZ.Name = "label_PTZSitPZ";
            this.label_PTZSitPZ.Size = new System.Drawing.Size(41, 12);
            this.label_PTZSitPZ.TabIndex = 4;
            this.label_PTZSitPZ.Text = "PointZ";
            // 
            // textPtzOpSitPosPointY
            // 
            this.textPtzOpSitPosPointY.Location = new System.Drawing.Point(65, 36);
            this.textPtzOpSitPosPointY.Name = "textPtzOpSitPosPointY";
            this.textPtzOpSitPosPointY.Size = new System.Drawing.Size(41, 21);
            this.textPtzOpSitPosPointY.TabIndex = 3;
            // 
            // label_PTZSitPY
            // 
            this.label_PTZSitPY.AutoSize = true;
            this.label_PTZSitPY.Location = new System.Drawing.Point(63, 21);
            this.label_PTZSitPY.Name = "label_PTZSitPY";
            this.label_PTZSitPY.Size = new System.Drawing.Size(41, 12);
            this.label_PTZSitPY.TabIndex = 2;
            this.label_PTZSitPY.Text = "PointY";
            // 
            // textPtzOpSitPosPointX
            // 
            this.textPtzOpSitPosPointX.Location = new System.Drawing.Point(9, 36);
            this.textPtzOpSitPosPointX.Name = "textPtzOpSitPosPointX";
            this.textPtzOpSitPosPointX.Size = new System.Drawing.Size(41, 21);
            this.textPtzOpSitPosPointX.TabIndex = 1;
            // 
            // label_PTZSitPX
            // 
            this.label_PTZSitPX.AutoSize = true;
            this.label_PTZSitPX.Location = new System.Drawing.Point(7, 21);
            this.label_PTZSitPX.Name = "label_PTZSitPX";
            this.label_PTZSitPX.Size = new System.Drawing.Size(41, 12);
            this.label_PTZSitPX.TabIndex = 0;
            this.label_PTZSitPX.Text = "PointX";
            // 
            // groupBox_PTZArrange
            // 
            this.groupBox_PTZArrange.Controls.Add(this.btnPtzOpArrangePtz);
            this.groupBox_PTZArrange.Controls.Add(this.textPtzOpArrangeExtend);
            this.groupBox_PTZArrange.Controls.Add(this.label_PTZArrEx);
            this.groupBox_PTZArrange.Controls.Add(this.textPtzOpArrangeLockTime);
            this.groupBox_PTZArrange.Controls.Add(this.label_PTZArrLT);
            this.groupBox_PTZArrange.Controls.Add(this.label_PTZArrOT);
            this.groupBox_PTZArrange.Controls.Add(this.comboBoxPtzOpArrangeType);
            this.groupBox_PTZArrange.Location = new System.Drawing.Point(15, 16);
            this.groupBox_PTZArrange.Name = "groupBox_PTZArrange";
            this.groupBox_PTZArrange.Size = new System.Drawing.Size(430, 67);
            this.groupBox_PTZArrange.TabIndex = 8;
            this.groupBox_PTZArrange.TabStop = false;
            this.groupBox_PTZArrange.Text = "PtzArrangePtz";
            // 
            // btnPtzOpArrangePtz
            // 
            this.btnPtzOpArrangePtz.Location = new System.Drawing.Point(333, 33);
            this.btnPtzOpArrangePtz.Name = "btnPtzOpArrangePtz";
            this.btnPtzOpArrangePtz.Size = new System.Drawing.Size(84, 23);
            this.btnPtzOpArrangePtz.TabIndex = 6;
            this.btnPtzOpArrangePtz.Text = "ArrangePtz";
            this.btnPtzOpArrangePtz.UseVisualStyleBackColor = true;
            this.btnPtzOpArrangePtz.Click += new System.EventHandler(this.btnPtzOpArrangePtz_Click);
            // 
            // textPtzOpArrangeExtend
            // 
            this.textPtzOpArrangeExtend.Location = new System.Drawing.Point(221, 36);
            this.textPtzOpArrangeExtend.Name = "textPtzOpArrangeExtend";
            this.textPtzOpArrangeExtend.Size = new System.Drawing.Size(93, 21);
            this.textPtzOpArrangeExtend.TabIndex = 5;
            // 
            // label_PTZArrEx
            // 
            this.label_PTZArrEx.AutoSize = true;
            this.label_PTZArrEx.Location = new System.Drawing.Point(219, 21);
            this.label_PTZArrEx.Name = "label_PTZArrEx";
            this.label_PTZArrEx.Size = new System.Drawing.Size(41, 12);
            this.label_PTZArrEx.TabIndex = 4;
            this.label_PTZArrEx.Text = "Extend";
            // 
            // textPtzOpArrangeLockTime
            // 
            this.textPtzOpArrangeLockTime.Location = new System.Drawing.Point(158, 36);
            this.textPtzOpArrangeLockTime.Name = "textPtzOpArrangeLockTime";
            this.textPtzOpArrangeLockTime.Size = new System.Drawing.Size(48, 21);
            this.textPtzOpArrangeLockTime.TabIndex = 3;
            // 
            // label_PTZArrLT
            // 
            this.label_PTZArrLT.AutoSize = true;
            this.label_PTZArrLT.Location = new System.Drawing.Point(158, 21);
            this.label_PTZArrLT.Name = "label_PTZArrLT";
            this.label_PTZArrLT.Size = new System.Drawing.Size(53, 12);
            this.label_PTZArrLT.TabIndex = 2;
            this.label_PTZArrLT.Text = "LockTime";
            // 
            // label_PTZArrOT
            // 
            this.label_PTZArrOT.AutoSize = true;
            this.label_PTZArrOT.Location = new System.Drawing.Point(9, 21);
            this.label_PTZArrOT.Name = "label_PTZArrOT";
            this.label_PTZArrOT.Size = new System.Drawing.Size(71, 12);
            this.label_PTZArrOT.TabIndex = 1;
            this.label_PTZArrOT.Text = "OperateType";
            // 
            // comboBoxPtzOpArrangeType
            // 
            this.comboBoxPtzOpArrangeType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpArrangeType.FormattingEnabled = true;
            this.comboBoxPtzOpArrangeType.Items.AddRange(new object[] {
            "0-Unknow",
            "1-Lock current camera",
            "2-Unlock current camera",
            "3-Unlock all camera",
            "4-Lock all camera",
            "5-Query lock status"});
            this.comboBoxPtzOpArrangeType.Location = new System.Drawing.Point(10, 37);
            this.comboBoxPtzOpArrangeType.Name = "comboBoxPtzOpArrangeType";
            this.comboBoxPtzOpArrangeType.Size = new System.Drawing.Size(142, 20);
            this.comboBoxPtzOpArrangeType.TabIndex = 0;
            // 
            // groupBox_PTZAlarm
            // 
            this.groupBox_PTZAlarm.Controls.Add(this.btnPtzOpAlarmOut);
            this.groupBox_PTZAlarm.Controls.Add(this.comboBoxPtzOpAlarmOutCommand);
            this.groupBox_PTZAlarm.Controls.Add(this.label_PTZAlarmCom);
            this.groupBox_PTZAlarm.Controls.Add(this.label_PTZAlarmOT);
            this.groupBox_PTZAlarm.Controls.Add(this.comboBoxPtzOpAlarmOutType);
            this.groupBox_PTZAlarm.Location = new System.Drawing.Point(451, 16);
            this.groupBox_PTZAlarm.Name = "groupBox_PTZAlarm";
            this.groupBox_PTZAlarm.Size = new System.Drawing.Size(433, 67);
            this.groupBox_PTZAlarm.TabIndex = 9;
            this.groupBox_PTZAlarm.TabStop = false;
            this.groupBox_PTZAlarm.Text = "AlarmActionOut";
            this.groupBox_PTZAlarm.Visible = false;
            // 
            // btnPtzOpAlarmOut
            // 
            this.btnPtzOpAlarmOut.Location = new System.Drawing.Point(312, 33);
            this.btnPtzOpAlarmOut.Name = "btnPtzOpAlarmOut";
            this.btnPtzOpAlarmOut.Size = new System.Drawing.Size(75, 23);
            this.btnPtzOpAlarmOut.TabIndex = 6;
            this.btnPtzOpAlarmOut.Text = "AlarmOut";
            this.btnPtzOpAlarmOut.UseVisualStyleBackColor = true;
            this.btnPtzOpAlarmOut.Click += new System.EventHandler(this.btnPtzOpAlarmOut_Click);
            // 
            // comboBoxPtzOpAlarmOutCommand
            // 
            this.comboBoxPtzOpAlarmOutCommand.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpAlarmOutCommand.FormattingEnabled = true;
            this.comboBoxPtzOpAlarmOutCommand.Items.AddRange(new object[] {
            "0-Close",
            "1-Open/Automatically",
            "2-Manual"});
            this.comboBoxPtzOpAlarmOutCommand.Location = new System.Drawing.Point(150, 36);
            this.comboBoxPtzOpAlarmOutCommand.Name = "comboBoxPtzOpAlarmOutCommand";
            this.comboBoxPtzOpAlarmOutCommand.Size = new System.Drawing.Size(140, 20);
            this.comboBoxPtzOpAlarmOutCommand.TabIndex = 5;
            // 
            // label_PTZAlarmCom
            // 
            this.label_PTZAlarmCom.AutoSize = true;
            this.label_PTZAlarmCom.Location = new System.Drawing.Point(148, 20);
            this.label_PTZAlarmCom.Name = "label_PTZAlarmCom";
            this.label_PTZAlarmCom.Size = new System.Drawing.Size(47, 12);
            this.label_PTZAlarmCom.TabIndex = 4;
            this.label_PTZAlarmCom.Text = "Command";
            // 
            // label_PTZAlarmOT
            // 
            this.label_PTZAlarmOT.AutoSize = true;
            this.label_PTZAlarmOT.Location = new System.Drawing.Point(11, 20);
            this.label_PTZAlarmOT.Name = "label_PTZAlarmOT";
            this.label_PTZAlarmOT.Size = new System.Drawing.Size(71, 12);
            this.label_PTZAlarmOT.TabIndex = 3;
            this.label_PTZAlarmOT.Text = "OperateType";
            // 
            // comboBoxPtzOpAlarmOutType
            // 
            this.comboBoxPtzOpAlarmOutType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpAlarmOutType.FormattingEnabled = true;
            this.comboBoxPtzOpAlarmOutType.Items.AddRange(new object[] {
            "1-Status control",
            "2-Pattern control"});
            this.comboBoxPtzOpAlarmOutType.Location = new System.Drawing.Point(12, 36);
            this.comboBoxPtzOpAlarmOutType.Name = "comboBoxPtzOpAlarmOutType";
            this.comboBoxPtzOpAlarmOutType.Size = new System.Drawing.Size(127, 20);
            this.comboBoxPtzOpAlarmOutType.TabIndex = 2;
            // 
            // btnPtzOpClear
            // 
            this.btnPtzOpClear.Location = new System.Drawing.Point(807, 525);
            this.btnPtzOpClear.Name = "btnPtzOpClear";
            this.btnPtzOpClear.Size = new System.Drawing.Size(88, 23);
            this.btnPtzOpClear.TabIndex = 11;
            this.btnPtzOpClear.Text = "Clear";
            this.btnPtzOpClear.UseVisualStyleBackColor = true;
            this.btnPtzOpClear.Click += new System.EventHandler(this.btnPtzOpClear_Click);
            // 
            // textPtzOpResult
            // 
            this.textPtzOpResult.Location = new System.Drawing.Point(12, 434);
            this.textPtzOpResult.Multiline = true;
            this.textPtzOpResult.Name = "textPtzOpResult";
            this.textPtzOpResult.ReadOnly = true;
            this.textPtzOpResult.Size = new System.Drawing.Size(778, 199);
            this.textPtzOpResult.TabIndex = 10;
            // 
            // textPtzChannelId
            // 
            this.textPtzChannelId.Location = new System.Drawing.Point(96, 7);
            this.textPtzChannelId.Name = "textPtzChannelId";
            this.textPtzChannelId.Size = new System.Drawing.Size(171, 21);
            this.textPtzChannelId.TabIndex = 1;
            this.textPtzChannelId.Text = "1000001$1$0$0";
            // 
            // label_PTZChnlCode
            // 
            this.label_PTZChnlCode.AutoSize = true;
            this.label_PTZChnlCode.Location = new System.Drawing.Point(9, 10);
            this.label_PTZChnlCode.Name = "label_PTZChnlCode";
            this.label_PTZChnlCode.Size = new System.Drawing.Size(59, 12);
            this.label_PTZChnlCode.TabIndex = 0;
            this.label_PTZChnlCode.Text = "ChannelId";
            // 
            // Playback
            // 
            this.Playback.Controls.Add(this.textPlaybackResult);
            this.Playback.Controls.Add(this.tabControl3);
            this.Playback.Location = new System.Drawing.Point(124, 4);
            this.Playback.Name = "Playback";
            this.Playback.Size = new System.Drawing.Size(917, 641);
            this.Playback.TabIndex = 5;
            this.Playback.Text = "Playback";
            this.Playback.UseVisualStyleBackColor = true;
            // 
            // textPlaybackResult
            // 
            this.textPlaybackResult.Location = new System.Drawing.Point(4, 519);
            this.textPlaybackResult.Multiline = true;
            this.textPlaybackResult.Name = "textPlaybackResult";
            this.textPlaybackResult.ReadOnly = true;
            this.textPlaybackResult.Size = new System.Drawing.Size(906, 86);
            this.textPlaybackResult.TabIndex = 1;
            // 
            // tabControl3
            // 
            this.tabControl3.Controls.Add(this.PlaybackRecord);
            this.tabControl3.Controls.Add(this.PlaybackPlayback);
            this.tabControl3.Controls.Add(this.PlaybackDownload);
            this.tabControl3.Controls.Add(this.PlaybackSound);
            this.tabControl3.Controls.Add(this.PlaybackPicture);
            this.tabControl3.Location = new System.Drawing.Point(4, 4);
            this.tabControl3.Name = "tabControl3";
            this.tabControl3.SelectedIndex = 0;
            this.tabControl3.Size = new System.Drawing.Size(910, 510);
            this.tabControl3.TabIndex = 0;
            // 
            // PlaybackRecord
            // 
            this.PlaybackRecord.Controls.Add(this.comboBoxPlaybackQueryRecordType);
            this.PlaybackRecord.Controls.Add(this.label59);
            this.PlaybackRecord.Controls.Add(this.groupBox22);
            this.PlaybackRecord.Controls.Add(this.label81);
            this.PlaybackRecord.Controls.Add(this.groupBox21);
            this.PlaybackRecord.Controls.Add(this.groupBox20);
            this.PlaybackRecord.Controls.Add(this.comboBoxPlaybackStreamType);
            this.PlaybackRecord.Controls.Add(this.comboBoxPlaybackSourceType);
            this.PlaybackRecord.Controls.Add(this.label82);
            this.PlaybackRecord.Controls.Add(this.label83);
            this.PlaybackRecord.Controls.Add(this.textPlaybackDeviceID);
            this.PlaybackRecord.Controls.Add(this.listViewPlaybackRecordInfo);
            this.PlaybackRecord.Controls.Add(this.datePlaybackEndTime);
            this.PlaybackRecord.Controls.Add(this.label79);
            this.PlaybackRecord.Controls.Add(this.datePlaybackStartTime);
            this.PlaybackRecord.Controls.Add(this.label78);
            this.PlaybackRecord.Location = new System.Drawing.Point(4, 22);
            this.PlaybackRecord.Name = "PlaybackRecord";
            this.PlaybackRecord.Padding = new System.Windows.Forms.Padding(3);
            this.PlaybackRecord.Size = new System.Drawing.Size(902, 484);
            this.PlaybackRecord.TabIndex = 0;
            this.PlaybackRecord.Text = "Record";
            this.PlaybackRecord.UseVisualStyleBackColor = true;
            // 
            // comboBoxPlaybackQueryRecordType
            // 
            this.comboBoxPlaybackQueryRecordType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackQueryRecordType.FormattingEnabled = true;
            this.comboBoxPlaybackQueryRecordType.Items.AddRange(new object[] {
            "0-All",
            "1-Manual",
            "2-Alarm"});
            this.comboBoxPlaybackQueryRecordType.Location = new System.Drawing.Point(107, 142);
            this.comboBoxPlaybackQueryRecordType.Name = "comboBoxPlaybackQueryRecordType";
            this.comboBoxPlaybackQueryRecordType.Size = new System.Drawing.Size(91, 20);
            this.comboBoxPlaybackQueryRecordType.TabIndex = 41;
            // 
            // label59
            // 
            this.label59.AutoSize = true;
            this.label59.Location = new System.Drawing.Point(33, 146);
            this.label59.Name = "label59";
            this.label59.Size = new System.Drawing.Size(71, 12);
            this.label59.TabIndex = 40;
            this.label59.Text = "RecordType:";
            // 
            // groupBox22
            // 
            this.groupBox22.Controls.Add(this.btnPlaybackStartRemoteRecord);
            this.groupBox22.Controls.Add(this.btnPlaybackStopRemoteRecord);
            this.groupBox22.Controls.Add(this.label85);
            this.groupBox22.Controls.Add(this.textPlaybackDuration);
            this.groupBox22.Location = new System.Drawing.Point(634, 50);
            this.groupBox22.Name = "groupBox22";
            this.groupBox22.Size = new System.Drawing.Size(252, 117);
            this.groupBox22.TabIndex = 39;
            this.groupBox22.TabStop = false;
            this.groupBox22.Text = "Record";
            this.groupBox22.Visible = false;
            // 
            // btnPlaybackStartRemoteRecord
            // 
            this.btnPlaybackStartRemoteRecord.Location = new System.Drawing.Point(6, 67);
            this.btnPlaybackStartRemoteRecord.Name = "btnPlaybackStartRemoteRecord";
            this.btnPlaybackStartRemoteRecord.Size = new System.Drawing.Size(117, 23);
            this.btnPlaybackStartRemoteRecord.TabIndex = 42;
            this.btnPlaybackStartRemoteRecord.Text = "StartRemoteRecord";
            this.btnPlaybackStartRemoteRecord.UseVisualStyleBackColor = true;
            this.btnPlaybackStartRemoteRecord.Click += new System.EventHandler(this.btnPlaybackStartRemoteRecord_Click);
            // 
            // btnPlaybackStopRemoteRecord
            // 
            this.btnPlaybackStopRemoteRecord.Location = new System.Drawing.Point(129, 67);
            this.btnPlaybackStopRemoteRecord.Name = "btnPlaybackStopRemoteRecord";
            this.btnPlaybackStopRemoteRecord.Size = new System.Drawing.Size(117, 23);
            this.btnPlaybackStopRemoteRecord.TabIndex = 41;
            this.btnPlaybackStopRemoteRecord.Text = "StopRemoteRecord";
            this.btnPlaybackStopRemoteRecord.UseVisualStyleBackColor = true;
            this.btnPlaybackStopRemoteRecord.Click += new System.EventHandler(this.btnPlaybackStopRemoteRecord_Click);
            // 
            // label85
            // 
            this.label85.AutoSize = true;
            this.label85.Location = new System.Drawing.Point(21, 27);
            this.label85.Name = "label85";
            this.label85.Size = new System.Drawing.Size(59, 12);
            this.label85.TabIndex = 40;
            this.label85.Text = "Duration:";
            // 
            // textPlaybackDuration
            // 
            this.textPlaybackDuration.Location = new System.Drawing.Point(92, 23);
            this.textPlaybackDuration.Name = "textPlaybackDuration";
            this.textPlaybackDuration.Size = new System.Drawing.Size(136, 21);
            this.textPlaybackDuration.TabIndex = 39;
            // 
            // label81
            // 
            this.label81.AutoSize = true;
            this.label81.Location = new System.Drawing.Point(33, 59);
            this.label81.Name = "label81";
            this.label81.Size = new System.Drawing.Size(65, 12);
            this.label81.TabIndex = 38;
            this.label81.Text = "Device ID:";
            // 
            // groupBox21
            // 
            this.groupBox21.Controls.Add(this.checkBoxPlaybackForce);
            this.groupBox21.Controls.Add(this.textPlaybackUserID);
            this.groupBox21.Controls.Add(this.label84);
            this.groupBox21.Controls.Add(this.btnPlaybackQueryLockRecord);
            this.groupBox21.Controls.Add(this.btnPlaybackUnlockRecordFile);
            this.groupBox21.Controls.Add(this.btnPlaybackLockRecordFile);
            this.groupBox21.Location = new System.Drawing.Point(409, 50);
            this.groupBox21.Name = "groupBox21";
            this.groupBox21.Size = new System.Drawing.Size(206, 117);
            this.groupBox21.TabIndex = 37;
            this.groupBox21.TabStop = false;
            this.groupBox21.Text = "Lock";
            this.groupBox21.Visible = false;
            // 
            // checkBoxPlaybackForce
            // 
            this.checkBoxPlaybackForce.AutoSize = true;
            this.checkBoxPlaybackForce.Location = new System.Drawing.Point(13, 86);
            this.checkBoxPlaybackForce.Name = "checkBoxPlaybackForce";
            this.checkBoxPlaybackForce.Size = new System.Drawing.Size(66, 16);
            this.checkBoxPlaybackForce.TabIndex = 41;
            this.checkBoxPlaybackForce.Text = "IsForce";
            this.checkBoxPlaybackForce.UseVisualStyleBackColor = true;
            // 
            // textPlaybackUserID
            // 
            this.textPlaybackUserID.Location = new System.Drawing.Point(11, 50);
            this.textPlaybackUserID.Name = "textPlaybackUserID";
            this.textPlaybackUserID.Size = new System.Drawing.Size(69, 21);
            this.textPlaybackUserID.TabIndex = 40;
            // 
            // label84
            // 
            this.label84.AutoSize = true;
            this.label84.Location = new System.Drawing.Point(13, 24);
            this.label84.Name = "label84";
            this.label84.Size = new System.Drawing.Size(53, 12);
            this.label84.TabIndex = 39;
            this.label84.Text = "User ID:";
            // 
            // btnPlaybackQueryLockRecord
            // 
            this.btnPlaybackQueryLockRecord.Location = new System.Drawing.Point(86, 82);
            this.btnPlaybackQueryLockRecord.Name = "btnPlaybackQueryLockRecord";
            this.btnPlaybackQueryLockRecord.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackQueryLockRecord.TabIndex = 13;
            this.btnPlaybackQueryLockRecord.Text = "QueryLockRecord";
            this.btnPlaybackQueryLockRecord.UseVisualStyleBackColor = true;
            this.btnPlaybackQueryLockRecord.Click += new System.EventHandler(this.btnPlaybackQueryLockRecord_Click);
            // 
            // btnPlaybackUnlockRecordFile
            // 
            this.btnPlaybackUnlockRecordFile.Location = new System.Drawing.Point(86, 50);
            this.btnPlaybackUnlockRecordFile.Name = "btnPlaybackUnlockRecordFile";
            this.btnPlaybackUnlockRecordFile.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackUnlockRecordFile.TabIndex = 12;
            this.btnPlaybackUnlockRecordFile.Text = "UnlockRecordFile";
            this.btnPlaybackUnlockRecordFile.UseVisualStyleBackColor = true;
            this.btnPlaybackUnlockRecordFile.Click += new System.EventHandler(this.btnPlaybackUnlockRecordFile_Click);
            // 
            // btnPlaybackLockRecordFile
            // 
            this.btnPlaybackLockRecordFile.Location = new System.Drawing.Point(86, 19);
            this.btnPlaybackLockRecordFile.Name = "btnPlaybackLockRecordFile";
            this.btnPlaybackLockRecordFile.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackLockRecordFile.TabIndex = 11;
            this.btnPlaybackLockRecordFile.Text = "LockRecordFile";
            this.btnPlaybackLockRecordFile.UseVisualStyleBackColor = true;
            this.btnPlaybackLockRecordFile.Click += new System.EventHandler(this.btnPlaybackLockRecordFile_Click);
            // 
            // groupBox20
            // 
            this.groupBox20.Controls.Add(this.btnPlaybackGetRecordStatus);
            this.groupBox20.Controls.Add(this.btnPlaybackQueryRecordDate);
            this.groupBox20.Controls.Add(this.btnPlaybackQueryRecord);
            this.groupBox20.Location = new System.Drawing.Point(254, 50);
            this.groupBox20.Name = "groupBox20";
            this.groupBox20.Size = new System.Drawing.Size(135, 117);
            this.groupBox20.TabIndex = 36;
            this.groupBox20.TabStop = false;
            this.groupBox20.Text = "Query";
            // 
            // btnPlaybackGetRecordStatus
            // 
            this.btnPlaybackGetRecordStatus.Location = new System.Drawing.Point(12, 82);
            this.btnPlaybackGetRecordStatus.Name = "btnPlaybackGetRecordStatus";
            this.btnPlaybackGetRecordStatus.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackGetRecordStatus.TabIndex = 10;
            this.btnPlaybackGetRecordStatus.Text = "GetRecordStatus";
            this.btnPlaybackGetRecordStatus.UseVisualStyleBackColor = true;
            this.btnPlaybackGetRecordStatus.Visible = false;
            this.btnPlaybackGetRecordStatus.Click += new System.EventHandler(this.btnPlaybackGetRecordStatus_Click);
            // 
            // btnPlaybackQueryRecordDate
            // 
            this.btnPlaybackQueryRecordDate.Location = new System.Drawing.Point(12, 50);
            this.btnPlaybackQueryRecordDate.Name = "btnPlaybackQueryRecordDate";
            this.btnPlaybackQueryRecordDate.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackQueryRecordDate.TabIndex = 9;
            this.btnPlaybackQueryRecordDate.Text = "QueryRecordDate";
            this.btnPlaybackQueryRecordDate.UseVisualStyleBackColor = true;
            this.btnPlaybackQueryRecordDate.Click += new System.EventHandler(this.btnPlaybackQueryRecordDate_Click);
            // 
            // btnPlaybackQueryRecord
            // 
            this.btnPlaybackQueryRecord.Location = new System.Drawing.Point(12, 19);
            this.btnPlaybackQueryRecord.Name = "btnPlaybackQueryRecord";
            this.btnPlaybackQueryRecord.Size = new System.Drawing.Size(111, 23);
            this.btnPlaybackQueryRecord.TabIndex = 8;
            this.btnPlaybackQueryRecord.Text = "Query Record";
            this.btnPlaybackQueryRecord.UseVisualStyleBackColor = true;
            this.btnPlaybackQueryRecord.Click += new System.EventHandler(this.btnPlaybackQueryRecord_Click);
            // 
            // comboBoxPlaybackStreamType
            // 
            this.comboBoxPlaybackStreamType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackStreamType.FormattingEnabled = true;
            this.comboBoxPlaybackStreamType.Items.AddRange(new object[] {
            "0-All",
            "1-Main stream",
            "2-Auxiliary code stream",
            "3-Third code stream"});
            this.comboBoxPlaybackStreamType.Location = new System.Drawing.Point(107, 114);
            this.comboBoxPlaybackStreamType.Name = "comboBoxPlaybackStreamType";
            this.comboBoxPlaybackStreamType.Size = new System.Drawing.Size(91, 20);
            this.comboBoxPlaybackStreamType.TabIndex = 34;
            // 
            // comboBoxPlaybackSourceType
            // 
            this.comboBoxPlaybackSourceType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackSourceType.FormattingEnabled = true;
            this.comboBoxPlaybackSourceType.Items.AddRange(new object[] {
            "1-Device",
            "2-Center"});
            this.comboBoxPlaybackSourceType.Location = new System.Drawing.Point(106, 85);
            this.comboBoxPlaybackSourceType.Name = "comboBoxPlaybackSourceType";
            this.comboBoxPlaybackSourceType.Size = new System.Drawing.Size(92, 20);
            this.comboBoxPlaybackSourceType.TabIndex = 33;
            // 
            // label82
            // 
            this.label82.AutoSize = true;
            this.label82.Location = new System.Drawing.Point(33, 117);
            this.label82.Name = "label82";
            this.label82.Size = new System.Drawing.Size(71, 12);
            this.label82.TabIndex = 32;
            this.label82.Text = "StreamType:";
            // 
            // label83
            // 
            this.label83.AutoSize = true;
            this.label83.Location = new System.Drawing.Point(33, 88);
            this.label83.Name = "label83";
            this.label83.Size = new System.Drawing.Size(71, 12);
            this.label83.TabIndex = 31;
            this.label83.Text = "SourceType:";
            // 
            // textPlaybackDeviceID
            // 
            this.textPlaybackDeviceID.Location = new System.Drawing.Point(106, 56);
            this.textPlaybackDeviceID.Name = "textPlaybackDeviceID";
            this.textPlaybackDeviceID.Size = new System.Drawing.Size(92, 21);
            this.textPlaybackDeviceID.TabIndex = 19;
            this.textPlaybackDeviceID.Text = "1000001$1$0$0";
            // 
            // listViewPlaybackRecordInfo
            // 
            this.listViewPlaybackRecordInfo.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.Seq,
            this.SourceType,
            this.RecordType,
            this.StartTime,
            this.EndTime,
            this.FileName,
            this.FileSize,
            this.StreamType,
            this.bLock,
            this.SSId,
            this.FileHandle,
            this.DiskId});
            this.listViewPlaybackRecordInfo.FullRowSelect = true;
            this.listViewPlaybackRecordInfo.GridLines = true;
            this.listViewPlaybackRecordInfo.Location = new System.Drawing.Point(6, 182);
            this.listViewPlaybackRecordInfo.Name = "listViewPlaybackRecordInfo";
            this.listViewPlaybackRecordInfo.Size = new System.Drawing.Size(890, 287);
            this.listViewPlaybackRecordInfo.TabIndex = 4;
            this.listViewPlaybackRecordInfo.UseCompatibleStateImageBehavior = false;
            this.listViewPlaybackRecordInfo.View = System.Windows.Forms.View.Details;
            // 
            // Seq
            // 
            this.Seq.Text = "Seq";
            // 
            // SourceType
            // 
            this.SourceType.Text = "SourceType";
            this.SourceType.Width = 80;
            // 
            // RecordType
            // 
            this.RecordType.Text = "RecordType";
            this.RecordType.Width = 100;
            // 
            // StartTime
            // 
            this.StartTime.Text = "StartTime";
            this.StartTime.Width = 99;
            // 
            // EndTime
            // 
            this.EndTime.Text = "EndTime";
            this.EndTime.Width = 105;
            // 
            // FileName
            // 
            this.FileName.Text = "FileName";
            this.FileName.Width = 85;
            // 
            // FileSize
            // 
            this.FileSize.Text = "FileSize";
            this.FileSize.Width = 81;
            // 
            // StreamType
            // 
            this.StreamType.Text = "StreamType";
            this.StreamType.Width = 87;
            // 
            // bLock
            // 
            this.bLock.Text = "bLock";
            // 
            // SSId
            // 
            this.SSId.Text = "SSId";
            // 
            // FileHandle
            // 
            this.FileHandle.Text = "FileHandle";
            // 
            // DiskId
            // 
            this.DiskId.Text = "DiskId";
            // 
            // datePlaybackEndTime
            // 
            this.datePlaybackEndTime.CustomFormat = "yyyy-MM-dd HH:mm:ss";
            this.datePlaybackEndTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.datePlaybackEndTime.Location = new System.Drawing.Point(431, 16);
            this.datePlaybackEndTime.Name = "datePlaybackEndTime";
            this.datePlaybackEndTime.ShowUpDown = true;
            this.datePlaybackEndTime.Size = new System.Drawing.Size(200, 21);
            this.datePlaybackEndTime.TabIndex = 3;
            this.datePlaybackEndTime.TabStop = false;
            this.datePlaybackEndTime.Value = new System.DateTime(2021, 10, 15, 23, 59, 59, 0);
            // 
            // label79
            // 
            this.label79.AutoSize = true;
            this.label79.Location = new System.Drawing.Point(360, 21);
            this.label79.Name = "label79";
            this.label79.Size = new System.Drawing.Size(53, 12);
            this.label79.TabIndex = 2;
            this.label79.Text = "EndTime:";
            // 
            // datePlaybackStartTime
            // 
            this.datePlaybackStartTime.CustomFormat = "yyyy-MM-dd HH:mm:ss";
            this.datePlaybackStartTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.datePlaybackStartTime.Location = new System.Drawing.Point(104, 16);
            this.datePlaybackStartTime.Name = "datePlaybackStartTime";
            this.datePlaybackStartTime.ShowUpDown = true;
            this.datePlaybackStartTime.Size = new System.Drawing.Size(200, 21);
            this.datePlaybackStartTime.TabIndex = 1;
            this.datePlaybackStartTime.Value = new System.DateTime(2021, 10, 15, 0, 0, 0, 0);
            // 
            // label78
            // 
            this.label78.AutoSize = true;
            this.label78.Location = new System.Drawing.Point(33, 21);
            this.label78.Name = "label78";
            this.label78.Size = new System.Drawing.Size(65, 12);
            this.label78.TabIndex = 0;
            this.label78.Text = "StartTime:";
            // 
            // PlaybackPlayback
            // 
            this.PlaybackPlayback.Controls.Add(this.groupBox49);
            this.PlaybackPlayback.Controls.Add(this.playbackProgressBar4);
            this.PlaybackPlayback.Controls.Add(this.playbackProgressBar3);
            this.PlaybackPlayback.Controls.Add(this.playbackProgressBar2);
            this.PlaybackPlayback.Controls.Add(this.textLocalFilePath);
            this.PlaybackPlayback.Controls.Add(this.label323);
            this.PlaybackPlayback.Controls.Add(this.playbackProgressBar);
            this.PlaybackPlayback.Controls.Add(this.comPlayBackWindows);
            this.PlaybackPlayback.Controls.Add(this.label329);
            this.PlaybackPlayback.Controls.Add(this.pictureBoxPlaybackVideo4);
            this.PlaybackPlayback.Controls.Add(this.pictureBoxPlaybackVideo3);
            this.PlaybackPlayback.Controls.Add(this.pictureBoxPlaybackVideo2);
            this.PlaybackPlayback.Controls.Add(this.pictureBoxPlaybackVideo);
            this.PlaybackPlayback.Controls.Add(this.groupBox19);
            this.PlaybackPlayback.Controls.Add(this.groupBox18);
            this.PlaybackPlayback.Controls.Add(this.comboBoxPlaybackDirection);
            this.PlaybackPlayback.Controls.Add(this.label77);
            this.PlaybackPlayback.Controls.Add(this.comboBoxPlaybackSpeed);
            this.PlaybackPlayback.Controls.Add(this.label76);
            this.PlaybackPlayback.Location = new System.Drawing.Point(4, 22);
            this.PlaybackPlayback.Name = "PlaybackPlayback";
            this.PlaybackPlayback.Padding = new System.Windows.Forms.Padding(3);
            this.PlaybackPlayback.Size = new System.Drawing.Size(902, 484);
            this.PlaybackPlayback.TabIndex = 1;
            this.PlaybackPlayback.Text = "Playback";
            this.PlaybackPlayback.UseVisualStyleBackColor = true;
            // 
            // groupBox49
            // 
            this.groupBox49.Controls.Add(this.channelNameY);
            this.groupBox49.Controls.Add(this.label327);
            this.groupBox49.Controls.Add(this.channelNameX);
            this.groupBox49.Controls.Add(this.label328);
            this.groupBox49.Controls.Add(this.localTimeY);
            this.groupBox49.Controls.Add(this.label325);
            this.groupBox49.Controls.Add(this.localTimeX);
            this.groupBox49.Controls.Add(this.label326);
            this.groupBox49.Controls.Add(this.titleY);
            this.groupBox49.Controls.Add(this.label324);
            this.groupBox49.Controls.Add(this.titleX);
            this.groupBox49.Controls.Add(this.labelTitleX);
            this.groupBox49.Controls.Add(this.checkBoxPlaybackShowChannelName);
            this.groupBox49.Controls.Add(this.textBoxPlaybackOSDTitle);
            this.groupBox49.Controls.Add(this.checkBoxPlaybackShowTitle);
            this.groupBox49.Controls.Add(this.checkBoxPlaybackShowLocalTime);
            this.groupBox49.Location = new System.Drawing.Point(3, 354);
            this.groupBox49.Name = "groupBox49";
            this.groupBox49.Size = new System.Drawing.Size(211, 125);
            this.groupBox49.TabIndex = 55;
            this.groupBox49.TabStop = false;
            // 
            // channelNameY
            // 
            this.channelNameY.Location = new System.Drawing.Point(54, 103);
            this.channelNameY.Name = "channelNameY";
            this.channelNameY.Size = new System.Drawing.Size(28, 21);
            this.channelNameY.TabIndex = 62;
            this.channelNameY.Text = "110";
            // 
            // label327
            // 
            this.label327.AutoSize = true;
            this.label327.Location = new System.Drawing.Point(43, 107);
            this.label327.Name = "label327";
            this.label327.Size = new System.Drawing.Size(11, 12);
            this.label327.TabIndex = 61;
            this.label327.Text = "Y";
            // 
            // channelNameX
            // 
            this.channelNameX.Location = new System.Drawing.Point(10, 103);
            this.channelNameX.Name = "channelNameX";
            this.channelNameX.Size = new System.Drawing.Size(28, 21);
            this.channelNameX.TabIndex = 60;
            this.channelNameX.Text = "20";
            // 
            // label328
            // 
            this.label328.AutoSize = true;
            this.label328.Location = new System.Drawing.Point(0, 107);
            this.label328.Name = "label328";
            this.label328.Size = new System.Drawing.Size(11, 12);
            this.label328.TabIndex = 59;
            this.label328.Text = "X";
            // 
            // localTimeY
            // 
            this.localTimeY.Location = new System.Drawing.Point(54, 75);
            this.localTimeY.Name = "localTimeY";
            this.localTimeY.Size = new System.Drawing.Size(28, 21);
            this.localTimeY.TabIndex = 58;
            this.localTimeY.Text = "80";
            // 
            // label325
            // 
            this.label325.AutoSize = true;
            this.label325.Location = new System.Drawing.Point(43, 79);
            this.label325.Name = "label325";
            this.label325.Size = new System.Drawing.Size(11, 12);
            this.label325.TabIndex = 57;
            this.label325.Text = "Y";
            // 
            // localTimeX
            // 
            this.localTimeX.Location = new System.Drawing.Point(10, 75);
            this.localTimeX.Name = "localTimeX";
            this.localTimeX.Size = new System.Drawing.Size(28, 21);
            this.localTimeX.TabIndex = 56;
            this.localTimeX.Text = "20";
            // 
            // label326
            // 
            this.label326.AutoSize = true;
            this.label326.Location = new System.Drawing.Point(0, 79);
            this.label326.Name = "label326";
            this.label326.Size = new System.Drawing.Size(11, 12);
            this.label326.TabIndex = 55;
            this.label326.Text = "X";
            // 
            // titleY
            // 
            this.titleY.Location = new System.Drawing.Point(54, 45);
            this.titleY.Name = "titleY";
            this.titleY.Size = new System.Drawing.Size(28, 21);
            this.titleY.TabIndex = 54;
            this.titleY.Text = "50";
            // 
            // label324
            // 
            this.label324.AutoSize = true;
            this.label324.Location = new System.Drawing.Point(43, 49);
            this.label324.Name = "label324";
            this.label324.Size = new System.Drawing.Size(11, 12);
            this.label324.TabIndex = 53;
            this.label324.Text = "Y";
            // 
            // titleX
            // 
            this.titleX.Location = new System.Drawing.Point(10, 45);
            this.titleX.Name = "titleX";
            this.titleX.Size = new System.Drawing.Size(28, 21);
            this.titleX.TabIndex = 52;
            this.titleX.Text = "20";
            // 
            // labelTitleX
            // 
            this.labelTitleX.AutoSize = true;
            this.labelTitleX.Location = new System.Drawing.Point(0, 49);
            this.labelTitleX.Name = "labelTitleX";
            this.labelTitleX.Size = new System.Drawing.Size(11, 12);
            this.labelTitleX.TabIndex = 51;
            this.labelTitleX.Text = "X";
            // 
            // checkBoxPlaybackShowChannelName
            // 
            this.checkBoxPlaybackShowChannelName.AutoSize = true;
            this.checkBoxPlaybackShowChannelName.Location = new System.Drawing.Point(88, 105);
            this.checkBoxPlaybackShowChannelName.Name = "checkBoxPlaybackShowChannelName";
            this.checkBoxPlaybackShowChannelName.Size = new System.Drawing.Size(126, 16);
            this.checkBoxPlaybackShowChannelName.TabIndex = 2;
            this.checkBoxPlaybackShowChannelName.Text = "Show Channel Name";
            this.checkBoxPlaybackShowChannelName.UseVisualStyleBackColor = true;
            this.checkBoxPlaybackShowChannelName.CheckedChanged += new System.EventHandler(this.checkBoxPlaybackShowChannelName_CheckedChanged);
            // 
            // textBoxPlaybackOSDTitle
            // 
            this.textBoxPlaybackOSDTitle.Location = new System.Drawing.Point(6, 18);
            this.textBoxPlaybackOSDTitle.Name = "textBoxPlaybackOSDTitle";
            this.textBoxPlaybackOSDTitle.Size = new System.Drawing.Size(202, 21);
            this.textBoxPlaybackOSDTitle.TabIndex = 50;
            this.textBoxPlaybackOSDTitle.Text = "OSD Title";
            // 
            // checkBoxPlaybackShowTitle
            // 
            this.checkBoxPlaybackShowTitle.AutoSize = true;
            this.checkBoxPlaybackShowTitle.Location = new System.Drawing.Point(88, 47);
            this.checkBoxPlaybackShowTitle.Name = "checkBoxPlaybackShowTitle";
            this.checkBoxPlaybackShowTitle.Size = new System.Drawing.Size(84, 16);
            this.checkBoxPlaybackShowTitle.TabIndex = 1;
            this.checkBoxPlaybackShowTitle.Text = "Show Title";
            this.checkBoxPlaybackShowTitle.UseVisualStyleBackColor = true;
            this.checkBoxPlaybackShowTitle.CheckedChanged += new System.EventHandler(this.checkBoxPlaybackShowTitle_CheckedChanged);
            // 
            // checkBoxPlaybackShowLocalTime
            // 
            this.checkBoxPlaybackShowLocalTime.AutoSize = true;
            this.checkBoxPlaybackShowLocalTime.Location = new System.Drawing.Point(88, 77);
            this.checkBoxPlaybackShowLocalTime.Name = "checkBoxPlaybackShowLocalTime";
            this.checkBoxPlaybackShowLocalTime.Size = new System.Drawing.Size(114, 16);
            this.checkBoxPlaybackShowLocalTime.TabIndex = 0;
            this.checkBoxPlaybackShowLocalTime.Text = "Show Local Time";
            this.checkBoxPlaybackShowLocalTime.UseVisualStyleBackColor = true;
            this.checkBoxPlaybackShowLocalTime.CheckedChanged += new System.EventHandler(this.checkBoxPlaybackShowLocalTime_CheckedChanged);
            // 
            // playbackProgressBar4
            // 
            this.playbackProgressBar4.Location = new System.Drawing.Point(558, 453);
            this.playbackProgressBar4.Name = "playbackProgressBar4";
            this.playbackProgressBar4.Size = new System.Drawing.Size(333, 10);
            this.playbackProgressBar4.TabIndex = 49;
            this.playbackProgressBar4.Visible = false;
            // 
            // playbackProgressBar3
            // 
            this.playbackProgressBar3.Location = new System.Drawing.Point(220, 453);
            this.playbackProgressBar3.Name = "playbackProgressBar3";
            this.playbackProgressBar3.Size = new System.Drawing.Size(333, 10);
            this.playbackProgressBar3.TabIndex = 48;
            this.playbackProgressBar3.Visible = false;
            // 
            // playbackProgressBar2
            // 
            this.playbackProgressBar2.Location = new System.Drawing.Point(559, 240);
            this.playbackProgressBar2.Name = "playbackProgressBar2";
            this.playbackProgressBar2.Size = new System.Drawing.Size(333, 10);
            this.playbackProgressBar2.TabIndex = 47;
            this.playbackProgressBar2.Visible = false;
            // 
            // textLocalFilePath
            // 
            this.textLocalFilePath.Location = new System.Drawing.Point(686, 12);
            this.textLocalFilePath.Name = "textLocalFilePath";
            this.textLocalFilePath.Size = new System.Drawing.Size(172, 21);
            this.textLocalFilePath.TabIndex = 46;
            this.textLocalFilePath.Text = "D:\\";
            // 
            // label323
            // 
            this.label323.AutoSize = true;
            this.label323.Location = new System.Drawing.Point(597, 15);
            this.label323.Name = "label323";
            this.label323.Size = new System.Drawing.Size(89, 12);
            this.label323.TabIndex = 45;
            this.label323.Text = "LocalFilePath:";
            // 
            // playbackProgressBar
            // 
            this.playbackProgressBar.Location = new System.Drawing.Point(220, 240);
            this.playbackProgressBar.Name = "playbackProgressBar";
            this.playbackProgressBar.Size = new System.Drawing.Size(333, 10);
            this.playbackProgressBar.TabIndex = 44;
            this.playbackProgressBar.Visible = false;
            // 
            // comPlayBackWindows
            // 
            this.comPlayBackWindows.FormattingEnabled = true;
            this.comPlayBackWindows.Items.AddRange(new object[] {
            "Window:1",
            "Window:2",
            "Window:3",
            "Window:4",
            "Window:1,2",
            "Window:1,3",
            "Window:1,4",
            "Window:2,3",
            "Window:2,4",
            "Window:3,4",
            "Window:1,2,3",
            "Window:1,2,4",
            "Window:1,3,4",
            "Window:2,3,4",
            "Window:1,2,3,4"});
            this.comPlayBackWindows.Location = new System.Drawing.Point(469, 12);
            this.comPlayBackWindows.Name = "comPlayBackWindows";
            this.comPlayBackWindows.Size = new System.Drawing.Size(109, 20);
            this.comPlayBackWindows.TabIndex = 43;
            this.comPlayBackWindows.Text = "Window: 1";
            // 
            // label329
            // 
            this.label329.AutoSize = true;
            this.label329.Location = new System.Drawing.Point(394, 15);
            this.label329.Name = "label329";
            this.label329.Size = new System.Drawing.Size(77, 12);
            this.label329.TabIndex = 42;
            this.label329.Text = "DisplayWins:";
            // 
            // pictureBoxPlaybackVideo4
            // 
            this.pictureBoxPlaybackVideo4.Location = new System.Drawing.Point(558, 257);
            this.pictureBoxPlaybackVideo4.Name = "pictureBoxPlaybackVideo4";
            this.pictureBoxPlaybackVideo4.Size = new System.Drawing.Size(333, 196);
            this.pictureBoxPlaybackVideo4.TabIndex = 39;
            this.pictureBoxPlaybackVideo4.TabStop = false;
            // 
            // pictureBoxPlaybackVideo3
            // 
            this.pictureBoxPlaybackVideo3.Location = new System.Drawing.Point(220, 257);
            this.pictureBoxPlaybackVideo3.Name = "pictureBoxPlaybackVideo3";
            this.pictureBoxPlaybackVideo3.Size = new System.Drawing.Size(333, 196);
            this.pictureBoxPlaybackVideo3.TabIndex = 38;
            this.pictureBoxPlaybackVideo3.TabStop = false;
            // 
            // pictureBoxPlaybackVideo2
            // 
            this.pictureBoxPlaybackVideo2.Location = new System.Drawing.Point(559, 44);
            this.pictureBoxPlaybackVideo2.Name = "pictureBoxPlaybackVideo2";
            this.pictureBoxPlaybackVideo2.Size = new System.Drawing.Size(333, 196);
            this.pictureBoxPlaybackVideo2.TabIndex = 37;
            this.pictureBoxPlaybackVideo2.TabStop = false;
            // 
            // pictureBoxPlaybackVideo
            // 
            this.pictureBoxPlaybackVideo.Location = new System.Drawing.Point(220, 44);
            this.pictureBoxPlaybackVideo.Name = "pictureBoxPlaybackVideo";
            this.pictureBoxPlaybackVideo.Size = new System.Drawing.Size(333, 196);
            this.pictureBoxPlaybackVideo.TabIndex = 36;
            this.pictureBoxPlaybackVideo.TabStop = false;
            // 
            // groupBox19
            // 
            this.groupBox19.Controls.Add(this.btnPlaybackSetPlaybackSpeed);
            this.groupBox19.Controls.Add(this.btnPlaybackGetProviderType);
            this.groupBox19.Controls.Add(this.btnPlaybackGetPlayedTime);
            this.groupBox19.Location = new System.Drawing.Point(35, 244);
            this.groupBox19.Name = "groupBox19";
            this.groupBox19.Size = new System.Drawing.Size(159, 111);
            this.groupBox19.TabIndex = 35;
            this.groupBox19.TabStop = false;
            // 
            // btnPlaybackSetPlaybackSpeed
            // 
            this.btnPlaybackSetPlaybackSpeed.Location = new System.Drawing.Point(15, 78);
            this.btnPlaybackSetPlaybackSpeed.Name = "btnPlaybackSetPlaybackSpeed";
            this.btnPlaybackSetPlaybackSpeed.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackSetPlaybackSpeed.TabIndex = 10;
            this.btnPlaybackSetPlaybackSpeed.Text = "SetPlaybackSpeed";
            this.btnPlaybackSetPlaybackSpeed.UseVisualStyleBackColor = true;
            this.btnPlaybackSetPlaybackSpeed.Click += new System.EventHandler(this.btnPlaybackSetPlaybackSpeed_Click);
            // 
            // btnPlaybackGetProviderType
            // 
            this.btnPlaybackGetProviderType.Location = new System.Drawing.Point(15, 46);
            this.btnPlaybackGetProviderType.Name = "btnPlaybackGetProviderType";
            this.btnPlaybackGetProviderType.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackGetProviderType.TabIndex = 9;
            this.btnPlaybackGetProviderType.Text = "GetProviderType";
            this.btnPlaybackGetProviderType.UseVisualStyleBackColor = true;
            this.btnPlaybackGetProviderType.Visible = false;
            this.btnPlaybackGetProviderType.Click += new System.EventHandler(this.btnPlaybackGetProviderType_Click);
            // 
            // btnPlaybackGetPlayedTime
            // 
            this.btnPlaybackGetPlayedTime.Location = new System.Drawing.Point(15, 15);
            this.btnPlaybackGetPlayedTime.Name = "btnPlaybackGetPlayedTime";
            this.btnPlaybackGetPlayedTime.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackGetPlayedTime.TabIndex = 8;
            this.btnPlaybackGetPlayedTime.Text = "GetPlayedTime";
            this.btnPlaybackGetPlayedTime.UseVisualStyleBackColor = true;
            this.btnPlaybackGetPlayedTime.Click += new System.EventHandler(this.btnPlaybackGetPlayedTime_Click);
            // 
            // groupBox18
            // 
            this.groupBox18.Controls.Add(this.btnPlaybackLocalFile);
            this.groupBox18.Controls.Add(this.btnPlaybackStopVideo);
            this.groupBox18.Controls.Add(this.btnPlaybackFrameStep);
            this.groupBox18.Controls.Add(this.btnPlaybackPausePlayback);
            this.groupBox18.Controls.Add(this.btnPlaybackFile);
            this.groupBox18.Controls.Add(this.btnPlaybackByTime);
            this.groupBox18.Location = new System.Drawing.Point(35, 36);
            this.groupBox18.Name = "groupBox18";
            this.groupBox18.Size = new System.Drawing.Size(159, 209);
            this.groupBox18.TabIndex = 34;
            this.groupBox18.TabStop = false;
            this.groupBox18.Text = "Play";
            // 
            // btnPlaybackLocalFile
            // 
            this.btnPlaybackLocalFile.Location = new System.Drawing.Point(15, 82);
            this.btnPlaybackLocalFile.Name = "btnPlaybackLocalFile";
            this.btnPlaybackLocalFile.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackLocalFile.TabIndex = 9;
            this.btnPlaybackLocalFile.Text = "PlaybackByLocalFile";
            this.btnPlaybackLocalFile.UseVisualStyleBackColor = true;
            this.btnPlaybackLocalFile.Click += new System.EventHandler(this.btnPlaybackLocalFile_Click);
            // 
            // btnPlaybackStopVideo
            // 
            this.btnPlaybackStopVideo.Location = new System.Drawing.Point(15, 175);
            this.btnPlaybackStopVideo.Name = "btnPlaybackStopVideo";
            this.btnPlaybackStopVideo.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackStopVideo.TabIndex = 8;
            this.btnPlaybackStopVideo.Text = "StopPlayback";
            this.btnPlaybackStopVideo.UseVisualStyleBackColor = true;
            this.btnPlaybackStopVideo.Click += new System.EventHandler(this.btnPlaybackStopVideo_Click);
            // 
            // btnPlaybackFrameStep
            // 
            this.btnPlaybackFrameStep.Location = new System.Drawing.Point(15, 144);
            this.btnPlaybackFrameStep.Name = "btnPlaybackFrameStep";
            this.btnPlaybackFrameStep.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackFrameStep.TabIndex = 6;
            this.btnPlaybackFrameStep.Text = "PlaybackFrameStep";
            this.btnPlaybackFrameStep.UseVisualStyleBackColor = true;
            this.btnPlaybackFrameStep.Click += new System.EventHandler(this.btnPlaybackFrameStep_Click);
            // 
            // btnPlaybackPausePlayback
            // 
            this.btnPlaybackPausePlayback.Location = new System.Drawing.Point(15, 113);
            this.btnPlaybackPausePlayback.Name = "btnPlaybackPausePlayback";
            this.btnPlaybackPausePlayback.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackPausePlayback.TabIndex = 5;
            this.btnPlaybackPausePlayback.Text = "PausePlayback";
            this.btnPlaybackPausePlayback.UseVisualStyleBackColor = true;
            this.btnPlaybackPausePlayback.Click += new System.EventHandler(this.btnPlaybackPausePlayback_Click);
            // 
            // btnPlaybackFile
            // 
            this.btnPlaybackFile.Location = new System.Drawing.Point(15, 51);
            this.btnPlaybackFile.Name = "btnPlaybackFile";
            this.btnPlaybackFile.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackFile.TabIndex = 4;
            this.btnPlaybackFile.Text = "PlaybackByFile";
            this.btnPlaybackFile.UseVisualStyleBackColor = true;
            this.btnPlaybackFile.Click += new System.EventHandler(this.btnPlaybackFile_Click);
            // 
            // btnPlaybackByTime
            // 
            this.btnPlaybackByTime.Location = new System.Drawing.Point(15, 20);
            this.btnPlaybackByTime.Name = "btnPlaybackByTime";
            this.btnPlaybackByTime.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackByTime.TabIndex = 3;
            this.btnPlaybackByTime.Text = "PlaybackByTime";
            this.btnPlaybackByTime.UseVisualStyleBackColor = true;
            this.btnPlaybackByTime.Click += new System.EventHandler(this.btnPlaybackByTime_Click);
            // 
            // comboBoxPlaybackDirection
            // 
            this.comboBoxPlaybackDirection.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackDirection.FormattingEnabled = true;
            this.comboBoxPlaybackDirection.Items.AddRange(new object[] {
            "0-Direction",
            "1-Back Direction"});
            this.comboBoxPlaybackDirection.Location = new System.Drawing.Point(271, 12);
            this.comboBoxPlaybackDirection.Name = "comboBoxPlaybackDirection";
            this.comboBoxPlaybackDirection.Size = new System.Drawing.Size(109, 20);
            this.comboBoxPlaybackDirection.TabIndex = 33;
            // 
            // label77
            // 
            this.label77.AutoSize = true;
            this.label77.Location = new System.Drawing.Point(206, 15);
            this.label77.Name = "label77";
            this.label77.Size = new System.Drawing.Size(65, 12);
            this.label77.TabIndex = 32;
            this.label77.Text = "Direction:";
            // 
            // comboBoxPlaybackSpeed
            // 
            this.comboBoxPlaybackSpeed.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackSpeed.FormattingEnabled = true;
            this.comboBoxPlaybackSpeed.Items.AddRange(new object[] {
            "1",
            "2",
            "4",
            "8",
            "16",
            "1/2",
            "1/4",
            "1/8",
            "1/16"});
            this.comboBoxPlaybackSpeed.Location = new System.Drawing.Point(80, 12);
            this.comboBoxPlaybackSpeed.Name = "comboBoxPlaybackSpeed";
            this.comboBoxPlaybackSpeed.Size = new System.Drawing.Size(109, 20);
            this.comboBoxPlaybackSpeed.TabIndex = 31;
            // 
            // label76
            // 
            this.label76.AutoSize = true;
            this.label76.Location = new System.Drawing.Point(39, 15);
            this.label76.Name = "label76";
            this.label76.Size = new System.Drawing.Size(41, 12);
            this.label76.TabIndex = 30;
            this.label76.Text = "Speed:";
            // 
            // PlaybackDownload
            // 
            this.PlaybackDownload.Controls.Add(this.downloadBar);
            this.PlaybackDownload.Controls.Add(this.lbTip);
            this.PlaybackDownload.Controls.Add(this.groupBox17);
            this.PlaybackDownload.Location = new System.Drawing.Point(4, 22);
            this.PlaybackDownload.Name = "PlaybackDownload";
            this.PlaybackDownload.Size = new System.Drawing.Size(902, 484);
            this.PlaybackDownload.TabIndex = 2;
            this.PlaybackDownload.Text = "Download";
            this.PlaybackDownload.UseVisualStyleBackColor = true;
            // 
            // downloadBar
            // 
            this.downloadBar.Location = new System.Drawing.Point(599, 47);
            this.downloadBar.Name = "downloadBar";
            this.downloadBar.Size = new System.Drawing.Size(207, 23);
            this.downloadBar.TabIndex = 3;
            // 
            // lbTip
            // 
            this.lbTip.AutoSize = true;
            this.lbTip.Location = new System.Drawing.Point(596, 31);
            this.lbTip.Name = "lbTip";
            this.lbTip.Size = new System.Drawing.Size(113, 12);
            this.lbTip.TabIndex = 2;
            this.lbTip.Text = "Download progress:";
            // 
            // groupBox17
            // 
            this.groupBox17.Controls.Add(this.comboBoxPlaybackRecordType);
            this.groupBox17.Controls.Add(this.comboBoxPlaybackNameRule);
            this.groupBox17.Controls.Add(this.comboBoxPlaybackFileFormat);
            this.groupBox17.Controls.Add(this.label73);
            this.groupBox17.Controls.Add(this.label74);
            this.groupBox17.Controls.Add(this.label75);
            this.groupBox17.Controls.Add(this.textPlaybackDiskID);
            this.groupBox17.Controls.Add(this.label72);
            this.groupBox17.Controls.Add(this.textPlaybackChannelID);
            this.groupBox17.Controls.Add(this.label67);
            this.groupBox17.Controls.Add(this.textPlaybackChannelName);
            this.groupBox17.Controls.Add(this.label68);
            this.groupBox17.Controls.Add(this.textPlaybackDownloadPath);
            this.groupBox17.Controls.Add(this.label69);
            this.groupBox17.Controls.Add(this.textPlaybackDownloadFileName);
            this.groupBox17.Controls.Add(this.label70);
            this.groupBox17.Controls.Add(this.textPlaybackSplitSize);
            this.groupBox17.Controls.Add(this.label71);
            this.groupBox17.Controls.Add(this.btnPlaybackGetRecordInfo);
            this.groupBox17.Controls.Add(this.btnPlaybackDownloadRecordByTime);
            this.groupBox17.Controls.Add(this.btnPlaybackPauseDownloadRecord);
            this.groupBox17.Controls.Add(this.btnPlaybackDownloadRecordByFile);
            this.groupBox17.Location = new System.Drawing.Point(15, 11);
            this.groupBox17.Name = "groupBox17";
            this.groupBox17.Size = new System.Drawing.Size(502, 363);
            this.groupBox17.TabIndex = 0;
            this.groupBox17.TabStop = false;
            this.groupBox17.Text = "Download";
            // 
            // comboBoxPlaybackRecordType
            // 
            this.comboBoxPlaybackRecordType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackRecordType.FormattingEnabled = true;
            this.comboBoxPlaybackRecordType.Items.AddRange(new object[] {
            "0-All",
            "1-Manual",
            "2-Alarm"});
            this.comboBoxPlaybackRecordType.Location = new System.Drawing.Point(348, 199);
            this.comboBoxPlaybackRecordType.Name = "comboBoxPlaybackRecordType";
            this.comboBoxPlaybackRecordType.Size = new System.Drawing.Size(138, 20);
            this.comboBoxPlaybackRecordType.TabIndex = 31;
            // 
            // comboBoxPlaybackNameRule
            // 
            this.comboBoxPlaybackNameRule.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackNameRule.FormattingEnabled = true;
            this.comboBoxPlaybackNameRule.Items.AddRange(new object[] {
            "0-ChannelID",
            "1-ChannelName",
            "2-ChannelID-Time",
            "3-ChannelName-Time"});
            this.comboBoxPlaybackNameRule.Location = new System.Drawing.Point(348, 161);
            this.comboBoxPlaybackNameRule.Name = "comboBoxPlaybackNameRule";
            this.comboBoxPlaybackNameRule.Size = new System.Drawing.Size(138, 20);
            this.comboBoxPlaybackNameRule.TabIndex = 30;
            // 
            // comboBoxPlaybackFileFormat
            // 
            this.comboBoxPlaybackFileFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackFileFormat.FormattingEnabled = true;
            this.comboBoxPlaybackFileFormat.Items.AddRange(new object[] {
            "0-Normal",
            "1-AVI",
            "2-MP4",
            "4-ASF"});
            this.comboBoxPlaybackFileFormat.Location = new System.Drawing.Point(348, 123);
            this.comboBoxPlaybackFileFormat.Name = "comboBoxPlaybackFileFormat";
            this.comboBoxPlaybackFileFormat.Size = new System.Drawing.Size(138, 20);
            this.comboBoxPlaybackFileFormat.TabIndex = 29;
            // 
            // label73
            // 
            this.label73.AutoSize = true;
            this.label73.Location = new System.Drawing.Point(274, 203);
            this.label73.Name = "label73";
            this.label73.Size = new System.Drawing.Size(71, 12);
            this.label73.TabIndex = 28;
            this.label73.Text = "RecordType:";
            // 
            // label74
            // 
            this.label74.AutoSize = true;
            this.label74.Location = new System.Drawing.Point(274, 164);
            this.label74.Name = "label74";
            this.label74.Size = new System.Drawing.Size(59, 12);
            this.label74.TabIndex = 27;
            this.label74.Text = "NameRule:";
            // 
            // label75
            // 
            this.label75.AutoSize = true;
            this.label75.Location = new System.Drawing.Point(274, 127);
            this.label75.Name = "label75";
            this.label75.Size = new System.Drawing.Size(71, 12);
            this.label75.TabIndex = 26;
            this.label75.Text = "FileFormat:";
            // 
            // textPlaybackDiskID
            // 
            this.textPlaybackDiskID.Location = new System.Drawing.Point(128, 312);
            this.textPlaybackDiskID.Name = "textPlaybackDiskID";
            this.textPlaybackDiskID.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackDiskID.TabIndex = 25;
            // 
            // label72
            // 
            this.label72.AutoSize = true;
            this.label72.Location = new System.Drawing.Point(20, 317);
            this.label72.Name = "label72";
            this.label72.Size = new System.Drawing.Size(47, 12);
            this.label72.TabIndex = 24;
            this.label72.Text = "DiskID:";
            // 
            // textPlaybackChannelID
            // 
            this.textPlaybackChannelID.Location = new System.Drawing.Point(128, 275);
            this.textPlaybackChannelID.Name = "textPlaybackChannelID";
            this.textPlaybackChannelID.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackChannelID.TabIndex = 23;
            this.textPlaybackChannelID.Text = "1000001$1$0$0";
            // 
            // label67
            // 
            this.label67.AutoSize = true;
            this.label67.Location = new System.Drawing.Point(20, 280);
            this.label67.Name = "label67";
            this.label67.Size = new System.Drawing.Size(65, 12);
            this.label67.TabIndex = 22;
            this.label67.Text = "ChannelID:";
            // 
            // textPlaybackChannelName
            // 
            this.textPlaybackChannelName.Location = new System.Drawing.Point(128, 237);
            this.textPlaybackChannelName.Name = "textPlaybackChannelName";
            this.textPlaybackChannelName.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackChannelName.TabIndex = 21;
            // 
            // label68
            // 
            this.label68.AutoSize = true;
            this.label68.Location = new System.Drawing.Point(20, 241);
            this.label68.Name = "label68";
            this.label68.Size = new System.Drawing.Size(77, 12);
            this.label68.TabIndex = 20;
            this.label68.Text = "ChannelName:";
            // 
            // textPlaybackDownloadPath
            // 
            this.textPlaybackDownloadPath.Location = new System.Drawing.Point(128, 199);
            this.textPlaybackDownloadPath.Name = "textPlaybackDownloadPath";
            this.textPlaybackDownloadPath.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackDownloadPath.TabIndex = 19;
            this.textPlaybackDownloadPath.Text = "D:\\";
            // 
            // label69
            // 
            this.label69.AutoSize = true;
            this.label69.Location = new System.Drawing.Point(20, 203);
            this.label69.Name = "label69";
            this.label69.Size = new System.Drawing.Size(83, 12);
            this.label69.TabIndex = 18;
            this.label69.Text = "DownloadPath:";
            // 
            // textPlaybackDownloadFileName
            // 
            this.textPlaybackDownloadFileName.Location = new System.Drawing.Point(128, 161);
            this.textPlaybackDownloadFileName.Name = "textPlaybackDownloadFileName";
            this.textPlaybackDownloadFileName.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackDownloadFileName.TabIndex = 17;
            // 
            // label70
            // 
            this.label70.AutoSize = true;
            this.label70.Location = new System.Drawing.Point(20, 164);
            this.label70.Name = "label70";
            this.label70.Size = new System.Drawing.Size(107, 12);
            this.label70.TabIndex = 16;
            this.label70.Text = "DownloadFileName:";
            // 
            // textPlaybackSplitSize
            // 
            this.textPlaybackSplitSize.Location = new System.Drawing.Point(128, 123);
            this.textPlaybackSplitSize.Name = "textPlaybackSplitSize";
            this.textPlaybackSplitSize.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackSplitSize.TabIndex = 15;
            this.textPlaybackSplitSize.Text = "1024";
            // 
            // label71
            // 
            this.label71.AutoSize = true;
            this.label71.Location = new System.Drawing.Point(20, 127);
            this.label71.Name = "label71";
            this.label71.Size = new System.Drawing.Size(65, 12);
            this.label71.TabIndex = 14;
            this.label71.Text = "SplitSize:";
            // 
            // btnPlaybackGetRecordInfo
            // 
            this.btnPlaybackGetRecordInfo.Location = new System.Drawing.Point(266, 55);
            this.btnPlaybackGetRecordInfo.Name = "btnPlaybackGetRecordInfo";
            this.btnPlaybackGetRecordInfo.Size = new System.Drawing.Size(143, 23);
            this.btnPlaybackGetRecordInfo.TabIndex = 7;
            this.btnPlaybackGetRecordInfo.Text = "GetRecordInfo";
            this.btnPlaybackGetRecordInfo.UseVisualStyleBackColor = true;
            this.btnPlaybackGetRecordInfo.Click += new System.EventHandler(this.btnPlaybackGetRecordInfo_Click);
            // 
            // btnPlaybackDownloadRecordByTime
            // 
            this.btnPlaybackDownloadRecordByTime.Location = new System.Drawing.Point(22, 55);
            this.btnPlaybackDownloadRecordByTime.Name = "btnPlaybackDownloadRecordByTime";
            this.btnPlaybackDownloadRecordByTime.Size = new System.Drawing.Size(143, 23);
            this.btnPlaybackDownloadRecordByTime.TabIndex = 6;
            this.btnPlaybackDownloadRecordByTime.Text = "DownloadRecordByTime";
            this.btnPlaybackDownloadRecordByTime.UseVisualStyleBackColor = true;
            this.btnPlaybackDownloadRecordByTime.Click += new System.EventHandler(this.btnPlaybackDownloadRecordByTime_Click);
            // 
            // btnPlaybackPauseDownloadRecord
            // 
            this.btnPlaybackPauseDownloadRecord.Location = new System.Drawing.Point(266, 20);
            this.btnPlaybackPauseDownloadRecord.Name = "btnPlaybackPauseDownloadRecord";
            this.btnPlaybackPauseDownloadRecord.Size = new System.Drawing.Size(143, 23);
            this.btnPlaybackPauseDownloadRecord.TabIndex = 5;
            this.btnPlaybackPauseDownloadRecord.Text = "PauseDownloadRecord";
            this.btnPlaybackPauseDownloadRecord.UseVisualStyleBackColor = true;
            this.btnPlaybackPauseDownloadRecord.Click += new System.EventHandler(this.btnPlaybackPauseDownloadRecord_Click);
            // 
            // btnPlaybackDownloadRecordByFile
            // 
            this.btnPlaybackDownloadRecordByFile.Location = new System.Drawing.Point(22, 20);
            this.btnPlaybackDownloadRecordByFile.Name = "btnPlaybackDownloadRecordByFile";
            this.btnPlaybackDownloadRecordByFile.Size = new System.Drawing.Size(143, 23);
            this.btnPlaybackDownloadRecordByFile.TabIndex = 4;
            this.btnPlaybackDownloadRecordByFile.Text = "DownloadRecordByFile";
            this.btnPlaybackDownloadRecordByFile.UseVisualStyleBackColor = true;
            this.btnPlaybackDownloadRecordByFile.Click += new System.EventHandler(this.btnPlaybackDownloadRecordByFile_Click);
            // 
            // PlaybackSound
            // 
            this.PlaybackSound.Controls.Add(this.labelPlaybackVolume);
            this.PlaybackSound.Controls.Add(this.btnPlaybackGetVolum);
            this.PlaybackSound.Controls.Add(this.btnPlaybackSetVolume);
            this.PlaybackSound.Controls.Add(this.trackBarPlaybackVolume);
            this.PlaybackSound.Controls.Add(this.btnPlaybackIsOpenSound);
            this.PlaybackSound.Controls.Add(this.btnPlaybackCloseShareSound);
            this.PlaybackSound.Controls.Add(this.btnPlaybackOpenShareSound);
            this.PlaybackSound.Controls.Add(this.btnPlaybackCloseSound);
            this.PlaybackSound.Controls.Add(this.btnPlaybackOpenSound);
            this.PlaybackSound.Location = new System.Drawing.Point(4, 22);
            this.PlaybackSound.Name = "PlaybackSound";
            this.PlaybackSound.Size = new System.Drawing.Size(902, 484);
            this.PlaybackSound.TabIndex = 3;
            this.PlaybackSound.Text = "Sound";
            this.PlaybackSound.UseVisualStyleBackColor = true;
            // 
            // labelPlaybackVolume
            // 
            this.labelPlaybackVolume.AutoSize = true;
            this.labelPlaybackVolume.Location = new System.Drawing.Point(442, 104);
            this.labelPlaybackVolume.Name = "labelPlaybackVolume";
            this.labelPlaybackVolume.Size = new System.Drawing.Size(11, 12);
            this.labelPlaybackVolume.TabIndex = 17;
            this.labelPlaybackVolume.Text = "0";
            // 
            // btnPlaybackGetVolum
            // 
            this.btnPlaybackGetVolum.Location = new System.Drawing.Point(607, 89);
            this.btnPlaybackGetVolum.Name = "btnPlaybackGetVolum";
            this.btnPlaybackGetVolum.Size = new System.Drawing.Size(105, 45);
            this.btnPlaybackGetVolum.TabIndex = 16;
            this.btnPlaybackGetVolum.Text = "GetVolume";
            this.btnPlaybackGetVolum.UseVisualStyleBackColor = true;
            this.btnPlaybackGetVolum.Click += new System.EventHandler(this.btnPlaybackGetVolum_Click);
            // 
            // btnPlaybackSetVolume
            // 
            this.btnPlaybackSetVolume.Location = new System.Drawing.Point(482, 89);
            this.btnPlaybackSetVolume.Name = "btnPlaybackSetVolume";
            this.btnPlaybackSetVolume.Size = new System.Drawing.Size(105, 45);
            this.btnPlaybackSetVolume.TabIndex = 15;
            this.btnPlaybackSetVolume.Text = "SetVolume";
            this.btnPlaybackSetVolume.UseVisualStyleBackColor = true;
            this.btnPlaybackSetVolume.Click += new System.EventHandler(this.btnPlaybackSetVolume_Click);
            // 
            // trackBarPlaybackVolume
            // 
            this.trackBarPlaybackVolume.Location = new System.Drawing.Point(33, 89);
            this.trackBarPlaybackVolume.Maximum = 65535;
            this.trackBarPlaybackVolume.Name = "trackBarPlaybackVolume";
            this.trackBarPlaybackVolume.Size = new System.Drawing.Size(402, 45);
            this.trackBarPlaybackVolume.TabIndex = 14;
            this.trackBarPlaybackVolume.ValueChanged += new System.EventHandler(this.trackBarPlaybackVolume_ValueChanged);
            // 
            // btnPlaybackIsOpenSound
            // 
            this.btnPlaybackIsOpenSound.Location = new System.Drawing.Point(525, 17);
            this.btnPlaybackIsOpenSound.Name = "btnPlaybackIsOpenSound";
            this.btnPlaybackIsOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnPlaybackIsOpenSound.TabIndex = 13;
            this.btnPlaybackIsOpenSound.Text = "IsOpenSound";
            this.btnPlaybackIsOpenSound.UseVisualStyleBackColor = true;
            this.btnPlaybackIsOpenSound.Click += new System.EventHandler(this.btnPlaybackIsOpenSound_Click);
            // 
            // btnPlaybackCloseShareSound
            // 
            this.btnPlaybackCloseShareSound.Location = new System.Drawing.Point(402, 17);
            this.btnPlaybackCloseShareSound.Name = "btnPlaybackCloseShareSound";
            this.btnPlaybackCloseShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnPlaybackCloseShareSound.TabIndex = 12;
            this.btnPlaybackCloseShareSound.Text = "CloseShare Sound";
            this.btnPlaybackCloseShareSound.UseVisualStyleBackColor = true;
            this.btnPlaybackCloseShareSound.Click += new System.EventHandler(this.btnPlaybackCloseShareSound_Click);
            // 
            // btnPlaybackOpenShareSound
            // 
            this.btnPlaybackOpenShareSound.Location = new System.Drawing.Point(279, 17);
            this.btnPlaybackOpenShareSound.Name = "btnPlaybackOpenShareSound";
            this.btnPlaybackOpenShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnPlaybackOpenShareSound.TabIndex = 11;
            this.btnPlaybackOpenShareSound.Text = "OpenShare Sound";
            this.btnPlaybackOpenShareSound.UseVisualStyleBackColor = true;
            this.btnPlaybackOpenShareSound.Click += new System.EventHandler(this.btnPlaybackOpenShareSound_Click);
            // 
            // btnPlaybackCloseSound
            // 
            this.btnPlaybackCloseSound.Location = new System.Drawing.Point(156, 17);
            this.btnPlaybackCloseSound.Name = "btnPlaybackCloseSound";
            this.btnPlaybackCloseSound.Size = new System.Drawing.Size(97, 36);
            this.btnPlaybackCloseSound.TabIndex = 10;
            this.btnPlaybackCloseSound.Text = "CloseSound";
            this.btnPlaybackCloseSound.UseVisualStyleBackColor = true;
            this.btnPlaybackCloseSound.Click += new System.EventHandler(this.btnPlaybackCloseSound_Click);
            // 
            // btnPlaybackOpenSound
            // 
            this.btnPlaybackOpenSound.Location = new System.Drawing.Point(33, 17);
            this.btnPlaybackOpenSound.Name = "btnPlaybackOpenSound";
            this.btnPlaybackOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnPlaybackOpenSound.TabIndex = 9;
            this.btnPlaybackOpenSound.Text = "OpenSound";
            this.btnPlaybackOpenSound.UseVisualStyleBackColor = true;
            this.btnPlaybackOpenSound.Click += new System.EventHandler(this.btnPlaybackOpenSound_Click);
            // 
            // PlaybackPicture
            // 
            this.PlaybackPicture.Controls.Add(this.groupBox16);
            this.PlaybackPicture.Controls.Add(this.textPlaybackPicPath);
            this.PlaybackPicture.Controls.Add(this.label61);
            this.PlaybackPicture.Controls.Add(this.comboBoxPlaybackPicFormat);
            this.PlaybackPicture.Controls.Add(this.label60);
            this.PlaybackPicture.Location = new System.Drawing.Point(4, 22);
            this.PlaybackPicture.Name = "PlaybackPicture";
            this.PlaybackPicture.Size = new System.Drawing.Size(902, 484);
            this.PlaybackPicture.TabIndex = 4;
            this.PlaybackPicture.Text = "Picture";
            this.PlaybackPicture.UseVisualStyleBackColor = true;
            // 
            // groupBox16
            // 
            this.groupBox16.Controls.Add(this.pictureBoxPlaybackPicture);
            this.groupBox16.Controls.Add(this.textPlaybackType);
            this.groupBox16.Controls.Add(this.label66);
            this.groupBox16.Controls.Add(this.textPlaybackSize);
            this.groupBox16.Controls.Add(this.label65);
            this.groupBox16.Controls.Add(this.textPlaybackQuality);
            this.groupBox16.Controls.Add(this.label64);
            this.groupBox16.Controls.Add(this.textPlaybackHeight);
            this.groupBox16.Controls.Add(this.label63);
            this.groupBox16.Controls.Add(this.textPlaybackWidth);
            this.groupBox16.Controls.Add(this.label62);
            this.groupBox16.Controls.Add(this.btnPlaybackConvertToBmpFile);
            this.groupBox16.Controls.Add(this.btnPlaybackGet24BitPictureFile);
            this.groupBox16.Controls.Add(this.btnPlaybackConvertToJpegFile);
            this.groupBox16.Controls.Add(this.btnPlaybackGetPictureBuf);
            this.groupBox16.Location = new System.Drawing.Point(16, 73);
            this.groupBox16.Name = "groupBox16";
            this.groupBox16.Size = new System.Drawing.Size(466, 318);
            this.groupBox16.TabIndex = 4;
            this.groupBox16.TabStop = false;
            this.groupBox16.Text = "Picture";
            // 
            // pictureBoxPlaybackPicture
            // 
            this.pictureBoxPlaybackPicture.Location = new System.Drawing.Point(262, 119);
            this.pictureBoxPlaybackPicture.Name = "pictureBoxPlaybackPicture";
            this.pictureBoxPlaybackPicture.Size = new System.Drawing.Size(180, 180);
            this.pictureBoxPlaybackPicture.TabIndex = 14;
            this.pictureBoxPlaybackPicture.TabStop = false;
            this.pictureBoxPlaybackPicture.Visible = false;
            // 
            // textPlaybackType
            // 
            this.textPlaybackType.Location = new System.Drawing.Point(115, 273);
            this.textPlaybackType.Name = "textPlaybackType";
            this.textPlaybackType.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackType.TabIndex = 13;
            this.textPlaybackType.Visible = false;
            // 
            // label66
            // 
            this.label66.AutoSize = true;
            this.label66.Location = new System.Drawing.Point(59, 278);
            this.label66.Name = "label66";
            this.label66.Size = new System.Drawing.Size(35, 12);
            this.label66.TabIndex = 12;
            this.label66.Text = "Type:";
            this.label66.Visible = false;
            // 
            // textPlaybackSize
            // 
            this.textPlaybackSize.Location = new System.Drawing.Point(115, 235);
            this.textPlaybackSize.Name = "textPlaybackSize";
            this.textPlaybackSize.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackSize.TabIndex = 11;
            this.textPlaybackSize.Visible = false;
            // 
            // label65
            // 
            this.label65.AutoSize = true;
            this.label65.Location = new System.Drawing.Point(59, 239);
            this.label65.Name = "label65";
            this.label65.Size = new System.Drawing.Size(35, 12);
            this.label65.TabIndex = 10;
            this.label65.Text = "Size:";
            this.label65.Visible = false;
            // 
            // textPlaybackQuality
            // 
            this.textPlaybackQuality.Location = new System.Drawing.Point(115, 197);
            this.textPlaybackQuality.Name = "textPlaybackQuality";
            this.textPlaybackQuality.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackQuality.TabIndex = 9;
            this.textPlaybackQuality.Visible = false;
            // 
            // label64
            // 
            this.label64.AutoSize = true;
            this.label64.Location = new System.Drawing.Point(59, 201);
            this.label64.Name = "label64";
            this.label64.Size = new System.Drawing.Size(53, 12);
            this.label64.TabIndex = 8;
            this.label64.Text = "Quality:";
            this.label64.Visible = false;
            // 
            // textPlaybackHeight
            // 
            this.textPlaybackHeight.Location = new System.Drawing.Point(115, 159);
            this.textPlaybackHeight.Name = "textPlaybackHeight";
            this.textPlaybackHeight.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackHeight.TabIndex = 7;
            this.textPlaybackHeight.Visible = false;
            // 
            // label63
            // 
            this.label63.AutoSize = true;
            this.label63.Location = new System.Drawing.Point(59, 162);
            this.label63.Name = "label63";
            this.label63.Size = new System.Drawing.Size(47, 12);
            this.label63.TabIndex = 6;
            this.label63.Text = "Height:";
            this.label63.Visible = false;
            // 
            // textPlaybackWidth
            // 
            this.textPlaybackWidth.Location = new System.Drawing.Point(115, 121);
            this.textPlaybackWidth.Name = "textPlaybackWidth";
            this.textPlaybackWidth.Size = new System.Drawing.Size(125, 21);
            this.textPlaybackWidth.TabIndex = 5;
            this.textPlaybackWidth.Visible = false;
            // 
            // label62
            // 
            this.label62.AutoSize = true;
            this.label62.Location = new System.Drawing.Point(59, 125);
            this.label62.Name = "label62";
            this.label62.Size = new System.Drawing.Size(41, 12);
            this.label62.TabIndex = 4;
            this.label62.Text = "Width:";
            this.label62.Visible = false;
            // 
            // btnPlaybackConvertToBmpFile
            // 
            this.btnPlaybackConvertToBmpFile.Location = new System.Drawing.Point(247, 81);
            this.btnPlaybackConvertToBmpFile.Name = "btnPlaybackConvertToBmpFile";
            this.btnPlaybackConvertToBmpFile.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackConvertToBmpFile.TabIndex = 3;
            this.btnPlaybackConvertToBmpFile.Text = "ConvertToBmpFile";
            this.btnPlaybackConvertToBmpFile.UseVisualStyleBackColor = true;
            this.btnPlaybackConvertToBmpFile.Click += new System.EventHandler(this.btnPlaybackConvertToBmpFile_Click);
            // 
            // btnPlaybackGet24BitPictureFile
            // 
            this.btnPlaybackGet24BitPictureFile.Location = new System.Drawing.Point(59, 81);
            this.btnPlaybackGet24BitPictureFile.Name = "btnPlaybackGet24BitPictureFile";
            this.btnPlaybackGet24BitPictureFile.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackGet24BitPictureFile.TabIndex = 2;
            this.btnPlaybackGet24BitPictureFile.Text = "Get24BitPictureFile";
            this.btnPlaybackGet24BitPictureFile.UseVisualStyleBackColor = true;
            this.btnPlaybackGet24BitPictureFile.Click += new System.EventHandler(this.btnPlaybackGet24BitPictureFile_Click);
            // 
            // btnPlaybackConvertToJpegFile
            // 
            this.btnPlaybackConvertToJpegFile.Location = new System.Drawing.Point(247, 33);
            this.btnPlaybackConvertToJpegFile.Name = "btnPlaybackConvertToJpegFile";
            this.btnPlaybackConvertToJpegFile.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackConvertToJpegFile.TabIndex = 1;
            this.btnPlaybackConvertToJpegFile.Text = "ConvertToJpegFile";
            this.btnPlaybackConvertToJpegFile.UseVisualStyleBackColor = true;
            this.btnPlaybackConvertToJpegFile.Click += new System.EventHandler(this.btnPlaybackConvertToJpegFile_Click);
            // 
            // btnPlaybackGetPictureBuf
            // 
            this.btnPlaybackGetPictureBuf.Location = new System.Drawing.Point(59, 33);
            this.btnPlaybackGetPictureBuf.Name = "btnPlaybackGetPictureBuf";
            this.btnPlaybackGetPictureBuf.Size = new System.Drawing.Size(129, 23);
            this.btnPlaybackGetPictureBuf.TabIndex = 0;
            this.btnPlaybackGetPictureBuf.Text = "GetPictureBuf";
            this.btnPlaybackGetPictureBuf.UseVisualStyleBackColor = true;
            this.btnPlaybackGetPictureBuf.Visible = false;
            this.btnPlaybackGetPictureBuf.Click += new System.EventHandler(this.btnPlaybackGetPictureBuf_Click);
            // 
            // textPlaybackPicPath
            // 
            this.textPlaybackPicPath.Location = new System.Drawing.Point(317, 22);
            this.textPlaybackPicPath.Name = "textPlaybackPicPath";
            this.textPlaybackPicPath.Size = new System.Drawing.Size(123, 21);
            this.textPlaybackPicPath.TabIndex = 3;
            this.textPlaybackPicPath.Text = "D:\\";
            // 
            // label61
            // 
            this.label61.AutoSize = true;
            this.label61.Location = new System.Drawing.Point(275, 26);
            this.label61.Name = "label61";
            this.label61.Size = new System.Drawing.Size(35, 12);
            this.label61.TabIndex = 2;
            this.label61.Text = "Path:";
            // 
            // comboBoxPlaybackPicFormat
            // 
            this.comboBoxPlaybackPicFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPlaybackPicFormat.FormattingEnabled = true;
            this.comboBoxPlaybackPicFormat.Items.AddRange(new object[] {
            "0-BMP",
            "1-JPEG",
            "6-BMP24"});
            this.comboBoxPlaybackPicFormat.Location = new System.Drawing.Point(112, 23);
            this.comboBoxPlaybackPicFormat.Name = "comboBoxPlaybackPicFormat";
            this.comboBoxPlaybackPicFormat.Size = new System.Drawing.Size(121, 20);
            this.comboBoxPlaybackPicFormat.TabIndex = 1;
            // 
            // label60
            // 
            this.label60.AutoSize = true;
            this.label60.Location = new System.Drawing.Point(40, 25);
            this.label60.Name = "label60";
            this.label60.Size = new System.Drawing.Size(65, 12);
            this.label60.TabIndex = 0;
            this.label60.Text = "PicFormat:";
            // 
            // tabPage_PTZOpFun
            // 
            this.tabPage_PTZOpFun.Controls.Add(this.groupBox_PTZFun);
            this.tabPage_PTZOpFun.Location = new System.Drawing.Point(4, 22);
            this.tabPage_PTZOpFun.Name = "tabPage_PTZOpFun";
            this.tabPage_PTZOpFun.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage_PTZOpFun.Size = new System.Drawing.Size(890, 338);
            this.tabPage_PTZOpFun.TabIndex = 0;
            this.tabPage_PTZOpFun.Text = "Function";
            this.tabPage_PTZOpFun.UseVisualStyleBackColor = true;
            // 
            // groupBox_PTZFun
            // 
            this.groupBox_PTZFun.Controls.Add(this.btnPtzOperateFunction);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzSwitchMenu);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZSM);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzMoveType);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZMT);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzAssisentType);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZAT);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzBorderType);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZBT);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzSwitch);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZSwith);
            this.groupBox_PTZFun.Controls.Add(this.textPtzTrackId);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZTraclID);
            this.groupBox_PTZFun.Controls.Add(this.textPtzCruiseId);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZCruID);
            this.groupBox_PTZFun.Controls.Add(this.comboBoxPtzOpType);
            this.groupBox_PTZFun.Controls.Add(this.label_PTZOpType);
            this.groupBox_PTZFun.Location = new System.Drawing.Point(16, 21);
            this.groupBox_PTZFun.Name = "groupBox_PTZFun";
            this.groupBox_PTZFun.Size = new System.Drawing.Size(772, 162);
            this.groupBox_PTZFun.TabIndex = 2;
            this.groupBox_PTZFun.TabStop = false;
            this.groupBox_PTZFun.Text = "PtzOperateFunction";
            // 
            // btnPtzOperateFunction
            // 
            this.btnPtzOperateFunction.Location = new System.Drawing.Point(10, 124);
            this.btnPtzOperateFunction.Name = "btnPtzOperateFunction";
            this.btnPtzOperateFunction.Size = new System.Drawing.Size(107, 27);
            this.btnPtzOperateFunction.TabIndex = 16;
            this.btnPtzOperateFunction.Text = "OperateFunction";
            this.btnPtzOperateFunction.UseVisualStyleBackColor = true;
            this.btnPtzOperateFunction.Click += new System.EventHandler(this.btnPtzOperateFunction_Click);
            // 
            // comboBoxPtzSwitchMenu
            // 
            this.comboBoxPtzSwitchMenu.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzSwitchMenu.FormattingEnabled = true;
            this.comboBoxPtzSwitchMenu.Items.AddRange(new object[] {
            "22-Open the platform menu",
            "23-Close the platform menu"});
            this.comboBoxPtzSwitchMenu.Location = new System.Drawing.Point(421, 88);
            this.comboBoxPtzSwitchMenu.Name = "comboBoxPtzSwitchMenu";
            this.comboBoxPtzSwitchMenu.Size = new System.Drawing.Size(165, 20);
            this.comboBoxPtzSwitchMenu.TabIndex = 15;
            // 
            // label_PTZSM
            // 
            this.label_PTZSM.AutoSize = true;
            this.label_PTZSM.Location = new System.Drawing.Point(419, 72);
            this.label_PTZSM.Name = "label_PTZSM";
            this.label_PTZSM.Size = new System.Drawing.Size(65, 12);
            this.label_PTZSM.TabIndex = 14;
            this.label_PTZSM.Text = "SwitchMenu";
            // 
            // comboBoxPtzMoveType
            // 
            this.comboBoxPtzMoveType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzMoveType.FormattingEnabled = true;
            this.comboBoxPtzMoveType.Items.AddRange(new object[] {
            "25-Upward movement",
            "26-Move down",
            "27-Left shift",
            "28-Right shift"});
            this.comboBoxPtzMoveType.Location = new System.Drawing.Point(185, 88);
            this.comboBoxPtzMoveType.Name = "comboBoxPtzMoveType";
            this.comboBoxPtzMoveType.Size = new System.Drawing.Size(215, 20);
            this.comboBoxPtzMoveType.TabIndex = 13;
            // 
            // label_PTZMT
            // 
            this.label_PTZMT.AutoSize = true;
            this.label_PTZMT.Location = new System.Drawing.Point(183, 72);
            this.label_PTZMT.Name = "label_PTZMT";
            this.label_PTZMT.Size = new System.Drawing.Size(53, 12);
            this.label_PTZMT.TabIndex = 12;
            this.label_PTZMT.Text = "MoveType";
            // 
            // comboBoxPtzAssisentType
            // 
            this.comboBoxPtzAssisentType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzAssisentType.FormattingEnabled = true;
            this.comboBoxPtzAssisentType.Items.AddRange(new object[] {
            "23-Backlight compensation",
            "24-Number doubled",
            "27-Color turn black",
            "35-Shutter time",
            "41-Brightness",
            "42-Image flip",
            "43-Hidding preset point\'s name",
            "80-Restore factory settings"});
            this.comboBoxPtzAssisentType.Location = new System.Drawing.Point(10, 88);
            this.comboBoxPtzAssisentType.Name = "comboBoxPtzAssisentType";
            this.comboBoxPtzAssisentType.Size = new System.Drawing.Size(153, 20);
            this.comboBoxPtzAssisentType.TabIndex = 11;
            // 
            // label_PTZAT
            // 
            this.label_PTZAT.AutoSize = true;
            this.label_PTZAT.Location = new System.Drawing.Point(8, 72);
            this.label_PTZAT.Name = "label_PTZAT";
            this.label_PTZAT.Size = new System.Drawing.Size(77, 12);
            this.label_PTZAT.TabIndex = 10;
            this.label_PTZAT.Text = "AssisentType";
            // 
            // comboBoxPtzBorderType
            // 
            this.comboBoxPtzBorderType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzBorderType.FormattingEnabled = true;
            this.comboBoxPtzBorderType.Items.AddRange(new object[] {
            "16-Left boundary",
            "17-Right boundary"});
            this.comboBoxPtzBorderType.Location = new System.Drawing.Point(605, 37);
            this.comboBoxPtzBorderType.Name = "comboBoxPtzBorderType";
            this.comboBoxPtzBorderType.Size = new System.Drawing.Size(152, 20);
            this.comboBoxPtzBorderType.TabIndex = 9;
            // 
            // label_PTZBT
            // 
            this.label_PTZBT.AutoSize = true;
            this.label_PTZBT.Location = new System.Drawing.Point(603, 21);
            this.label_PTZBT.Name = "label_PTZBT";
            this.label_PTZBT.Size = new System.Drawing.Size(65, 12);
            this.label_PTZBT.TabIndex = 8;
            this.label_PTZBT.Text = "BorderType";
            // 
            // comboBoxPtzSwitch
            // 
            this.comboBoxPtzSwitch.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzSwitch.FormattingEnabled = true;
            this.comboBoxPtzSwitch.Items.AddRange(new object[] {
            "0-Close",
            "1-Open"});
            this.comboBoxPtzSwitch.Location = new System.Drawing.Point(421, 38);
            this.comboBoxPtzSwitch.Name = "comboBoxPtzSwitch";
            this.comboBoxPtzSwitch.Size = new System.Drawing.Size(165, 20);
            this.comboBoxPtzSwitch.TabIndex = 7;
            // 
            // label_PTZSwith
            // 
            this.label_PTZSwith.AutoSize = true;
            this.label_PTZSwith.Location = new System.Drawing.Point(429, 21);
            this.label_PTZSwith.Name = "label_PTZSwith";
            this.label_PTZSwith.Size = new System.Drawing.Size(41, 12);
            this.label_PTZSwith.TabIndex = 6;
            this.label_PTZSwith.Text = "Switch";
            // 
            // textPtzTrackId
            // 
            this.textPtzTrackId.Location = new System.Drawing.Point(302, 37);
            this.textPtzTrackId.Name = "textPtzTrackId";
            this.textPtzTrackId.Size = new System.Drawing.Size(98, 21);
            this.textPtzTrackId.TabIndex = 5;
            // 
            // label_PTZTraclID
            // 
            this.label_PTZTraclID.AutoSize = true;
            this.label_PTZTraclID.Location = new System.Drawing.Point(301, 21);
            this.label_PTZTraclID.Name = "label_PTZTraclID";
            this.label_PTZTraclID.Size = new System.Drawing.Size(47, 12);
            this.label_PTZTraclID.TabIndex = 4;
            this.label_PTZTraclID.Text = "TrackId";
            // 
            // textPtzCruiseId
            // 
            this.textPtzCruiseId.Location = new System.Drawing.Point(185, 37);
            this.textPtzCruiseId.Name = "textPtzCruiseId";
            this.textPtzCruiseId.Size = new System.Drawing.Size(96, 21);
            this.textPtzCruiseId.TabIndex = 3;
            // 
            // label_PTZCruID
            // 
            this.label_PTZCruID.AutoSize = true;
            this.label_PTZCruID.Location = new System.Drawing.Point(185, 21);
            this.label_PTZCruID.Name = "label_PTZCruID";
            this.label_PTZCruID.Size = new System.Drawing.Size(53, 12);
            this.label_PTZCruID.TabIndex = 2;
            this.label_PTZCruID.Text = "CruiseId";
            // 
            // comboBoxPtzOpType
            // 
            this.comboBoxPtzOpType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPtzOpType.FormattingEnabled = true;
            this.comboBoxPtzOpType.Items.AddRange(new object[] {
            "0-Show_PtzMenu",
            "1-Move_PtzMenu",
            "2-Confirm_PtzMenuItem",
            "3-Set_LineScannBorder",
            "4-Switch_LineScanBorder",
            "5-Switch_AutoRotate",
            "6-Switch_Light",
            "7-Switch_RainBrush",
            "8-Switch_InfraredLight",
            "9-Switch_AssisentPoint",
            "10-Switch_Cruise",
            "11-Switch_Track",
            "12-Switch_SetTrack"});
            this.comboBoxPtzOpType.Location = new System.Drawing.Point(10, 38);
            this.comboBoxPtzOpType.Name = "comboBoxPtzOpType";
            this.comboBoxPtzOpType.Size = new System.Drawing.Size(153, 20);
            this.comboBoxPtzOpType.TabIndex = 1;
            // 
            // label_PTZOpType
            // 
            this.label_PTZOpType.AutoSize = true;
            this.label_PTZOpType.Location = new System.Drawing.Point(8, 21);
            this.label_PTZOpType.Name = "label_PTZOpType";
            this.label_PTZOpType.Size = new System.Drawing.Size(71, 12);
            this.label_PTZOpType.TabIndex = 0;
            this.label_PTZOpType.Text = "OperateType";
            // 
            // tabAlarmExport
            // 
            this.tabAlarmExport.Controls.Add(this.btnAlarmExport);
            this.tabAlarmExport.Controls.Add(this.label_ExportHBT);
            this.tabAlarmExport.Controls.Add(this.label_ExportABT);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportBeginTime);
            this.tabAlarmExport.Controls.Add(this.label_ExportAET);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportHandleStatusList);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportEndTime);
            this.tabAlarmExport.Controls.Add(this.label_ExportHSL);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportHandleBeginTime);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportGradeList);
            this.tabAlarmExport.Controls.Add(this.label_ExportHET);
            this.tabAlarmExport.Controls.Add(this.label_ExportAGL);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportHandleEndTime);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportStatusList);
            this.tabAlarmExport.Controls.Add(this.label_ExportDevID);
            this.tabAlarmExport.Controls.Add(this.label_ExportASL);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportDeviceId);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportTypeList);
            this.tabAlarmExport.Controls.Add(this.label_ExportChnlID);
            this.tabAlarmExport.Controls.Add(this.label_ExportATL);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportChannelId);
            this.tabAlarmExport.Controls.Add(this.comboBoxAlarmExportSortOrder);
            this.tabAlarmExport.Controls.Add(this.label_ExportOrgID);
            this.tabAlarmExport.Controls.Add(this.label_ExportSO);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportOrgId);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportLanguage);
            this.tabAlarmExport.Controls.Add(this.label_ExportAlarmID);
            this.tabAlarmExport.Controls.Add(this.label_ExportLan);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportAlarmId);
            this.tabAlarmExport.Controls.Add(this.comboBoxAlarmExportSortType);
            this.tabAlarmExport.Controls.Add(this.label_ExportAlarmCode);
            this.tabAlarmExport.Controls.Add(this.label_ExportST);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportAlarmCode);
            this.tabAlarmExport.Controls.Add(this.textAlarmExportHandleUser);
            this.tabAlarmExport.Controls.Add(this.label_ExportHU);
            this.tabAlarmExport.Location = new System.Drawing.Point(4, 22);
            this.tabAlarmExport.Name = "tabAlarmExport";
            this.tabAlarmExport.Padding = new System.Windows.Forms.Padding(3);
            this.tabAlarmExport.Size = new System.Drawing.Size(879, 237);
            this.tabAlarmExport.TabIndex = 1;
            this.tabAlarmExport.Text = "Export";
            this.tabAlarmExport.UseVisualStyleBackColor = true;
            // 
            // btnAlarmExport
            // 
            this.btnAlarmExport.Location = new System.Drawing.Point(3, 115);
            this.btnAlarmExport.Name = "btnAlarmExport";
            this.btnAlarmExport.Size = new System.Drawing.Size(106, 30);
            this.btnAlarmExport.TabIndex = 105;
            this.btnAlarmExport.Text = "AlarmExport";
            this.btnAlarmExport.UseVisualStyleBackColor = true;
            this.btnAlarmExport.Click += new System.EventHandler(this.btnAlarmExport_Click);
            // 
            // label_ExportHBT
            // 
            this.label_ExportHBT.AutoSize = true;
            this.label_ExportHBT.Location = new System.Drawing.Point(101, 20);
            this.label_ExportHBT.Name = "label_ExportHBT";
            this.label_ExportHBT.Size = new System.Drawing.Size(95, 12);
            this.label_ExportHBT.TabIndex = 75;
            this.label_ExportHBT.Text = "HandleBeginTime";
            // 
            // label_ExportABT
            // 
            this.label_ExportABT.AutoSize = true;
            this.label_ExportABT.Location = new System.Drawing.Point(5, 20);
            this.label_ExportABT.Name = "label_ExportABT";
            this.label_ExportABT.Size = new System.Drawing.Size(89, 12);
            this.label_ExportABT.TabIndex = 71;
            this.label_ExportABT.Text = "AlarmBeginTime";
            // 
            // textAlarmExportBeginTime
            // 
            this.textAlarmExportBeginTime.Location = new System.Drawing.Point(5, 36);
            this.textAlarmExportBeginTime.Name = "textAlarmExportBeginTime";
            this.textAlarmExportBeginTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportBeginTime.TabIndex = 72;
            // 
            // label_ExportAET
            // 
            this.label_ExportAET.AutoSize = true;
            this.label_ExportAET.Location = new System.Drawing.Point(5, 63);
            this.label_ExportAET.Name = "label_ExportAET";
            this.label_ExportAET.Size = new System.Drawing.Size(77, 12);
            this.label_ExportAET.TabIndex = 73;
            this.label_ExportAET.Text = "AlarmEndTime";
            // 
            // textAlarmExportHandleStatusList
            // 
            this.textAlarmExportHandleStatusList.Location = new System.Drawing.Point(728, 79);
            this.textAlarmExportHandleStatusList.Name = "textAlarmExportHandleStatusList";
            this.textAlarmExportHandleStatusList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportHandleStatusList.TabIndex = 104;
            // 
            // textAlarmExportEndTime
            // 
            this.textAlarmExportEndTime.Location = new System.Drawing.Point(5, 79);
            this.textAlarmExportEndTime.Name = "textAlarmExportEndTime";
            this.textAlarmExportEndTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportEndTime.TabIndex = 74;
            // 
            // label_ExportHSL
            // 
            this.label_ExportHSL.AutoSize = true;
            this.label_ExportHSL.Location = new System.Drawing.Point(728, 63);
            this.label_ExportHSL.Name = "label_ExportHSL";
            this.label_ExportHSL.Size = new System.Drawing.Size(101, 12);
            this.label_ExportHSL.TabIndex = 103;
            this.label_ExportHSL.Text = "HandleStatusList";
            // 
            // textAlarmExportHandleBeginTime
            // 
            this.textAlarmExportHandleBeginTime.Location = new System.Drawing.Point(101, 36);
            this.textAlarmExportHandleBeginTime.Name = "textAlarmExportHandleBeginTime";
            this.textAlarmExportHandleBeginTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportHandleBeginTime.TabIndex = 76;
            // 
            // textAlarmExportGradeList
            // 
            this.textAlarmExportGradeList.Location = new System.Drawing.Point(728, 36);
            this.textAlarmExportGradeList.Name = "textAlarmExportGradeList";
            this.textAlarmExportGradeList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportGradeList.TabIndex = 102;
            // 
            // label_ExportHET
            // 
            this.label_ExportHET.AutoSize = true;
            this.label_ExportHET.Location = new System.Drawing.Point(101, 63);
            this.label_ExportHET.Name = "label_ExportHET";
            this.label_ExportHET.Size = new System.Drawing.Size(83, 12);
            this.label_ExportHET.TabIndex = 77;
            this.label_ExportHET.Text = "HandleEndTime";
            // 
            // label_ExportAGL
            // 
            this.label_ExportAGL.AutoSize = true;
            this.label_ExportAGL.Location = new System.Drawing.Point(728, 20);
            this.label_ExportAGL.Name = "label_ExportAGL";
            this.label_ExportAGL.Size = new System.Drawing.Size(89, 12);
            this.label_ExportAGL.TabIndex = 101;
            this.label_ExportAGL.Text = "AlarmGradeList";
            // 
            // textAlarmExportHandleEndTime
            // 
            this.textAlarmExportHandleEndTime.Location = new System.Drawing.Point(101, 79);
            this.textAlarmExportHandleEndTime.Name = "textAlarmExportHandleEndTime";
            this.textAlarmExportHandleEndTime.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportHandleEndTime.TabIndex = 78;
            // 
            // textAlarmExportStatusList
            // 
            this.textAlarmExportStatusList.Location = new System.Drawing.Point(631, 79);
            this.textAlarmExportStatusList.Name = "textAlarmExportStatusList";
            this.textAlarmExportStatusList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportStatusList.TabIndex = 100;
            // 
            // label_ExportDevID
            // 
            this.label_ExportDevID.AutoSize = true;
            this.label_ExportDevID.Location = new System.Drawing.Point(197, 20);
            this.label_ExportDevID.Name = "label_ExportDevID";
            this.label_ExportDevID.Size = new System.Drawing.Size(53, 12);
            this.label_ExportDevID.TabIndex = 79;
            this.label_ExportDevID.Text = "DeviceId";
            // 
            // label_ExportASL
            // 
            this.label_ExportASL.AutoSize = true;
            this.label_ExportASL.Location = new System.Drawing.Point(631, 63);
            this.label_ExportASL.Name = "label_ExportASL";
            this.label_ExportASL.Size = new System.Drawing.Size(95, 12);
            this.label_ExportASL.TabIndex = 99;
            this.label_ExportASL.Text = "AlarmStatusList";
            // 
            // textAlarmExportDeviceId
            // 
            this.textAlarmExportDeviceId.Location = new System.Drawing.Point(197, 36);
            this.textAlarmExportDeviceId.Name = "textAlarmExportDeviceId";
            this.textAlarmExportDeviceId.Size = new System.Drawing.Size(80, 21);
            this.textAlarmExportDeviceId.TabIndex = 80;
            // 
            // textAlarmExportTypeList
            // 
            this.textAlarmExportTypeList.Location = new System.Drawing.Point(631, 36);
            this.textAlarmExportTypeList.Name = "textAlarmExportTypeList";
            this.textAlarmExportTypeList.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportTypeList.TabIndex = 98;
            // 
            // label_ExportChnlID
            // 
            this.label_ExportChnlID.AutoSize = true;
            this.label_ExportChnlID.Location = new System.Drawing.Point(197, 63);
            this.label_ExportChnlID.Name = "label_ExportChnlID";
            this.label_ExportChnlID.Size = new System.Drawing.Size(59, 12);
            this.label_ExportChnlID.TabIndex = 81;
            this.label_ExportChnlID.Text = "ChannelId";
            // 
            // label_ExportATL
            // 
            this.label_ExportATL.AutoSize = true;
            this.label_ExportATL.Location = new System.Drawing.Point(631, 20);
            this.label_ExportATL.Name = "label_ExportATL";
            this.label_ExportATL.Size = new System.Drawing.Size(83, 12);
            this.label_ExportATL.TabIndex = 97;
            this.label_ExportATL.Text = "AlarmTypeList";
            // 
            // textAlarmExportChannelId
            // 
            this.textAlarmExportChannelId.Location = new System.Drawing.Point(197, 79);
            this.textAlarmExportChannelId.Name = "textAlarmExportChannelId";
            this.textAlarmExportChannelId.Size = new System.Drawing.Size(80, 21);
            this.textAlarmExportChannelId.TabIndex = 82;
            // 
            // comboBoxAlarmExportSortOrder
            // 
            this.comboBoxAlarmExportSortOrder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAlarmExportSortOrder.FormattingEnabled = true;
            this.comboBoxAlarmExportSortOrder.Items.AddRange(new object[] {
            "0-Ascending order",
            "1-Descending order"});
            this.comboBoxAlarmExportSortOrder.Location = new System.Drawing.Point(545, 79);
            this.comboBoxAlarmExportSortOrder.Name = "comboBoxAlarmExportSortOrder";
            this.comboBoxAlarmExportSortOrder.Size = new System.Drawing.Size(78, 20);
            this.comboBoxAlarmExportSortOrder.TabIndex = 96;
            // 
            // label_ExportOrgID
            // 
            this.label_ExportOrgID.AutoSize = true;
            this.label_ExportOrgID.Location = new System.Drawing.Point(284, 20);
            this.label_ExportOrgID.Name = "label_ExportOrgID";
            this.label_ExportOrgID.Size = new System.Drawing.Size(35, 12);
            this.label_ExportOrgID.TabIndex = 83;
            this.label_ExportOrgID.Text = "OrgId";
            // 
            // label_ExportSO
            // 
            this.label_ExportSO.AutoSize = true;
            this.label_ExportSO.Location = new System.Drawing.Point(545, 62);
            this.label_ExportSO.Name = "label_ExportSO";
            this.label_ExportSO.Size = new System.Drawing.Size(59, 12);
            this.label_ExportSO.TabIndex = 95;
            this.label_ExportSO.Text = "SortOrder";
            // 
            // textAlarmExportOrgId
            // 
            this.textAlarmExportOrgId.Location = new System.Drawing.Point(284, 36);
            this.textAlarmExportOrgId.Name = "textAlarmExportOrgId";
            this.textAlarmExportOrgId.Size = new System.Drawing.Size(59, 21);
            this.textAlarmExportOrgId.TabIndex = 84;
            // 
            // textAlarmExportLanguage
            // 
            this.textAlarmExportLanguage.Location = new System.Drawing.Point(450, 36);
            this.textAlarmExportLanguage.Name = "textAlarmExportLanguage";
            this.textAlarmExportLanguage.Size = new System.Drawing.Size(88, 21);
            this.textAlarmExportLanguage.TabIndex = 94;
            this.textAlarmExportLanguage.Text = "en_Us";
            // 
            // label_ExportAlarmID
            // 
            this.label_ExportAlarmID.AutoSize = true;
            this.label_ExportAlarmID.Location = new System.Drawing.Point(284, 63);
            this.label_ExportAlarmID.Name = "label_ExportAlarmID";
            this.label_ExportAlarmID.Size = new System.Drawing.Size(47, 12);
            this.label_ExportAlarmID.TabIndex = 85;
            this.label_ExportAlarmID.Text = "AlarmId";
            // 
            // label_ExportLan
            // 
            this.label_ExportLan.AutoSize = true;
            this.label_ExportLan.Location = new System.Drawing.Point(450, 20);
            this.label_ExportLan.Name = "label_ExportLan";
            this.label_ExportLan.Size = new System.Drawing.Size(53, 12);
            this.label_ExportLan.TabIndex = 93;
            this.label_ExportLan.Text = "Language";
            // 
            // textAlarmExportAlarmId
            // 
            this.textAlarmExportAlarmId.Location = new System.Drawing.Point(284, 79);
            this.textAlarmExportAlarmId.Name = "textAlarmExportAlarmId";
            this.textAlarmExportAlarmId.Size = new System.Drawing.Size(59, 21);
            this.textAlarmExportAlarmId.TabIndex = 86;
            // 
            // comboBoxAlarmExportSortType
            // 
            this.comboBoxAlarmExportSortType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAlarmExportSortType.FormattingEnabled = true;
            this.comboBoxAlarmExportSortType.Items.AddRange(new object[] {
            "1-Alarm time",
            "2-Alarm type",
            "3-Alarm level",
            "4-HandleUser",
            "5-Processing state"});
            this.comboBoxAlarmExportSortType.Location = new System.Drawing.Point(450, 79);
            this.comboBoxAlarmExportSortType.Name = "comboBoxAlarmExportSortType";
            this.comboBoxAlarmExportSortType.Size = new System.Drawing.Size(88, 20);
            this.comboBoxAlarmExportSortType.TabIndex = 92;
            // 
            // label_ExportAlarmCode
            // 
            this.label_ExportAlarmCode.AutoSize = true;
            this.label_ExportAlarmCode.Location = new System.Drawing.Point(351, 20);
            this.label_ExportAlarmCode.Name = "label_ExportAlarmCode";
            this.label_ExportAlarmCode.Size = new System.Drawing.Size(59, 12);
            this.label_ExportAlarmCode.TabIndex = 87;
            this.label_ExportAlarmCode.Text = "AlarmCode";
            // 
            // label_ExportST
            // 
            this.label_ExportST.AutoSize = true;
            this.label_ExportST.Location = new System.Drawing.Point(450, 62);
            this.label_ExportST.Name = "label_ExportST";
            this.label_ExportST.Size = new System.Drawing.Size(53, 12);
            this.label_ExportST.TabIndex = 91;
            this.label_ExportST.Text = "SortType";
            // 
            // textAlarmExportAlarmCode
            // 
            this.textAlarmExportAlarmCode.Location = new System.Drawing.Point(351, 36);
            this.textAlarmExportAlarmCode.Name = "textAlarmExportAlarmCode";
            this.textAlarmExportAlarmCode.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportAlarmCode.TabIndex = 88;
            // 
            // textAlarmExportHandleUser
            // 
            this.textAlarmExportHandleUser.Location = new System.Drawing.Point(351, 79);
            this.textAlarmExportHandleUser.Name = "textAlarmExportHandleUser";
            this.textAlarmExportHandleUser.Size = new System.Drawing.Size(89, 21);
            this.textAlarmExportHandleUser.TabIndex = 90;
            // 
            // label_ExportHU
            // 
            this.label_ExportHU.AutoSize = true;
            this.label_ExportHU.Location = new System.Drawing.Point(351, 63);
            this.label_ExportHU.Name = "label_ExportHU";
            this.label_ExportHU.Size = new System.Drawing.Size(65, 12);
            this.label_ExportHU.TabIndex = 89;
            this.label_ExportHU.Text = "HandleUser";
            // 
            // Access
            // 
            this.Access.Location = new System.Drawing.Point(0, 0);
            this.Access.Name = "Access";
            this.Access.Size = new System.Drawing.Size(200, 100);
            this.Access.TabIndex = 0;
            // 
            // btnAccessClear
            // 
            this.btnAccessClear.Location = new System.Drawing.Point(0, 0);
            this.btnAccessClear.Name = "btnAccessClear";
            this.btnAccessClear.Size = new System.Drawing.Size(75, 23);
            this.btnAccessClear.TabIndex = 0;
            // 
            // textAccessResult
            // 
            this.textAccessResult.Location = new System.Drawing.Point(0, 0);
            this.textAccessResult.Name = "textAccessResult";
            this.textAccessResult.Size = new System.Drawing.Size(100, 21);
            this.textAccessResult.TabIndex = 0;
            // 
            // tabControl2
            // 
            this.tabControl2.Location = new System.Drawing.Point(0, 0);
            this.tabControl2.Name = "tabControl2";
            this.tabControl2.SelectedIndex = 0;
            this.tabControl2.Size = new System.Drawing.Size(200, 100);
            this.tabControl2.TabIndex = 0;
            // 
            // AccessLog
            // 
            this.AccessLog.Location = new System.Drawing.Point(0, 0);
            this.AccessLog.Name = "AccessLog";
            this.AccessLog.Size = new System.Drawing.Size(200, 100);
            this.AccessLog.TabIndex = 0;
            // 
            // btnAccessLogGetAccessDoorDetail
            // 
            this.btnAccessLogGetAccessDoorDetail.Location = new System.Drawing.Point(0, 0);
            this.btnAccessLogGetAccessDoorDetail.Name = "btnAccessLogGetAccessDoorDetail";
            this.btnAccessLogGetAccessDoorDetail.Size = new System.Drawing.Size(75, 23);
            this.btnAccessLogGetAccessDoorDetail.TabIndex = 0;
            // 
            // label15
            // 
            this.label15.Location = new System.Drawing.Point(0, 0);
            this.label15.Name = "label15";
            this.label15.Size = new System.Drawing.Size(100, 23);
            this.label15.TabIndex = 0;
            // 
            // textAccessLogDeviceCode
            // 
            this.textAccessLogDeviceCode.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogDeviceCode.Name = "textAccessLogDeviceCode";
            this.textAccessLogDeviceCode.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogDeviceCode.TabIndex = 0;
            // 
            // listViewAccessLog
            // 
            this.listViewAccessLog.Location = new System.Drawing.Point(0, 0);
            this.listViewAccessLog.Name = "listViewAccessLog";
            this.listViewAccessLog.Size = new System.Drawing.Size(121, 97);
            this.listViewAccessLog.TabIndex = 0;
            this.listViewAccessLog.UseCompatibleStateImageBehavior = false;
            // 
            // btnAccessLogExportAccessLog
            // 
            this.btnAccessLogExportAccessLog.Location = new System.Drawing.Point(0, 0);
            this.btnAccessLogExportAccessLog.Name = "btnAccessLogExportAccessLog";
            this.btnAccessLogExportAccessLog.Size = new System.Drawing.Size(75, 23);
            this.btnAccessLogExportAccessLog.TabIndex = 0;
            // 
            // btnAccessLogGetAccessLog
            // 
            this.btnAccessLogGetAccessLog.Location = new System.Drawing.Point(0, 0);
            this.btnAccessLogGetAccessLog.Name = "btnAccessLogGetAccessLog";
            this.btnAccessLogGetAccessLog.Size = new System.Drawing.Size(75, 23);
            this.btnAccessLogGetAccessLog.TabIndex = 0;
            // 
            // label14
            // 
            this.label14.Location = new System.Drawing.Point(0, 0);
            this.label14.Name = "label14";
            this.label14.Size = new System.Drawing.Size(100, 23);
            this.label14.TabIndex = 0;
            // 
            // textAccessLogChannelIdList
            // 
            this.textAccessLogChannelIdList.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogChannelIdList.Name = "textAccessLogChannelIdList";
            this.textAccessLogChannelIdList.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogChannelIdList.TabIndex = 0;
            // 
            // label13
            // 
            this.label13.Location = new System.Drawing.Point(0, 0);
            this.label13.Name = "label13";
            this.label13.Size = new System.Drawing.Size(100, 23);
            this.label13.TabIndex = 0;
            // 
            // textAccessLogChannelNum
            // 
            this.textAccessLogChannelNum.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogChannelNum.Name = "textAccessLogChannelNum";
            this.textAccessLogChannelNum.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogChannelNum.TabIndex = 0;
            // 
            // comboBoxAccessLogQueryType
            // 
            this.comboBoxAccessLogQueryType.Location = new System.Drawing.Point(0, 0);
            this.comboBoxAccessLogQueryType.Name = "comboBoxAccessLogQueryType";
            this.comboBoxAccessLogQueryType.Size = new System.Drawing.Size(121, 20);
            this.comboBoxAccessLogQueryType.TabIndex = 0;
            // 
            // label12
            // 
            this.label12.Location = new System.Drawing.Point(0, 0);
            this.label12.Name = "label12";
            this.label12.Size = new System.Drawing.Size(100, 23);
            this.label12.TabIndex = 0;
            // 
            // label11
            // 
            this.label11.Location = new System.Drawing.Point(0, 0);
            this.label11.Name = "label11";
            this.label11.Size = new System.Drawing.Size(100, 23);
            this.label11.TabIndex = 0;
            // 
            // textAccessLogSubEventType
            // 
            this.textAccessLogSubEventType.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogSubEventType.Name = "textAccessLogSubEventType";
            this.textAccessLogSubEventType.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogSubEventType.TabIndex = 0;
            // 
            // comboBoxAccessLogEventType
            // 
            this.comboBoxAccessLogEventType.Location = new System.Drawing.Point(0, 0);
            this.comboBoxAccessLogEventType.Name = "comboBoxAccessLogEventType";
            this.comboBoxAccessLogEventType.Size = new System.Drawing.Size(121, 20);
            this.comboBoxAccessLogEventType.TabIndex = 0;
            // 
            // label10
            // 
            this.label10.Location = new System.Drawing.Point(0, 0);
            this.label10.Name = "label10";
            this.label10.Size = new System.Drawing.Size(100, 23);
            this.label10.TabIndex = 0;
            // 
            // label9
            // 
            this.label9.Location = new System.Drawing.Point(0, 0);
            this.label9.Name = "label9";
            this.label9.Size = new System.Drawing.Size(100, 23);
            this.label9.TabIndex = 0;
            // 
            // textAccessLogPageSize
            // 
            this.textAccessLogPageSize.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogPageSize.Name = "textAccessLogPageSize";
            this.textAccessLogPageSize.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogPageSize.TabIndex = 0;
            // 
            // label8
            // 
            this.label8.Location = new System.Drawing.Point(0, 0);
            this.label8.Name = "label8";
            this.label8.Size = new System.Drawing.Size(100, 23);
            this.label8.TabIndex = 0;
            // 
            // textAccessLogPageNum
            // 
            this.textAccessLogPageNum.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogPageNum.Name = "textAccessLogPageNum";
            this.textAccessLogPageNum.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogPageNum.TabIndex = 0;
            // 
            // label7
            // 
            this.label7.Location = new System.Drawing.Point(0, 0);
            this.label7.Name = "label7";
            this.label7.Size = new System.Drawing.Size(100, 23);
            this.label7.TabIndex = 0;
            // 
            // textAccessLogPersonNo
            // 
            this.textAccessLogPersonNo.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogPersonNo.Name = "textAccessLogPersonNo";
            this.textAccessLogPersonNo.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogPersonNo.TabIndex = 0;
            // 
            // label6
            // 
            this.label6.Location = new System.Drawing.Point(0, 0);
            this.label6.Name = "label6";
            this.label6.Size = new System.Drawing.Size(100, 23);
            this.label6.TabIndex = 0;
            // 
            // textAccessLogCardNo
            // 
            this.textAccessLogCardNo.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogCardNo.Name = "textAccessLogCardNo";
            this.textAccessLogCardNo.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogCardNo.TabIndex = 0;
            // 
            // label5
            // 
            this.label5.Location = new System.Drawing.Point(0, 0);
            this.label5.Name = "label5";
            this.label5.Size = new System.Drawing.Size(100, 23);
            this.label5.TabIndex = 0;
            // 
            // textAccessLogDepartmentId
            // 
            this.textAccessLogDepartmentId.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogDepartmentId.Name = "textAccessLogDepartmentId";
            this.textAccessLogDepartmentId.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogDepartmentId.TabIndex = 0;
            // 
            // label4
            // 
            this.label4.Location = new System.Drawing.Point(0, 0);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(100, 23);
            this.label4.TabIndex = 0;
            // 
            // textAccessLogPersonName
            // 
            this.textAccessLogPersonName.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogPersonName.Name = "textAccessLogPersonName";
            this.textAccessLogPersonName.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogPersonName.TabIndex = 0;
            // 
            // label3
            // 
            this.label3.Location = new System.Drawing.Point(0, 0);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(100, 23);
            this.label3.TabIndex = 0;
            // 
            // textAccessLogKeyWord
            // 
            this.textAccessLogKeyWord.Location = new System.Drawing.Point(0, 0);
            this.textAccessLogKeyWord.Name = "textAccessLogKeyWord";
            this.textAccessLogKeyWord.Size = new System.Drawing.Size(100, 21);
            this.textAccessLogKeyWord.TabIndex = 0;
            // 
            // dateAccessLogEndTime
            // 
            this.dateAccessLogEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateAccessLogEndTime.Name = "dateAccessLogEndTime";
            this.dateAccessLogEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateAccessLogEndTime.TabIndex = 0;
            // 
            // label1
            // 
            this.label1.Location = new System.Drawing.Point(0, 0);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(100, 23);
            this.label1.TabIndex = 0;
            // 
            // dateAccessLogStartTime
            // 
            this.dateAccessLogStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateAccessLogStartTime.Name = "dateAccessLogStartTime";
            this.dateAccessLogStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateAccessLogStartTime.TabIndex = 0;
            // 
            // label2
            // 
            this.label2.Location = new System.Drawing.Point(0, 0);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(100, 23);
            this.label2.TabIndex = 0;
            // 
            // DoorControlConfig
            // 
            this.DoorControlConfig.Location = new System.Drawing.Point(0, 0);
            this.DoorControlConfig.Name = "DoorControlConfig";
            this.DoorControlConfig.Size = new System.Drawing.Size(200, 100);
            this.DoorControlConfig.TabIndex = 0;
            // 
            // groupBox2
            // 
            this.groupBox2.Location = new System.Drawing.Point(0, 0);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new System.Drawing.Size(200, 100);
            this.groupBox2.TabIndex = 0;
            this.groupBox2.TabStop = false;
            // 
            // btnDoorConfigCopyDoorConfigure
            // 
            this.btnDoorConfigCopyDoorConfigure.Location = new System.Drawing.Point(0, 0);
            this.btnDoorConfigCopyDoorConfigure.Name = "btnDoorConfigCopyDoorConfigure";
            this.btnDoorConfigCopyDoorConfigure.Size = new System.Drawing.Size(75, 23);
            this.btnDoorConfigCopyDoorConfigure.TabIndex = 0;
            // 
            // btnDoorConfigGetDoorConfigure
            // 
            this.btnDoorConfigGetDoorConfigure.Location = new System.Drawing.Point(0, 0);
            this.btnDoorConfigGetDoorConfigure.Name = "btnDoorConfigGetDoorConfigure";
            this.btnDoorConfigGetDoorConfigure.Size = new System.Drawing.Size(75, 23);
            this.btnDoorConfigGetDoorConfigure.TabIndex = 0;
            // 
            // label30
            // 
            this.label30.Location = new System.Drawing.Point(0, 0);
            this.label30.Name = "label30";
            this.label30.Size = new System.Drawing.Size(100, 23);
            this.label30.TabIndex = 0;
            // 
            // textDoorConfigChannelIdList
            // 
            this.textDoorConfigChannelIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigChannelIdList.Name = "textDoorConfigChannelIdList";
            this.textDoorConfigChannelIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigChannelIdList.TabIndex = 0;
            // 
            // label29
            // 
            this.label29.Location = new System.Drawing.Point(0, 0);
            this.label29.Name = "label29";
            this.label29.Size = new System.Drawing.Size(100, 23);
            this.label29.TabIndex = 0;
            // 
            // textDoorConfigCopyDoorConfigureChannelId
            // 
            this.textDoorConfigCopyDoorConfigureChannelId.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigCopyDoorConfigureChannelId.Name = "textDoorConfigCopyDoorConfigureChannelId";
            this.textDoorConfigCopyDoorConfigureChannelId.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigCopyDoorConfigureChannelId.TabIndex = 0;
            // 
            // btnDoorConfigDoorConfigure
            // 
            this.btnDoorConfigDoorConfigure.Location = new System.Drawing.Point(0, 0);
            this.btnDoorConfigDoorConfigure.Name = "btnDoorConfigDoorConfigure";
            this.btnDoorConfigDoorConfigure.Size = new System.Drawing.Size(75, 23);
            this.btnDoorConfigDoorConfigure.TabIndex = 0;
            // 
            // comboBoxDoorConfigUnlockMode
            // 
            this.comboBoxDoorConfigUnlockMode.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorConfigUnlockMode.Name = "comboBoxDoorConfigUnlockMode";
            this.comboBoxDoorConfigUnlockMode.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorConfigUnlockMode.TabIndex = 0;
            // 
            // label28
            // 
            this.label28.Location = new System.Drawing.Point(0, 0);
            this.label28.Name = "label28";
            this.label28.Size = new System.Drawing.Size(100, 23);
            this.label28.TabIndex = 0;
            // 
            // label27
            // 
            this.label27.Location = new System.Drawing.Point(0, 0);
            this.label27.Name = "label27";
            this.label27.Size = new System.Drawing.Size(100, 23);
            this.label27.TabIndex = 0;
            // 
            // textDoorConfigUnlockInterval
            // 
            this.textDoorConfigUnlockInterval.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigUnlockInterval.Name = "textDoorConfigUnlockInterval";
            this.textDoorConfigUnlockInterval.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigUnlockInterval.TabIndex = 0;
            // 
            // label26
            // 
            this.label26.Location = new System.Drawing.Point(0, 0);
            this.label26.Name = "label26";
            this.label26.Size = new System.Drawing.Size(100, 23);
            this.label26.TabIndex = 0;
            // 
            // textDoorConfigDoorLockInterval
            // 
            this.textDoorConfigDoorLockInterval.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigDoorLockInterval.Name = "textDoorConfigDoorLockInterval";
            this.textDoorConfigDoorLockInterval.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigDoorLockInterval.TabIndex = 0;
            // 
            // checkBoxDoorConfigSensorEnable
            // 
            this.checkBoxDoorConfigSensorEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigSensorEnable.Name = "checkBoxDoorConfigSensorEnable";
            this.checkBoxDoorConfigSensorEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigSensorEnable.TabIndex = 0;
            // 
            // comboBoxDoorConfigDoorStatus
            // 
            this.comboBoxDoorConfigDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorConfigDoorStatus.Name = "comboBoxDoorConfigDoorStatus";
            this.comboBoxDoorConfigDoorStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorConfigDoorStatus.TabIndex = 0;
            // 
            // label25
            // 
            this.label25.Location = new System.Drawing.Point(0, 0);
            this.label25.Name = "label25";
            this.label25.Size = new System.Drawing.Size(100, 23);
            this.label25.TabIndex = 0;
            // 
            // checkBoxDoorConfigForce
            // 
            this.checkBoxDoorConfigForce.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigForce.Name = "checkBoxDoorConfigForce";
            this.checkBoxDoorConfigForce.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigForce.TabIndex = 0;
            // 
            // checkBoxDoorConfigTimeout
            // 
            this.checkBoxDoorConfigTimeout.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigTimeout.Name = "checkBoxDoorConfigTimeout";
            this.checkBoxDoorConfigTimeout.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigTimeout.TabIndex = 0;
            // 
            // checkBoxDoorConfigBreakIn
            // 
            this.checkBoxDoorConfigBreakIn.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigBreakIn.Name = "checkBoxDoorConfigBreakIn";
            this.checkBoxDoorConfigBreakIn.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigBreakIn.TabIndex = 0;
            // 
            // checkBoxDoorConfigAlarmEnable
            // 
            this.checkBoxDoorConfigAlarmEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigAlarmEnable.Name = "checkBoxDoorConfigAlarmEnable";
            this.checkBoxDoorConfigAlarmEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigAlarmEnable.TabIndex = 0;
            // 
            // checkBoxDoorConfigPeriodOpen
            // 
            this.checkBoxDoorConfigPeriodOpen.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigPeriodOpen.Name = "checkBoxDoorConfigPeriodOpen";
            this.checkBoxDoorConfigPeriodOpen.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigPeriodOpen.TabIndex = 0;
            // 
            // comboBoxDoorConfigOpenTimeTemplate
            // 
            this.comboBoxDoorConfigOpenTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorConfigOpenTimeTemplate.Name = "comboBoxDoorConfigOpenTimeTemplate";
            this.comboBoxDoorConfigOpenTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorConfigOpenTimeTemplate.TabIndex = 0;
            // 
            // label24
            // 
            this.label24.Location = new System.Drawing.Point(0, 0);
            this.label24.Name = "label24";
            this.label24.Size = new System.Drawing.Size(100, 23);
            this.label24.TabIndex = 0;
            // 
            // comboBoxDoorConfigCloseTimeTemplate
            // 
            this.comboBoxDoorConfigCloseTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorConfigCloseTimeTemplate.Name = "comboBoxDoorConfigCloseTimeTemplate";
            this.comboBoxDoorConfigCloseTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorConfigCloseTimeTemplate.TabIndex = 0;
            // 
            // label23
            // 
            this.label23.Location = new System.Drawing.Point(0, 0);
            this.label23.Name = "label23";
            this.label23.Size = new System.Drawing.Size(100, 23);
            this.label23.TabIndex = 0;
            // 
            // btnDoorConfigGetTimeTemplate
            // 
            this.btnDoorConfigGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnDoorConfigGetTimeTemplate.Name = "btnDoorConfigGetTimeTemplate";
            this.btnDoorConfigGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnDoorConfigGetTimeTemplate.TabIndex = 0;
            // 
            // comboBoxDoorConfigReaderStatus
            // 
            this.comboBoxDoorConfigReaderStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorConfigReaderStatus.Name = "comboBoxDoorConfigReaderStatus";
            this.comboBoxDoorConfigReaderStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorConfigReaderStatus.TabIndex = 0;
            // 
            // label22
            // 
            this.label22.Location = new System.Drawing.Point(0, 0);
            this.label22.Name = "label22";
            this.label22.Size = new System.Drawing.Size(100, 23);
            this.label22.TabIndex = 0;
            // 
            // checkBoxDoorConfigDoorEnable
            // 
            this.checkBoxDoorConfigDoorEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxDoorConfigDoorEnable.Name = "checkBoxDoorConfigDoorEnable";
            this.checkBoxDoorConfigDoorEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxDoorConfigDoorEnable.TabIndex = 0;
            // 
            // label21
            // 
            this.label21.Location = new System.Drawing.Point(0, 0);
            this.label21.Name = "label21";
            this.label21.Size = new System.Drawing.Size(100, 23);
            this.label21.TabIndex = 0;
            // 
            // textDoorConfigChannelName
            // 
            this.textDoorConfigChannelName.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigChannelName.Name = "textDoorConfigChannelName";
            this.textDoorConfigChannelName.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigChannelName.TabIndex = 0;
            // 
            // label20
            // 
            this.label20.Location = new System.Drawing.Point(0, 0);
            this.label20.Name = "label20";
            this.label20.Size = new System.Drawing.Size(100, 23);
            this.label20.TabIndex = 0;
            // 
            // textDoorConfigChannelId
            // 
            this.textDoorConfigChannelId.Location = new System.Drawing.Point(0, 0);
            this.textDoorConfigChannelId.Name = "textDoorConfigChannelId";
            this.textDoorConfigChannelId.Size = new System.Drawing.Size(100, 21);
            this.textDoorConfigChannelId.TabIndex = 0;
            // 
            // groupBox1
            // 
            this.groupBox1.Location = new System.Drawing.Point(0, 0);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(200, 100);
            this.groupBox1.TabIndex = 0;
            this.groupBox1.TabStop = false;
            // 
            // btnDoorControlGetDoorStatus
            // 
            this.btnDoorControlGetDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.btnDoorControlGetDoorStatus.Name = "btnDoorControlGetDoorStatus";
            this.btnDoorControlGetDoorStatus.Size = new System.Drawing.Size(75, 23);
            this.btnDoorControlGetDoorStatus.TabIndex = 0;
            // 
            // btnDoorControlGetGlobalDoorStatus
            // 
            this.btnDoorControlGetGlobalDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.btnDoorControlGetGlobalDoorStatus.Name = "btnDoorControlGetGlobalDoorStatus";
            this.btnDoorControlGetGlobalDoorStatus.Size = new System.Drawing.Size(75, 23);
            this.btnDoorControlGetGlobalDoorStatus.TabIndex = 0;
            // 
            // btnDoorControlGlobalDoorControl
            // 
            this.btnDoorControlGlobalDoorControl.Location = new System.Drawing.Point(0, 0);
            this.btnDoorControlGlobalDoorControl.Name = "btnDoorControlGlobalDoorControl";
            this.btnDoorControlGlobalDoorControl.Size = new System.Drawing.Size(75, 23);
            this.btnDoorControlGlobalDoorControl.TabIndex = 0;
            // 
            // comboBoxDoorControlGlobalDoorStatus
            // 
            this.comboBoxDoorControlGlobalDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorControlGlobalDoorStatus.Name = "comboBoxDoorControlGlobalDoorStatus";
            this.comboBoxDoorControlGlobalDoorStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorControlGlobalDoorStatus.TabIndex = 0;
            // 
            // label19
            // 
            this.label19.Location = new System.Drawing.Point(0, 0);
            this.label19.Name = "label19";
            this.label19.Size = new System.Drawing.Size(100, 23);
            this.label19.TabIndex = 0;
            // 
            // btnDoorControlConfigGlobalDoorChannel
            // 
            this.btnDoorControlConfigGlobalDoorChannel.Location = new System.Drawing.Point(0, 0);
            this.btnDoorControlConfigGlobalDoorChannel.Name = "btnDoorControlConfigGlobalDoorChannel";
            this.btnDoorControlConfigGlobalDoorChannel.Size = new System.Drawing.Size(75, 23);
            this.btnDoorControlConfigGlobalDoorChannel.TabIndex = 0;
            // 
            // label18
            // 
            this.label18.Location = new System.Drawing.Point(0, 0);
            this.label18.Name = "label18";
            this.label18.Size = new System.Drawing.Size(100, 23);
            this.label18.TabIndex = 0;
            // 
            // textDoorControlChannelList
            // 
            this.textDoorControlChannelList.Location = new System.Drawing.Point(0, 0);
            this.textDoorControlChannelList.Name = "textDoorControlChannelList";
            this.textDoorControlChannelList.Size = new System.Drawing.Size(100, 21);
            this.textDoorControlChannelList.TabIndex = 0;
            // 
            // btnDoorControlDoorControl
            // 
            this.btnDoorControlDoorControl.Location = new System.Drawing.Point(0, 0);
            this.btnDoorControlDoorControl.Name = "btnDoorControlDoorControl";
            this.btnDoorControlDoorControl.Size = new System.Drawing.Size(75, 23);
            this.btnDoorControlDoorControl.TabIndex = 0;
            // 
            // comboBoxDoorControlDoorStatus
            // 
            this.comboBoxDoorControlDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorControlDoorStatus.Name = "comboBoxDoorControlDoorStatus";
            this.comboBoxDoorControlDoorStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorControlDoorStatus.TabIndex = 0;
            // 
            // label17
            // 
            this.label17.Location = new System.Drawing.Point(0, 0);
            this.label17.Name = "label17";
            this.label17.Size = new System.Drawing.Size(100, 23);
            this.label17.TabIndex = 0;
            // 
            // label16
            // 
            this.label16.Location = new System.Drawing.Point(0, 0);
            this.label16.Name = "label16";
            this.label16.Size = new System.Drawing.Size(100, 23);
            this.label16.TabIndex = 0;
            // 
            // textDoorControlChannelId
            // 
            this.textDoorControlChannelId.Location = new System.Drawing.Point(0, 0);
            this.textDoorControlChannelId.Name = "textDoorControlChannelId";
            this.textDoorControlChannelId.Size = new System.Drawing.Size(100, 21);
            this.textDoorControlChannelId.TabIndex = 0;
            // 
            // PersonManage
            // 
            this.PersonManage.Location = new System.Drawing.Point(0, 0);
            this.PersonManage.Name = "PersonManage";
            this.PersonManage.Size = new System.Drawing.Size(200, 100);
            this.PersonManage.TabIndex = 0;
            // 
            // tabControl4
            // 
            this.tabControl4.Location = new System.Drawing.Point(0, 0);
            this.tabControl4.Name = "tabControl4";
            this.tabControl4.SelectedIndex = 0;
            this.tabControl4.Size = new System.Drawing.Size(200, 100);
            this.tabControl4.TabIndex = 0;
            // 
            // DepartmentManage
            // 
            this.DepartmentManage.Location = new System.Drawing.Point(0, 0);
            this.DepartmentManage.Name = "DepartmentManage";
            this.DepartmentManage.Size = new System.Drawing.Size(200, 100);
            this.DepartmentManage.TabIndex = 0;
            // 
            // textDepartmentManageDepartmentTree
            // 
            this.textDepartmentManageDepartmentTree.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageDepartmentTree.Name = "textDepartmentManageDepartmentTree";
            this.textDepartmentManageDepartmentTree.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageDepartmentTree.TabIndex = 0;
            // 
            // btnDepartmentManageGetDepartmentTree
            // 
            this.btnDepartmentManageGetDepartmentTree.Location = new System.Drawing.Point(0, 0);
            this.btnDepartmentManageGetDepartmentTree.Name = "btnDepartmentManageGetDepartmentTree";
            this.btnDepartmentManageGetDepartmentTree.Size = new System.Drawing.Size(75, 23);
            this.btnDepartmentManageGetDepartmentTree.TabIndex = 0;
            // 
            // btnDepartmentManageDelDepartment
            // 
            this.btnDepartmentManageDelDepartment.Location = new System.Drawing.Point(0, 0);
            this.btnDepartmentManageDelDepartment.Name = "btnDepartmentManageDelDepartment";
            this.btnDepartmentManageDelDepartment.Size = new System.Drawing.Size(75, 23);
            this.btnDepartmentManageDelDepartment.TabIndex = 0;
            // 
            // btnDepartmentManageUpdateDepartment
            // 
            this.btnDepartmentManageUpdateDepartment.Location = new System.Drawing.Point(0, 0);
            this.btnDepartmentManageUpdateDepartment.Name = "btnDepartmentManageUpdateDepartment";
            this.btnDepartmentManageUpdateDepartment.Size = new System.Drawing.Size(75, 23);
            this.btnDepartmentManageUpdateDepartment.TabIndex = 0;
            // 
            // btnDepartmentManageAddDepartment
            // 
            this.btnDepartmentManageAddDepartment.Location = new System.Drawing.Point(0, 0);
            this.btnDepartmentManageAddDepartment.Name = "btnDepartmentManageAddDepartment";
            this.btnDepartmentManageAddDepartment.Size = new System.Drawing.Size(75, 23);
            this.btnDepartmentManageAddDepartment.TabIndex = 0;
            // 
            // label183
            // 
            this.label183.Location = new System.Drawing.Point(0, 0);
            this.label183.Name = "label183";
            this.label183.Size = new System.Drawing.Size(100, 23);
            this.label183.TabIndex = 0;
            // 
            // textDepartmentManageKeyWord
            // 
            this.textDepartmentManageKeyWord.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageKeyWord.Name = "textDepartmentManageKeyWord";
            this.textDepartmentManageKeyWord.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageKeyWord.TabIndex = 0;
            // 
            // label182
            // 
            this.label182.Location = new System.Drawing.Point(0, 0);
            this.label182.Name = "label182";
            this.label182.Size = new System.Drawing.Size(100, 23);
            this.label182.TabIndex = 0;
            // 
            // textDepartmentManageDepartmentCode
            // 
            this.textDepartmentManageDepartmentCode.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageDepartmentCode.Name = "textDepartmentManageDepartmentCode";
            this.textDepartmentManageDepartmentCode.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageDepartmentCode.TabIndex = 0;
            // 
            // label181
            // 
            this.label181.Location = new System.Drawing.Point(0, 0);
            this.label181.Name = "label181";
            this.label181.Size = new System.Drawing.Size(100, 23);
            this.label181.TabIndex = 0;
            // 
            // textDepartmentManageDepartmentName
            // 
            this.textDepartmentManageDepartmentName.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageDepartmentName.Name = "textDepartmentManageDepartmentName";
            this.textDepartmentManageDepartmentName.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageDepartmentName.TabIndex = 0;
            // 
            // label180
            // 
            this.label180.Location = new System.Drawing.Point(0, 0);
            this.label180.Name = "label180";
            this.label180.Size = new System.Drawing.Size(100, 23);
            this.label180.TabIndex = 0;
            // 
            // textDepartmentManageParentName
            // 
            this.textDepartmentManageParentName.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageParentName.Name = "textDepartmentManageParentName";
            this.textDepartmentManageParentName.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageParentName.TabIndex = 0;
            // 
            // label179
            // 
            this.label179.Location = new System.Drawing.Point(0, 0);
            this.label179.Name = "label179";
            this.label179.Size = new System.Drawing.Size(100, 23);
            this.label179.TabIndex = 0;
            // 
            // textDepartmentManageParentCode
            // 
            this.textDepartmentManageParentCode.Location = new System.Drawing.Point(0, 0);
            this.textDepartmentManageParentCode.Name = "textDepartmentManageParentCode";
            this.textDepartmentManageParentCode.Size = new System.Drawing.Size(100, 21);
            this.textDepartmentManageParentCode.TabIndex = 0;
            // 
            // PersonManage2
            // 
            this.PersonManage2.Location = new System.Drawing.Point(0, 0);
            this.PersonManage2.Name = "PersonManage2";
            this.PersonManage2.Size = new System.Drawing.Size(200, 100);
            this.PersonManage2.TabIndex = 0;
            // 
            // btnPersonManageDelCardPerson
            // 
            this.btnPersonManageDelCardPerson.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageDelCardPerson.Name = "btnPersonManageDelCardPerson";
            this.btnPersonManageDelCardPerson.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageDelCardPerson.TabIndex = 0;
            // 
            // btnPersonManageUpdateCardPerson
            // 
            this.btnPersonManageUpdateCardPerson.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageUpdateCardPerson.Name = "btnPersonManageUpdateCardPerson";
            this.btnPersonManageUpdateCardPerson.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageUpdateCardPerson.TabIndex = 0;
            // 
            // btnPersonManageGetCardPerson
            // 
            this.btnPersonManageGetCardPerson.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageGetCardPerson.Name = "btnPersonManageGetCardPerson";
            this.btnPersonManageGetCardPerson.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageGetCardPerson.TabIndex = 0;
            // 
            // btnPersonManageAddCardPerson
            // 
            this.btnPersonManageAddCardPerson.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageAddCardPerson.Name = "btnPersonManageAddCardPerson";
            this.btnPersonManageAddCardPerson.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageAddCardPerson.TabIndex = 0;
            // 
            // btnPersonManageGetPersonList
            // 
            this.btnPersonManageGetPersonList.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageGetPersonList.Name = "btnPersonManageGetPersonList";
            this.btnPersonManageGetPersonList.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageGetPersonList.TabIndex = 0;
            // 
            // comboBoxPersonManagePersonList
            // 
            this.comboBoxPersonManagePersonList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxPersonManagePersonList.Name = "comboBoxPersonManagePersonList";
            this.comboBoxPersonManagePersonList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxPersonManagePersonList.TabIndex = 0;
            // 
            // btnPersonManageGetPersonCount
            // 
            this.btnPersonManageGetPersonCount.Location = new System.Drawing.Point(0, 0);
            this.btnPersonManageGetPersonCount.Name = "btnPersonManageGetPersonCount";
            this.btnPersonManageGetPersonCount.Size = new System.Drawing.Size(75, 23);
            this.btnPersonManageGetPersonCount.TabIndex = 0;
            // 
            // label44
            // 
            this.label44.Location = new System.Drawing.Point(0, 0);
            this.label44.Name = "label44";
            this.label44.Size = new System.Drawing.Size(100, 23);
            this.label44.TabIndex = 0;
            // 
            // textPersonManagePersonCount
            // 
            this.textPersonManagePersonCount.Location = new System.Drawing.Point(0, 0);
            this.textPersonManagePersonCount.Name = "textPersonManagePersonCount";
            this.textPersonManagePersonCount.Size = new System.Drawing.Size(100, 21);
            this.textPersonManagePersonCount.TabIndex = 0;
            // 
            // PesonGroup
            // 
            this.PesonGroup.Location = new System.Drawing.Point(0, 0);
            this.PesonGroup.Name = "PesonGroup";
            this.PesonGroup.Size = new System.Drawing.Size(200, 100);
            this.PesonGroup.TabIndex = 0;
            // 
            // btnPersonGroupDelPersonGroup
            // 
            this.btnPersonGroupDelPersonGroup.Location = new System.Drawing.Point(0, 0);
            this.btnPersonGroupDelPersonGroup.Name = "btnPersonGroupDelPersonGroup";
            this.btnPersonGroupDelPersonGroup.Size = new System.Drawing.Size(75, 23);
            this.btnPersonGroupDelPersonGroup.TabIndex = 0;
            // 
            // btnPersonGroupUpdatePersonGroup
            // 
            this.btnPersonGroupUpdatePersonGroup.Location = new System.Drawing.Point(0, 0);
            this.btnPersonGroupUpdatePersonGroup.Name = "btnPersonGroupUpdatePersonGroup";
            this.btnPersonGroupUpdatePersonGroup.Size = new System.Drawing.Size(75, 23);
            this.btnPersonGroupUpdatePersonGroup.TabIndex = 0;
            // 
            // btnPersonGroupAddPersonGroup
            // 
            this.btnPersonGroupAddPersonGroup.Location = new System.Drawing.Point(0, 0);
            this.btnPersonGroupAddPersonGroup.Name = "btnPersonGroupAddPersonGroup";
            this.btnPersonGroupAddPersonGroup.Size = new System.Drawing.Size(75, 23);
            this.btnPersonGroupAddPersonGroup.TabIndex = 0;
            // 
            // label86
            // 
            this.label86.Location = new System.Drawing.Point(0, 0);
            this.label86.Name = "label86";
            this.label86.Size = new System.Drawing.Size(100, 23);
            this.label86.TabIndex = 0;
            // 
            // textPersonGroupFirstName
            // 
            this.textPersonGroupFirstName.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupFirstName.Name = "textPersonGroupFirstName";
            this.textPersonGroupFirstName.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupFirstName.TabIndex = 0;
            // 
            // label87
            // 
            this.label87.Location = new System.Drawing.Point(0, 0);
            this.label87.Name = "label87";
            this.label87.Size = new System.Drawing.Size(100, 23);
            this.label87.TabIndex = 0;
            // 
            // textPersonGroupDepartmentId
            // 
            this.textPersonGroupDepartmentId.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupDepartmentId.Name = "textPersonGroupDepartmentId";
            this.textPersonGroupDepartmentId.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupDepartmentId.TabIndex = 0;
            // 
            // label92
            // 
            this.label92.Location = new System.Drawing.Point(0, 0);
            this.label92.Name = "label92";
            this.label92.Size = new System.Drawing.Size(100, 23);
            this.label92.TabIndex = 0;
            // 
            // textPersonGroupSyncDeviceName
            // 
            this.textPersonGroupSyncDeviceName.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupSyncDeviceName.Name = "textPersonGroupSyncDeviceName";
            this.textPersonGroupSyncDeviceName.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupSyncDeviceName.TabIndex = 0;
            // 
            // label57
            // 
            this.label57.Location = new System.Drawing.Point(0, 0);
            this.label57.Name = "label57";
            this.label57.Size = new System.Drawing.Size(100, 23);
            this.label57.TabIndex = 0;
            // 
            // textPersonGroupLastName
            // 
            this.textPersonGroupLastName.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupLastName.Name = "textPersonGroupLastName";
            this.textPersonGroupLastName.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupLastName.TabIndex = 0;
            // 
            // label58
            // 
            this.label58.Location = new System.Drawing.Point(0, 0);
            this.label58.Name = "label58";
            this.label58.Size = new System.Drawing.Size(100, 23);
            this.label58.TabIndex = 0;
            // 
            // textPersonGroupPersonId
            // 
            this.textPersonGroupPersonId.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupPersonId.Name = "textPersonGroupPersonId";
            this.textPersonGroupPersonId.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupPersonId.TabIndex = 0;
            // 
            // label80
            // 
            this.label80.Location = new System.Drawing.Point(0, 0);
            this.label80.Name = "label80";
            this.label80.Size = new System.Drawing.Size(100, 23);
            this.label80.TabIndex = 0;
            // 
            // textPersonGroupId
            // 
            this.textPersonGroupId.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupId.Name = "textPersonGroupId";
            this.textPersonGroupId.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupId.TabIndex = 0;
            // 
            // label54
            // 
            this.label54.Location = new System.Drawing.Point(0, 0);
            this.label54.Name = "label54";
            this.label54.Size = new System.Drawing.Size(100, 23);
            this.label54.TabIndex = 0;
            // 
            // textPersonGroupDepartmentName
            // 
            this.textPersonGroupDepartmentName.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupDepartmentName.Name = "textPersonGroupDepartmentName";
            this.textPersonGroupDepartmentName.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupDepartmentName.TabIndex = 0;
            // 
            // label55
            // 
            this.label55.Location = new System.Drawing.Point(0, 0);
            this.label55.Name = "label55";
            this.label55.Size = new System.Drawing.Size(100, 23);
            this.label55.TabIndex = 0;
            // 
            // textPersonGroupPersonNum
            // 
            this.textPersonGroupPersonNum.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupPersonNum.Name = "textPersonGroupPersonNum";
            this.textPersonGroupPersonNum.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupPersonNum.TabIndex = 0;
            // 
            // label56
            // 
            this.label56.Location = new System.Drawing.Point(0, 0);
            this.label56.Name = "label56";
            this.label56.Size = new System.Drawing.Size(100, 23);
            this.label56.TabIndex = 0;
            // 
            // textPersonGroupPersonGroupName
            // 
            this.textPersonGroupPersonGroupName.Location = new System.Drawing.Point(0, 0);
            this.textPersonGroupPersonGroupName.Name = "textPersonGroupPersonGroupName";
            this.textPersonGroupPersonGroupName.Size = new System.Drawing.Size(100, 21);
            this.textPersonGroupPersonGroupName.TabIndex = 0;
            // 
            // btnPersonGroupGetPersonGroupList
            // 
            this.btnPersonGroupGetPersonGroupList.Location = new System.Drawing.Point(0, 0);
            this.btnPersonGroupGetPersonGroupList.Name = "btnPersonGroupGetPersonGroupList";
            this.btnPersonGroupGetPersonGroupList.Size = new System.Drawing.Size(75, 23);
            this.btnPersonGroupGetPersonGroupList.TabIndex = 0;
            // 
            // comboBoxPersonGroupList
            // 
            this.comboBoxPersonGroupList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxPersonGroupList.Name = "comboBoxPersonGroupList";
            this.comboBoxPersonGroupList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxPersonGroupList.TabIndex = 0;
            // 
            // DoorGroup
            // 
            this.DoorGroup.Location = new System.Drawing.Point(0, 0);
            this.DoorGroup.Name = "DoorGroup";
            this.DoorGroup.Size = new System.Drawing.Size(200, 100);
            this.DoorGroup.TabIndex = 0;
            // 
            // btnDoorGroupUpdateGroupPerson
            // 
            this.btnDoorGroupUpdateGroupPerson.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupUpdateGroupPerson.Name = "btnDoorGroupUpdateGroupPerson";
            this.btnDoorGroupUpdateGroupPerson.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupUpdateGroupPerson.TabIndex = 0;
            // 
            // btnDoorGroupUpdateDoorGroup
            // 
            this.btnDoorGroupUpdateDoorGroup.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupUpdateDoorGroup.Name = "btnDoorGroupUpdateDoorGroup";
            this.btnDoorGroupUpdateDoorGroup.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupUpdateDoorGroup.TabIndex = 0;
            // 
            // btnDoorGroupGetGroupPerson
            // 
            this.btnDoorGroupGetGroupPerson.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupGetGroupPerson.Name = "btnDoorGroupGetGroupPerson";
            this.btnDoorGroupGetGroupPerson.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupGetGroupPerson.TabIndex = 0;
            // 
            // btnDoorGroupDeleteDoorGroup
            // 
            this.btnDoorGroupDeleteDoorGroup.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupDeleteDoorGroup.Name = "btnDoorGroupDeleteDoorGroup";
            this.btnDoorGroupDeleteDoorGroup.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupDeleteDoorGroup.TabIndex = 0;
            // 
            // btnDoorGroupAddGroupPerson
            // 
            this.btnDoorGroupAddGroupPerson.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupAddGroupPerson.Name = "btnDoorGroupAddGroupPerson";
            this.btnDoorGroupAddGroupPerson.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupAddGroupPerson.TabIndex = 0;
            // 
            // btnDoorGroupAddDoorGroup
            // 
            this.btnDoorGroupAddDoorGroup.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupAddDoorGroup.Name = "btnDoorGroupAddDoorGroup";
            this.btnDoorGroupAddDoorGroup.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupAddDoorGroup.TabIndex = 0;
            // 
            // label34
            // 
            this.label34.Location = new System.Drawing.Point(0, 0);
            this.label34.Name = "label34";
            this.label34.Size = new System.Drawing.Size(100, 23);
            this.label34.TabIndex = 0;
            // 
            // textDoorGroupPersonIdList
            // 
            this.textDoorGroupPersonIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorGroupPersonIdList.Name = "textDoorGroupPersonIdList";
            this.textDoorGroupPersonIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorGroupPersonIdList.TabIndex = 0;
            // 
            // label33
            // 
            this.label33.Location = new System.Drawing.Point(0, 0);
            this.label33.Name = "label33";
            this.label33.Size = new System.Drawing.Size(100, 23);
            this.label33.TabIndex = 0;
            // 
            // textDoorGroupChannelIdList
            // 
            this.textDoorGroupChannelIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorGroupChannelIdList.Name = "textDoorGroupChannelIdList";
            this.textDoorGroupChannelIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorGroupChannelIdList.TabIndex = 0;
            // 
            // comboBoxDoorGroupTimeTemplate
            // 
            this.comboBoxDoorGroupTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorGroupTimeTemplate.Name = "comboBoxDoorGroupTimeTemplate";
            this.comboBoxDoorGroupTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorGroupTimeTemplate.TabIndex = 0;
            // 
            // label32
            // 
            this.label32.Location = new System.Drawing.Point(0, 0);
            this.label32.Name = "label32";
            this.label32.Size = new System.Drawing.Size(100, 23);
            this.label32.TabIndex = 0;
            // 
            // btnDoorGroupGetTimeTemplate
            // 
            this.btnDoorGroupGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupGetTimeTemplate.Name = "btnDoorGroupGetTimeTemplate";
            this.btnDoorGroupGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupGetTimeTemplate.TabIndex = 0;
            // 
            // label31
            // 
            this.label31.Location = new System.Drawing.Point(0, 0);
            this.label31.Name = "label31";
            this.label31.Size = new System.Drawing.Size(100, 23);
            this.label31.TabIndex = 0;
            // 
            // textDoorGroupGroupName
            // 
            this.textDoorGroupGroupName.Location = new System.Drawing.Point(0, 0);
            this.textDoorGroupGroupName.Name = "textDoorGroupGroupName";
            this.textDoorGroupGroupName.Size = new System.Drawing.Size(100, 21);
            this.textDoorGroupGroupName.TabIndex = 0;
            // 
            // btnDoorGroupGetDoorGroupList
            // 
            this.btnDoorGroupGetDoorGroupList.Location = new System.Drawing.Point(0, 0);
            this.btnDoorGroupGetDoorGroupList.Name = "btnDoorGroupGetDoorGroupList";
            this.btnDoorGroupGetDoorGroupList.Size = new System.Drawing.Size(75, 23);
            this.btnDoorGroupGetDoorGroupList.TabIndex = 0;
            // 
            // comboBoxDoorGroupList
            // 
            this.comboBoxDoorGroupList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorGroupList.Name = "comboBoxDoorGroupList";
            this.comboBoxDoorGroupList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorGroupList.TabIndex = 0;
            // 
            // DoorRule
            // 
            this.DoorRule.Location = new System.Drawing.Point(0, 0);
            this.DoorRule.Name = "DoorRule";
            this.DoorRule.Size = new System.Drawing.Size(200, 100);
            this.DoorRule.TabIndex = 0;
            // 
            // btnDoorRuleUpdateDoorRule
            // 
            this.btnDoorRuleUpdateDoorRule.Location = new System.Drawing.Point(0, 0);
            this.btnDoorRuleUpdateDoorRule.Name = "btnDoorRuleUpdateDoorRule";
            this.btnDoorRuleUpdateDoorRule.Size = new System.Drawing.Size(75, 23);
            this.btnDoorRuleUpdateDoorRule.TabIndex = 0;
            // 
            // btnDoorRuleDelDoorRule
            // 
            this.btnDoorRuleDelDoorRule.Location = new System.Drawing.Point(0, 0);
            this.btnDoorRuleDelDoorRule.Name = "btnDoorRuleDelDoorRule";
            this.btnDoorRuleDelDoorRule.Size = new System.Drawing.Size(75, 23);
            this.btnDoorRuleDelDoorRule.TabIndex = 0;
            // 
            // btnDoorRuleAddDoorRule
            // 
            this.btnDoorRuleAddDoorRule.Location = new System.Drawing.Point(0, 0);
            this.btnDoorRuleAddDoorRule.Name = "btnDoorRuleAddDoorRule";
            this.btnDoorRuleAddDoorRule.Size = new System.Drawing.Size(75, 23);
            this.btnDoorRuleAddDoorRule.TabIndex = 0;
            // 
            // label43
            // 
            this.label43.Location = new System.Drawing.Point(0, 0);
            this.label43.Name = "label43";
            this.label43.Size = new System.Drawing.Size(100, 23);
            this.label43.TabIndex = 0;
            // 
            // textDoorRuleDepartmentNameList
            // 
            this.textDoorRuleDepartmentNameList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleDepartmentNameList.Name = "textDoorRuleDepartmentNameList";
            this.textDoorRuleDepartmentNameList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleDepartmentNameList.TabIndex = 0;
            // 
            // label41
            // 
            this.label41.Location = new System.Drawing.Point(0, 0);
            this.label41.Name = "label41";
            this.label41.Size = new System.Drawing.Size(100, 23);
            this.label41.TabIndex = 0;
            // 
            // textDoorRuleGroupIdList
            // 
            this.textDoorRuleGroupIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleGroupIdList.Name = "textDoorRuleGroupIdList";
            this.textDoorRuleGroupIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleGroupIdList.TabIndex = 0;
            // 
            // label42
            // 
            this.label42.Location = new System.Drawing.Point(0, 0);
            this.label42.Name = "label42";
            this.label42.Size = new System.Drawing.Size(100, 23);
            this.label42.TabIndex = 0;
            // 
            // textDoorRuleChannelIdList
            // 
            this.textDoorRuleChannelIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleChannelIdList.Name = "textDoorRuleChannelIdList";
            this.textDoorRuleChannelIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleChannelIdList.TabIndex = 0;
            // 
            // label39
            // 
            this.label39.Location = new System.Drawing.Point(0, 0);
            this.label39.Name = "label39";
            this.label39.Size = new System.Drawing.Size(100, 23);
            this.label39.TabIndex = 0;
            // 
            // textDoorRuleFirstNameList
            // 
            this.textDoorRuleFirstNameList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleFirstNameList.Name = "textDoorRuleFirstNameList";
            this.textDoorRuleFirstNameList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleFirstNameList.TabIndex = 0;
            // 
            // label40
            // 
            this.label40.Location = new System.Drawing.Point(0, 0);
            this.label40.Name = "label40";
            this.label40.Size = new System.Drawing.Size(100, 23);
            this.label40.TabIndex = 0;
            // 
            // textDoorRuleLastNameList
            // 
            this.textDoorRuleLastNameList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleLastNameList.Name = "textDoorRuleLastNameList";
            this.textDoorRuleLastNameList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleLastNameList.TabIndex = 0;
            // 
            // label37
            // 
            this.label37.Location = new System.Drawing.Point(0, 0);
            this.label37.Name = "label37";
            this.label37.Size = new System.Drawing.Size(100, 23);
            this.label37.TabIndex = 0;
            // 
            // textDoorRuleDepartmentIdList
            // 
            this.textDoorRuleDepartmentIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleDepartmentIdList.Name = "textDoorRuleDepartmentIdList";
            this.textDoorRuleDepartmentIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleDepartmentIdList.TabIndex = 0;
            // 
            // label38
            // 
            this.label38.Location = new System.Drawing.Point(0, 0);
            this.label38.Name = "label38";
            this.label38.Size = new System.Drawing.Size(100, 23);
            this.label38.TabIndex = 0;
            // 
            // textDoorRulePersonIdList
            // 
            this.textDoorRulePersonIdList.Location = new System.Drawing.Point(0, 0);
            this.textDoorRulePersonIdList.Name = "textDoorRulePersonIdList";
            this.textDoorRulePersonIdList.Size = new System.Drawing.Size(100, 21);
            this.textDoorRulePersonIdList.TabIndex = 0;
            // 
            // label36
            // 
            this.label36.Location = new System.Drawing.Point(0, 0);
            this.label36.Name = "label36";
            this.label36.Size = new System.Drawing.Size(100, 23);
            this.label36.TabIndex = 0;
            // 
            // textDoorRuleRemark
            // 
            this.textDoorRuleRemark.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleRemark.Name = "textDoorRuleRemark";
            this.textDoorRuleRemark.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleRemark.TabIndex = 0;
            // 
            // label35
            // 
            this.label35.Location = new System.Drawing.Point(0, 0);
            this.label35.Name = "label35";
            this.label35.Size = new System.Drawing.Size(100, 23);
            this.label35.TabIndex = 0;
            // 
            // textDoorRuleRuleName
            // 
            this.textDoorRuleRuleName.Location = new System.Drawing.Point(0, 0);
            this.textDoorRuleRuleName.Name = "textDoorRuleRuleName";
            this.textDoorRuleRuleName.Size = new System.Drawing.Size(100, 21);
            this.textDoorRuleRuleName.TabIndex = 0;
            // 
            // btnDoorRuleGetDoorRuleList
            // 
            this.btnDoorRuleGetDoorRuleList.Location = new System.Drawing.Point(0, 0);
            this.btnDoorRuleGetDoorRuleList.Name = "btnDoorRuleGetDoorRuleList";
            this.btnDoorRuleGetDoorRuleList.Size = new System.Drawing.Size(75, 23);
            this.btnDoorRuleGetDoorRuleList.TabIndex = 0;
            // 
            // comboBoxDoorRuleList
            // 
            this.comboBoxDoorRuleList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxDoorRuleList.Name = "comboBoxDoorRuleList";
            this.comboBoxDoorRuleList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxDoorRuleList.TabIndex = 0;
            // 
            // AdvancedFeatures
            // 
            this.AdvancedFeatures.Location = new System.Drawing.Point(0, 0);
            this.AdvancedFeatures.Name = "AdvancedFeatures";
            this.AdvancedFeatures.Size = new System.Drawing.Size(200, 100);
            this.AdvancedFeatures.TabIndex = 0;
            // 
            // tabControl5
            // 
            this.tabControl5.Location = new System.Drawing.Point(0, 0);
            this.tabControl5.Name = "tabControl5";
            this.tabControl5.SelectedIndex = 0;
            this.tabControl5.Size = new System.Drawing.Size(200, 100);
            this.tabControl5.TabIndex = 0;
            // 
            // FirstCard
            // 
            this.FirstCard.Location = new System.Drawing.Point(0, 0);
            this.FirstCard.Name = "FirstCard";
            this.FirstCard.Size = new System.Drawing.Size(200, 100);
            this.FirstCard.TabIndex = 0;
            // 
            // btnFirstCardDelFirstCard
            // 
            this.btnFirstCardDelFirstCard.Location = new System.Drawing.Point(0, 0);
            this.btnFirstCardDelFirstCard.Name = "btnFirstCardDelFirstCard";
            this.btnFirstCardDelFirstCard.Size = new System.Drawing.Size(75, 23);
            this.btnFirstCardDelFirstCard.TabIndex = 0;
            // 
            // btnFirstCardUpdateFirstCard
            // 
            this.btnFirstCardUpdateFirstCard.Location = new System.Drawing.Point(0, 0);
            this.btnFirstCardUpdateFirstCard.Name = "btnFirstCardUpdateFirstCard";
            this.btnFirstCardUpdateFirstCard.Size = new System.Drawing.Size(75, 23);
            this.btnFirstCardUpdateFirstCard.TabIndex = 0;
            // 
            // btnFirstCardSaveFirstCard
            // 
            this.btnFirstCardSaveFirstCard.Location = new System.Drawing.Point(0, 0);
            this.btnFirstCardSaveFirstCard.Name = "btnFirstCardSaveFirstCard";
            this.btnFirstCardSaveFirstCard.Size = new System.Drawing.Size(75, 23);
            this.btnFirstCardSaveFirstCard.TabIndex = 0;
            // 
            // label97
            // 
            this.label97.Location = new System.Drawing.Point(0, 0);
            this.label97.Name = "label97";
            this.label97.Size = new System.Drawing.Size(100, 23);
            this.label97.TabIndex = 0;
            // 
            // textBoxFirstCardPersonIdList
            // 
            this.textBoxFirstCardPersonIdList.Location = new System.Drawing.Point(0, 0);
            this.textBoxFirstCardPersonIdList.Name = "textBoxFirstCardPersonIdList";
            this.textBoxFirstCardPersonIdList.Size = new System.Drawing.Size(100, 21);
            this.textBoxFirstCardPersonIdList.TabIndex = 0;
            // 
            // checkBoxFirstCardEnable
            // 
            this.checkBoxFirstCardEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxFirstCardEnable.Name = "checkBoxFirstCardEnable";
            this.checkBoxFirstCardEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxFirstCardEnable.TabIndex = 0;
            // 
            // comboBoxFirstCardIssueState
            // 
            this.comboBoxFirstCardIssueState.Location = new System.Drawing.Point(0, 0);
            this.comboBoxFirstCardIssueState.Name = "comboBoxFirstCardIssueState";
            this.comboBoxFirstCardIssueState.Size = new System.Drawing.Size(121, 20);
            this.comboBoxFirstCardIssueState.TabIndex = 0;
            // 
            // label96
            // 
            this.label96.Location = new System.Drawing.Point(0, 0);
            this.label96.Name = "label96";
            this.label96.Size = new System.Drawing.Size(100, 23);
            this.label96.TabIndex = 0;
            // 
            // comboBoxFirstCardDoorStatus
            // 
            this.comboBoxFirstCardDoorStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxFirstCardDoorStatus.Name = "comboBoxFirstCardDoorStatus";
            this.comboBoxFirstCardDoorStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxFirstCardDoorStatus.TabIndex = 0;
            // 
            // label95
            // 
            this.label95.Location = new System.Drawing.Point(0, 0);
            this.label95.Name = "label95";
            this.label95.Size = new System.Drawing.Size(100, 23);
            this.label95.TabIndex = 0;
            // 
            // label94
            // 
            this.label94.Location = new System.Drawing.Point(0, 0);
            this.label94.Name = "label94";
            this.label94.Size = new System.Drawing.Size(100, 23);
            this.label94.TabIndex = 0;
            // 
            // textFirstCardChannelId
            // 
            this.textFirstCardChannelId.Location = new System.Drawing.Point(0, 0);
            this.textFirstCardChannelId.Name = "textFirstCardChannelId";
            this.textFirstCardChannelId.Size = new System.Drawing.Size(100, 21);
            this.textFirstCardChannelId.TabIndex = 0;
            // 
            // comboBoxFirstCardTimeTemplate
            // 
            this.comboBoxFirstCardTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxFirstCardTimeTemplate.Name = "comboBoxFirstCardTimeTemplate";
            this.comboBoxFirstCardTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxFirstCardTimeTemplate.TabIndex = 0;
            // 
            // label93
            // 
            this.label93.Location = new System.Drawing.Point(0, 0);
            this.label93.Name = "label93";
            this.label93.Size = new System.Drawing.Size(100, 23);
            this.label93.TabIndex = 0;
            // 
            // btnFirstCardGetTimeTemplate
            // 
            this.btnFirstCardGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnFirstCardGetTimeTemplate.Name = "btnFirstCardGetTimeTemplate";
            this.btnFirstCardGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnFirstCardGetTimeTemplate.TabIndex = 0;
            // 
            // btnFirstCardGetFirstCardList
            // 
            this.btnFirstCardGetFirstCardList.Location = new System.Drawing.Point(0, 0);
            this.btnFirstCardGetFirstCardList.Name = "btnFirstCardGetFirstCardList";
            this.btnFirstCardGetFirstCardList.Size = new System.Drawing.Size(75, 23);
            this.btnFirstCardGetFirstCardList.TabIndex = 0;
            // 
            // comboBoxFirstCardList
            // 
            this.comboBoxFirstCardList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxFirstCardList.Name = "comboBoxFirstCardList";
            this.comboBoxFirstCardList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxFirstCardList.TabIndex = 0;
            // 
            // MultiCard
            // 
            this.MultiCard.Location = new System.Drawing.Point(0, 0);
            this.MultiCard.Name = "MultiCard";
            this.MultiCard.Size = new System.Drawing.Size(200, 100);
            this.MultiCard.TabIndex = 0;
            // 
            // btnMultiCardDelMultiCard
            // 
            this.btnMultiCardDelMultiCard.Location = new System.Drawing.Point(0, 0);
            this.btnMultiCardDelMultiCard.Name = "btnMultiCardDelMultiCard";
            this.btnMultiCardDelMultiCard.Size = new System.Drawing.Size(75, 23);
            this.btnMultiCardDelMultiCard.TabIndex = 0;
            // 
            // btnMultiCardUpdateMultiCard
            // 
            this.btnMultiCardUpdateMultiCard.Location = new System.Drawing.Point(0, 0);
            this.btnMultiCardUpdateMultiCard.Name = "btnMultiCardUpdateMultiCard";
            this.btnMultiCardUpdateMultiCard.Size = new System.Drawing.Size(75, 23);
            this.btnMultiCardUpdateMultiCard.TabIndex = 0;
            // 
            // btnMultiCardAddMultiCard
            // 
            this.btnMultiCardAddMultiCard.Location = new System.Drawing.Point(0, 0);
            this.btnMultiCardAddMultiCard.Name = "btnMultiCardAddMultiCard";
            this.btnMultiCardAddMultiCard.Size = new System.Drawing.Size(75, 23);
            this.btnMultiCardAddMultiCard.TabIndex = 0;
            // 
            // label107
            // 
            this.label107.Location = new System.Drawing.Point(0, 0);
            this.label107.Name = "label107";
            this.label107.Size = new System.Drawing.Size(100, 23);
            this.label107.TabIndex = 0;
            // 
            // textBoxMultiCardGroupName
            // 
            this.textBoxMultiCardGroupName.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardGroupName.Name = "textBoxMultiCardGroupName";
            this.textBoxMultiCardGroupName.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardGroupName.TabIndex = 0;
            // 
            // label106
            // 
            this.label106.Location = new System.Drawing.Point(0, 0);
            this.label106.Name = "label106";
            this.label106.Size = new System.Drawing.Size(100, 23);
            this.label106.TabIndex = 0;
            // 
            // textBoxMultiCardUnlockMode
            // 
            this.textBoxMultiCardUnlockMode.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardUnlockMode.Name = "textBoxMultiCardUnlockMode";
            this.textBoxMultiCardUnlockMode.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardUnlockMode.TabIndex = 0;
            // 
            // label105
            // 
            this.label105.Location = new System.Drawing.Point(0, 0);
            this.label105.Name = "label105";
            this.label105.Size = new System.Drawing.Size(100, 23);
            this.label105.TabIndex = 0;
            // 
            // textBoxMultiCardPersonId
            // 
            this.textBoxMultiCardPersonId.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardPersonId.Name = "textBoxMultiCardPersonId";
            this.textBoxMultiCardPersonId.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardPersonId.TabIndex = 0;
            // 
            // label104
            // 
            this.label104.Location = new System.Drawing.Point(0, 0);
            this.label104.Name = "label104";
            this.label104.Size = new System.Drawing.Size(100, 23);
            this.label104.TabIndex = 0;
            // 
            // textBoxMultiCardSort
            // 
            this.textBoxMultiCardSort.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardSort.Name = "textBoxMultiCardSort";
            this.textBoxMultiCardSort.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardSort.TabIndex = 0;
            // 
            // label103
            // 
            this.label103.Location = new System.Drawing.Point(0, 0);
            this.label103.Name = "label103";
            this.label103.Size = new System.Drawing.Size(100, 23);
            this.label103.TabIndex = 0;
            // 
            // textBoxMultiCardCardValidCount
            // 
            this.textBoxMultiCardCardValidCount.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardCardValidCount.Name = "textBoxMultiCardCardValidCount";
            this.textBoxMultiCardCardValidCount.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardCardValidCount.TabIndex = 0;
            // 
            // label102
            // 
            this.label102.Location = new System.Drawing.Point(0, 0);
            this.label102.Name = "label102";
            this.label102.Size = new System.Drawing.Size(100, 23);
            this.label102.TabIndex = 0;
            // 
            // textBoxMultiCardCardCount
            // 
            this.textBoxMultiCardCardCount.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardCardCount.Name = "textBoxMultiCardCardCount";
            this.textBoxMultiCardCardCount.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardCardCount.TabIndex = 0;
            // 
            // label101
            // 
            this.label101.Location = new System.Drawing.Point(0, 0);
            this.label101.Name = "label101";
            this.label101.Size = new System.Drawing.Size(100, 23);
            this.label101.TabIndex = 0;
            // 
            // textBoxMultiCardGroupInfoNum
            // 
            this.textBoxMultiCardGroupInfoNum.Location = new System.Drawing.Point(0, 0);
            this.textBoxMultiCardGroupInfoNum.Name = "textBoxMultiCardGroupInfoNum";
            this.textBoxMultiCardGroupInfoNum.Size = new System.Drawing.Size(100, 21);
            this.textBoxMultiCardGroupInfoNum.TabIndex = 0;
            // 
            // comboBoxMultiCardIssueState
            // 
            this.comboBoxMultiCardIssueState.Location = new System.Drawing.Point(0, 0);
            this.comboBoxMultiCardIssueState.Name = "comboBoxMultiCardIssueState";
            this.comboBoxMultiCardIssueState.Size = new System.Drawing.Size(121, 20);
            this.comboBoxMultiCardIssueState.TabIndex = 0;
            // 
            // label100
            // 
            this.label100.Location = new System.Drawing.Point(0, 0);
            this.label100.Name = "label100";
            this.label100.Size = new System.Drawing.Size(100, 23);
            this.label100.TabIndex = 0;
            // 
            // checkBoxMultiCardEnable
            // 
            this.checkBoxMultiCardEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxMultiCardEnable.Name = "checkBoxMultiCardEnable";
            this.checkBoxMultiCardEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxMultiCardEnable.TabIndex = 0;
            // 
            // label99
            // 
            this.label99.Location = new System.Drawing.Point(0, 0);
            this.label99.Name = "label99";
            this.label99.Size = new System.Drawing.Size(100, 23);
            this.label99.TabIndex = 0;
            // 
            // textMultiCardChannelId
            // 
            this.textMultiCardChannelId.Location = new System.Drawing.Point(0, 0);
            this.textMultiCardChannelId.Name = "textMultiCardChannelId";
            this.textMultiCardChannelId.Size = new System.Drawing.Size(100, 21);
            this.textMultiCardChannelId.TabIndex = 0;
            // 
            // comboBoxMultiCardTimeTemplate
            // 
            this.comboBoxMultiCardTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxMultiCardTimeTemplate.Name = "comboBoxMultiCardTimeTemplate";
            this.comboBoxMultiCardTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxMultiCardTimeTemplate.TabIndex = 0;
            // 
            // label98
            // 
            this.label98.Location = new System.Drawing.Point(0, 0);
            this.label98.Name = "label98";
            this.label98.Size = new System.Drawing.Size(100, 23);
            this.label98.TabIndex = 0;
            // 
            // btnMultiCardGetTimeTemplate
            // 
            this.btnMultiCardGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnMultiCardGetTimeTemplate.Name = "btnMultiCardGetTimeTemplate";
            this.btnMultiCardGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnMultiCardGetTimeTemplate.TabIndex = 0;
            // 
            // btnMultiCardGetMultiCardList
            // 
            this.btnMultiCardGetMultiCardList.Location = new System.Drawing.Point(0, 0);
            this.btnMultiCardGetMultiCardList.Name = "btnMultiCardGetMultiCardList";
            this.btnMultiCardGetMultiCardList.Size = new System.Drawing.Size(75, 23);
            this.btnMultiCardGetMultiCardList.TabIndex = 0;
            // 
            // comboBoxMultiCardList
            // 
            this.comboBoxMultiCardList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxMultiCardList.Name = "comboBoxMultiCardList";
            this.comboBoxMultiCardList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxMultiCardList.TabIndex = 0;
            // 
            // AntiPassBack
            // 
            this.AntiPassBack.Location = new System.Drawing.Point(0, 0);
            this.AntiPassBack.Name = "AntiPassBack";
            this.AntiPassBack.Size = new System.Drawing.Size(200, 100);
            this.AntiPassBack.TabIndex = 0;
            // 
            // btnAntiPassBackDelAntiPassBack
            // 
            this.btnAntiPassBackDelAntiPassBack.Location = new System.Drawing.Point(0, 0);
            this.btnAntiPassBackDelAntiPassBack.Name = "btnAntiPassBackDelAntiPassBack";
            this.btnAntiPassBackDelAntiPassBack.Size = new System.Drawing.Size(75, 23);
            this.btnAntiPassBackDelAntiPassBack.TabIndex = 0;
            // 
            // btnAntiPassBackUpdateAntiPassBack
            // 
            this.btnAntiPassBackUpdateAntiPassBack.Location = new System.Drawing.Point(0, 0);
            this.btnAntiPassBackUpdateAntiPassBack.Name = "btnAntiPassBackUpdateAntiPassBack";
            this.btnAntiPassBackUpdateAntiPassBack.Size = new System.Drawing.Size(75, 23);
            this.btnAntiPassBackUpdateAntiPassBack.TabIndex = 0;
            // 
            // btnAntiPassBackAddAntiPassBack
            // 
            this.btnAntiPassBackAddAntiPassBack.Location = new System.Drawing.Point(0, 0);
            this.btnAntiPassBackAddAntiPassBack.Name = "btnAntiPassBackAddAntiPassBack";
            this.btnAntiPassBackAddAntiPassBack.Size = new System.Drawing.Size(75, 23);
            this.btnAntiPassBackAddAntiPassBack.TabIndex = 0;
            // 
            // label123
            // 
            this.label123.Location = new System.Drawing.Point(0, 0);
            this.label123.Name = "label123";
            this.label123.Size = new System.Drawing.Size(100, 23);
            this.label123.TabIndex = 0;
            // 
            // textAntiPassBackChannelList
            // 
            this.textAntiPassBackChannelList.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackChannelList.Name = "textAntiPassBackChannelList";
            this.textAntiPassBackChannelList.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackChannelList.TabIndex = 0;
            // 
            // label122
            // 
            this.label122.Location = new System.Drawing.Point(0, 0);
            this.label122.Name = "label122";
            this.label122.Size = new System.Drawing.Size(100, 23);
            this.label122.TabIndex = 0;
            // 
            // textAntiPassBackDepartmentId
            // 
            this.textAntiPassBackDepartmentId.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackDepartmentId.Name = "textAntiPassBackDepartmentId";
            this.textAntiPassBackDepartmentId.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackDepartmentId.TabIndex = 0;
            // 
            // label121
            // 
            this.label121.Location = new System.Drawing.Point(0, 0);
            this.label121.Name = "label121";
            this.label121.Size = new System.Drawing.Size(100, 23);
            this.label121.TabIndex = 0;
            // 
            // textAntiPassBackFirstName
            // 
            this.textAntiPassBackFirstName.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackFirstName.Name = "textAntiPassBackFirstName";
            this.textAntiPassBackFirstName.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackFirstName.TabIndex = 0;
            // 
            // label120
            // 
            this.label120.Location = new System.Drawing.Point(0, 0);
            this.label120.Name = "label120";
            this.label120.Size = new System.Drawing.Size(100, 23);
            this.label120.TabIndex = 0;
            // 
            // textAntiPassBackLastName
            // 
            this.textAntiPassBackLastName.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackLastName.Name = "textAntiPassBackLastName";
            this.textAntiPassBackLastName.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackLastName.TabIndex = 0;
            // 
            // label119
            // 
            this.label119.Location = new System.Drawing.Point(0, 0);
            this.label119.Name = "label119";
            this.label119.Size = new System.Drawing.Size(100, 23);
            this.label119.TabIndex = 0;
            // 
            // textAntiPassBackPersonId
            // 
            this.textAntiPassBackPersonId.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackPersonId.Name = "textAntiPassBackPersonId";
            this.textAntiPassBackPersonId.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackPersonId.TabIndex = 0;
            // 
            // label118
            // 
            this.label118.Location = new System.Drawing.Point(0, 0);
            this.label118.Name = "label118";
            this.label118.Size = new System.Drawing.Size(100, 23);
            this.label118.TabIndex = 0;
            // 
            // textAntiPassBackChannelNum
            // 
            this.textAntiPassBackChannelNum.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackChannelNum.Name = "textAntiPassBackChannelNum";
            this.textAntiPassBackChannelNum.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackChannelNum.TabIndex = 0;
            // 
            // label117
            // 
            this.label117.Location = new System.Drawing.Point(0, 0);
            this.label117.Name = "label117";
            this.label117.Size = new System.Drawing.Size(100, 23);
            this.label117.TabIndex = 0;
            // 
            // textAntiPassBackDepartmentName
            // 
            this.textAntiPassBackDepartmentName.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackDepartmentName.Name = "textAntiPassBackDepartmentName";
            this.textAntiPassBackDepartmentName.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackDepartmentName.TabIndex = 0;
            // 
            // label116
            // 
            this.label116.Location = new System.Drawing.Point(0, 0);
            this.label116.Name = "label116";
            this.label116.Size = new System.Drawing.Size(100, 23);
            this.label116.TabIndex = 0;
            // 
            // textAntiPassBackPersonNum
            // 
            this.textAntiPassBackPersonNum.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackPersonNum.Name = "textAntiPassBackPersonNum";
            this.textAntiPassBackPersonNum.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackPersonNum.TabIndex = 0;
            // 
            // label115
            // 
            this.label115.Location = new System.Drawing.Point(0, 0);
            this.label115.Name = "label115";
            this.label115.Size = new System.Drawing.Size(100, 23);
            this.label115.TabIndex = 0;
            // 
            // textAntiPassBackSort
            // 
            this.textAntiPassBackSort.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackSort.Name = "textAntiPassBackSort";
            this.textAntiPassBackSort.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackSort.TabIndex = 0;
            // 
            // label114
            // 
            this.label114.Location = new System.Drawing.Point(0, 0);
            this.label114.Name = "label114";
            this.label114.Size = new System.Drawing.Size(100, 23);
            this.label114.TabIndex = 0;
            // 
            // textAntiPassBackGroupNum
            // 
            this.textAntiPassBackGroupNum.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackGroupNum.Name = "textAntiPassBackGroupNum";
            this.textAntiPassBackGroupNum.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackGroupNum.TabIndex = 0;
            // 
            // label113
            // 
            this.label113.Location = new System.Drawing.Point(0, 0);
            this.label113.Name = "label113";
            this.label113.Size = new System.Drawing.Size(100, 23);
            this.label113.TabIndex = 0;
            // 
            // textAntiPassBackResetTime
            // 
            this.textAntiPassBackResetTime.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackResetTime.Name = "textAntiPassBackResetTime";
            this.textAntiPassBackResetTime.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackResetTime.TabIndex = 0;
            // 
            // checkBoxAntiPassBackEnable
            // 
            this.checkBoxAntiPassBackEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxAntiPassBackEnable.Name = "checkBoxAntiPassBackEnable";
            this.checkBoxAntiPassBackEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxAntiPassBackEnable.TabIndex = 0;
            // 
            // comboBoxAntiPassBackIssueState
            // 
            this.comboBoxAntiPassBackIssueState.Location = new System.Drawing.Point(0, 0);
            this.comboBoxAntiPassBackIssueState.Name = "comboBoxAntiPassBackIssueState";
            this.comboBoxAntiPassBackIssueState.Size = new System.Drawing.Size(121, 20);
            this.comboBoxAntiPassBackIssueState.TabIndex = 0;
            // 
            // label112
            // 
            this.label112.Location = new System.Drawing.Point(0, 0);
            this.label112.Name = "label112";
            this.label112.Size = new System.Drawing.Size(100, 23);
            this.label112.TabIndex = 0;
            // 
            // label111
            // 
            this.label111.Location = new System.Drawing.Point(0, 0);
            this.label111.Name = "label111";
            this.label111.Size = new System.Drawing.Size(100, 23);
            this.label111.TabIndex = 0;
            // 
            // textAntiPassBackRemark
            // 
            this.textAntiPassBackRemark.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackRemark.Name = "textAntiPassBackRemark";
            this.textAntiPassBackRemark.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackRemark.TabIndex = 0;
            // 
            // label110
            // 
            this.label110.Location = new System.Drawing.Point(0, 0);
            this.label110.Name = "label110";
            this.label110.Size = new System.Drawing.Size(100, 23);
            this.label110.TabIndex = 0;
            // 
            // textAntiPassBackDeviceCode
            // 
            this.textAntiPassBackDeviceCode.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackDeviceCode.Name = "textAntiPassBackDeviceCode";
            this.textAntiPassBackDeviceCode.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackDeviceCode.TabIndex = 0;
            // 
            // label109
            // 
            this.label109.Location = new System.Drawing.Point(0, 0);
            this.label109.Name = "label109";
            this.label109.Size = new System.Drawing.Size(100, 23);
            this.label109.TabIndex = 0;
            // 
            // textAntiPassBackName
            // 
            this.textAntiPassBackName.Location = new System.Drawing.Point(0, 0);
            this.textAntiPassBackName.Name = "textAntiPassBackName";
            this.textAntiPassBackName.Size = new System.Drawing.Size(100, 21);
            this.textAntiPassBackName.TabIndex = 0;
            // 
            // comboBoxAntiPassBackTimeTemplate
            // 
            this.comboBoxAntiPassBackTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxAntiPassBackTimeTemplate.Name = "comboBoxAntiPassBackTimeTemplate";
            this.comboBoxAntiPassBackTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxAntiPassBackTimeTemplate.TabIndex = 0;
            // 
            // label108
            // 
            this.label108.Location = new System.Drawing.Point(0, 0);
            this.label108.Name = "label108";
            this.label108.Size = new System.Drawing.Size(100, 23);
            this.label108.TabIndex = 0;
            // 
            // btnAntiPassBackGetTimeTemplate
            // 
            this.btnAntiPassBackGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnAntiPassBackGetTimeTemplate.Name = "btnAntiPassBackGetTimeTemplate";
            this.btnAntiPassBackGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnAntiPassBackGetTimeTemplate.TabIndex = 0;
            // 
            // btnAntiPassBackGetAntiPassBackList
            // 
            this.btnAntiPassBackGetAntiPassBackList.Location = new System.Drawing.Point(0, 0);
            this.btnAntiPassBackGetAntiPassBackList.Name = "btnAntiPassBackGetAntiPassBackList";
            this.btnAntiPassBackGetAntiPassBackList.Size = new System.Drawing.Size(75, 23);
            this.btnAntiPassBackGetAntiPassBackList.TabIndex = 0;
            // 
            // comboBoxAntiPassBackList
            // 
            this.comboBoxAntiPassBackList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxAntiPassBackList.Name = "comboBoxAntiPassBackList";
            this.comboBoxAntiPassBackList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxAntiPassBackList.TabIndex = 0;
            // 
            // InterDoorLock
            // 
            this.InterDoorLock.Location = new System.Drawing.Point(0, 0);
            this.InterDoorLock.Name = "InterDoorLock";
            this.InterDoorLock.Size = new System.Drawing.Size(200, 100);
            this.InterDoorLock.TabIndex = 0;
            // 
            // btnInterDoorLockDelInterDoorLock
            // 
            this.btnInterDoorLockDelInterDoorLock.Location = new System.Drawing.Point(0, 0);
            this.btnInterDoorLockDelInterDoorLock.Name = "btnInterDoorLockDelInterDoorLock";
            this.btnInterDoorLockDelInterDoorLock.Size = new System.Drawing.Size(75, 23);
            this.btnInterDoorLockDelInterDoorLock.TabIndex = 0;
            // 
            // btnInterDoorLockUpdateInterDoorLock
            // 
            this.btnInterDoorLockUpdateInterDoorLock.Location = new System.Drawing.Point(0, 0);
            this.btnInterDoorLockUpdateInterDoorLock.Name = "btnInterDoorLockUpdateInterDoorLock";
            this.btnInterDoorLockUpdateInterDoorLock.Size = new System.Drawing.Size(75, 23);
            this.btnInterDoorLockUpdateInterDoorLock.TabIndex = 0;
            // 
            // btnInterDoorLockAddInterDoorLock
            // 
            this.btnInterDoorLockAddInterDoorLock.Location = new System.Drawing.Point(0, 0);
            this.btnInterDoorLockAddInterDoorLock.Name = "btnInterDoorLockAddInterDoorLock";
            this.btnInterDoorLockAddInterDoorLock.Size = new System.Drawing.Size(75, 23);
            this.btnInterDoorLockAddInterDoorLock.TabIndex = 0;
            // 
            // label129
            // 
            this.label129.Location = new System.Drawing.Point(0, 0);
            this.label129.Name = "label129";
            this.label129.Size = new System.Drawing.Size(100, 23);
            this.label129.TabIndex = 0;
            // 
            // textInterDoorLockChannelList
            // 
            this.textInterDoorLockChannelList.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockChannelList.Name = "textInterDoorLockChannelList";
            this.textInterDoorLockChannelList.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockChannelList.TabIndex = 0;
            // 
            // label130
            // 
            this.label130.Location = new System.Drawing.Point(0, 0);
            this.label130.Name = "label130";
            this.label130.Size = new System.Drawing.Size(100, 23);
            this.label130.TabIndex = 0;
            // 
            // textInterDoorLockChannelNum
            // 
            this.textInterDoorLockChannelNum.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockChannelNum.Name = "textInterDoorLockChannelNum";
            this.textInterDoorLockChannelNum.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockChannelNum.TabIndex = 0;
            // 
            // label131
            // 
            this.label131.Location = new System.Drawing.Point(0, 0);
            this.label131.Name = "label131";
            this.label131.Size = new System.Drawing.Size(100, 23);
            this.label131.TabIndex = 0;
            // 
            // textInterDoorLockSort
            // 
            this.textInterDoorLockSort.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockSort.Name = "textInterDoorLockSort";
            this.textInterDoorLockSort.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockSort.TabIndex = 0;
            // 
            // label132
            // 
            this.label132.Location = new System.Drawing.Point(0, 0);
            this.label132.Name = "label132";
            this.label132.Size = new System.Drawing.Size(100, 23);
            this.label132.TabIndex = 0;
            // 
            // textInterDoorLockGroupNum
            // 
            this.textInterDoorLockGroupNum.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockGroupNum.Name = "textInterDoorLockGroupNum";
            this.textInterDoorLockGroupNum.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockGroupNum.TabIndex = 0;
            // 
            // checkBoxInterDoorLockEnable
            // 
            this.checkBoxInterDoorLockEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxInterDoorLockEnable.Name = "checkBoxInterDoorLockEnable";
            this.checkBoxInterDoorLockEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxInterDoorLockEnable.TabIndex = 0;
            // 
            // comboBoxInterDoorLockIssueState
            // 
            this.comboBoxInterDoorLockIssueState.Location = new System.Drawing.Point(0, 0);
            this.comboBoxInterDoorLockIssueState.Name = "comboBoxInterDoorLockIssueState";
            this.comboBoxInterDoorLockIssueState.Size = new System.Drawing.Size(121, 20);
            this.comboBoxInterDoorLockIssueState.TabIndex = 0;
            // 
            // label128
            // 
            this.label128.Location = new System.Drawing.Point(0, 0);
            this.label128.Name = "label128";
            this.label128.Size = new System.Drawing.Size(100, 23);
            this.label128.TabIndex = 0;
            // 
            // label127
            // 
            this.label127.Location = new System.Drawing.Point(0, 0);
            this.label127.Name = "label127";
            this.label127.Size = new System.Drawing.Size(100, 23);
            this.label127.TabIndex = 0;
            // 
            // label124
            // 
            this.label124.Location = new System.Drawing.Point(0, 0);
            this.label124.Name = "label124";
            this.label124.Size = new System.Drawing.Size(100, 23);
            this.label124.TabIndex = 0;
            // 
            // textInterDoorLockRemark
            // 
            this.textInterDoorLockRemark.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockRemark.Name = "textInterDoorLockRemark";
            this.textInterDoorLockRemark.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockRemark.TabIndex = 0;
            // 
            // label125
            // 
            this.label125.Location = new System.Drawing.Point(0, 0);
            this.label125.Name = "label125";
            this.label125.Size = new System.Drawing.Size(100, 23);
            this.label125.TabIndex = 0;
            // 
            // textInterDoorLockDeviceCode
            // 
            this.textInterDoorLockDeviceCode.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockDeviceCode.Name = "textInterDoorLockDeviceCode";
            this.textInterDoorLockDeviceCode.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockDeviceCode.TabIndex = 0;
            // 
            // label126
            // 
            this.label126.Location = new System.Drawing.Point(0, 0);
            this.label126.Name = "label126";
            this.label126.Size = new System.Drawing.Size(100, 23);
            this.label126.TabIndex = 0;
            // 
            // textInterDoorLockInterName
            // 
            this.textInterDoorLockInterName.Location = new System.Drawing.Point(0, 0);
            this.textInterDoorLockInterName.Name = "textInterDoorLockInterName";
            this.textInterDoorLockInterName.Size = new System.Drawing.Size(100, 21);
            this.textInterDoorLockInterName.TabIndex = 0;
            // 
            // comboBoxInterDoorLockTimeTemplate
            // 
            this.comboBoxInterDoorLockTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxInterDoorLockTimeTemplate.Name = "comboBoxInterDoorLockTimeTemplate";
            this.comboBoxInterDoorLockTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxInterDoorLockTimeTemplate.TabIndex = 0;
            // 
            // btnInterDoorLockGetTimeTemplate
            // 
            this.btnInterDoorLockGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnInterDoorLockGetTimeTemplate.Name = "btnInterDoorLockGetTimeTemplate";
            this.btnInterDoorLockGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnInterDoorLockGetTimeTemplate.TabIndex = 0;
            // 
            // btnInterDoorLockGetInterDoorLockList
            // 
            this.btnInterDoorLockGetInterDoorLockList.Location = new System.Drawing.Point(0, 0);
            this.btnInterDoorLockGetInterDoorLockList.Name = "btnInterDoorLockGetInterDoorLockList";
            this.btnInterDoorLockGetInterDoorLockList.Size = new System.Drawing.Size(75, 23);
            this.btnInterDoorLockGetInterDoorLockList.TabIndex = 0;
            // 
            // comboBoxInterDoorLockList
            // 
            this.comboBoxInterDoorLockList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxInterDoorLockList.Name = "comboBoxInterDoorLockList";
            this.comboBoxInterDoorLockList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxInterDoorLockList.TabIndex = 0;
            // 
            // RemoteVerification
            // 
            this.RemoteVerification.Location = new System.Drawing.Point(0, 0);
            this.RemoteVerification.Name = "RemoteVerification";
            this.RemoteVerification.Size = new System.Drawing.Size(200, 100);
            this.RemoteVerification.TabIndex = 0;
            // 
            // btnRemoteVerificationIgnoreRemoteCheck
            // 
            this.btnRemoteVerificationIgnoreRemoteCheck.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationIgnoreRemoteCheck.Name = "btnRemoteVerificationIgnoreRemoteCheck";
            this.btnRemoteVerificationIgnoreRemoteCheck.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationIgnoreRemoteCheck.TabIndex = 0;
            // 
            // comboBoxRemoteVerificationStatus
            // 
            this.comboBoxRemoteVerificationStatus.Location = new System.Drawing.Point(0, 0);
            this.comboBoxRemoteVerificationStatus.Name = "comboBoxRemoteVerificationStatus";
            this.comboBoxRemoteVerificationStatus.Size = new System.Drawing.Size(121, 20);
            this.comboBoxRemoteVerificationStatus.TabIndex = 0;
            // 
            // label138
            // 
            this.label138.Location = new System.Drawing.Point(0, 0);
            this.label138.Name = "label138";
            this.label138.Size = new System.Drawing.Size(100, 23);
            this.label138.TabIndex = 0;
            // 
            // label137
            // 
            this.label137.Location = new System.Drawing.Point(0, 0);
            this.label137.Name = "label137";
            this.label137.Size = new System.Drawing.Size(100, 23);
            this.label137.TabIndex = 0;
            // 
            // textRemoteVerificationNote
            // 
            this.textRemoteVerificationNote.Location = new System.Drawing.Point(0, 0);
            this.textRemoteVerificationNote.Name = "textRemoteVerificationNote";
            this.textRemoteVerificationNote.Size = new System.Drawing.Size(100, 21);
            this.textRemoteVerificationNote.TabIndex = 0;
            // 
            // label136
            // 
            this.label136.Location = new System.Drawing.Point(0, 0);
            this.label136.Name = "label136";
            this.label136.Size = new System.Drawing.Size(100, 23);
            this.label136.TabIndex = 0;
            // 
            // textRemoteVerificationChannelCode
            // 
            this.textRemoteVerificationChannelCode.Location = new System.Drawing.Point(0, 0);
            this.textRemoteVerificationChannelCode.Name = "textRemoteVerificationChannelCode";
            this.textRemoteVerificationChannelCode.Size = new System.Drawing.Size(100, 21);
            this.textRemoteVerificationChannelCode.TabIndex = 0;
            // 
            // btnRemoteVerificationDelRemoteVerification
            // 
            this.btnRemoteVerificationDelRemoteVerification.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationDelRemoteVerification.Name = "btnRemoteVerificationDelRemoteVerification";
            this.btnRemoteVerificationDelRemoteVerification.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationDelRemoteVerification.TabIndex = 0;
            // 
            // btnRemoteVerificationUpdateRemoteVerification
            // 
            this.btnRemoteVerificationUpdateRemoteVerification.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationUpdateRemoteVerification.Name = "btnRemoteVerificationUpdateRemoteVerification";
            this.btnRemoteVerificationUpdateRemoteVerification.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationUpdateRemoteVerification.TabIndex = 0;
            // 
            // btnRemoteVerificationAddRemoteVerification
            // 
            this.btnRemoteVerificationAddRemoteVerification.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationAddRemoteVerification.Name = "btnRemoteVerificationAddRemoteVerification";
            this.btnRemoteVerificationAddRemoteVerification.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationAddRemoteVerification.TabIndex = 0;
            // 
            // checkBoxRemoteVerificationEnable
            // 
            this.checkBoxRemoteVerificationEnable.Location = new System.Drawing.Point(0, 0);
            this.checkBoxRemoteVerificationEnable.Name = "checkBoxRemoteVerificationEnable";
            this.checkBoxRemoteVerificationEnable.Size = new System.Drawing.Size(104, 24);
            this.checkBoxRemoteVerificationEnable.TabIndex = 0;
            // 
            // comboBoxRemoteVerificationIssueState
            // 
            this.comboBoxRemoteVerificationIssueState.Location = new System.Drawing.Point(0, 0);
            this.comboBoxRemoteVerificationIssueState.Name = "comboBoxRemoteVerificationIssueState";
            this.comboBoxRemoteVerificationIssueState.Size = new System.Drawing.Size(121, 20);
            this.comboBoxRemoteVerificationIssueState.TabIndex = 0;
            // 
            // label135
            // 
            this.label135.Location = new System.Drawing.Point(0, 0);
            this.label135.Name = "label135";
            this.label135.Size = new System.Drawing.Size(100, 23);
            this.label135.TabIndex = 0;
            // 
            // label133
            // 
            this.label133.Location = new System.Drawing.Point(0, 0);
            this.label133.Name = "label133";
            this.label133.Size = new System.Drawing.Size(100, 23);
            this.label133.TabIndex = 0;
            // 
            // textRemoteVerificationChannelId
            // 
            this.textRemoteVerificationChannelId.Location = new System.Drawing.Point(0, 0);
            this.textRemoteVerificationChannelId.Name = "textRemoteVerificationChannelId";
            this.textRemoteVerificationChannelId.Size = new System.Drawing.Size(100, 21);
            this.textRemoteVerificationChannelId.TabIndex = 0;
            // 
            // comboBoxRemoteVerificationTimeTemplate
            // 
            this.comboBoxRemoteVerificationTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.comboBoxRemoteVerificationTimeTemplate.Name = "comboBoxRemoteVerificationTimeTemplate";
            this.comboBoxRemoteVerificationTimeTemplate.Size = new System.Drawing.Size(121, 20);
            this.comboBoxRemoteVerificationTimeTemplate.TabIndex = 0;
            // 
            // label134
            // 
            this.label134.Location = new System.Drawing.Point(0, 0);
            this.label134.Name = "label134";
            this.label134.Size = new System.Drawing.Size(100, 23);
            this.label134.TabIndex = 0;
            // 
            // btnRemoteVerificationGetTimeTemplate
            // 
            this.btnRemoteVerificationGetTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationGetTimeTemplate.Name = "btnRemoteVerificationGetTimeTemplate";
            this.btnRemoteVerificationGetTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationGetTimeTemplate.TabIndex = 0;
            // 
            // btnRemoteVerificationGetRemoteVerificationList
            // 
            this.btnRemoteVerificationGetRemoteVerificationList.Location = new System.Drawing.Point(0, 0);
            this.btnRemoteVerificationGetRemoteVerificationList.Name = "btnRemoteVerificationGetRemoteVerificationList";
            this.btnRemoteVerificationGetRemoteVerificationList.Size = new System.Drawing.Size(75, 23);
            this.btnRemoteVerificationGetRemoteVerificationList.TabIndex = 0;
            // 
            // comboBoxRemoteVerificationList
            // 
            this.comboBoxRemoteVerificationList.Location = new System.Drawing.Point(0, 0);
            this.comboBoxRemoteVerificationList.Name = "comboBoxRemoteVerificationList";
            this.comboBoxRemoteVerificationList.Size = new System.Drawing.Size(121, 20);
            this.comboBoxRemoteVerificationList.TabIndex = 0;
            // 
            // TimeTemplateManage
            // 
            this.TimeTemplateManage.Location = new System.Drawing.Point(0, 0);
            this.TimeTemplateManage.Name = "TimeTemplateManage";
            this.TimeTemplateManage.Size = new System.Drawing.Size(200, 100);
            this.TimeTemplateManage.TabIndex = 0;
            // 
            // tabControl6
            // 
            this.tabControl6.Location = new System.Drawing.Point(0, 0);
            this.tabControl6.Name = "tabControl6";
            this.tabControl6.SelectedIndex = 0;
            this.tabControl6.Size = new System.Drawing.Size(200, 100);
            this.tabControl6.TabIndex = 0;
            // 
            // TimeTemplate
            // 
            this.TimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.TimeTemplate.Name = "TimeTemplate";
            this.TimeTemplate.Size = new System.Drawing.Size(200, 100);
            this.TimeTemplate.TabIndex = 0;
            // 
            // groupBox3
            // 
            this.groupBox3.Location = new System.Drawing.Point(0, 0);
            this.groupBox3.Name = "groupBox3";
            this.groupBox3.Size = new System.Drawing.Size(200, 100);
            this.groupBox3.TabIndex = 0;
            this.groupBox3.TabStop = false;
            // 
            // btnTimeTemplateGetTimeTemplateInfo
            // 
            this.btnTimeTemplateGetTimeTemplateInfo.Location = new System.Drawing.Point(0, 0);
            this.btnTimeTemplateGetTimeTemplateInfo.Name = "btnTimeTemplateGetTimeTemplateInfo";
            this.btnTimeTemplateGetTimeTemplateInfo.Size = new System.Drawing.Size(75, 23);
            this.btnTimeTemplateGetTimeTemplateInfo.TabIndex = 0;
            // 
            // label152
            // 
            this.label152.Location = new System.Drawing.Point(0, 0);
            this.label152.Name = "label152";
            this.label152.Size = new System.Drawing.Size(100, 23);
            this.label152.TabIndex = 0;
            // 
            // textTimeTemplateID2
            // 
            this.textTimeTemplateID2.Location = new System.Drawing.Point(0, 0);
            this.textTimeTemplateID2.Name = "textTimeTemplateID2";
            this.textTimeTemplateID2.Size = new System.Drawing.Size(100, 21);
            this.textTimeTemplateID2.TabIndex = 0;
            // 
            // listViewTimeTemplate
            // 
            this.listViewTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.listViewTimeTemplate.Name = "listViewTimeTemplate";
            this.listViewTimeTemplate.Size = new System.Drawing.Size(121, 97);
            this.listViewTimeTemplate.TabIndex = 0;
            this.listViewTimeTemplate.UseCompatibleStateImageBehavior = false;
            // 
            // btnTimeTemplateGetTimeTemplateList
            // 
            this.btnTimeTemplateGetTimeTemplateList.Location = new System.Drawing.Point(0, 0);
            this.btnTimeTemplateGetTimeTemplateList.Name = "btnTimeTemplateGetTimeTemplateList";
            this.btnTimeTemplateGetTimeTemplateList.Size = new System.Drawing.Size(75, 23);
            this.btnTimeTemplateGetTimeTemplateList.TabIndex = 0;
            // 
            // label150
            // 
            this.label150.Location = new System.Drawing.Point(0, 0);
            this.label150.Name = "label150";
            this.label150.Size = new System.Drawing.Size(100, 23);
            this.label150.TabIndex = 0;
            // 
            // textTimeTemplatePageSize
            // 
            this.textTimeTemplatePageSize.Location = new System.Drawing.Point(0, 0);
            this.textTimeTemplatePageSize.Name = "textTimeTemplatePageSize";
            this.textTimeTemplatePageSize.Size = new System.Drawing.Size(100, 21);
            this.textTimeTemplatePageSize.TabIndex = 0;
            // 
            // label151
            // 
            this.label151.Location = new System.Drawing.Point(0, 0);
            this.label151.Name = "label151";
            this.label151.Size = new System.Drawing.Size(100, 23);
            this.label151.TabIndex = 0;
            // 
            // textTimeTemplatePageNum
            // 
            this.textTimeTemplatePageNum.Location = new System.Drawing.Point(0, 0);
            this.textTimeTemplatePageNum.Name = "textTimeTemplatePageNum";
            this.textTimeTemplatePageNum.Size = new System.Drawing.Size(100, 21);
            this.textTimeTemplatePageNum.TabIndex = 0;
            // 
            // btnTimeTemplateDelTimeTemplate
            // 
            this.btnTimeTemplateDelTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnTimeTemplateDelTimeTemplate.Name = "btnTimeTemplateDelTimeTemplate";
            this.btnTimeTemplateDelTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnTimeTemplateDelTimeTemplate.TabIndex = 0;
            // 
            // btnTimeTemplateUpdateTimeTemplate
            // 
            this.btnTimeTemplateUpdateTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnTimeTemplateUpdateTimeTemplate.Name = "btnTimeTemplateUpdateTimeTemplate";
            this.btnTimeTemplateUpdateTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnTimeTemplateUpdateTimeTemplate.TabIndex = 0;
            // 
            // btnTimeTemplateAddTimeTemplate
            // 
            this.btnTimeTemplateAddTimeTemplate.Location = new System.Drawing.Point(0, 0);
            this.btnTimeTemplateAddTimeTemplate.Name = "btnTimeTemplateAddTimeTemplate";
            this.btnTimeTemplateAddTimeTemplate.Size = new System.Drawing.Size(75, 23);
            this.btnTimeTemplateAddTimeTemplate.TabIndex = 0;
            // 
            // label149
            // 
            this.label149.Location = new System.Drawing.Point(0, 0);
            this.label149.Name = "label149";
            this.label149.Size = new System.Drawing.Size(100, 23);
            this.label149.TabIndex = 0;
            // 
            // textTimeTemplateID
            // 
            this.textTimeTemplateID.Location = new System.Drawing.Point(0, 0);
            this.textTimeTemplateID.Name = "textTimeTemplateID";
            this.textTimeTemplateID.Size = new System.Drawing.Size(100, 21);
            this.textTimeTemplateID.TabIndex = 0;
            // 
            // dateTimeSundayEndTime
            // 
            this.dateTimeSundayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeSundayEndTime.Name = "dateTimeSundayEndTime";
            this.dateTimeSundayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeSundayEndTime.TabIndex = 0;
            // 
            // dateTimeSundayStartTime
            // 
            this.dateTimeSundayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeSundayStartTime.Name = "dateTimeSundayStartTime";
            this.dateTimeSundayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeSundayStartTime.TabIndex = 0;
            // 
            // label148
            // 
            this.label148.Location = new System.Drawing.Point(0, 0);
            this.label148.Name = "label148";
            this.label148.Size = new System.Drawing.Size(100, 23);
            this.label148.TabIndex = 0;
            // 
            // dateTimeSaturdayEndTime
            // 
            this.dateTimeSaturdayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeSaturdayEndTime.Name = "dateTimeSaturdayEndTime";
            this.dateTimeSaturdayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeSaturdayEndTime.TabIndex = 0;
            // 
            // dateTimeSaturdayStartTime
            // 
            this.dateTimeSaturdayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeSaturdayStartTime.Name = "dateTimeSaturdayStartTime";
            this.dateTimeSaturdayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeSaturdayStartTime.TabIndex = 0;
            // 
            // label147
            // 
            this.label147.Location = new System.Drawing.Point(0, 0);
            this.label147.Name = "label147";
            this.label147.Size = new System.Drawing.Size(100, 23);
            this.label147.TabIndex = 0;
            // 
            // dateTimeFridayEndTime
            // 
            this.dateTimeFridayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeFridayEndTime.Name = "dateTimeFridayEndTime";
            this.dateTimeFridayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeFridayEndTime.TabIndex = 0;
            // 
            // dateTimeFridayStartTime
            // 
            this.dateTimeFridayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeFridayStartTime.Name = "dateTimeFridayStartTime";
            this.dateTimeFridayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeFridayStartTime.TabIndex = 0;
            // 
            // label146
            // 
            this.label146.Location = new System.Drawing.Point(0, 0);
            this.label146.Name = "label146";
            this.label146.Size = new System.Drawing.Size(100, 23);
            this.label146.TabIndex = 0;
            // 
            // dateTimeThursdayEndTime
            // 
            this.dateTimeThursdayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeThursdayEndTime.Name = "dateTimeThursdayEndTime";
            this.dateTimeThursdayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeThursdayEndTime.TabIndex = 0;
            // 
            // dateTimeThursdayStartTime
            // 
            this.dateTimeThursdayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeThursdayStartTime.Name = "dateTimeThursdayStartTime";
            this.dateTimeThursdayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeThursdayStartTime.TabIndex = 0;
            // 
            // label145
            // 
            this.label145.Location = new System.Drawing.Point(0, 0);
            this.label145.Name = "label145";
            this.label145.Size = new System.Drawing.Size(100, 23);
            this.label145.TabIndex = 0;
            // 
            // dateTimeWednesdayEndTime
            // 
            this.dateTimeWednesdayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeWednesdayEndTime.Name = "dateTimeWednesdayEndTime";
            this.dateTimeWednesdayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeWednesdayEndTime.TabIndex = 0;
            // 
            // dateTimeWednesdayStartTime
            // 
            this.dateTimeWednesdayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeWednesdayStartTime.Name = "dateTimeWednesdayStartTime";
            this.dateTimeWednesdayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeWednesdayStartTime.TabIndex = 0;
            // 
            // label144
            // 
            this.label144.Location = new System.Drawing.Point(0, 0);
            this.label144.Name = "label144";
            this.label144.Size = new System.Drawing.Size(100, 23);
            this.label144.TabIndex = 0;
            // 
            // dateTimeTuesdayEndTime
            // 
            this.dateTimeTuesdayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeTuesdayEndTime.Name = "dateTimeTuesdayEndTime";
            this.dateTimeTuesdayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeTuesdayEndTime.TabIndex = 0;
            // 
            // dateTimeTuesdayStartTime
            // 
            this.dateTimeTuesdayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeTuesdayStartTime.Name = "dateTimeTuesdayStartTime";
            this.dateTimeTuesdayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeTuesdayStartTime.TabIndex = 0;
            // 
            // label143
            // 
            this.label143.Location = new System.Drawing.Point(0, 0);
            this.label143.Name = "label143";
            this.label143.Size = new System.Drawing.Size(100, 23);
            this.label143.TabIndex = 0;
            // 
            // dateTimeMondayEndTime
            // 
            this.dateTimeMondayEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeMondayEndTime.Name = "dateTimeMondayEndTime";
            this.dateTimeMondayEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeMondayEndTime.TabIndex = 0;
            // 
            // dateTimeMondayStartTime
            // 
            this.dateTimeMondayStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeMondayStartTime.Name = "dateTimeMondayStartTime";
            this.dateTimeMondayStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeMondayStartTime.TabIndex = 0;
            // 
            // label142
            // 
            this.label142.Location = new System.Drawing.Point(0, 0);
            this.label142.Name = "label142";
            this.label142.Size = new System.Drawing.Size(100, 23);
            this.label142.TabIndex = 0;
            // 
            // label141
            // 
            this.label141.Location = new System.Drawing.Point(0, 0);
            this.label141.Name = "label141";
            this.label141.Size = new System.Drawing.Size(100, 23);
            this.label141.TabIndex = 0;
            // 
            // label140
            // 
            this.label140.Location = new System.Drawing.Point(0, 0);
            this.label140.Name = "label140";
            this.label140.Size = new System.Drawing.Size(100, 23);
            this.label140.TabIndex = 0;
            // 
            // label139
            // 
            this.label139.Location = new System.Drawing.Point(0, 0);
            this.label139.Name = "label139";
            this.label139.Size = new System.Drawing.Size(100, 23);
            this.label139.TabIndex = 0;
            // 
            // textTimeTemplateName
            // 
            this.textTimeTemplateName.Location = new System.Drawing.Point(0, 0);
            this.textTimeTemplateName.Name = "textTimeTemplateName";
            this.textTimeTemplateName.Size = new System.Drawing.Size(100, 21);
            this.textTimeTemplateName.TabIndex = 0;
            // 
            // Holiday
            // 
            this.Holiday.Location = new System.Drawing.Point(0, 0);
            this.Holiday.Name = "Holiday";
            this.Holiday.Size = new System.Drawing.Size(200, 100);
            this.Holiday.TabIndex = 0;
            // 
            // groupBox4
            // 
            this.groupBox4.Location = new System.Drawing.Point(0, 0);
            this.groupBox4.Name = "groupBox4";
            this.groupBox4.Size = new System.Drawing.Size(200, 100);
            this.groupBox4.TabIndex = 0;
            this.groupBox4.TabStop = false;
            // 
            // btnHolidayGetHolidayInfo
            // 
            this.btnHolidayGetHolidayInfo.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayGetHolidayInfo.Name = "btnHolidayGetHolidayInfo";
            this.btnHolidayGetHolidayInfo.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayGetHolidayInfo.TabIndex = 0;
            // 
            // label157
            // 
            this.label157.Location = new System.Drawing.Point(0, 0);
            this.label157.Name = "label157";
            this.label157.Size = new System.Drawing.Size(100, 23);
            this.label157.TabIndex = 0;
            // 
            // textHolidayID2
            // 
            this.textHolidayID2.Location = new System.Drawing.Point(0, 0);
            this.textHolidayID2.Name = "textHolidayID2";
            this.textHolidayID2.Size = new System.Drawing.Size(100, 21);
            this.textHolidayID2.TabIndex = 0;
            // 
            // listViewHoliday
            // 
            this.listViewHoliday.Location = new System.Drawing.Point(0, 0);
            this.listViewHoliday.Name = "listViewHoliday";
            this.listViewHoliday.Size = new System.Drawing.Size(121, 97);
            this.listViewHoliday.TabIndex = 0;
            this.listViewHoliday.UseCompatibleStateImageBehavior = false;
            // 
            // btnHolidayGetHolidayList
            // 
            this.btnHolidayGetHolidayList.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayGetHolidayList.Name = "btnHolidayGetHolidayList";
            this.btnHolidayGetHolidayList.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayGetHolidayList.TabIndex = 0;
            // 
            // label158
            // 
            this.label158.Location = new System.Drawing.Point(0, 0);
            this.label158.Name = "label158";
            this.label158.Size = new System.Drawing.Size(100, 23);
            this.label158.TabIndex = 0;
            // 
            // textHolidayPageSize
            // 
            this.textHolidayPageSize.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPageSize.Name = "textHolidayPageSize";
            this.textHolidayPageSize.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPageSize.TabIndex = 0;
            // 
            // label159
            // 
            this.label159.Location = new System.Drawing.Point(0, 0);
            this.label159.Name = "label159";
            this.label159.Size = new System.Drawing.Size(100, 23);
            this.label159.TabIndex = 0;
            // 
            // textHolidayPageNum
            // 
            this.textHolidayPageNum.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPageNum.Name = "textHolidayPageNum";
            this.textHolidayPageNum.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPageNum.TabIndex = 0;
            // 
            // btnHolidayDelHoliday
            // 
            this.btnHolidayDelHoliday.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayDelHoliday.Name = "btnHolidayDelHoliday";
            this.btnHolidayDelHoliday.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayDelHoliday.TabIndex = 0;
            // 
            // btnHolidayUpdateHoliday
            // 
            this.btnHolidayUpdateHoliday.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayUpdateHoliday.Name = "btnHolidayUpdateHoliday";
            this.btnHolidayUpdateHoliday.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayUpdateHoliday.TabIndex = 0;
            // 
            // btnHolidayAddHoliday
            // 
            this.btnHolidayAddHoliday.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayAddHoliday.Name = "btnHolidayAddHoliday";
            this.btnHolidayAddHoliday.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayAddHoliday.TabIndex = 0;
            // 
            // dateTimeHolidayEndDate
            // 
            this.dateTimeHolidayEndDate.Location = new System.Drawing.Point(0, 0);
            this.dateTimeHolidayEndDate.Name = "dateTimeHolidayEndDate";
            this.dateTimeHolidayEndDate.Size = new System.Drawing.Size(200, 21);
            this.dateTimeHolidayEndDate.TabIndex = 0;
            // 
            // label156
            // 
            this.label156.Location = new System.Drawing.Point(0, 0);
            this.label156.Name = "label156";
            this.label156.Size = new System.Drawing.Size(100, 23);
            this.label156.TabIndex = 0;
            // 
            // dateTimeHolidayStartDate
            // 
            this.dateTimeHolidayStartDate.Location = new System.Drawing.Point(0, 0);
            this.dateTimeHolidayStartDate.Name = "dateTimeHolidayStartDate";
            this.dateTimeHolidayStartDate.Size = new System.Drawing.Size(200, 21);
            this.dateTimeHolidayStartDate.TabIndex = 0;
            // 
            // label155
            // 
            this.label155.Location = new System.Drawing.Point(0, 0);
            this.label155.Name = "label155";
            this.label155.Size = new System.Drawing.Size(100, 23);
            this.label155.TabIndex = 0;
            // 
            // textHolidayID
            // 
            this.textHolidayID.Location = new System.Drawing.Point(0, 0);
            this.textHolidayID.Name = "textHolidayID";
            this.textHolidayID.Size = new System.Drawing.Size(100, 21);
            this.textHolidayID.TabIndex = 0;
            // 
            // label154
            // 
            this.label154.Location = new System.Drawing.Point(0, 0);
            this.label154.Name = "label154";
            this.label154.Size = new System.Drawing.Size(100, 23);
            this.label154.TabIndex = 0;
            // 
            // textHolidayName
            // 
            this.textHolidayName.Location = new System.Drawing.Point(0, 0);
            this.textHolidayName.Name = "textHolidayName";
            this.textHolidayName.Size = new System.Drawing.Size(100, 21);
            this.textHolidayName.TabIndex = 0;
            // 
            // label153
            // 
            this.label153.Location = new System.Drawing.Point(0, 0);
            this.label153.Name = "label153";
            this.label153.Size = new System.Drawing.Size(100, 23);
            this.label153.TabIndex = 0;
            // 
            // HolidayPlan
            // 
            this.HolidayPlan.Location = new System.Drawing.Point(0, 0);
            this.HolidayPlan.Name = "HolidayPlan";
            this.HolidayPlan.Size = new System.Drawing.Size(200, 100);
            this.HolidayPlan.TabIndex = 0;
            // 
            // groupBox5
            // 
            this.groupBox5.Location = new System.Drawing.Point(0, 0);
            this.groupBox5.Name = "groupBox5";
            this.groupBox5.Size = new System.Drawing.Size(200, 100);
            this.groupBox5.TabIndex = 0;
            this.groupBox5.TabStop = false;
            // 
            // btnHolidayPlanGetHolidayPlanInfo
            // 
            this.btnHolidayPlanGetHolidayPlanInfo.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayPlanGetHolidayPlanInfo.Name = "btnHolidayPlanGetHolidayPlanInfo";
            this.btnHolidayPlanGetHolidayPlanInfo.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayPlanGetHolidayPlanInfo.TabIndex = 0;
            // 
            // label165
            // 
            this.label165.Location = new System.Drawing.Point(0, 0);
            this.label165.Name = "label165";
            this.label165.Size = new System.Drawing.Size(100, 23);
            this.label165.TabIndex = 0;
            // 
            // textHolidayPlanID2
            // 
            this.textHolidayPlanID2.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPlanID2.Name = "textHolidayPlanID2";
            this.textHolidayPlanID2.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPlanID2.TabIndex = 0;
            // 
            // listViewHolidayPlan
            // 
            this.listViewHolidayPlan.Location = new System.Drawing.Point(0, 0);
            this.listViewHolidayPlan.Name = "listViewHolidayPlan";
            this.listViewHolidayPlan.Size = new System.Drawing.Size(121, 97);
            this.listViewHolidayPlan.TabIndex = 0;
            this.listViewHolidayPlan.UseCompatibleStateImageBehavior = false;
            // 
            // btnHolidayPlanGetHolidayPlanList
            // 
            this.btnHolidayPlanGetHolidayPlanList.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayPlanGetHolidayPlanList.Name = "btnHolidayPlanGetHolidayPlanList";
            this.btnHolidayPlanGetHolidayPlanList.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayPlanGetHolidayPlanList.TabIndex = 0;
            // 
            // btnHolidayPlanDelHolidayPlan
            // 
            this.btnHolidayPlanDelHolidayPlan.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayPlanDelHolidayPlan.Name = "btnHolidayPlanDelHolidayPlan";
            this.btnHolidayPlanDelHolidayPlan.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayPlanDelHolidayPlan.TabIndex = 0;
            // 
            // btnHolidayPlanUpdateHolidayPlan
            // 
            this.btnHolidayPlanUpdateHolidayPlan.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayPlanUpdateHolidayPlan.Name = "btnHolidayPlanUpdateHolidayPlan";
            this.btnHolidayPlanUpdateHolidayPlan.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayPlanUpdateHolidayPlan.TabIndex = 0;
            // 
            // btnHolidayPlanAddHolidayPlan
            // 
            this.btnHolidayPlanAddHolidayPlan.Location = new System.Drawing.Point(0, 0);
            this.btnHolidayPlanAddHolidayPlan.Name = "btnHolidayPlanAddHolidayPlan";
            this.btnHolidayPlanAddHolidayPlan.Size = new System.Drawing.Size(75, 23);
            this.btnHolidayPlanAddHolidayPlan.TabIndex = 0;
            // 
            // label164
            // 
            this.label164.Location = new System.Drawing.Point(0, 0);
            this.label164.Name = "label164";
            this.label164.Size = new System.Drawing.Size(100, 23);
            this.label164.TabIndex = 0;
            // 
            // textHolidayPlanID
            // 
            this.textHolidayPlanID.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPlanID.Name = "textHolidayPlanID";
            this.textHolidayPlanID.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPlanID.TabIndex = 0;
            // 
            // dateTimeHolidayPlanEndTime
            // 
            this.dateTimeHolidayPlanEndTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeHolidayPlanEndTime.Name = "dateTimeHolidayPlanEndTime";
            this.dateTimeHolidayPlanEndTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeHolidayPlanEndTime.TabIndex = 0;
            // 
            // dateTimeHolidayPlanStartTime
            // 
            this.dateTimeHolidayPlanStartTime.Location = new System.Drawing.Point(0, 0);
            this.dateTimeHolidayPlanStartTime.Name = "dateTimeHolidayPlanStartTime";
            this.dateTimeHolidayPlanStartTime.Size = new System.Drawing.Size(200, 21);
            this.dateTimeHolidayPlanStartTime.TabIndex = 0;
            // 
            // label162
            // 
            this.label162.Location = new System.Drawing.Point(0, 0);
            this.label162.Name = "label162";
            this.label162.Size = new System.Drawing.Size(100, 23);
            this.label162.TabIndex = 0;
            // 
            // label163
            // 
            this.label163.Location = new System.Drawing.Point(0, 0);
            this.label163.Name = "label163";
            this.label163.Size = new System.Drawing.Size(100, 23);
            this.label163.TabIndex = 0;
            // 
            // textHolidayPlanList
            // 
            this.textHolidayPlanList.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPlanList.Name = "textHolidayPlanList";
            this.textHolidayPlanList.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPlanList.TabIndex = 0;
            // 
            // label161
            // 
            this.label161.Location = new System.Drawing.Point(0, 0);
            this.label161.Name = "label161";
            this.label161.Size = new System.Drawing.Size(100, 23);
            this.label161.TabIndex = 0;
            // 
            // textHolidayPlanName
            // 
            this.textHolidayPlanName.Location = new System.Drawing.Point(0, 0);
            this.textHolidayPlanName.Name = "textHolidayPlanName";
            this.textHolidayPlanName.Size = new System.Drawing.Size(100, 21);
            this.textHolidayPlanName.TabIndex = 0;
            // 
            // label160
            // 
            this.label160.Location = new System.Drawing.Point(0, 0);
            this.label160.Name = "label160";
            this.label160.Size = new System.Drawing.Size(100, 23);
            this.label160.TabIndex = 0;
            // 
            // PublicPassword
            // 
            this.PublicPassword.Location = new System.Drawing.Point(0, 0);
            this.PublicPassword.Name = "PublicPassword";
            this.PublicPassword.Size = new System.Drawing.Size(200, 100);
            this.PublicPassword.TabIndex = 0;
            // 
            // groupBox7
            // 
            this.groupBox7.Location = new System.Drawing.Point(0, 0);
            this.groupBox7.Name = "groupBox7";
            this.groupBox7.Size = new System.Drawing.Size(200, 100);
            this.groupBox7.TabIndex = 0;
            this.groupBox7.TabStop = false;
            // 
            // btnPasswordControlDelPublicPassword
            // 
            this.btnPasswordControlDelPublicPassword.Location = new System.Drawing.Point(0, 0);
            this.btnPasswordControlDelPublicPassword.Name = "btnPasswordControlDelPublicPassword";
            this.btnPasswordControlDelPublicPassword.Size = new System.Drawing.Size(75, 23);
            this.btnPasswordControlDelPublicPassword.TabIndex = 0;
            // 
            // label171
            // 
            this.label171.Location = new System.Drawing.Point(0, 0);
            this.label171.Name = "label171";
            this.label171.Size = new System.Drawing.Size(100, 23);
            this.label171.TabIndex = 0;
            // 
            // textPasswordControlPublicPasswordList
            // 
            this.textPasswordControlPublicPasswordList.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlPublicPasswordList.Name = "textPasswordControlPublicPasswordList";
            this.textPasswordControlPublicPasswordList.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlPublicPasswordList.TabIndex = 0;
            // 
            // btnPasswordControlUpdatePublicPassword
            // 
            this.btnPasswordControlUpdatePublicPassword.Location = new System.Drawing.Point(0, 0);
            this.btnPasswordControlUpdatePublicPassword.Name = "btnPasswordControlUpdatePublicPassword";
            this.btnPasswordControlUpdatePublicPassword.Size = new System.Drawing.Size(75, 23);
            this.btnPasswordControlUpdatePublicPassword.TabIndex = 0;
            // 
            // btnPasswordControlAddPublicPassword
            // 
            this.btnPasswordControlAddPublicPassword.Location = new System.Drawing.Point(0, 0);
            this.btnPasswordControlAddPublicPassword.Name = "btnPasswordControlAddPublicPassword";
            this.btnPasswordControlAddPublicPassword.Size = new System.Drawing.Size(75, 23);
            this.btnPasswordControlAddPublicPassword.TabIndex = 0;
            // 
            // label170
            // 
            this.label170.Location = new System.Drawing.Point(0, 0);
            this.label170.Name = "label170";
            this.label170.Size = new System.Drawing.Size(100, 23);
            this.label170.TabIndex = 0;
            // 
            // textPasswordControlRemark
            // 
            this.textPasswordControlRemark.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlRemark.Name = "textPasswordControlRemark";
            this.textPasswordControlRemark.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlRemark.TabIndex = 0;
            // 
            // label169
            // 
            this.label169.Location = new System.Drawing.Point(0, 0);
            this.label169.Name = "label169";
            this.label169.Size = new System.Drawing.Size(100, 23);
            this.label169.TabIndex = 0;
            // 
            // textPasswordControlChannelList
            // 
            this.textPasswordControlChannelList.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlChannelList.Name = "textPasswordControlChannelList";
            this.textPasswordControlChannelList.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlChannelList.TabIndex = 0;
            // 
            // label168
            // 
            this.label168.Location = new System.Drawing.Point(0, 0);
            this.label168.Name = "label168";
            this.label168.Size = new System.Drawing.Size(100, 23);
            this.label168.TabIndex = 0;
            // 
            // textPasswordControlPublicPassword
            // 
            this.textPasswordControlPublicPassword.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlPublicPassword.Name = "textPasswordControlPublicPassword";
            this.textPasswordControlPublicPassword.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlPublicPassword.TabIndex = 0;
            // 
            // label167
            // 
            this.label167.Location = new System.Drawing.Point(0, 0);
            this.label167.Name = "label167";
            this.label167.Size = new System.Drawing.Size(100, 23);
            this.label167.TabIndex = 0;
            // 
            // textPasswordControlPublicPasswordName
            // 
            this.textPasswordControlPublicPasswordName.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlPublicPasswordName.Name = "textPasswordControlPublicPasswordName";
            this.textPasswordControlPublicPasswordName.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlPublicPasswordName.TabIndex = 0;
            // 
            // label166
            // 
            this.label166.Location = new System.Drawing.Point(0, 0);
            this.label166.Name = "label166";
            this.label166.Size = new System.Drawing.Size(100, 23);
            this.label166.TabIndex = 0;
            // 
            // textPasswordControlPublicPasswordID
            // 
            this.textPasswordControlPublicPasswordID.Location = new System.Drawing.Point(0, 0);
            this.textPasswordControlPublicPasswordID.Name = "textPasswordControlPublicPasswordID";
            this.textPasswordControlPublicPasswordID.Size = new System.Drawing.Size(100, 21);
            this.textPasswordControlPublicPasswordID.TabIndex = 0;
            // 
            // groupBox6
            // 
            this.groupBox6.Location = new System.Drawing.Point(0, 0);
            this.groupBox6.Name = "groupBox6";
            this.groupBox6.Size = new System.Drawing.Size(200, 100);
            this.groupBox6.TabIndex = 0;
            this.groupBox6.TabStop = false;
            // 
            // groupBox10
            // 
            this.groupBox10.Location = new System.Drawing.Point(0, 0);
            this.groupBox10.Name = "groupBox10";
            this.groupBox10.Size = new System.Drawing.Size(200, 100);
            this.groupBox10.TabIndex = 0;
            this.groupBox10.TabStop = false;
            // 
            // listViewPasswordTask
            // 
            this.listViewPasswordTask.Location = new System.Drawing.Point(0, 0);
            this.listViewPasswordTask.Name = "listViewPasswordTask";
            this.listViewPasswordTask.Size = new System.Drawing.Size(121, 97);
            this.listViewPasswordTask.TabIndex = 0;
            this.listViewPasswordTask.UseCompatibleStateImageBehavior = false;
            // 
            // btnPasswordTaskReissueTask
            // 
            this.btnPasswordTaskReissueTask.Location = new System.Drawing.Point(0, 0);
            this.btnPasswordTaskReissueTask.Name = "btnPasswordTaskReissueTask";
            this.btnPasswordTaskReissueTask.Size = new System.Drawing.Size(75, 23);
            this.btnPasswordTaskReissueTask.TabIndex = 0;
            // 
            // btnPasswordTaskGetFailedTask
            // 
            this.btnPasswordTaskGetFailedTask.Location = new System.Drawing.Point(0, 0);
            this.btnPasswordTaskGetFailedTask.Name = "btnPasswordTaskGetFailedTask";
            this.btnPasswordTaskGetFailedTask.Size = new System.Drawing.Size(75, 23);
            this.btnPasswordTaskGetFailedTask.TabIndex = 0;
            // 
            // label176
            // 
            this.label176.Location = new System.Drawing.Point(0, 0);
            this.label176.Name = "label176";
            this.label176.Size = new System.Drawing.Size(100, 23);
            this.label176.TabIndex = 0;
            // 
            // label178
            // 
            this.label178.Location = new System.Drawing.Point(0, 0);
            this.label178.Name = "label178";
            this.label178.Size = new System.Drawing.Size(100, 23);
            this.label178.TabIndex = 0;
            // 
            // textPasswordTaskPwdId
            // 
            this.textPasswordTaskPwdId.Location = new System.Drawing.Point(0, 0);
            this.textPasswordTaskPwdId.Name = "textPasswordTaskPwdId";
            this.textPasswordTaskPwdId.Size = new System.Drawing.Size(100, 21);
            this.textPasswordTaskPwdId.TabIndex = 0;
            // 
            // textPassworTaskPageNum
            // 
            this.textPassworTaskPageNum.Location = new System.Drawing.Point(0, 0);
            this.textPassworTaskPageNum.Name = "textPassworTaskPageNum";
            this.textPassworTaskPageNum.Size = new System.Drawing.Size(100, 21);
            this.textPassworTaskPageNum.TabIndex = 0;
            // 
            // label177
            // 
            this.label177.Location = new System.Drawing.Point(0, 0);
            this.label177.Name = "label177";
            this.label177.Size = new System.Drawing.Size(100, 23);
            this.label177.TabIndex = 0;
            // 
            // textPasswordTaskPageSize
            // 
            this.textPasswordTaskPageSize.Location = new System.Drawing.Point(0, 0);
            this.textPasswordTaskPageSize.Name = "textPasswordTaskPageSize";
            this.textPasswordTaskPageSize.Size = new System.Drawing.Size(100, 21);
            this.textPasswordTaskPageSize.TabIndex = 0;
            // 
            // listViewGetPasswordInfo
            // 
            this.listViewGetPasswordInfo.Location = new System.Drawing.Point(0, 0);
            this.listViewGetPasswordInfo.Name = "listViewGetPasswordInfo";
            this.listViewGetPasswordInfo.Size = new System.Drawing.Size(121, 97);
            this.listViewGetPasswordInfo.TabIndex = 0;
            this.listViewGetPasswordInfo.UseCompatibleStateImageBehavior = false;
            // 
            // groupBox9
            // 
            this.groupBox9.Location = new System.Drawing.Point(0, 0);
            this.groupBox9.Name = "groupBox9";
            this.groupBox9.Size = new System.Drawing.Size(200, 100);
            this.groupBox9.TabIndex = 0;
            this.groupBox9.TabStop = false;
            // 
            // textGetPasswrdInfoPasswordID
            // 
            this.textGetPasswrdInfoPasswordID.Location = new System.Drawing.Point(0, 0);
            this.textGetPasswrdInfoPasswordID.Name = "textGetPasswrdInfoPasswordID";
            this.textGetPasswrdInfoPasswordID.Size = new System.Drawing.Size(100, 21);
            this.textGetPasswrdInfoPasswordID.TabIndex = 0;
            // 
            // btnGetPasswordInfoGetPublicPassword
            // 
            this.btnGetPasswordInfoGetPublicPassword.Location = new System.Drawing.Point(0, 0);
            this.btnGetPasswordInfoGetPublicPassword.Name = "btnGetPasswordInfoGetPublicPassword";
            this.btnGetPasswordInfoGetPublicPassword.Size = new System.Drawing.Size(75, 23);
            this.btnGetPasswordInfoGetPublicPassword.TabIndex = 0;
            // 
            // label175
            // 
            this.label175.Location = new System.Drawing.Point(0, 0);
            this.label175.Name = "label175";
            this.label175.Size = new System.Drawing.Size(100, 23);
            this.label175.TabIndex = 0;
            // 
            // groupBox8
            // 
            this.groupBox8.Location = new System.Drawing.Point(0, 0);
            this.groupBox8.Name = "groupBox8";
            this.groupBox8.Size = new System.Drawing.Size(200, 100);
            this.groupBox8.TabIndex = 0;
            this.groupBox8.TabStop = false;
            // 
            // listViewGetPasswordList
            // 
            this.listViewGetPasswordList.Location = new System.Drawing.Point(0, 0);
            this.listViewGetPasswordList.Name = "listViewGetPasswordList";
            this.listViewGetPasswordList.Size = new System.Drawing.Size(121, 97);
            this.listViewGetPasswordList.TabIndex = 0;
            this.listViewGetPasswordList.UseCompatibleStateImageBehavior = false;
            // 
            // label174
            // 
            this.label174.Location = new System.Drawing.Point(0, 0);
            this.label174.Name = "label174";
            this.label174.Size = new System.Drawing.Size(100, 23);
            this.label174.TabIndex = 0;
            // 
            // textGetPasswordListKeyWord
            // 
            this.textGetPasswordListKeyWord.Location = new System.Drawing.Point(0, 0);
            this.textGetPasswordListKeyWord.Name = "textGetPasswordListKeyWord";
            this.textGetPasswordListKeyWord.Size = new System.Drawing.Size(100, 21);
            this.textGetPasswordListKeyWord.TabIndex = 0;
            // 
            // btnGetPasswordList
            // 
            this.btnGetPasswordList.Location = new System.Drawing.Point(0, 0);
            this.btnGetPasswordList.Name = "btnGetPasswordList";
            this.btnGetPasswordList.Size = new System.Drawing.Size(75, 23);
            this.btnGetPasswordList.TabIndex = 0;
            // 
            // label172
            // 
            this.label172.Location = new System.Drawing.Point(0, 0);
            this.label172.Name = "label172";
            this.label172.Size = new System.Drawing.Size(100, 23);
            this.label172.TabIndex = 0;
            // 
            // textGetPasswordListPageSize
            // 
            this.textGetPasswordListPageSize.Location = new System.Drawing.Point(0, 0);
            this.textGetPasswordListPageSize.Name = "textGetPasswordListPageSize";
            this.textGetPasswordListPageSize.Size = new System.Drawing.Size(100, 21);
            this.textGetPasswordListPageSize.TabIndex = 0;
            // 
            // label173
            // 
            this.label173.Location = new System.Drawing.Point(0, 0);
            this.label173.Name = "label173";
            this.label173.Size = new System.Drawing.Size(100, 23);
            this.label173.TabIndex = 0;
            // 
            // textGetPasswordListPageNum
            // 
            this.textGetPasswordListPageNum.Location = new System.Drawing.Point(0, 0);
            this.textGetPasswordListPageNum.Name = "textGetPasswordListPageNum";
            this.textGetPasswordListPageNum.Size = new System.Drawing.Size(100, 21);
            this.textGetPasswordListPageNum.TabIndex = 0;
            // 
            // VtCall
            // 
            this.VtCall.Controls.Add(this.pictureBoxVtCallVideo);
            this.VtCall.Controls.Add(this.textVtCallHandleResult);
            this.VtCall.Controls.Add(this.label296);
            this.VtCall.Controls.Add(this.tabControl7);
            this.VtCall.Location = new System.Drawing.Point(124, 4);
            this.VtCall.Name = "VtCall";
            this.VtCall.Size = new System.Drawing.Size(917, 641);
            this.VtCall.TabIndex = 8;
            this.VtCall.Text = "VtCall";
            this.VtCall.UseVisualStyleBackColor = true;
            // 
            // pictureBoxVtCallVideo
            // 
            this.pictureBoxVtCallVideo.Location = new System.Drawing.Point(4, 297);
            this.pictureBoxVtCallVideo.Name = "pictureBoxVtCallVideo";
            this.pictureBoxVtCallVideo.Size = new System.Drawing.Size(910, 340);
            this.pictureBoxVtCallVideo.TabIndex = 6;
            this.pictureBoxVtCallVideo.TabStop = false;
            // 
            // textVtCallHandleResult
            // 
            this.textVtCallHandleResult.Location = new System.Drawing.Point(3, 234);
            this.textVtCallHandleResult.Multiline = true;
            this.textVtCallHandleResult.Name = "textVtCallHandleResult";
            this.textVtCallHandleResult.Size = new System.Drawing.Size(906, 57);
            this.textVtCallHandleResult.TabIndex = 5;
            // 
            // label296
            // 
            this.label296.AutoSize = true;
            this.label296.Location = new System.Drawing.Point(7, 218);
            this.label296.Name = "label296";
            this.label296.Size = new System.Drawing.Size(77, 12);
            this.label296.TabIndex = 4;
            this.label296.Text = "HandleResult";
            // 
            // tabControl7
            // 
            this.tabControl7.Controls.Add(this.VtCallVideo);
            this.tabControl7.Controls.Add(this.VtCallSound);
            this.tabControl7.Location = new System.Drawing.Point(3, 3);
            this.tabControl7.Name = "tabControl7";
            this.tabControl7.SelectedIndex = 0;
            this.tabControl7.Size = new System.Drawing.Size(910, 208);
            this.tabControl7.TabIndex = 3;
            // 
            // VtCallVideo
            // 
            this.VtCallVideo.Controls.Add(this.btnRejectVtCall);
            this.VtCallVideo.Controls.Add(this.btnCancelVtCall);
            this.VtCallVideo.Controls.Add(this.btnVtCallStartVtCall);
            this.VtCallVideo.Controls.Add(this.btnVtCallInviteVtCall);
            this.VtCallVideo.Controls.Add(this.groupBox43);
            this.VtCallVideo.Controls.Add(this.groupBox44);
            this.VtCallVideo.Controls.Add(this.groupBox45);
            this.VtCallVideo.Location = new System.Drawing.Point(4, 22);
            this.VtCallVideo.Name = "VtCallVideo";
            this.VtCallVideo.Padding = new System.Windows.Forms.Padding(3);
            this.VtCallVideo.Size = new System.Drawing.Size(902, 182);
            this.VtCallVideo.TabIndex = 0;
            this.VtCallVideo.Text = "Video";
            this.VtCallVideo.UseVisualStyleBackColor = true;
            // 
            // btnRejectVtCall
            // 
            this.btnRejectVtCall.Location = new System.Drawing.Point(790, 156);
            this.btnRejectVtCall.Name = "btnRejectVtCall";
            this.btnRejectVtCall.Size = new System.Drawing.Size(94, 23);
            this.btnRejectVtCall.TabIndex = 6;
            this.btnRejectVtCall.Text = "RejectVtCall";
            this.btnRejectVtCall.UseVisualStyleBackColor = true;
            this.btnRejectVtCall.Click += new System.EventHandler(this.btnRejectVtCall_Click);
            // 
            // btnCancelVtCall
            // 
            this.btnCancelVtCall.Location = new System.Drawing.Point(790, 130);
            this.btnCancelVtCall.Name = "btnCancelVtCall";
            this.btnCancelVtCall.Size = new System.Drawing.Size(94, 23);
            this.btnCancelVtCall.TabIndex = 5;
            this.btnCancelVtCall.Text = "CancelVtCall";
            this.btnCancelVtCall.UseVisualStyleBackColor = true;
            this.btnCancelVtCall.Click += new System.EventHandler(this.btnCancelVtCall_Click);
            // 
            // btnVtCallStartVtCall
            // 
            this.btnVtCallStartVtCall.Location = new System.Drawing.Point(680, 156);
            this.btnVtCallStartVtCall.Name = "btnVtCallStartVtCall";
            this.btnVtCallStartVtCall.Size = new System.Drawing.Size(94, 23);
            this.btnVtCallStartVtCall.TabIndex = 4;
            this.btnVtCallStartVtCall.Text = "StartVtCall";
            this.btnVtCallStartVtCall.UseVisualStyleBackColor = true;
            this.btnVtCallStartVtCall.Click += new System.EventHandler(this.btnVtCallStartVtCall_Click);
            // 
            // btnVtCallInviteVtCall
            // 
            this.btnVtCallInviteVtCall.Location = new System.Drawing.Point(680, 130);
            this.btnVtCallInviteVtCall.Name = "btnVtCallInviteVtCall";
            this.btnVtCallInviteVtCall.RightToLeft = System.Windows.Forms.RightToLeft.No;
            this.btnVtCallInviteVtCall.Size = new System.Drawing.Size(94, 23);
            this.btnVtCallInviteVtCall.TabIndex = 3;
            this.btnVtCallInviteVtCall.Text = "InviteVtCall";
            this.btnVtCallInviteVtCall.UseVisualStyleBackColor = true;
            this.btnVtCallInviteVtCall.Click += new System.EventHandler(this.btnVtCallInviteVtCall_Click);
            // 
            // groupBox43
            // 
            this.groupBox43.Controls.Add(this.textVtCallAudioType);
            this.groupBox43.Controls.Add(this.label299);
            this.groupBox43.Controls.Add(this.textVtCallCallType);
            this.groupBox43.Controls.Add(this.textVtCallPhoneNum);
            this.groupBox43.Controls.Add(this.label297);
            this.groupBox43.Controls.Add(this.label298);
            this.groupBox43.Location = new System.Drawing.Point(431, 7);
            this.groupBox43.Name = "groupBox43";
            this.groupBox43.Size = new System.Drawing.Size(171, 170);
            this.groupBox43.TabIndex = 2;
            this.groupBox43.TabStop = false;
            this.groupBox43.Text = "VtCall";
            // 
            // textVtCallAudioType
            // 
            this.textVtCallAudioType.Location = new System.Drawing.Point(82, 104);
            this.textVtCallAudioType.Name = "textVtCallAudioType";
            this.textVtCallAudioType.Size = new System.Drawing.Size(73, 21);
            this.textVtCallAudioType.TabIndex = 5;
            this.textVtCallAudioType.Text = "1";
            // 
            // label299
            // 
            this.label299.AutoSize = true;
            this.label299.Location = new System.Drawing.Point(6, 108);
            this.label299.Name = "label299";
            this.label299.Size = new System.Drawing.Size(71, 12);
            this.label299.TabIndex = 4;
            this.label299.Text = "Audio Type:";
            // 
            // textVtCallCallType
            // 
            this.textVtCallCallType.Location = new System.Drawing.Point(82, 72);
            this.textVtCallCallType.Name = "textVtCallCallType";
            this.textVtCallCallType.Size = new System.Drawing.Size(73, 21);
            this.textVtCallCallType.TabIndex = 3;
            this.textVtCallCallType.Text = "2";
            // 
            // textVtCallPhoneNum
            // 
            this.textVtCallPhoneNum.Location = new System.Drawing.Point(82, 39);
            this.textVtCallPhoneNum.Name = "textVtCallPhoneNum";
            this.textVtCallPhoneNum.Size = new System.Drawing.Size(73, 21);
            this.textVtCallPhoneNum.TabIndex = 2;
            // 
            // label297
            // 
            this.label297.AutoSize = true;
            this.label297.Location = new System.Drawing.Point(6, 76);
            this.label297.Name = "label297";
            this.label297.Size = new System.Drawing.Size(65, 12);
            this.label297.TabIndex = 1;
            this.label297.Text = "Call Type:";
            // 
            // label298
            // 
            this.label298.AutoSize = true;
            this.label298.Location = new System.Drawing.Point(6, 43);
            this.label298.Name = "label298";
            this.label298.Size = new System.Drawing.Size(65, 12);
            this.label298.TabIndex = 0;
            this.label298.Text = "Phone Num:";
            // 
            // groupBox44
            // 
            this.groupBox44.Controls.Add(this.textVtCallDelayTime);
            this.groupBox44.Controls.Add(this.textVtCallStreamMode);
            this.groupBox44.Controls.Add(this.label301);
            this.groupBox44.Controls.Add(this.label302);
            this.groupBox44.Location = new System.Drawing.Point(250, 7);
            this.groupBox44.Name = "groupBox44";
            this.groupBox44.Size = new System.Drawing.Size(157, 170);
            this.groupBox44.TabIndex = 1;
            this.groupBox44.TabStop = false;
            this.groupBox44.Text = "StreamMode";
            // 
            // textVtCallDelayTime
            // 
            this.textVtCallDelayTime.Location = new System.Drawing.Point(77, 72);
            this.textVtCallDelayTime.Name = "textVtCallDelayTime";
            this.textVtCallDelayTime.Size = new System.Drawing.Size(73, 21);
            this.textVtCallDelayTime.TabIndex = 3;
            this.textVtCallDelayTime.Text = "0";
            // 
            // textVtCallStreamMode
            // 
            this.textVtCallStreamMode.Location = new System.Drawing.Point(77, 39);
            this.textVtCallStreamMode.Name = "textVtCallStreamMode";
            this.textVtCallStreamMode.Size = new System.Drawing.Size(73, 21);
            this.textVtCallStreamMode.TabIndex = 2;
            this.textVtCallStreamMode.Text = "2";
            // 
            // label301
            // 
            this.label301.AutoSize = true;
            this.label301.Location = new System.Drawing.Point(6, 76);
            this.label301.Name = "label301";
            this.label301.Size = new System.Drawing.Size(65, 12);
            this.label301.TabIndex = 1;
            this.label301.Text = "DelayTime:";
            // 
            // label302
            // 
            this.label302.AutoSize = true;
            this.label302.Location = new System.Drawing.Point(6, 43);
            this.label302.Name = "label302";
            this.label302.Size = new System.Drawing.Size(71, 12);
            this.label302.TabIndex = 0;
            this.label302.Text = "StreamMode:";
            // 
            // groupBox45
            // 
            this.groupBox45.Controls.Add(this.groupBox47);
            this.groupBox45.Location = new System.Drawing.Point(7, 7);
            this.groupBox45.Name = "groupBox45";
            this.groupBox45.Size = new System.Drawing.Size(222, 170);
            this.groupBox45.TabIndex = 0;
            this.groupBox45.TabStop = false;
            this.groupBox45.Text = "VideoPlay";
            // 
            // groupBox47
            // 
            this.groupBox47.Controls.Add(this.textVtCallDataType);
            this.groupBox47.Controls.Add(this.textVtCallStreamType);
            this.groupBox47.Controls.Add(this.textVtCallDeviceID);
            this.groupBox47.Controls.Add(this.checkBoxVtCallIsDecode);
            this.groupBox47.Controls.Add(this.label306);
            this.groupBox47.Controls.Add(this.label307);
            this.groupBox47.Controls.Add(this.label308);
            this.groupBox47.Location = new System.Drawing.Point(7, 41);
            this.groupBox47.Name = "groupBox47";
            this.groupBox47.Size = new System.Drawing.Size(200, 111);
            this.groupBox47.TabIndex = 2;
            this.groupBox47.TabStop = false;
            this.groupBox47.Text = "VideoBaseParam";
            // 
            // textVtCallDataType
            // 
            this.textVtCallDataType.Location = new System.Drawing.Point(87, 63);
            this.textVtCallDataType.Name = "textVtCallDataType";
            this.textVtCallDataType.Size = new System.Drawing.Size(109, 21);
            this.textVtCallDataType.TabIndex = 6;
            this.textVtCallDataType.Text = "1";
            // 
            // textVtCallStreamType
            // 
            this.textVtCallStreamType.Location = new System.Drawing.Point(87, 41);
            this.textVtCallStreamType.Name = "textVtCallStreamType";
            this.textVtCallStreamType.Size = new System.Drawing.Size(109, 21);
            this.textVtCallStreamType.TabIndex = 5;
            this.textVtCallStreamType.Text = "1";
            // 
            // textVtCallDeviceID
            // 
            this.textVtCallDeviceID.Location = new System.Drawing.Point(88, 19);
            this.textVtCallDeviceID.Name = "textVtCallDeviceID";
            this.textVtCallDeviceID.Size = new System.Drawing.Size(108, 21);
            this.textVtCallDeviceID.TabIndex = 4;
            this.textVtCallDeviceID.Text = "1000001$1$0$0";
            // 
            // checkBoxVtCallIsDecode
            // 
            this.checkBoxVtCallIsDecode.AutoSize = true;
            this.checkBoxVtCallIsDecode.Checked = true;
            this.checkBoxVtCallIsDecode.CheckState = System.Windows.Forms.CheckState.Checked;
            this.checkBoxVtCallIsDecode.Location = new System.Drawing.Point(12, 89);
            this.checkBoxVtCallIsDecode.Name = "checkBoxVtCallIsDecode";
            this.checkBoxVtCallIsDecode.Size = new System.Drawing.Size(72, 16);
            this.checkBoxVtCallIsDecode.TabIndex = 3;
            this.checkBoxVtCallIsDecode.Text = "IsDecode";
            this.checkBoxVtCallIsDecode.UseVisualStyleBackColor = true;
            // 
            // label306
            // 
            this.label306.AutoSize = true;
            this.label306.Location = new System.Drawing.Point(10, 65);
            this.label306.Name = "label306";
            this.label306.Size = new System.Drawing.Size(59, 12);
            this.label306.TabIndex = 2;
            this.label306.Text = "DataType:";
            // 
            // label307
            // 
            this.label307.AutoSize = true;
            this.label307.Location = new System.Drawing.Point(10, 43);
            this.label307.Name = "label307";
            this.label307.Size = new System.Drawing.Size(71, 12);
            this.label307.TabIndex = 1;
            this.label307.Text = "StreamType:";
            // 
            // label308
            // 
            this.label308.AutoSize = true;
            this.label308.Location = new System.Drawing.Point(10, 21);
            this.label308.Name = "label308";
            this.label308.Size = new System.Drawing.Size(59, 12);
            this.label308.TabIndex = 0;
            this.label308.Text = "DeviceID:";
            // 
            // VtCallSound
            // 
            this.VtCallSound.Controls.Add(this.labelVtCallVolume);
            this.VtCallSound.Controls.Add(this.btnVtCallGetVolumn);
            this.VtCallSound.Controls.Add(this.btnVtCallSetVolumn);
            this.VtCallSound.Controls.Add(this.trackBarVtCallVolume);
            this.VtCallSound.Controls.Add(this.btnVtCallIsOpenSound);
            this.VtCallSound.Controls.Add(this.btnVtCallCloseShareSound);
            this.VtCallSound.Controls.Add(this.btnVtCallOpenShareSound);
            this.VtCallSound.Controls.Add(this.btnVtCallCloseSound);
            this.VtCallSound.Controls.Add(this.btnVtCallOpenSound);
            this.VtCallSound.Location = new System.Drawing.Point(4, 22);
            this.VtCallSound.Name = "VtCallSound";
            this.VtCallSound.Size = new System.Drawing.Size(902, 182);
            this.VtCallSound.TabIndex = 2;
            this.VtCallSound.Text = "Sound";
            this.VtCallSound.UseVisualStyleBackColor = true;
            // 
            // labelVtCallVolume
            // 
            this.labelVtCallVolume.AutoSize = true;
            this.labelVtCallVolume.Location = new System.Drawing.Point(427, 102);
            this.labelVtCallVolume.Name = "labelVtCallVolume";
            this.labelVtCallVolume.Size = new System.Drawing.Size(11, 12);
            this.labelVtCallVolume.TabIndex = 8;
            this.labelVtCallVolume.Text = "0";
            // 
            // btnVtCallGetVolumn
            // 
            this.btnVtCallGetVolumn.Location = new System.Drawing.Point(591, 87);
            this.btnVtCallGetVolumn.Name = "btnVtCallGetVolumn";
            this.btnVtCallGetVolumn.Size = new System.Drawing.Size(105, 45);
            this.btnVtCallGetVolumn.TabIndex = 7;
            this.btnVtCallGetVolumn.Text = "GetVolume";
            this.btnVtCallGetVolumn.UseVisualStyleBackColor = true;
            this.btnVtCallGetVolumn.Click += new System.EventHandler(this.btnVtCallGetVolumn_Click);
            // 
            // btnVtCallSetVolumn
            // 
            this.btnVtCallSetVolumn.Location = new System.Drawing.Point(466, 87);
            this.btnVtCallSetVolumn.Name = "btnVtCallSetVolumn";
            this.btnVtCallSetVolumn.Size = new System.Drawing.Size(105, 45);
            this.btnVtCallSetVolumn.TabIndex = 6;
            this.btnVtCallSetVolumn.Text = "SetVolume";
            this.btnVtCallSetVolumn.UseVisualStyleBackColor = true;
            this.btnVtCallSetVolumn.Click += new System.EventHandler(this.btnVtCallSetVolumn_Click);
            // 
            // trackBarVtCallVolume
            // 
            this.trackBarVtCallVolume.Location = new System.Drawing.Point(18, 87);
            this.trackBarVtCallVolume.Maximum = 65535;
            this.trackBarVtCallVolume.Name = "trackBarVtCallVolume";
            this.trackBarVtCallVolume.Size = new System.Drawing.Size(402, 45);
            this.trackBarVtCallVolume.TabIndex = 5;
            this.trackBarVtCallVolume.ValueChanged += new System.EventHandler(this.trackBarVtCallVolume_ValueChanged);
            // 
            // btnVtCallIsOpenSound
            // 
            this.btnVtCallIsOpenSound.Location = new System.Drawing.Point(510, 15);
            this.btnVtCallIsOpenSound.Name = "btnVtCallIsOpenSound";
            this.btnVtCallIsOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnVtCallIsOpenSound.TabIndex = 4;
            this.btnVtCallIsOpenSound.Text = "IsOpenSound";
            this.btnVtCallIsOpenSound.UseVisualStyleBackColor = true;
            this.btnVtCallIsOpenSound.Click += new System.EventHandler(this.btnVtCallIsOpenSound_Click);
            // 
            // btnVtCallCloseShareSound
            // 
            this.btnVtCallCloseShareSound.Location = new System.Drawing.Point(387, 15);
            this.btnVtCallCloseShareSound.Name = "btnVtCallCloseShareSound";
            this.btnVtCallCloseShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnVtCallCloseShareSound.TabIndex = 3;
            this.btnVtCallCloseShareSound.Text = "CloseShare Sound";
            this.btnVtCallCloseShareSound.UseVisualStyleBackColor = true;
            this.btnVtCallCloseShareSound.Click += new System.EventHandler(this.btnVtCallCloseShareSound_Click);
            // 
            // btnVtCallOpenShareSound
            // 
            this.btnVtCallOpenShareSound.Location = new System.Drawing.Point(264, 15);
            this.btnVtCallOpenShareSound.Name = "btnVtCallOpenShareSound";
            this.btnVtCallOpenShareSound.Size = new System.Drawing.Size(97, 36);
            this.btnVtCallOpenShareSound.TabIndex = 2;
            this.btnVtCallOpenShareSound.Text = "OpenShare Sound";
            this.btnVtCallOpenShareSound.UseVisualStyleBackColor = true;
            this.btnVtCallOpenShareSound.Click += new System.EventHandler(this.btnVtCallOpenShareSound_Click);
            // 
            // btnVtCallCloseSound
            // 
            this.btnVtCallCloseSound.Location = new System.Drawing.Point(141, 15);
            this.btnVtCallCloseSound.Name = "btnVtCallCloseSound";
            this.btnVtCallCloseSound.Size = new System.Drawing.Size(97, 36);
            this.btnVtCallCloseSound.TabIndex = 1;
            this.btnVtCallCloseSound.Text = "CloseSound";
            this.btnVtCallCloseSound.UseVisualStyleBackColor = true;
            this.btnVtCallCloseSound.Click += new System.EventHandler(this.btnVtCallCloseSound_Click);
            // 
            // btnVtCallOpenSound
            // 
            this.btnVtCallOpenSound.Location = new System.Drawing.Point(18, 15);
            this.btnVtCallOpenSound.Name = "btnVtCallOpenSound";
            this.btnVtCallOpenSound.Size = new System.Drawing.Size(97, 36);
            this.btnVtCallOpenSound.TabIndex = 0;
            this.btnVtCallOpenSound.Text = "OpenSound";
            this.btnVtCallOpenSound.UseVisualStyleBackColor = true;
            this.btnVtCallOpenSound.Click += new System.EventHandler(this.btnVtCallOpenSound_Click);
            // 
            // Attendance
            // 
            this.Attendance.Controls.Add(this.btnAttendanceClear);
            this.Attendance.Controls.Add(this.textAttendanceResult);
            this.Attendance.Controls.Add(this.tabControlAttendance);
            this.Attendance.Location = new System.Drawing.Point(124, 4);
            this.Attendance.Name = "Attendance";
            this.Attendance.Size = new System.Drawing.Size(917, 641);
            this.Attendance.TabIndex = 7;
            this.Attendance.Text = "Attendance";
            this.Attendance.UseVisualStyleBackColor = true;
            // 
            // btnAttendanceClear
            // 
            this.btnAttendanceClear.Location = new System.Drawing.Point(814, 575);
            this.btnAttendanceClear.Name = "btnAttendanceClear";
            this.btnAttendanceClear.Size = new System.Drawing.Size(88, 23);
            this.btnAttendanceClear.TabIndex = 15;
            this.btnAttendanceClear.Text = "Clear";
            this.btnAttendanceClear.UseVisualStyleBackColor = true;
            this.btnAttendanceClear.Click += new System.EventHandler(this.btnAttendanceClear_Click);
            // 
            // textAttendanceResult
            // 
            this.textAttendanceResult.Location = new System.Drawing.Point(6, 527);
            this.textAttendanceResult.Multiline = true;
            this.textAttendanceResult.Name = "textAttendanceResult";
            this.textAttendanceResult.ReadOnly = true;
            this.textAttendanceResult.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this.textAttendanceResult.Size = new System.Drawing.Size(787, 108);
            this.textAttendanceResult.TabIndex = 14;
            // 
            // tabControlAttendance
            // 
            this.tabControlAttendance.Controls.Add(this.AttendanceTime);
            this.tabControlAttendance.Controls.Add(this.AttendanceHolidayManage);
            this.tabControlAttendance.Controls.Add(this.AttendanceShift);
            this.tabControlAttendance.Controls.Add(this.PersonnelShiftArrangement);
            this.tabControlAttendance.Controls.Add(this.AttendanceReport);
            this.tabControlAttendance.Controls.Add(this.AttendanceConfig);
            this.tabControlAttendance.Location = new System.Drawing.Point(4, 4);
            this.tabControlAttendance.Name = "tabControlAttendance";
            this.tabControlAttendance.SelectedIndex = 0;
            this.tabControlAttendance.Size = new System.Drawing.Size(910, 517);
            this.tabControlAttendance.TabIndex = 0;
            // 
            // AttendanceTime
            // 
            this.AttendanceTime.Controls.Add(this.btnAttendanceTimeBatchGetTimeIntervals);
            this.AttendanceTime.Controls.Add(this.btnAttendanceTimeGetTimeIntervalInfo);
            this.AttendanceTime.Controls.Add(this.label262);
            this.AttendanceTime.Controls.Add(this.textAttendanceTimeIntervalID2);
            this.AttendanceTime.Controls.Add(this.btnAttendanceTimeGetIntervalList);
            this.AttendanceTime.Controls.Add(this.label253);
            this.AttendanceTime.Controls.Add(this.textAttendanceTimePageSize);
            this.AttendanceTime.Controls.Add(this.label261);
            this.AttendanceTime.Controls.Add(this.textAttendanceTimePageNum);
            this.AttendanceTime.Controls.Add(this.listViewAttendanceTimeIntervalList);
            this.AttendanceTime.Controls.Add(this.groupBox37);
            this.AttendanceTime.Location = new System.Drawing.Point(4, 22);
            this.AttendanceTime.Name = "AttendanceTime";
            this.AttendanceTime.Padding = new System.Windows.Forms.Padding(3);
            this.AttendanceTime.Size = new System.Drawing.Size(902, 491);
            this.AttendanceTime.TabIndex = 0;
            this.AttendanceTime.Text = "Attendance Time";
            this.AttendanceTime.UseVisualStyleBackColor = true;
            // 
            // btnAttendanceTimeBatchGetTimeIntervals
            // 
            this.btnAttendanceTimeBatchGetTimeIntervals.Location = new System.Drawing.Point(655, 462);
            this.btnAttendanceTimeBatchGetTimeIntervals.Name = "btnAttendanceTimeBatchGetTimeIntervals";
            this.btnAttendanceTimeBatchGetTimeIntervals.Size = new System.Drawing.Size(157, 23);
            this.btnAttendanceTimeBatchGetTimeIntervals.TabIndex = 117;
            this.btnAttendanceTimeBatchGetTimeIntervals.Text = "BatchGetTimeIntervals";
            this.btnAttendanceTimeBatchGetTimeIntervals.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeBatchGetTimeIntervals.Click += new System.EventHandler(this.btnAttendanceTimeBatchGetTimeIntervals_Click);
            // 
            // btnAttendanceTimeGetTimeIntervalInfo
            // 
            this.btnAttendanceTimeGetTimeIntervalInfo.Location = new System.Drawing.Point(471, 462);
            this.btnAttendanceTimeGetTimeIntervalInfo.Name = "btnAttendanceTimeGetTimeIntervalInfo";
            this.btnAttendanceTimeGetTimeIntervalInfo.Size = new System.Drawing.Size(157, 23);
            this.btnAttendanceTimeGetTimeIntervalInfo.TabIndex = 116;
            this.btnAttendanceTimeGetTimeIntervalInfo.Text = "GetTimeIntervalInfo";
            this.btnAttendanceTimeGetTimeIntervalInfo.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeGetTimeIntervalInfo.Click += new System.EventHandler(this.btnAttendanceTimeGetTimeIntervalInfo_Click);
            // 
            // label262
            // 
            this.label262.AutoSize = true;
            this.label262.Location = new System.Drawing.Point(469, 439);
            this.label262.Name = "label262";
            this.label262.Size = new System.Drawing.Size(71, 12);
            this.label262.TabIndex = 115;
            this.label262.Text = "Interval ID";
            // 
            // textAttendanceTimeIntervalID2
            // 
            this.textAttendanceTimeIntervalID2.Location = new System.Drawing.Point(556, 436);
            this.textAttendanceTimeIntervalID2.Name = "textAttendanceTimeIntervalID2";
            this.textAttendanceTimeIntervalID2.Size = new System.Drawing.Size(217, 21);
            this.textAttendanceTimeIntervalID2.TabIndex = 114;
            // 
            // btnAttendanceTimeGetIntervalList
            // 
            this.btnAttendanceTimeGetIntervalList.Location = new System.Drawing.Point(471, 404);
            this.btnAttendanceTimeGetIntervalList.Name = "btnAttendanceTimeGetIntervalList";
            this.btnAttendanceTimeGetIntervalList.Size = new System.Drawing.Size(157, 23);
            this.btnAttendanceTimeGetIntervalList.TabIndex = 113;
            this.btnAttendanceTimeGetIntervalList.Text = "GetIntervalList";
            this.btnAttendanceTimeGetIntervalList.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeGetIntervalList.Click += new System.EventHandler(this.btnAttendanceTimeGetIntervalList_Click);
            // 
            // label253
            // 
            this.label253.AutoSize = true;
            this.label253.Location = new System.Drawing.Point(575, 379);
            this.label253.Name = "label253";
            this.label253.Size = new System.Drawing.Size(53, 12);
            this.label253.TabIndex = 112;
            this.label253.Text = "PageSize";
            // 
            // textAttendanceTimePageSize
            // 
            this.textAttendanceTimePageSize.Location = new System.Drawing.Point(632, 376);
            this.textAttendanceTimePageSize.Name = "textAttendanceTimePageSize";
            this.textAttendanceTimePageSize.Size = new System.Drawing.Size(34, 21);
            this.textAttendanceTimePageSize.TabIndex = 111;
            this.textAttendanceTimePageSize.Text = "256";
            // 
            // label261
            // 
            this.label261.AutoSize = true;
            this.label261.Location = new System.Drawing.Point(469, 379);
            this.label261.Name = "label261";
            this.label261.Size = new System.Drawing.Size(47, 12);
            this.label261.TabIndex = 110;
            this.label261.Text = "PageNum";
            // 
            // textAttendanceTimePageNum
            // 
            this.textAttendanceTimePageNum.Location = new System.Drawing.Point(519, 376);
            this.textAttendanceTimePageNum.Name = "textAttendanceTimePageNum";
            this.textAttendanceTimePageNum.Size = new System.Drawing.Size(34, 21);
            this.textAttendanceTimePageNum.TabIndex = 109;
            this.textAttendanceTimePageNum.Text = "1";
            // 
            // listViewAttendanceTimeIntervalList
            // 
            this.listViewAttendanceTimeIntervalList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.AttendanceTimeIntervalColor,
            this.AttendanceTimeIntervalName,
            this.AttendanceTimeIntervalID,
            this.AttendanceTimeIntervalMode});
            this.listViewAttendanceTimeIntervalList.FullRowSelect = true;
            this.listViewAttendanceTimeIntervalList.GridLines = true;
            this.listViewAttendanceTimeIntervalList.Location = new System.Drawing.Point(6, 379);
            this.listViewAttendanceTimeIntervalList.Name = "listViewAttendanceTimeIntervalList";
            this.listViewAttendanceTimeIntervalList.Size = new System.Drawing.Size(437, 106);
            this.listViewAttendanceTimeIntervalList.TabIndex = 108;
            this.listViewAttendanceTimeIntervalList.UseCompatibleStateImageBehavior = false;
            this.listViewAttendanceTimeIntervalList.View = System.Windows.Forms.View.Details;
            // 
            // AttendanceTimeIntervalColor
            // 
            this.AttendanceTimeIntervalColor.Text = "Color";
            this.AttendanceTimeIntervalColor.Width = 97;
            // 
            // AttendanceTimeIntervalName
            // 
            this.AttendanceTimeIntervalName.Text = "Name";
            this.AttendanceTimeIntervalName.Width = 113;
            // 
            // AttendanceTimeIntervalID
            // 
            this.AttendanceTimeIntervalID.Text = "ID";
            this.AttendanceTimeIntervalID.Width = 113;
            // 
            // AttendanceTimeIntervalMode
            // 
            this.AttendanceTimeIntervalMode.Text = "Mode";
            this.AttendanceTimeIntervalMode.Width = 109;
            // 
            // groupBox37
            // 
            this.groupBox37.Controls.Add(this.btnAttendanceTimeDelTimeInterval);
            this.groupBox37.Controls.Add(this.btnAttendanceTimeUpdateTimeInterval);
            this.groupBox37.Controls.Add(this.btnAttendanceTimeAddTimeInterval);
            this.groupBox37.Controls.Add(this.label284);
            this.groupBox37.Controls.Add(this.textAttendanceTimeIntervalID);
            this.groupBox37.Controls.Add(this.groupBox41);
            this.groupBox37.Controls.Add(this.groupBox38);
            this.groupBox37.Controls.Add(this.label263);
            this.groupBox37.Controls.Add(this.textAttendanceTimeColorCode);
            this.groupBox37.Controls.Add(this.comboBoxAttendanceTimeAttendanceMode);
            this.groupBox37.Controls.Add(this.label264);
            this.groupBox37.Controls.Add(this.label265);
            this.groupBox37.Controls.Add(this.textAttendanceTimeTimeIntervalName);
            this.groupBox37.Location = new System.Drawing.Point(4, 7);
            this.groupBox37.Name = "groupBox37";
            this.groupBox37.Size = new System.Drawing.Size(895, 363);
            this.groupBox37.TabIndex = 0;
            this.groupBox37.TabStop = false;
            this.groupBox37.Text = "Attendance Time Info";
            // 
            // btnAttendanceTimeDelTimeInterval
            // 
            this.btnAttendanceTimeDelTimeInterval.Location = new System.Drawing.Point(753, 335);
            this.btnAttendanceTimeDelTimeInterval.Name = "btnAttendanceTimeDelTimeInterval";
            this.btnAttendanceTimeDelTimeInterval.Size = new System.Drawing.Size(122, 23);
            this.btnAttendanceTimeDelTimeInterval.TabIndex = 122;
            this.btnAttendanceTimeDelTimeInterval.Text = "Del";
            this.btnAttendanceTimeDelTimeInterval.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeDelTimeInterval.Click += new System.EventHandler(this.btnAttendanceTimeDelTimeInterval_Click);
            // 
            // btnAttendanceTimeUpdateTimeInterval
            // 
            this.btnAttendanceTimeUpdateTimeInterval.Location = new System.Drawing.Point(612, 335);
            this.btnAttendanceTimeUpdateTimeInterval.Name = "btnAttendanceTimeUpdateTimeInterval";
            this.btnAttendanceTimeUpdateTimeInterval.Size = new System.Drawing.Size(122, 23);
            this.btnAttendanceTimeUpdateTimeInterval.TabIndex = 121;
            this.btnAttendanceTimeUpdateTimeInterval.Text = "UpdateTimeInterval";
            this.btnAttendanceTimeUpdateTimeInterval.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeUpdateTimeInterval.Click += new System.EventHandler(this.btnAttendanceTimeUpdateTimeInterval_Click);
            // 
            // btnAttendanceTimeAddTimeInterval
            // 
            this.btnAttendanceTimeAddTimeInterval.Location = new System.Drawing.Point(467, 335);
            this.btnAttendanceTimeAddTimeInterval.Name = "btnAttendanceTimeAddTimeInterval";
            this.btnAttendanceTimeAddTimeInterval.Size = new System.Drawing.Size(122, 23);
            this.btnAttendanceTimeAddTimeInterval.TabIndex = 120;
            this.btnAttendanceTimeAddTimeInterval.Text = "AddTimeInterval";
            this.btnAttendanceTimeAddTimeInterval.UseVisualStyleBackColor = true;
            this.btnAttendanceTimeAddTimeInterval.Click += new System.EventHandler(this.btnAttendanceTimeAddTimeInterval_Click);
            // 
            // label284
            // 
            this.label284.AutoSize = true;
            this.label284.Location = new System.Drawing.Point(465, 319);
            this.label284.Name = "label284";
            this.label284.Size = new System.Drawing.Size(71, 12);
            this.label284.TabIndex = 119;
            this.label284.Text = "Interval ID";
            // 
            // textAttendanceTimeIntervalID
            // 
            this.textAttendanceTimeIntervalID.Location = new System.Drawing.Point(552, 313);
            this.textAttendanceTimeIntervalID.Name = "textAttendanceTimeIntervalID";
            this.textAttendanceTimeIntervalID.Size = new System.Drawing.Size(217, 21);
            this.textAttendanceTimeIntervalID.TabIndex = 118;
            // 
            // groupBox41
            // 
            this.groupBox41.Controls.Add(this.groupBox42);
            this.groupBox41.Location = new System.Drawing.Point(456, 47);
            this.groupBox41.Name = "groupBox41";
            this.groupBox41.Size = new System.Drawing.Size(433, 264);
            this.groupBox41.TabIndex = 100;
            this.groupBox41.TabStop = false;
            this.groupBox41.Text = "Free Attendance";
            // 
            // groupBox42
            // 
            this.groupBox42.Controls.Add(this.label295);
            this.groupBox42.Controls.Add(this.textAttendanceTimeMiniute);
            this.groupBox42.Controls.Add(this.label294);
            this.groupBox42.Controls.Add(this.label293);
            this.groupBox42.Controls.Add(this.label292);
            this.groupBox42.Controls.Add(this.checkBoxAttendanceTimeOddIn);
            this.groupBox42.Controls.Add(this.dateAttendanceTimeFinalPunchOutTime);
            this.groupBox42.Controls.Add(this.label290);
            this.groupBox42.Controls.Add(this.numericUpDownAttendanceTimeOverTime);
            this.groupBox42.Controls.Add(this.label291);
            this.groupBox42.Controls.Add(this.checkBoxAttendancTimeOverTime);
            this.groupBox42.Controls.Add(this.label289);
            this.groupBox42.Controls.Add(this.label288);
            this.groupBox42.Controls.Add(this.numericUpDownAttendancTimeWorkingHours);
            this.groupBox42.Controls.Add(this.label287);
            this.groupBox42.Controls.Add(this.dateAttendanceTimeFinalPunchInTime);
            this.groupBox42.Controls.Add(this.label286);
            this.groupBox42.Controls.Add(this.comboBoxAttendanceTimeFinalPunch);
            this.groupBox42.Controls.Add(this.label285);
            this.groupBox42.Controls.Add(this.numericUpDownAttendanceTimeHourSystem);
            this.groupBox42.Location = new System.Drawing.Point(7, 10);
            this.groupBox42.Name = "groupBox42";
            this.groupBox42.Size = new System.Drawing.Size(420, 250);
            this.groupBox42.TabIndex = 0;
            this.groupBox42.TabStop = false;
            this.groupBox42.Text = "Attendance Rule";
            // 
            // label295
            // 
            this.label295.AutoSize = true;
            this.label295.Location = new System.Drawing.Point(288, 229);
            this.label295.Name = "label295";
            this.label295.Size = new System.Drawing.Size(47, 12);
            this.label295.TabIndex = 127;
            this.label295.Text = "miniute";
            // 
            // textAttendanceTimeMiniute
            // 
            this.textAttendanceTimeMiniute.Location = new System.Drawing.Point(245, 226);
            this.textAttendanceTimeMiniute.Name = "textAttendanceTimeMiniute";
            this.textAttendanceTimeMiniute.Size = new System.Drawing.Size(35, 21);
            this.textAttendanceTimeMiniute.TabIndex = 126;
            // 
            // label294
            // 
            this.label294.AutoSize = true;
            this.label294.Location = new System.Drawing.Point(24, 229);
            this.label294.Name = "label294";
            this.label294.Size = new System.Drawing.Size(215, 12);
            this.label294.TabIndex = 125;
            this.label294.Text = "Continuous Punch Interval more than";
            // 
            // label293
            // 
            this.label293.AutoSize = true;
            this.label293.Location = new System.Drawing.Point(24, 211);
            this.label293.Name = "label293";
            this.label293.Size = new System.Drawing.Size(245, 12);
            this.label293.TabIndex = 124;
            this.label293.Text = "and sign-out at even num of swiping card";
            // 
            // label292
            // 
            this.label292.AutoSize = true;
            this.label292.Location = new System.Drawing.Point(24, 192);
            this.label292.Name = "label292";
            this.label292.Size = new System.Drawing.Size(215, 12);
            this.label292.TabIndex = 123;
            this.label292.Text = "Sign-in at odd num of swiping card,";
            // 
            // checkBoxAttendanceTimeOddIn
            // 
            this.checkBoxAttendanceTimeOddIn.AutoSize = true;
            this.checkBoxAttendanceTimeOddIn.Location = new System.Drawing.Point(26, 168);
            this.checkBoxAttendanceTimeOddIn.Name = "checkBoxAttendanceTimeOddIn";
            this.checkBoxAttendanceTimeOddIn.Size = new System.Drawing.Size(138, 16);
            this.checkBoxAttendanceTimeOddIn.TabIndex = 122;
            this.checkBoxAttendanceTimeOddIn.Text = "Odd In and Even Out";
            this.checkBoxAttendanceTimeOddIn.UseVisualStyleBackColor = true;
            // 
            // dateAttendanceTimeFinalPunchOutTime
            // 
            this.dateAttendanceTimeFinalPunchOutTime.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeFinalPunchOutTime.Location = new System.Drawing.Point(155, 90);
            this.dateAttendanceTimeFinalPunchOutTime.Name = "dateAttendanceTimeFinalPunchOutTime";
            this.dateAttendanceTimeFinalPunchOutTime.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeFinalPunchOutTime.TabIndex = 121;
            this.dateAttendanceTimeFinalPunchOutTime.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label290
            // 
            this.label290.AutoSize = true;
            this.label290.Location = new System.Drawing.Point(155, 143);
            this.label290.Name = "label290";
            this.label290.Size = new System.Drawing.Size(113, 12);
            this.label290.TabIndex = 120;
            this.label290.Text = "hours as overtime.";
            // 
            // numericUpDownAttendanceTimeOverTime
            // 
            this.numericUpDownAttendanceTimeOverTime.DecimalPlaces = 2;
            this.numericUpDownAttendanceTimeOverTime.Increment = new decimal(new int[] {
            25,
            0,
            0,
            131072});
            this.numericUpDownAttendanceTimeOverTime.Location = new System.Drawing.Point(89, 141);
            this.numericUpDownAttendanceTimeOverTime.Name = "numericUpDownAttendanceTimeOverTime";
            this.numericUpDownAttendanceTimeOverTime.Size = new System.Drawing.Size(60, 21);
            this.numericUpDownAttendanceTimeOverTime.TabIndex = 119;
            // 
            // label291
            // 
            this.label291.AutoSize = true;
            this.label291.Location = new System.Drawing.Point(24, 143);
            this.label291.Name = "label291";
            this.label291.Size = new System.Drawing.Size(59, 12);
            this.label291.TabIndex = 118;
            this.label291.Text = "Workup to";
            // 
            // checkBoxAttendancTimeOverTime
            // 
            this.checkBoxAttendancTimeOverTime.AutoSize = true;
            this.checkBoxAttendancTimeOverTime.Location = new System.Drawing.Point(26, 119);
            this.checkBoxAttendancTimeOverTime.Name = "checkBoxAttendancTimeOverTime";
            this.checkBoxAttendancTimeOverTime.Size = new System.Drawing.Size(72, 16);
            this.checkBoxAttendancTimeOverTime.TabIndex = 117;
            this.checkBoxAttendancTimeOverTime.Text = "OverTime";
            this.checkBoxAttendancTimeOverTime.UseVisualStyleBackColor = true;
            // 
            // label289
            // 
            this.label289.AutoSize = true;
            this.label289.Location = new System.Drawing.Point(24, 93);
            this.label289.Name = "label289";
            this.label289.Size = new System.Drawing.Size(125, 12);
            this.label289.TabIndex = 115;
            this.label289.Text = "Final Punch out Time";
            // 
            // label288
            // 
            this.label288.AutoSize = true;
            this.label288.Location = new System.Drawing.Point(155, 67);
            this.label288.Name = "label288";
            this.label288.Size = new System.Drawing.Size(83, 12);
            this.label288.TabIndex = 114;
            this.label288.Text = "Working Hours";
            // 
            // numericUpDownAttendancTimeWorkingHours
            // 
            this.numericUpDownAttendancTimeWorkingHours.DecimalPlaces = 2;
            this.numericUpDownAttendancTimeWorkingHours.Increment = new decimal(new int[] {
            25,
            0,
            0,
            131072});
            this.numericUpDownAttendancTimeWorkingHours.Location = new System.Drawing.Point(89, 65);
            this.numericUpDownAttendancTimeWorkingHours.Name = "numericUpDownAttendancTimeWorkingHours";
            this.numericUpDownAttendancTimeWorkingHours.Size = new System.Drawing.Size(60, 21);
            this.numericUpDownAttendancTimeWorkingHours.TabIndex = 113;
            // 
            // label287
            // 
            this.label287.AutoSize = true;
            this.label287.Location = new System.Drawing.Point(24, 67);
            this.label287.Name = "label287";
            this.label287.Size = new System.Drawing.Size(59, 12);
            this.label287.TabIndex = 112;
            this.label287.Text = "Marked as";
            // 
            // dateAttendanceTimeFinalPunchInTime
            // 
            this.dateAttendanceTimeFinalPunchInTime.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeFinalPunchInTime.Location = new System.Drawing.Point(259, 40);
            this.dateAttendanceTimeFinalPunchInTime.Name = "dateAttendanceTimeFinalPunchInTime";
            this.dateAttendanceTimeFinalPunchInTime.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeFinalPunchInTime.TabIndex = 111;
            this.dateAttendanceTimeFinalPunchInTime.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label286
            // 
            this.label286.AutoSize = true;
            this.label286.Location = new System.Drawing.Point(110, 44);
            this.label286.Name = "label286";
            this.label286.Size = new System.Drawing.Size(143, 12);
            this.label286.TabIndex = 110;
            this.label286.Text = "the final punch in time";
            // 
            // comboBoxAttendanceTimeFinalPunch
            // 
            this.comboBoxAttendanceTimeFinalPunch.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceTimeFinalPunch.FormattingEnabled = true;
            this.comboBoxAttendanceTimeFinalPunch.Items.AddRange(new object[] {
            "Unlimit",
            "Limit"});
            this.comboBoxAttendanceTimeFinalPunch.Location = new System.Drawing.Point(26, 41);
            this.comboBoxAttendanceTimeFinalPunch.Name = "comboBoxAttendanceTimeFinalPunch";
            this.comboBoxAttendanceTimeFinalPunch.Size = new System.Drawing.Size(78, 20);
            this.comboBoxAttendanceTimeFinalPunch.TabIndex = 109;
            // 
            // label285
            // 
            this.label285.AutoSize = true;
            this.label285.Location = new System.Drawing.Point(92, 18);
            this.label285.Name = "label285";
            this.label285.Size = new System.Drawing.Size(71, 12);
            this.label285.TabIndex = 108;
            this.label285.Text = "Hour Syetem";
            // 
            // numericUpDownAttendanceTimeHourSystem
            // 
            this.numericUpDownAttendanceTimeHourSystem.DecimalPlaces = 2;
            this.numericUpDownAttendanceTimeHourSystem.Increment = new decimal(new int[] {
            25,
            0,
            0,
            131072});
            this.numericUpDownAttendanceTimeHourSystem.Location = new System.Drawing.Point(26, 16);
            this.numericUpDownAttendanceTimeHourSystem.Name = "numericUpDownAttendanceTimeHourSystem";
            this.numericUpDownAttendanceTimeHourSystem.Size = new System.Drawing.Size(60, 21);
            this.numericUpDownAttendanceTimeHourSystem.TabIndex = 107;
            // 
            // groupBox38
            // 
            this.groupBox38.Controls.Add(this.groupBox40);
            this.groupBox38.Controls.Add(this.groupBox39);
            this.groupBox38.Location = new System.Drawing.Point(14, 46);
            this.groupBox38.Name = "groupBox38";
            this.groupBox38.Size = new System.Drawing.Size(425, 311);
            this.groupBox38.TabIndex = 99;
            this.groupBox38.TabStop = false;
            this.groupBox38.Text = "Fixed Attendance";
            // 
            // groupBox40
            // 
            this.groupBox40.Controls.Add(this.label276);
            this.groupBox40.Controls.Add(this.label272);
            this.groupBox40.Controls.Add(this.textAttendanceTimeAttendanceRule5);
            this.groupBox40.Controls.Add(this.label273);
            this.groupBox40.Controls.Add(this.label274);
            this.groupBox40.Controls.Add(this.textAttendanceTimeAttendanceRule4);
            this.groupBox40.Controls.Add(this.label275);
            this.groupBox40.Controls.Add(this.label270);
            this.groupBox40.Controls.Add(this.textAttendanceTimeAttendanceRule3);
            this.groupBox40.Controls.Add(this.label271);
            this.groupBox40.Controls.Add(this.label268);
            this.groupBox40.Controls.Add(this.textAttendanceTimeAttendanceRule2);
            this.groupBox40.Controls.Add(this.label269);
            this.groupBox40.Controls.Add(this.label267);
            this.groupBox40.Controls.Add(this.textAttendanceTimeAttendanceRule1);
            this.groupBox40.Controls.Add(this.label266);
            this.groupBox40.Location = new System.Drawing.Point(7, 163);
            this.groupBox40.Name = "groupBox40";
            this.groupBox40.Size = new System.Drawing.Size(412, 142);
            this.groupBox40.TabIndex = 1;
            this.groupBox40.TabStop = false;
            this.groupBox40.Text = "Attendance Rule";
            // 
            // label276
            // 
            this.label276.AutoSize = true;
            this.label276.Location = new System.Drawing.Point(7, 124);
            this.label276.Name = "label276";
            this.label276.Size = new System.Drawing.Size(125, 12);
            this.label276.TabIndex = 15;
            this.label276.Text = "recorded as absence.";
            // 
            // label272
            // 
            this.label272.AutoSize = true;
            this.label272.Location = new System.Drawing.Point(165, 105);
            this.label272.Name = "label272";
            this.label272.Size = new System.Drawing.Size(209, 12);
            this.label272.TabIndex = 14;
            this.label272.Text = "minutes late than off duty time is";
            // 
            // textAttendanceTimeAttendanceRule5
            // 
            this.textAttendanceTimeAttendanceRule5.Location = new System.Drawing.Point(132, 102);
            this.textAttendanceTimeAttendanceRule5.Name = "textAttendanceTimeAttendanceRule5";
            this.textAttendanceTimeAttendanceRule5.Size = new System.Drawing.Size(26, 21);
            this.textAttendanceTimeAttendanceRule5.TabIndex = 13;
            this.textAttendanceTimeAttendanceRule5.Text = "30";
            // 
            // label273
            // 
            this.label273.AutoSize = true;
            this.label273.Location = new System.Drawing.Point(7, 105);
            this.label273.Name = "label273";
            this.label273.Size = new System.Drawing.Size(95, 12);
            this.label273.TabIndex = 12;
            this.label273.Text = "End of Off Duty";
            // 
            // label274
            // 
            this.label274.AutoSize = true;
            this.label274.Location = new System.Drawing.Point(165, 84);
            this.label274.Name = "label274";
            this.label274.Size = new System.Drawing.Size(191, 12);
            this.label274.TabIndex = 11;
            this.label274.Text = "minutes is recorded as absence.";
            // 
            // textAttendanceTimeAttendanceRule4
            // 
            this.textAttendanceTimeAttendanceRule4.Location = new System.Drawing.Point(132, 81);
            this.textAttendanceTimeAttendanceRule4.Name = "textAttendanceTimeAttendanceRule4";
            this.textAttendanceTimeAttendanceRule4.Size = new System.Drawing.Size(26, 21);
            this.textAttendanceTimeAttendanceRule4.TabIndex = 10;
            this.textAttendanceTimeAttendanceRule4.Text = "30";
            // 
            // label275
            // 
            this.label275.AutoSize = true;
            this.label275.Location = new System.Drawing.Point(7, 84);
            this.label275.Name = "label275";
            this.label275.Size = new System.Drawing.Size(119, 12);
            this.label275.TabIndex = 9;
            this.label275.Text = "Early sign out over";
            // 
            // label270
            // 
            this.label270.AutoSize = true;
            this.label270.Location = new System.Drawing.Point(165, 63);
            this.label270.Name = "label270";
            this.label270.Size = new System.Drawing.Size(131, 12);
            this.label270.TabIndex = 8;
            this.label270.Text = "minutes is permitted.";
            // 
            // textAttendanceTimeAttendanceRule3
            // 
            this.textAttendanceTimeAttendanceRule3.Location = new System.Drawing.Point(132, 60);
            this.textAttendanceTimeAttendanceRule3.Name = "textAttendanceTimeAttendanceRule3";
            this.textAttendanceTimeAttendanceRule3.Size = new System.Drawing.Size(26, 21);
            this.textAttendanceTimeAttendanceRule3.TabIndex = 7;
            this.textAttendanceTimeAttendanceRule3.Text = "10";
            // 
            // label271
            // 
            this.label271.AutoSize = true;
            this.label271.Location = new System.Drawing.Point(7, 63);
            this.label271.Name = "label271";
            this.label271.Size = new System.Drawing.Size(113, 12);
            this.label271.TabIndex = 6;
            this.label271.Text = "Early leave within";
            // 
            // label268
            // 
            this.label268.AutoSize = true;
            this.label268.Location = new System.Drawing.Point(165, 42);
            this.label268.Name = "label268";
            this.label268.Size = new System.Drawing.Size(191, 12);
            this.label268.TabIndex = 5;
            this.label268.Text = "minutes is recorded as absence.";
            // 
            // textAttendanceTimeAttendanceRule2
            // 
            this.textAttendanceTimeAttendanceRule2.Location = new System.Drawing.Point(132, 39);
            this.textAttendanceTimeAttendanceRule2.Name = "textAttendanceTimeAttendanceRule2";
            this.textAttendanceTimeAttendanceRule2.Size = new System.Drawing.Size(26, 21);
            this.textAttendanceTimeAttendanceRule2.TabIndex = 4;
            this.textAttendanceTimeAttendanceRule2.Text = "30";
            // 
            // label269
            // 
            this.label269.AutoSize = true;
            this.label269.Location = new System.Drawing.Point(7, 42);
            this.label269.Name = "label269";
            this.label269.Size = new System.Drawing.Size(107, 12);
            this.label269.TabIndex = 3;
            this.label269.Text = "Late sign in over";
            // 
            // label267
            // 
            this.label267.AutoSize = true;
            this.label267.Location = new System.Drawing.Point(165, 21);
            this.label267.Name = "label267";
            this.label267.Size = new System.Drawing.Size(131, 12);
            this.label267.TabIndex = 2;
            this.label267.Text = "minutes is permitted.";
            // 
            // textAttendanceTimeAttendanceRule1
            // 
            this.textAttendanceTimeAttendanceRule1.Location = new System.Drawing.Point(132, 18);
            this.textAttendanceTimeAttendanceRule1.Name = "textAttendanceTimeAttendanceRule1";
            this.textAttendanceTimeAttendanceRule1.Size = new System.Drawing.Size(26, 21);
            this.textAttendanceTimeAttendanceRule1.TabIndex = 1;
            this.textAttendanceTimeAttendanceRule1.Text = "10";
            // 
            // label266
            // 
            this.label266.AutoSize = true;
            this.label266.Location = new System.Drawing.Point(7, 21);
            this.label266.Name = "label266";
            this.label266.Size = new System.Drawing.Size(119, 12);
            this.label266.TabIndex = 0;
            this.label266.Text = "Late sign in within";
            // 
            // groupBox39
            // 
            this.groupBox39.Controls.Add(this.numericUpDownAttendanceTimeWorkHours);
            this.groupBox39.Controls.Add(this.label283);
            this.groupBox39.Controls.Add(this.checkBoxAttendanceTimeShallSignout);
            this.groupBox39.Controls.Add(this.checkBoxAttendanceTimeShallSignin);
            this.groupBox39.Controls.Add(this.label281);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeValidSignoutTimeEnd);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeValidSignoutTimeBegin);
            this.groupBox39.Controls.Add(this.label282);
            this.groupBox39.Controls.Add(this.label279);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeValidSigninTimeEnd);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeValidSigninTimeBegin);
            this.groupBox39.Controls.Add(this.label280);
            this.groupBox39.Controls.Add(this.label278);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeWorkTimeEnd);
            this.groupBox39.Controls.Add(this.dateAttendanceTimeWorkTimeBegin);
            this.groupBox39.Controls.Add(this.label277);
            this.groupBox39.Location = new System.Drawing.Point(7, 21);
            this.groupBox39.Name = "groupBox39";
            this.groupBox39.Size = new System.Drawing.Size(412, 136);
            this.groupBox39.TabIndex = 0;
            this.groupBox39.TabStop = false;
            this.groupBox39.Text = "Attendance Time Interval";
            // 
            // numericUpDownAttendanceTimeWorkHours
            // 
            this.numericUpDownAttendanceTimeWorkHours.Location = new System.Drawing.Point(221, 36);
            this.numericUpDownAttendanceTimeWorkHours.Name = "numericUpDownAttendanceTimeWorkHours";
            this.numericUpDownAttendanceTimeWorkHours.Size = new System.Drawing.Size(60, 21);
            this.numericUpDownAttendanceTimeWorkHours.TabIndex = 106;
            // 
            // label283
            // 
            this.label283.AutoSize = true;
            this.label283.Location = new System.Drawing.Point(222, 21);
            this.label283.Name = "label283";
            this.label283.Size = new System.Drawing.Size(65, 12);
            this.label283.TabIndex = 105;
            this.label283.Text = "Work Hours";
            // 
            // checkBoxAttendanceTimeShallSignout
            // 
            this.checkBoxAttendanceTimeShallSignout.AutoSize = true;
            this.checkBoxAttendanceTimeShallSignout.Location = new System.Drawing.Point(222, 109);
            this.checkBoxAttendanceTimeShallSignout.Name = "checkBoxAttendanceTimeShallSignout";
            this.checkBoxAttendanceTimeShallSignout.Size = new System.Drawing.Size(108, 16);
            this.checkBoxAttendanceTimeShallSignout.TabIndex = 104;
            this.checkBoxAttendanceTimeShallSignout.Text = "Shall Sign out";
            this.checkBoxAttendanceTimeShallSignout.UseVisualStyleBackColor = true;
            // 
            // checkBoxAttendanceTimeShallSignin
            // 
            this.checkBoxAttendanceTimeShallSignin.AutoSize = true;
            this.checkBoxAttendanceTimeShallSignin.Location = new System.Drawing.Point(11, 109);
            this.checkBoxAttendanceTimeShallSignin.Name = "checkBoxAttendanceTimeShallSignin";
            this.checkBoxAttendanceTimeShallSignin.Size = new System.Drawing.Size(102, 16);
            this.checkBoxAttendanceTimeShallSignin.TabIndex = 103;
            this.checkBoxAttendanceTimeShallSignin.Text = "Shall Sign in";
            this.checkBoxAttendanceTimeShallSignin.UseVisualStyleBackColor = true;
            // 
            // label281
            // 
            this.label281.AutoSize = true;
            this.label281.Location = new System.Drawing.Point(300, 86);
            this.label281.Name = "label281";
            this.label281.Size = new System.Drawing.Size(11, 12);
            this.label281.TabIndex = 102;
            this.label281.Text = "-";
            // 
            // dateAttendanceTimeValidSignoutTimeEnd
            // 
            this.dateAttendanceTimeValidSignoutTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeValidSignoutTimeEnd.Location = new System.Drawing.Point(315, 80);
            this.dateAttendanceTimeValidSignoutTimeEnd.Name = "dateAttendanceTimeValidSignoutTimeEnd";
            this.dateAttendanceTimeValidSignoutTimeEnd.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeValidSignoutTimeEnd.TabIndex = 101;
            this.dateAttendanceTimeValidSignoutTimeEnd.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // dateAttendanceTimeValidSignoutTimeBegin
            // 
            this.dateAttendanceTimeValidSignoutTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeValidSignoutTimeBegin.Location = new System.Drawing.Point(222, 80);
            this.dateAttendanceTimeValidSignoutTimeBegin.Name = "dateAttendanceTimeValidSignoutTimeBegin";
            this.dateAttendanceTimeValidSignoutTimeBegin.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeValidSignoutTimeBegin.TabIndex = 100;
            this.dateAttendanceTimeValidSignoutTimeBegin.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label282
            // 
            this.label282.AutoSize = true;
            this.label282.Location = new System.Drawing.Point(222, 65);
            this.label282.Name = "label282";
            this.label282.Size = new System.Drawing.Size(119, 12);
            this.label282.TabIndex = 99;
            this.label282.Text = "Valid Sign-out Time";
            // 
            // label279
            // 
            this.label279.AutoSize = true;
            this.label279.Location = new System.Drawing.Point(87, 86);
            this.label279.Name = "label279";
            this.label279.Size = new System.Drawing.Size(11, 12);
            this.label279.TabIndex = 98;
            this.label279.Text = "-";
            // 
            // dateAttendanceTimeValidSigninTimeEnd
            // 
            this.dateAttendanceTimeValidSigninTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeValidSigninTimeEnd.Location = new System.Drawing.Point(102, 80);
            this.dateAttendanceTimeValidSigninTimeEnd.Name = "dateAttendanceTimeValidSigninTimeEnd";
            this.dateAttendanceTimeValidSigninTimeEnd.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeValidSigninTimeEnd.TabIndex = 97;
            this.dateAttendanceTimeValidSigninTimeEnd.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // dateAttendanceTimeValidSigninTimeBegin
            // 
            this.dateAttendanceTimeValidSigninTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeValidSigninTimeBegin.Location = new System.Drawing.Point(9, 80);
            this.dateAttendanceTimeValidSigninTimeBegin.Name = "dateAttendanceTimeValidSigninTimeBegin";
            this.dateAttendanceTimeValidSigninTimeBegin.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeValidSigninTimeBegin.TabIndex = 96;
            this.dateAttendanceTimeValidSigninTimeBegin.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label280
            // 
            this.label280.AutoSize = true;
            this.label280.Location = new System.Drawing.Point(9, 65);
            this.label280.Name = "label280";
            this.label280.Size = new System.Drawing.Size(113, 12);
            this.label280.TabIndex = 95;
            this.label280.Text = "Valid Sign-in Time";
            // 
            // label278
            // 
            this.label278.AutoSize = true;
            this.label278.Location = new System.Drawing.Point(85, 42);
            this.label278.Name = "label278";
            this.label278.Size = new System.Drawing.Size(11, 12);
            this.label278.TabIndex = 94;
            this.label278.Text = "-";
            // 
            // dateAttendanceTimeWorkTimeEnd
            // 
            this.dateAttendanceTimeWorkTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeWorkTimeEnd.Location = new System.Drawing.Point(102, 36);
            this.dateAttendanceTimeWorkTimeEnd.Name = "dateAttendanceTimeWorkTimeEnd";
            this.dateAttendanceTimeWorkTimeEnd.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeWorkTimeEnd.TabIndex = 93;
            this.dateAttendanceTimeWorkTimeEnd.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // dateAttendanceTimeWorkTimeBegin
            // 
            this.dateAttendanceTimeWorkTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Time;
            this.dateAttendanceTimeWorkTimeBegin.Location = new System.Drawing.Point(9, 36);
            this.dateAttendanceTimeWorkTimeBegin.Name = "dateAttendanceTimeWorkTimeBegin";
            this.dateAttendanceTimeWorkTimeBegin.Size = new System.Drawing.Size(70, 21);
            this.dateAttendanceTimeWorkTimeBegin.TabIndex = 92;
            this.dateAttendanceTimeWorkTimeBegin.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label277
            // 
            this.label277.AutoSize = true;
            this.label277.Location = new System.Drawing.Point(9, 21);
            this.label277.Name = "label277";
            this.label277.Size = new System.Drawing.Size(59, 12);
            this.label277.TabIndex = 0;
            this.label277.Text = "Work Time";
            // 
            // label263
            // 
            this.label263.AutoSize = true;
            this.label263.Location = new System.Drawing.Point(511, 23);
            this.label263.Name = "label263";
            this.label263.Size = new System.Drawing.Size(65, 12);
            this.label263.TabIndex = 98;
            this.label263.Text = "Color Code";
            // 
            // textAttendanceTimeColorCode
            // 
            this.textAttendanceTimeColorCode.Location = new System.Drawing.Point(582, 20);
            this.textAttendanceTimeColorCode.Name = "textAttendanceTimeColorCode";
            this.textAttendanceTimeColorCode.Size = new System.Drawing.Size(43, 21);
            this.textAttendanceTimeColorCode.TabIndex = 97;
            this.textAttendanceTimeColorCode.Text = "1";
            // 
            // comboBoxAttendanceTimeAttendanceMode
            // 
            this.comboBoxAttendanceTimeAttendanceMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceTimeAttendanceMode.FormattingEnabled = true;
            this.comboBoxAttendanceTimeAttendanceMode.Items.AddRange(new object[] {
            "Day",
            "Week",
            "Month"});
            this.comboBoxAttendanceTimeAttendanceMode.Location = new System.Drawing.Point(360, 20);
            this.comboBoxAttendanceTimeAttendanceMode.Name = "comboBoxAttendanceTimeAttendanceMode";
            this.comboBoxAttendanceTimeAttendanceMode.Size = new System.Drawing.Size(100, 20);
            this.comboBoxAttendanceTimeAttendanceMode.TabIndex = 96;
            // 
            // label264
            // 
            this.label264.AutoSize = true;
            this.label264.Location = new System.Drawing.Point(259, 23);
            this.label264.Name = "label264";
            this.label264.Size = new System.Drawing.Size(95, 12);
            this.label264.TabIndex = 95;
            this.label264.Text = "Attendance Mode";
            // 
            // label265
            // 
            this.label265.AutoSize = true;
            this.label265.Location = new System.Drawing.Point(12, 23);
            this.label265.Name = "label265";
            this.label265.Size = new System.Drawing.Size(101, 12);
            this.label265.TabIndex = 94;
            this.label265.Text = "TimeIntervalName";
            // 
            // textAttendanceTimeTimeIntervalName
            // 
            this.textAttendanceTimeTimeIntervalName.Location = new System.Drawing.Point(118, 20);
            this.textAttendanceTimeTimeIntervalName.Name = "textAttendanceTimeTimeIntervalName";
            this.textAttendanceTimeTimeIntervalName.Size = new System.Drawing.Size(111, 21);
            this.textAttendanceTimeTimeIntervalName.TabIndex = 93;
            // 
            // AttendanceHolidayManage
            // 
            this.AttendanceHolidayManage.Controls.Add(this.groupBox27);
            this.AttendanceHolidayManage.Location = new System.Drawing.Point(4, 22);
            this.AttendanceHolidayManage.Name = "AttendanceHolidayManage";
            this.AttendanceHolidayManage.Padding = new System.Windows.Forms.Padding(3);
            this.AttendanceHolidayManage.Size = new System.Drawing.Size(902, 491);
            this.AttendanceHolidayManage.TabIndex = 1;
            this.AttendanceHolidayManage.Text = "Attendance Holiday Manage";
            this.AttendanceHolidayManage.UseVisualStyleBackColor = true;
            // 
            // groupBox27
            // 
            this.groupBox27.Controls.Add(this.groupBox32);
            this.groupBox27.Controls.Add(this.btnAttendanceHolidayManageDelHoliday);
            this.groupBox27.Controls.Add(this.label209);
            this.groupBox27.Controls.Add(this.textAttendanceHolidayManageHolidayIDList);
            this.groupBox27.Controls.Add(this.btnAttendanceHolidayManageUpdateHoliday);
            this.groupBox27.Controls.Add(this.btnAttendanceHolidayManageAddHoliday);
            this.groupBox27.Controls.Add(this.groupBox28);
            this.groupBox27.Controls.Add(this.comboBoxAttendanceHolidayManageHolidayMode);
            this.groupBox27.Controls.Add(this.label206);
            this.groupBox27.Controls.Add(this.label205);
            this.groupBox27.Controls.Add(this.label204);
            this.groupBox27.Controls.Add(this.textAttendanceHolidayManageHolidayDay);
            this.groupBox27.Controls.Add(this.label203);
            this.groupBox27.Controls.Add(this.label202);
            this.groupBox27.Controls.Add(this.textAttendanceHolidayManageHolidayID);
            this.groupBox27.Controls.Add(this.label201);
            this.groupBox27.Controls.Add(this.textAttendanceHolidayManageHolidayName);
            this.groupBox27.Location = new System.Drawing.Point(7, 7);
            this.groupBox27.Name = "groupBox27";
            this.groupBox27.Size = new System.Drawing.Size(887, 478);
            this.groupBox27.TabIndex = 0;
            this.groupBox27.TabStop = false;
            this.groupBox27.Text = "Holiday Details";
            // 
            // groupBox32
            // 
            this.groupBox32.Controls.Add(this.textAttendanceHolidayManageHolidayInfo);
            this.groupBox32.Controls.Add(this.btnAttendanceHolidayManageGetHolidayList);
            this.groupBox32.Controls.Add(this.btnAttendanceHolidayManageGetHolidayInfo);
            this.groupBox32.Controls.Add(this.label214);
            this.groupBox32.Controls.Add(this.textAttendanceHolidayManageHolidayID2);
            this.groupBox32.Controls.Add(this.listViewAttendanceHolidayManageHolidayList);
            this.groupBox32.Controls.Add(this.dateAttendanceHolidayManageEndDate);
            this.groupBox32.Controls.Add(this.label212);
            this.groupBox32.Controls.Add(this.dateAttendanceHolidayManageStartDate);
            this.groupBox32.Controls.Add(this.label213);
            this.groupBox32.Controls.Add(this.label210);
            this.groupBox32.Controls.Add(this.textAttendanceHolidayManagePageSize);
            this.groupBox32.Controls.Add(this.label211);
            this.groupBox32.Controls.Add(this.textAttendanceHolidayManagePageNum);
            this.groupBox32.Location = new System.Drawing.Point(381, 30);
            this.groupBox32.Name = "groupBox32";
            this.groupBox32.Size = new System.Drawing.Size(490, 413);
            this.groupBox32.TabIndex = 95;
            this.groupBox32.TabStop = false;
            this.groupBox32.Text = "Holiday Info";
            // 
            // textAttendanceHolidayManageHolidayInfo
            // 
            this.textAttendanceHolidayManageHolidayInfo.Location = new System.Drawing.Point(12, 242);
            this.textAttendanceHolidayManageHolidayInfo.Multiline = true;
            this.textAttendanceHolidayManageHolidayInfo.Name = "textAttendanceHolidayManageHolidayInfo";
            this.textAttendanceHolidayManageHolidayInfo.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this.textAttendanceHolidayManageHolidayInfo.Size = new System.Drawing.Size(472, 165);
            this.textAttendanceHolidayManageHolidayInfo.TabIndex = 116;
            // 
            // btnAttendanceHolidayManageGetHolidayList
            // 
            this.btnAttendanceHolidayManageGetHolidayList.Location = new System.Drawing.Point(259, 25);
            this.btnAttendanceHolidayManageGetHolidayList.Name = "btnAttendanceHolidayManageGetHolidayList";
            this.btnAttendanceHolidayManageGetHolidayList.Size = new System.Drawing.Size(138, 23);
            this.btnAttendanceHolidayManageGetHolidayList.TabIndex = 115;
            this.btnAttendanceHolidayManageGetHolidayList.Text = "Get Holiday List";
            this.btnAttendanceHolidayManageGetHolidayList.UseVisualStyleBackColor = true;
            this.btnAttendanceHolidayManageGetHolidayList.Click += new System.EventHandler(this.btnAttendanceHolidayManageGetHolidayList_Click);
            // 
            // btnAttendanceHolidayManageGetHolidayInfo
            // 
            this.btnAttendanceHolidayManageGetHolidayInfo.Location = new System.Drawing.Point(259, 213);
            this.btnAttendanceHolidayManageGetHolidayInfo.Name = "btnAttendanceHolidayManageGetHolidayInfo";
            this.btnAttendanceHolidayManageGetHolidayInfo.Size = new System.Drawing.Size(138, 23);
            this.btnAttendanceHolidayManageGetHolidayInfo.TabIndex = 114;
            this.btnAttendanceHolidayManageGetHolidayInfo.Text = "Get Holiday Info";
            this.btnAttendanceHolidayManageGetHolidayInfo.UseVisualStyleBackColor = true;
            this.btnAttendanceHolidayManageGetHolidayInfo.Click += new System.EventHandler(this.btnAttendanceHolidayManageGetHolidayInfo_Click);
            // 
            // label214
            // 
            this.label214.AutoSize = true;
            this.label214.Location = new System.Drawing.Point(20, 218);
            this.label214.Name = "label214";
            this.label214.Size = new System.Drawing.Size(65, 12);
            this.label214.TabIndex = 113;
            this.label214.Text = "Holiday ID";
            // 
            // textAttendanceHolidayManageHolidayID2
            // 
            this.textAttendanceHolidayManageHolidayID2.Location = new System.Drawing.Point(107, 215);
            this.textAttendanceHolidayManageHolidayID2.Name = "textAttendanceHolidayManageHolidayID2";
            this.textAttendanceHolidayManageHolidayID2.Size = new System.Drawing.Size(117, 21);
            this.textAttendanceHolidayManageHolidayID2.TabIndex = 112;
            // 
            // listViewAttendanceHolidayManageHolidayList
            // 
            this.listViewAttendanceHolidayManageHolidayList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.AttendanceHolidayManageHolidayName,
            this.AttendanceHolidayManageHolidayID,
            this.AttendanceHolidayManageHolidayDays,
            this.AttendanceHolidayManageStartDate,
            this.AttendanceHolidayManageEndDate});
            this.listViewAttendanceHolidayManageHolidayList.FullRowSelect = true;
            this.listViewAttendanceHolidayManageHolidayList.GridLines = true;
            this.listViewAttendanceHolidayManageHolidayList.Location = new System.Drawing.Point(12, 81);
            this.listViewAttendanceHolidayManageHolidayList.Name = "listViewAttendanceHolidayManageHolidayList";
            this.listViewAttendanceHolidayManageHolidayList.Size = new System.Drawing.Size(472, 118);
            this.listViewAttendanceHolidayManageHolidayList.TabIndex = 111;
            this.listViewAttendanceHolidayManageHolidayList.UseCompatibleStateImageBehavior = false;
            this.listViewAttendanceHolidayManageHolidayList.View = System.Windows.Forms.View.Details;
            // 
            // AttendanceHolidayManageHolidayName
            // 
            this.AttendanceHolidayManageHolidayName.Text = "Holiday Name";
            this.AttendanceHolidayManageHolidayName.Width = 100;
            // 
            // AttendanceHolidayManageHolidayID
            // 
            this.AttendanceHolidayManageHolidayID.Text = "Holiday ID";
            this.AttendanceHolidayManageHolidayID.Width = 94;
            // 
            // AttendanceHolidayManageHolidayDays
            // 
            this.AttendanceHolidayManageHolidayDays.Text = "Holiday Days";
            this.AttendanceHolidayManageHolidayDays.Width = 100;
            // 
            // AttendanceHolidayManageStartDate
            // 
            this.AttendanceHolidayManageStartDate.Text = "StartDate";
            this.AttendanceHolidayManageStartDate.Width = 82;
            // 
            // AttendanceHolidayManageEndDate
            // 
            this.AttendanceHolidayManageEndDate.Text = "EndDate";
            this.AttendanceHolidayManageEndDate.Width = 90;
            // 
            // dateAttendanceHolidayManageEndDate
            // 
            this.dateAttendanceHolidayManageEndDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateAttendanceHolidayManageEndDate.Location = new System.Drawing.Point(259, 54);
            this.dateAttendanceHolidayManageEndDate.Name = "dateAttendanceHolidayManageEndDate";
            this.dateAttendanceHolidayManageEndDate.Size = new System.Drawing.Size(94, 21);
            this.dateAttendanceHolidayManageEndDate.TabIndex = 110;
            this.dateAttendanceHolidayManageEndDate.Value = new System.DateTime(2019, 12, 31, 0, 0, 0, 0);
            // 
            // label212
            // 
            this.label212.AutoSize = true;
            this.label212.Location = new System.Drawing.Point(206, 58);
            this.label212.Name = "label212";
            this.label212.Size = new System.Drawing.Size(47, 12);
            this.label212.TabIndex = 109;
            this.label212.Text = "EndDate";
            // 
            // dateAttendanceHolidayManageStartDate
            // 
            this.dateAttendanceHolidayManageStartDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateAttendanceHolidayManageStartDate.Location = new System.Drawing.Point(85, 54);
            this.dateAttendanceHolidayManageStartDate.Name = "dateAttendanceHolidayManageStartDate";
            this.dateAttendanceHolidayManageStartDate.Size = new System.Drawing.Size(94, 21);
            this.dateAttendanceHolidayManageStartDate.TabIndex = 108;
            this.dateAttendanceHolidayManageStartDate.Value = new System.DateTime(2019, 1, 1, 0, 0, 0, 0);
            // 
            // label213
            // 
            this.label213.AutoSize = true;
            this.label213.Location = new System.Drawing.Point(20, 58);
            this.label213.Name = "label213";
            this.label213.Size = new System.Drawing.Size(59, 12);
            this.label213.TabIndex = 107;
            this.label213.Text = "StartDate";
            // 
            // label210
            // 
            this.label210.AutoSize = true;
            this.label210.Location = new System.Drawing.Point(126, 30);
            this.label210.Name = "label210";
            this.label210.Size = new System.Drawing.Size(53, 12);
            this.label210.TabIndex = 60;
            this.label210.Text = "PageSize";
            // 
            // textAttendanceHolidayManagePageSize
            // 
            this.textAttendanceHolidayManagePageSize.Location = new System.Drawing.Point(183, 27);
            this.textAttendanceHolidayManagePageSize.Name = "textAttendanceHolidayManagePageSize";
            this.textAttendanceHolidayManagePageSize.Size = new System.Drawing.Size(34, 21);
            this.textAttendanceHolidayManagePageSize.TabIndex = 59;
            this.textAttendanceHolidayManagePageSize.Text = "256";
            // 
            // label211
            // 
            this.label211.AutoSize = true;
            this.label211.Location = new System.Drawing.Point(20, 30);
            this.label211.Name = "label211";
            this.label211.Size = new System.Drawing.Size(47, 12);
            this.label211.TabIndex = 58;
            this.label211.Text = "PageNum";
            // 
            // textAttendanceHolidayManagePageNum
            // 
            this.textAttendanceHolidayManagePageNum.Location = new System.Drawing.Point(70, 27);
            this.textAttendanceHolidayManagePageNum.Name = "textAttendanceHolidayManagePageNum";
            this.textAttendanceHolidayManagePageNum.Size = new System.Drawing.Size(34, 21);
            this.textAttendanceHolidayManagePageNum.TabIndex = 57;
            this.textAttendanceHolidayManagePageNum.Text = "1";
            // 
            // btnAttendanceHolidayManageDelHoliday
            // 
            this.btnAttendanceHolidayManageDelHoliday.Location = new System.Drawing.Point(36, 420);
            this.btnAttendanceHolidayManageDelHoliday.Name = "btnAttendanceHolidayManageDelHoliday";
            this.btnAttendanceHolidayManageDelHoliday.Size = new System.Drawing.Size(116, 23);
            this.btnAttendanceHolidayManageDelHoliday.TabIndex = 94;
            this.btnAttendanceHolidayManageDelHoliday.Text = "Del Holiday";
            this.btnAttendanceHolidayManageDelHoliday.UseVisualStyleBackColor = true;
            this.btnAttendanceHolidayManageDelHoliday.Click += new System.EventHandler(this.btnAttendanceHolidayManageDelHoliday_Click);
            // 
            // label209
            // 
            this.label209.AutoSize = true;
            this.label209.Location = new System.Drawing.Point(34, 396);
            this.label209.Name = "label209";
            this.label209.Size = new System.Drawing.Size(95, 12);
            this.label209.TabIndex = 93;
            this.label209.Text = "Holiday ID List";
            // 
            // textAttendanceHolidayManageHolidayIDList
            // 
            this.textAttendanceHolidayManageHolidayIDList.Location = new System.Drawing.Point(135, 393);
            this.textAttendanceHolidayManageHolidayIDList.Name = "textAttendanceHolidayManageHolidayIDList";
            this.textAttendanceHolidayManageHolidayIDList.Size = new System.Drawing.Size(192, 21);
            this.textAttendanceHolidayManageHolidayIDList.TabIndex = 92;
            // 
            // btnAttendanceHolidayManageUpdateHoliday
            // 
            this.btnAttendanceHolidayManageUpdateHoliday.Location = new System.Drawing.Point(199, 354);
            this.btnAttendanceHolidayManageUpdateHoliday.Name = "btnAttendanceHolidayManageUpdateHoliday";
            this.btnAttendanceHolidayManageUpdateHoliday.Size = new System.Drawing.Size(116, 23);
            this.btnAttendanceHolidayManageUpdateHoliday.TabIndex = 91;
            this.btnAttendanceHolidayManageUpdateHoliday.Text = "Update Holiday";
            this.btnAttendanceHolidayManageUpdateHoliday.UseVisualStyleBackColor = true;
            this.btnAttendanceHolidayManageUpdateHoliday.Click += new System.EventHandler(this.btnAttendanceHolidayManageUpdateHoliday_Click);
            // 
            // btnAttendanceHolidayManageAddHoliday
            // 
            this.btnAttendanceHolidayManageAddHoliday.Location = new System.Drawing.Point(36, 354);
            this.btnAttendanceHolidayManageAddHoliday.Name = "btnAttendanceHolidayManageAddHoliday";
            this.btnAttendanceHolidayManageAddHoliday.Size = new System.Drawing.Size(116, 23);
            this.btnAttendanceHolidayManageAddHoliday.TabIndex = 90;
            this.btnAttendanceHolidayManageAddHoliday.Text = "Add Holiday";
            this.btnAttendanceHolidayManageAddHoliday.UseVisualStyleBackColor = true;
            this.btnAttendanceHolidayManageAddHoliday.Click += new System.EventHandler(this.btnAttendanceHolidayManageAddHoliday_Click);
            // 
            // groupBox28
            // 
            this.groupBox28.Controls.Add(this.groupBox31);
            this.groupBox28.Controls.Add(this.groupBox30);
            this.groupBox28.Controls.Add(this.groupBox29);
            this.groupBox28.Location = new System.Drawing.Point(36, 120);
            this.groupBox28.Name = "groupBox28";
            this.groupBox28.Size = new System.Drawing.Size(291, 213);
            this.groupBox28.TabIndex = 89;
            this.groupBox28.TabStop = false;
            this.groupBox28.Text = "Start Date";
            // 
            // groupBox31
            // 
            this.groupBox31.Controls.Add(this.textAttendanceHolidayManageYearCycleDay);
            this.groupBox31.Controls.Add(this.label208);
            this.groupBox31.Controls.Add(this.textAttendanceHolidayManageYearCycleMonth);
            this.groupBox31.Controls.Add(this.label207);
            this.groupBox31.Location = new System.Drawing.Point(150, 81);
            this.groupBox31.Name = "groupBox31";
            this.groupBox31.Size = new System.Drawing.Size(137, 126);
            this.groupBox31.TabIndex = 2;
            this.groupBox31.TabStop = false;
            this.groupBox31.Text = "YearCycle";
            // 
            // textAttendanceHolidayManageYearCycleDay
            // 
            this.textAttendanceHolidayManageYearCycleDay.Location = new System.Drawing.Point(13, 90);
            this.textAttendanceHolidayManageYearCycleDay.Name = "textAttendanceHolidayManageYearCycleDay";
            this.textAttendanceHolidayManageYearCycleDay.Size = new System.Drawing.Size(93, 21);
            this.textAttendanceHolidayManageYearCycleDay.TabIndex = 48;
            // 
            // label208
            // 
            this.label208.AutoSize = true;
            this.label208.Location = new System.Drawing.Point(13, 75);
            this.label208.Name = "label208";
            this.label208.Size = new System.Drawing.Size(23, 12);
            this.label208.TabIndex = 47;
            this.label208.Text = "Day";
            // 
            // textAttendanceHolidayManageYearCycleMonth
            // 
            this.textAttendanceHolidayManageYearCycleMonth.Location = new System.Drawing.Point(15, 38);
            this.textAttendanceHolidayManageYearCycleMonth.Name = "textAttendanceHolidayManageYearCycleMonth";
            this.textAttendanceHolidayManageYearCycleMonth.Size = new System.Drawing.Size(93, 21);
            this.textAttendanceHolidayManageYearCycleMonth.TabIndex = 46;
            // 
            // label207
            // 
            this.label207.AutoSize = true;
            this.label207.Location = new System.Drawing.Point(15, 23);
            this.label207.Name = "label207";
            this.label207.Size = new System.Drawing.Size(35, 12);
            this.label207.TabIndex = 45;
            this.label207.Text = "Month";
            // 
            // groupBox30
            // 
            this.groupBox30.Controls.Add(this.comboBoxAttendanceHolidayManageDateCycleWeekday);
            this.groupBox30.Controls.Add(this.comboBoxAttendanceHolidayManageDateCycleOrder);
            this.groupBox30.Controls.Add(this.comboBoxAttendanceHolidayManageDateCycleMonth);
            this.groupBox30.Location = new System.Drawing.Point(7, 81);
            this.groupBox30.Name = "groupBox30";
            this.groupBox30.Size = new System.Drawing.Size(137, 126);
            this.groupBox30.TabIndex = 1;
            this.groupBox30.TabStop = false;
            this.groupBox30.Text = "DateCycle";
            // 
            // comboBoxAttendanceHolidayManageDateCycleWeekday
            // 
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.FormattingEnabled = true;
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.Items.AddRange(new object[] {
            "Sunday",
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday"});
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.Location = new System.Drawing.Point(6, 91);
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.Name = "comboBoxAttendanceHolidayManageDateCycleWeekday";
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.Size = new System.Drawing.Size(117, 20);
            this.comboBoxAttendanceHolidayManageDateCycleWeekday.TabIndex = 91;
            // 
            // comboBoxAttendanceHolidayManageDateCycleOrder
            // 
            this.comboBoxAttendanceHolidayManageDateCycleOrder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceHolidayManageDateCycleOrder.FormattingEnabled = true;
            this.comboBoxAttendanceHolidayManageDateCycleOrder.Items.AddRange(new object[] {
            "1st",
            "2nd",
            "3rd",
            "4th",
            "5th"});
            this.comboBoxAttendanceHolidayManageDateCycleOrder.Location = new System.Drawing.Point(6, 56);
            this.comboBoxAttendanceHolidayManageDateCycleOrder.Name = "comboBoxAttendanceHolidayManageDateCycleOrder";
            this.comboBoxAttendanceHolidayManageDateCycleOrder.Size = new System.Drawing.Size(117, 20);
            this.comboBoxAttendanceHolidayManageDateCycleOrder.TabIndex = 90;
            // 
            // comboBoxAttendanceHolidayManageDateCycleMonth
            // 
            this.comboBoxAttendanceHolidayManageDateCycleMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceHolidayManageDateCycleMonth.FormattingEnabled = true;
            this.comboBoxAttendanceHolidayManageDateCycleMonth.Items.AddRange(new object[] {
            "Jan",
            "Feb",
            "Mar",
            "Apr",
            "May",
            "Jun",
            "Jul",
            "Aug",
            "Sep",
            "Oct",
            "Nov",
            "Dec"});
            this.comboBoxAttendanceHolidayManageDateCycleMonth.Location = new System.Drawing.Point(6, 20);
            this.comboBoxAttendanceHolidayManageDateCycleMonth.Name = "comboBoxAttendanceHolidayManageDateCycleMonth";
            this.comboBoxAttendanceHolidayManageDateCycleMonth.Size = new System.Drawing.Size(117, 20);
            this.comboBoxAttendanceHolidayManageDateCycleMonth.TabIndex = 89;
            // 
            // groupBox29
            // 
            this.groupBox29.Controls.Add(this.dateAttendanceHolidayManageFixedDate);
            this.groupBox29.Location = new System.Drawing.Point(6, 20);
            this.groupBox29.Name = "groupBox29";
            this.groupBox29.Size = new System.Drawing.Size(279, 54);
            this.groupBox29.TabIndex = 0;
            this.groupBox29.TabStop = false;
            this.groupBox29.Text = "FixedDate";
            // 
            // dateAttendanceHolidayManageFixedDate
            // 
            this.dateAttendanceHolidayManageFixedDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateAttendanceHolidayManageFixedDate.Location = new System.Drawing.Point(16, 20);
            this.dateAttendanceHolidayManageFixedDate.Name = "dateAttendanceHolidayManageFixedDate";
            this.dateAttendanceHolidayManageFixedDate.Size = new System.Drawing.Size(122, 21);
            this.dateAttendanceHolidayManageFixedDate.TabIndex = 94;
            this.dateAttendanceHolidayManageFixedDate.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // comboBoxAttendanceHolidayManageHolidayMode
            // 
            this.comboBoxAttendanceHolidayManageHolidayMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceHolidayManageHolidayMode.FormattingEnabled = true;
            this.comboBoxAttendanceHolidayManageHolidayMode.Items.AddRange(new object[] {
            "FixedDate",
            "DateCycle",
            "YearCycle"});
            this.comboBoxAttendanceHolidayManageHolidayMode.Location = new System.Drawing.Point(121, 85);
            this.comboBoxAttendanceHolidayManageHolidayMode.Name = "comboBoxAttendanceHolidayManageHolidayMode";
            this.comboBoxAttendanceHolidayManageHolidayMode.Size = new System.Drawing.Size(117, 20);
            this.comboBoxAttendanceHolidayManageHolidayMode.TabIndex = 88;
            // 
            // label206
            // 
            this.label206.AutoSize = true;
            this.label206.Location = new System.Drawing.Point(34, 88);
            this.label206.Name = "label206";
            this.label206.Size = new System.Drawing.Size(77, 12);
            this.label206.TabIndex = 87;
            this.label206.Text = "Holiday Mode";
            // 
            // label205
            // 
            this.label205.AutoSize = true;
            this.label205.Location = new System.Drawing.Point(257, 88);
            this.label205.Name = "label205";
            this.label205.Size = new System.Drawing.Size(77, 12);
            this.label205.TabIndex = 50;
            this.label205.Text = "(1-366 Days)";
            // 
            // label204
            // 
            this.label204.AutoSize = true;
            this.label204.Location = new System.Drawing.Point(304, 60);
            this.label204.Name = "label204";
            this.label204.Size = new System.Drawing.Size(23, 12);
            this.label204.TabIndex = 49;
            this.label204.Text = "Day";
            // 
            // textAttendanceHolidayManageHolidayDay
            // 
            this.textAttendanceHolidayManageHolidayDay.Location = new System.Drawing.Point(259, 57);
            this.textAttendanceHolidayManageHolidayDay.Name = "textAttendanceHolidayManageHolidayDay";
            this.textAttendanceHolidayManageHolidayDay.Size = new System.Drawing.Size(39, 21);
            this.textAttendanceHolidayManageHolidayDay.TabIndex = 48;
            // 
            // label203
            // 
            this.label203.AutoSize = true;
            this.label203.Location = new System.Drawing.Point(257, 33);
            this.label203.Name = "label203";
            this.label203.Size = new System.Drawing.Size(77, 12);
            this.label203.TabIndex = 47;
            this.label203.Text = "Holiday Days";
            // 
            // label202
            // 
            this.label202.AutoSize = true;
            this.label202.Location = new System.Drawing.Point(34, 60);
            this.label202.Name = "label202";
            this.label202.Size = new System.Drawing.Size(65, 12);
            this.label202.TabIndex = 46;
            this.label202.Text = "Holiday ID";
            // 
            // textAttendanceHolidayManageHolidayID
            // 
            this.textAttendanceHolidayManageHolidayID.Location = new System.Drawing.Point(121, 57);
            this.textAttendanceHolidayManageHolidayID.Name = "textAttendanceHolidayManageHolidayID";
            this.textAttendanceHolidayManageHolidayID.Size = new System.Drawing.Size(117, 21);
            this.textAttendanceHolidayManageHolidayID.TabIndex = 45;
            // 
            // label201
            // 
            this.label201.AutoSize = true;
            this.label201.Location = new System.Drawing.Point(34, 33);
            this.label201.Name = "label201";
            this.label201.Size = new System.Drawing.Size(77, 12);
            this.label201.TabIndex = 44;
            this.label201.Text = "Holiday Name";
            // 
            // textAttendanceHolidayManageHolidayName
            // 
            this.textAttendanceHolidayManageHolidayName.Location = new System.Drawing.Point(121, 30);
            this.textAttendanceHolidayManageHolidayName.Name = "textAttendanceHolidayManageHolidayName";
            this.textAttendanceHolidayManageHolidayName.Size = new System.Drawing.Size(117, 21);
            this.textAttendanceHolidayManageHolidayName.TabIndex = 43;
            // 
            // AttendanceShift
            // 
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftGetOrderList);
            this.AttendanceShift.Controls.Add(this.listViewAttendanceShiftOrderList);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftGetIntervalList);
            this.AttendanceShift.Controls.Add(this.listViewAttendanceShiftIntervalList);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftClearCycleDate);
            this.AttendanceShift.Controls.Add(this.groupBox36);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftGetOrderInfoList);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftDelOrder);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftUpdateOrder);
            this.AttendanceShift.Controls.Add(this.btnAttendanceShiftAddOrder);
            this.AttendanceShift.Controls.Add(this.label228);
            this.AttendanceShift.Controls.Add(this.textAttendanceShiftID);
            this.AttendanceShift.Controls.Add(this.groupBox35);
            this.AttendanceShift.Controls.Add(this.groupBox34);
            this.AttendanceShift.Controls.Add(this.groupBox33);
            this.AttendanceShift.Controls.Add(this.label218);
            this.AttendanceShift.Controls.Add(this.label217);
            this.AttendanceShift.Controls.Add(this.textAttendanceShiftCyclicPeriod);
            this.AttendanceShift.Controls.Add(this.comboBoxAttendanceShiftCyclicMode);
            this.AttendanceShift.Controls.Add(this.label216);
            this.AttendanceShift.Controls.Add(this.label215);
            this.AttendanceShift.Controls.Add(this.textAttendanceShiftName);
            this.AttendanceShift.Location = new System.Drawing.Point(4, 22);
            this.AttendanceShift.Name = "AttendanceShift";
            this.AttendanceShift.Size = new System.Drawing.Size(902, 491);
            this.AttendanceShift.TabIndex = 2;
            this.AttendanceShift.Text = "Attendance Shift";
            this.AttendanceShift.UseVisualStyleBackColor = true;
            // 
            // btnAttendanceShiftGetOrderList
            // 
            this.btnAttendanceShiftGetOrderList.Location = new System.Drawing.Point(791, 330);
            this.btnAttendanceShiftGetOrderList.Name = "btnAttendanceShiftGetOrderList";
            this.btnAttendanceShiftGetOrderList.Size = new System.Drawing.Size(103, 23);
            this.btnAttendanceShiftGetOrderList.TabIndex = 108;
            this.btnAttendanceShiftGetOrderList.Text = "GetOrderList";
            this.btnAttendanceShiftGetOrderList.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftGetOrderList.Click += new System.EventHandler(this.btnAttendanceShiftGetOrderList_Click);
            // 
            // listViewAttendanceShiftOrderList
            // 
            this.listViewAttendanceShiftOrderList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.AttendanceShiftOrderShiftName,
            this.AttendanceShiftOrderShiftID,
            this.AttendanceShiftOrderCyclicMode});
            this.listViewAttendanceShiftOrderList.FullRowSelect = true;
            this.listViewAttendanceShiftOrderList.GridLines = true;
            this.listViewAttendanceShiftOrderList.Location = new System.Drawing.Point(408, 326);
            this.listViewAttendanceShiftOrderList.Name = "listViewAttendanceShiftOrderList";
            this.listViewAttendanceShiftOrderList.Size = new System.Drawing.Size(377, 106);
            this.listViewAttendanceShiftOrderList.TabIndex = 107;
            this.listViewAttendanceShiftOrderList.UseCompatibleStateImageBehavior = false;
            this.listViewAttendanceShiftOrderList.View = System.Windows.Forms.View.Details;
            // 
            // AttendanceShiftOrderShiftName
            // 
            this.AttendanceShiftOrderShiftName.Text = "ShiftName";
            this.AttendanceShiftOrderShiftName.Width = 117;
            // 
            // AttendanceShiftOrderShiftID
            // 
            this.AttendanceShiftOrderShiftID.Text = "ShiftID";
            this.AttendanceShiftOrderShiftID.Width = 130;
            // 
            // AttendanceShiftOrderCyclicMode
            // 
            this.AttendanceShiftOrderCyclicMode.Text = "CyclicMode";
            this.AttendanceShiftOrderCyclicMode.Width = 124;
            // 
            // btnAttendanceShiftGetIntervalList
            // 
            this.btnAttendanceShiftGetIntervalList.Location = new System.Drawing.Point(791, 232);
            this.btnAttendanceShiftGetIntervalList.Name = "btnAttendanceShiftGetIntervalList";
            this.btnAttendanceShiftGetIntervalList.Size = new System.Drawing.Size(103, 23);
            this.btnAttendanceShiftGetIntervalList.TabIndex = 106;
            this.btnAttendanceShiftGetIntervalList.Text = "GetIntervalList";
            this.btnAttendanceShiftGetIntervalList.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftGetIntervalList.Click += new System.EventHandler(this.btnAttendanceShiftGetIntervalList_Click);
            // 
            // listViewAttendanceShiftIntervalList
            // 
            this.listViewAttendanceShiftIntervalList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.IntervalName,
            this.IntervalID});
            this.listViewAttendanceShiftIntervalList.FullRowSelect = true;
            this.listViewAttendanceShiftIntervalList.GridLines = true;
            this.listViewAttendanceShiftIntervalList.Location = new System.Drawing.Point(408, 230);
            this.listViewAttendanceShiftIntervalList.Name = "listViewAttendanceShiftIntervalList";
            this.listViewAttendanceShiftIntervalList.Size = new System.Drawing.Size(377, 90);
            this.listViewAttendanceShiftIntervalList.TabIndex = 105;
            this.listViewAttendanceShiftIntervalList.UseCompatibleStateImageBehavior = false;
            this.listViewAttendanceShiftIntervalList.View = System.Windows.Forms.View.Details;
            // 
            // IntervalName
            // 
            this.IntervalName.Text = "Name";
            this.IntervalName.Width = 188;
            // 
            // IntervalID
            // 
            this.IntervalID.Text = "ID";
            this.IntervalID.Width = 185;
            // 
            // btnAttendanceShiftClearCycleDate
            // 
            this.btnAttendanceShiftClearCycleDate.Location = new System.Drawing.Point(791, 51);
            this.btnAttendanceShiftClearCycleDate.Name = "btnAttendanceShiftClearCycleDate";
            this.btnAttendanceShiftClearCycleDate.Size = new System.Drawing.Size(103, 23);
            this.btnAttendanceShiftClearCycleDate.TabIndex = 104;
            this.btnAttendanceShiftClearCycleDate.Text = "ClearCycleDate";
            this.btnAttendanceShiftClearCycleDate.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftClearCycleDate.Click += new System.EventHandler(this.btnAttendanceShiftClearCycleDate_Click);
            // 
            // groupBox36
            // 
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay31);
            this.groupBox36.Controls.Add(this.label254);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay30);
            this.groupBox36.Controls.Add(this.label255);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay29);
            this.groupBox36.Controls.Add(this.label256);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay28);
            this.groupBox36.Controls.Add(this.label257);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay27);
            this.groupBox36.Controls.Add(this.label258);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay26);
            this.groupBox36.Controls.Add(this.label259);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay25);
            this.groupBox36.Controls.Add(this.label260);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay24);
            this.groupBox36.Controls.Add(this.label245);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay23);
            this.groupBox36.Controls.Add(this.label246);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay22);
            this.groupBox36.Controls.Add(this.label247);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay21);
            this.groupBox36.Controls.Add(this.label248);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay20);
            this.groupBox36.Controls.Add(this.label249);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay19);
            this.groupBox36.Controls.Add(this.label250);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay18);
            this.groupBox36.Controls.Add(this.label251);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay17);
            this.groupBox36.Controls.Add(this.label252);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay16);
            this.groupBox36.Controls.Add(this.label237);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay15);
            this.groupBox36.Controls.Add(this.label238);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay14);
            this.groupBox36.Controls.Add(this.label239);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay13);
            this.groupBox36.Controls.Add(this.label240);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay12);
            this.groupBox36.Controls.Add(this.label241);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay11);
            this.groupBox36.Controls.Add(this.label242);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay10);
            this.groupBox36.Controls.Add(this.label243);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay9);
            this.groupBox36.Controls.Add(this.label244);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay8);
            this.groupBox36.Controls.Add(this.label236);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay7);
            this.groupBox36.Controls.Add(this.label229);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay6);
            this.groupBox36.Controls.Add(this.label230);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay5);
            this.groupBox36.Controls.Add(this.label231);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay4);
            this.groupBox36.Controls.Add(this.label232);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay3);
            this.groupBox36.Controls.Add(this.label233);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay2);
            this.groupBox36.Controls.Add(this.label234);
            this.groupBox36.Controls.Add(this.textAttendanceShiftMonthDateDay1);
            this.groupBox36.Controls.Add(this.label235);
            this.groupBox36.Location = new System.Drawing.Point(408, 43);
            this.groupBox36.Name = "groupBox36";
            this.groupBox36.Size = new System.Drawing.Size(377, 181);
            this.groupBox36.TabIndex = 103;
            this.groupBox36.TabStop = false;
            this.groupBox36.Text = "MonthDate";
            // 
            // textAttendanceShiftMonthDateDay31
            // 
            this.textAttendanceShiftMonthDateDay31.Location = new System.Drawing.Point(283, 147);
            this.textAttendanceShiftMonthDateDay31.Name = "textAttendanceShiftMonthDateDay31";
            this.textAttendanceShiftMonthDateDay31.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay31.TabIndex = 168;
            this.textAttendanceShiftMonthDateDay31.Text = "1";
            // 
            // label254
            // 
            this.label254.AutoSize = true;
            this.label254.Location = new System.Drawing.Point(283, 132);
            this.label254.Name = "label254";
            this.label254.Size = new System.Drawing.Size(35, 12);
            this.label254.TabIndex = 167;
            this.label254.Text = "Day31";
            // 
            // textAttendanceShiftMonthDateDay30
            // 
            this.textAttendanceShiftMonthDateDay30.Location = new System.Drawing.Point(239, 148);
            this.textAttendanceShiftMonthDateDay30.Name = "textAttendanceShiftMonthDateDay30";
            this.textAttendanceShiftMonthDateDay30.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay30.TabIndex = 166;
            this.textAttendanceShiftMonthDateDay30.Text = "1";
            // 
            // label255
            // 
            this.label255.AutoSize = true;
            this.label255.Location = new System.Drawing.Point(239, 133);
            this.label255.Name = "label255";
            this.label255.Size = new System.Drawing.Size(35, 12);
            this.label255.TabIndex = 165;
            this.label255.Text = "Day30";
            // 
            // textAttendanceShiftMonthDateDay29
            // 
            this.textAttendanceShiftMonthDateDay29.Location = new System.Drawing.Point(195, 148);
            this.textAttendanceShiftMonthDateDay29.Name = "textAttendanceShiftMonthDateDay29";
            this.textAttendanceShiftMonthDateDay29.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay29.TabIndex = 164;
            this.textAttendanceShiftMonthDateDay29.Text = "1";
            // 
            // label256
            // 
            this.label256.AutoSize = true;
            this.label256.Location = new System.Drawing.Point(195, 133);
            this.label256.Name = "label256";
            this.label256.Size = new System.Drawing.Size(35, 12);
            this.label256.TabIndex = 163;
            this.label256.Text = "Day29";
            // 
            // textAttendanceShiftMonthDateDay28
            // 
            this.textAttendanceShiftMonthDateDay28.Location = new System.Drawing.Point(150, 148);
            this.textAttendanceShiftMonthDateDay28.Name = "textAttendanceShiftMonthDateDay28";
            this.textAttendanceShiftMonthDateDay28.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay28.TabIndex = 162;
            this.textAttendanceShiftMonthDateDay28.Text = "1";
            // 
            // label257
            // 
            this.label257.AutoSize = true;
            this.label257.Location = new System.Drawing.Point(150, 133);
            this.label257.Name = "label257";
            this.label257.Size = new System.Drawing.Size(35, 12);
            this.label257.TabIndex = 161;
            this.label257.Text = "Day28";
            // 
            // textAttendanceShiftMonthDateDay27
            // 
            this.textAttendanceShiftMonthDateDay27.Location = new System.Drawing.Point(105, 148);
            this.textAttendanceShiftMonthDateDay27.Name = "textAttendanceShiftMonthDateDay27";
            this.textAttendanceShiftMonthDateDay27.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay27.TabIndex = 160;
            this.textAttendanceShiftMonthDateDay27.Text = "1";
            // 
            // label258
            // 
            this.label258.AutoSize = true;
            this.label258.Location = new System.Drawing.Point(105, 133);
            this.label258.Name = "label258";
            this.label258.Size = new System.Drawing.Size(35, 12);
            this.label258.TabIndex = 159;
            this.label258.Text = "Day27";
            // 
            // textAttendanceShiftMonthDateDay26
            // 
            this.textAttendanceShiftMonthDateDay26.Location = new System.Drawing.Point(59, 148);
            this.textAttendanceShiftMonthDateDay26.Name = "textAttendanceShiftMonthDateDay26";
            this.textAttendanceShiftMonthDateDay26.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay26.TabIndex = 158;
            this.textAttendanceShiftMonthDateDay26.Text = "1";
            // 
            // label259
            // 
            this.label259.AutoSize = true;
            this.label259.Location = new System.Drawing.Point(59, 133);
            this.label259.Name = "label259";
            this.label259.Size = new System.Drawing.Size(35, 12);
            this.label259.TabIndex = 157;
            this.label259.Text = "Day26";
            // 
            // textAttendanceShiftMonthDateDay25
            // 
            this.textAttendanceShiftMonthDateDay25.Location = new System.Drawing.Point(15, 148);
            this.textAttendanceShiftMonthDateDay25.Name = "textAttendanceShiftMonthDateDay25";
            this.textAttendanceShiftMonthDateDay25.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay25.TabIndex = 156;
            this.textAttendanceShiftMonthDateDay25.Text = "1";
            // 
            // label260
            // 
            this.label260.AutoSize = true;
            this.label260.Location = new System.Drawing.Point(15, 133);
            this.label260.Name = "label260";
            this.label260.Size = new System.Drawing.Size(35, 12);
            this.label260.TabIndex = 155;
            this.label260.Text = "Day25";
            // 
            // textAttendanceShiftMonthDateDay24
            // 
            this.textAttendanceShiftMonthDateDay24.Location = new System.Drawing.Point(327, 109);
            this.textAttendanceShiftMonthDateDay24.Name = "textAttendanceShiftMonthDateDay24";
            this.textAttendanceShiftMonthDateDay24.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay24.TabIndex = 154;
            this.textAttendanceShiftMonthDateDay24.Text = "1";
            // 
            // label245
            // 
            this.label245.AutoSize = true;
            this.label245.Location = new System.Drawing.Point(327, 94);
            this.label245.Name = "label245";
            this.label245.Size = new System.Drawing.Size(35, 12);
            this.label245.TabIndex = 153;
            this.label245.Text = "Day24";
            // 
            // textAttendanceShiftMonthDateDay23
            // 
            this.textAttendanceShiftMonthDateDay23.Location = new System.Drawing.Point(283, 109);
            this.textAttendanceShiftMonthDateDay23.Name = "textAttendanceShiftMonthDateDay23";
            this.textAttendanceShiftMonthDateDay23.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay23.TabIndex = 152;
            this.textAttendanceShiftMonthDateDay23.Text = "1";
            // 
            // label246
            // 
            this.label246.AutoSize = true;
            this.label246.Location = new System.Drawing.Point(283, 94);
            this.label246.Name = "label246";
            this.label246.Size = new System.Drawing.Size(35, 12);
            this.label246.TabIndex = 151;
            this.label246.Text = "Day23";
            // 
            // textAttendanceShiftMonthDateDay22
            // 
            this.textAttendanceShiftMonthDateDay22.Location = new System.Drawing.Point(239, 110);
            this.textAttendanceShiftMonthDateDay22.Name = "textAttendanceShiftMonthDateDay22";
            this.textAttendanceShiftMonthDateDay22.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay22.TabIndex = 150;
            this.textAttendanceShiftMonthDateDay22.Text = "1";
            // 
            // label247
            // 
            this.label247.AutoSize = true;
            this.label247.Location = new System.Drawing.Point(239, 95);
            this.label247.Name = "label247";
            this.label247.Size = new System.Drawing.Size(35, 12);
            this.label247.TabIndex = 149;
            this.label247.Text = "Day22";
            // 
            // textAttendanceShiftMonthDateDay21
            // 
            this.textAttendanceShiftMonthDateDay21.Location = new System.Drawing.Point(195, 110);
            this.textAttendanceShiftMonthDateDay21.Name = "textAttendanceShiftMonthDateDay21";
            this.textAttendanceShiftMonthDateDay21.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay21.TabIndex = 148;
            this.textAttendanceShiftMonthDateDay21.Text = "1";
            // 
            // label248
            // 
            this.label248.AutoSize = true;
            this.label248.Location = new System.Drawing.Point(195, 95);
            this.label248.Name = "label248";
            this.label248.Size = new System.Drawing.Size(35, 12);
            this.label248.TabIndex = 147;
            this.label248.Text = "Day21";
            // 
            // textAttendanceShiftMonthDateDay20
            // 
            this.textAttendanceShiftMonthDateDay20.Location = new System.Drawing.Point(150, 110);
            this.textAttendanceShiftMonthDateDay20.Name = "textAttendanceShiftMonthDateDay20";
            this.textAttendanceShiftMonthDateDay20.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay20.TabIndex = 146;
            this.textAttendanceShiftMonthDateDay20.Text = "1";
            // 
            // label249
            // 
            this.label249.AutoSize = true;
            this.label249.Location = new System.Drawing.Point(150, 95);
            this.label249.Name = "label249";
            this.label249.Size = new System.Drawing.Size(35, 12);
            this.label249.TabIndex = 145;
            this.label249.Text = "Day20";
            // 
            // textAttendanceShiftMonthDateDay19
            // 
            this.textAttendanceShiftMonthDateDay19.Location = new System.Drawing.Point(105, 110);
            this.textAttendanceShiftMonthDateDay19.Name = "textAttendanceShiftMonthDateDay19";
            this.textAttendanceShiftMonthDateDay19.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay19.TabIndex = 144;
            this.textAttendanceShiftMonthDateDay19.Text = "1";
            // 
            // label250
            // 
            this.label250.AutoSize = true;
            this.label250.Location = new System.Drawing.Point(105, 95);
            this.label250.Name = "label250";
            this.label250.Size = new System.Drawing.Size(35, 12);
            this.label250.TabIndex = 143;
            this.label250.Text = "Day19";
            // 
            // textAttendanceShiftMonthDateDay18
            // 
            this.textAttendanceShiftMonthDateDay18.Location = new System.Drawing.Point(59, 110);
            this.textAttendanceShiftMonthDateDay18.Name = "textAttendanceShiftMonthDateDay18";
            this.textAttendanceShiftMonthDateDay18.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay18.TabIndex = 142;
            this.textAttendanceShiftMonthDateDay18.Text = "1";
            // 
            // label251
            // 
            this.label251.AutoSize = true;
            this.label251.Location = new System.Drawing.Point(59, 95);
            this.label251.Name = "label251";
            this.label251.Size = new System.Drawing.Size(35, 12);
            this.label251.TabIndex = 141;
            this.label251.Text = "Day18";
            // 
            // textAttendanceShiftMonthDateDay17
            // 
            this.textAttendanceShiftMonthDateDay17.Location = new System.Drawing.Point(15, 110);
            this.textAttendanceShiftMonthDateDay17.Name = "textAttendanceShiftMonthDateDay17";
            this.textAttendanceShiftMonthDateDay17.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay17.TabIndex = 140;
            this.textAttendanceShiftMonthDateDay17.Text = "1";
            // 
            // label252
            // 
            this.label252.AutoSize = true;
            this.label252.Location = new System.Drawing.Point(15, 95);
            this.label252.Name = "label252";
            this.label252.Size = new System.Drawing.Size(35, 12);
            this.label252.TabIndex = 139;
            this.label252.Text = "Day17";
            // 
            // textAttendanceShiftMonthDateDay16
            // 
            this.textAttendanceShiftMonthDateDay16.Location = new System.Drawing.Point(327, 70);
            this.textAttendanceShiftMonthDateDay16.Name = "textAttendanceShiftMonthDateDay16";
            this.textAttendanceShiftMonthDateDay16.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay16.TabIndex = 138;
            this.textAttendanceShiftMonthDateDay16.Text = "1";
            // 
            // label237
            // 
            this.label237.AutoSize = true;
            this.label237.Location = new System.Drawing.Point(327, 55);
            this.label237.Name = "label237";
            this.label237.Size = new System.Drawing.Size(35, 12);
            this.label237.TabIndex = 137;
            this.label237.Text = "Day16";
            // 
            // textAttendanceShiftMonthDateDay15
            // 
            this.textAttendanceShiftMonthDateDay15.Location = new System.Drawing.Point(283, 70);
            this.textAttendanceShiftMonthDateDay15.Name = "textAttendanceShiftMonthDateDay15";
            this.textAttendanceShiftMonthDateDay15.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay15.TabIndex = 136;
            this.textAttendanceShiftMonthDateDay15.Text = "1";
            // 
            // label238
            // 
            this.label238.AutoSize = true;
            this.label238.Location = new System.Drawing.Point(283, 55);
            this.label238.Name = "label238";
            this.label238.Size = new System.Drawing.Size(35, 12);
            this.label238.TabIndex = 135;
            this.label238.Text = "Day15";
            // 
            // textAttendanceShiftMonthDateDay14
            // 
            this.textAttendanceShiftMonthDateDay14.Location = new System.Drawing.Point(239, 71);
            this.textAttendanceShiftMonthDateDay14.Name = "textAttendanceShiftMonthDateDay14";
            this.textAttendanceShiftMonthDateDay14.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay14.TabIndex = 134;
            this.textAttendanceShiftMonthDateDay14.Text = "1";
            // 
            // label239
            // 
            this.label239.AutoSize = true;
            this.label239.Location = new System.Drawing.Point(239, 56);
            this.label239.Name = "label239";
            this.label239.Size = new System.Drawing.Size(35, 12);
            this.label239.TabIndex = 133;
            this.label239.Text = "Day14";
            // 
            // textAttendanceShiftMonthDateDay13
            // 
            this.textAttendanceShiftMonthDateDay13.Location = new System.Drawing.Point(195, 71);
            this.textAttendanceShiftMonthDateDay13.Name = "textAttendanceShiftMonthDateDay13";
            this.textAttendanceShiftMonthDateDay13.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay13.TabIndex = 132;
            this.textAttendanceShiftMonthDateDay13.Text = "1";
            // 
            // label240
            // 
            this.label240.AutoSize = true;
            this.label240.Location = new System.Drawing.Point(195, 56);
            this.label240.Name = "label240";
            this.label240.Size = new System.Drawing.Size(35, 12);
            this.label240.TabIndex = 131;
            this.label240.Text = "Day13";
            // 
            // textAttendanceShiftMonthDateDay12
            // 
            this.textAttendanceShiftMonthDateDay12.Location = new System.Drawing.Point(150, 71);
            this.textAttendanceShiftMonthDateDay12.Name = "textAttendanceShiftMonthDateDay12";
            this.textAttendanceShiftMonthDateDay12.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay12.TabIndex = 130;
            this.textAttendanceShiftMonthDateDay12.Text = "1";
            // 
            // label241
            // 
            this.label241.AutoSize = true;
            this.label241.Location = new System.Drawing.Point(150, 56);
            this.label241.Name = "label241";
            this.label241.Size = new System.Drawing.Size(35, 12);
            this.label241.TabIndex = 129;
            this.label241.Text = "Day12";
            // 
            // textAttendanceShiftMonthDateDay11
            // 
            this.textAttendanceShiftMonthDateDay11.Location = new System.Drawing.Point(105, 71);
            this.textAttendanceShiftMonthDateDay11.Name = "textAttendanceShiftMonthDateDay11";
            this.textAttendanceShiftMonthDateDay11.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay11.TabIndex = 128;
            this.textAttendanceShiftMonthDateDay11.Text = "1";
            // 
            // label242
            // 
            this.label242.AutoSize = true;
            this.label242.Location = new System.Drawing.Point(105, 56);
            this.label242.Name = "label242";
            this.label242.Size = new System.Drawing.Size(35, 12);
            this.label242.TabIndex = 127;
            this.label242.Text = "Day11";
            // 
            // textAttendanceShiftMonthDateDay10
            // 
            this.textAttendanceShiftMonthDateDay10.Location = new System.Drawing.Point(59, 71);
            this.textAttendanceShiftMonthDateDay10.Name = "textAttendanceShiftMonthDateDay10";
            this.textAttendanceShiftMonthDateDay10.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay10.TabIndex = 126;
            this.textAttendanceShiftMonthDateDay10.Text = "1";
            // 
            // label243
            // 
            this.label243.AutoSize = true;
            this.label243.Location = new System.Drawing.Point(59, 56);
            this.label243.Name = "label243";
            this.label243.Size = new System.Drawing.Size(35, 12);
            this.label243.TabIndex = 125;
            this.label243.Text = "Day10";
            // 
            // textAttendanceShiftMonthDateDay9
            // 
            this.textAttendanceShiftMonthDateDay9.Location = new System.Drawing.Point(15, 71);
            this.textAttendanceShiftMonthDateDay9.Name = "textAttendanceShiftMonthDateDay9";
            this.textAttendanceShiftMonthDateDay9.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay9.TabIndex = 124;
            this.textAttendanceShiftMonthDateDay9.Text = "1";
            // 
            // label244
            // 
            this.label244.AutoSize = true;
            this.label244.Location = new System.Drawing.Point(15, 56);
            this.label244.Name = "label244";
            this.label244.Size = new System.Drawing.Size(29, 12);
            this.label244.TabIndex = 123;
            this.label244.Text = "Day9";
            // 
            // textAttendanceShiftMonthDateDay8
            // 
            this.textAttendanceShiftMonthDateDay8.Location = new System.Drawing.Point(327, 31);
            this.textAttendanceShiftMonthDateDay8.Name = "textAttendanceShiftMonthDateDay8";
            this.textAttendanceShiftMonthDateDay8.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay8.TabIndex = 122;
            this.textAttendanceShiftMonthDateDay8.Text = "1";
            // 
            // label236
            // 
            this.label236.AutoSize = true;
            this.label236.Location = new System.Drawing.Point(327, 16);
            this.label236.Name = "label236";
            this.label236.Size = new System.Drawing.Size(29, 12);
            this.label236.TabIndex = 121;
            this.label236.Text = "Day8";
            // 
            // textAttendanceShiftMonthDateDay7
            // 
            this.textAttendanceShiftMonthDateDay7.Location = new System.Drawing.Point(283, 31);
            this.textAttendanceShiftMonthDateDay7.Name = "textAttendanceShiftMonthDateDay7";
            this.textAttendanceShiftMonthDateDay7.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay7.TabIndex = 120;
            this.textAttendanceShiftMonthDateDay7.Text = "1";
            // 
            // label229
            // 
            this.label229.AutoSize = true;
            this.label229.Location = new System.Drawing.Point(283, 16);
            this.label229.Name = "label229";
            this.label229.Size = new System.Drawing.Size(29, 12);
            this.label229.TabIndex = 119;
            this.label229.Text = "Day7";
            // 
            // textAttendanceShiftMonthDateDay6
            // 
            this.textAttendanceShiftMonthDateDay6.Location = new System.Drawing.Point(239, 32);
            this.textAttendanceShiftMonthDateDay6.Name = "textAttendanceShiftMonthDateDay6";
            this.textAttendanceShiftMonthDateDay6.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay6.TabIndex = 118;
            this.textAttendanceShiftMonthDateDay6.Text = "1";
            // 
            // label230
            // 
            this.label230.AutoSize = true;
            this.label230.Location = new System.Drawing.Point(239, 17);
            this.label230.Name = "label230";
            this.label230.Size = new System.Drawing.Size(29, 12);
            this.label230.TabIndex = 117;
            this.label230.Text = "Day6";
            // 
            // textAttendanceShiftMonthDateDay5
            // 
            this.textAttendanceShiftMonthDateDay5.Location = new System.Drawing.Point(195, 32);
            this.textAttendanceShiftMonthDateDay5.Name = "textAttendanceShiftMonthDateDay5";
            this.textAttendanceShiftMonthDateDay5.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay5.TabIndex = 116;
            this.textAttendanceShiftMonthDateDay5.Text = "1";
            // 
            // label231
            // 
            this.label231.AutoSize = true;
            this.label231.Location = new System.Drawing.Point(195, 17);
            this.label231.Name = "label231";
            this.label231.Size = new System.Drawing.Size(29, 12);
            this.label231.TabIndex = 115;
            this.label231.Text = "Day5";
            // 
            // textAttendanceShiftMonthDateDay4
            // 
            this.textAttendanceShiftMonthDateDay4.Location = new System.Drawing.Point(150, 32);
            this.textAttendanceShiftMonthDateDay4.Name = "textAttendanceShiftMonthDateDay4";
            this.textAttendanceShiftMonthDateDay4.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay4.TabIndex = 114;
            this.textAttendanceShiftMonthDateDay4.Text = "1";
            // 
            // label232
            // 
            this.label232.AutoSize = true;
            this.label232.Location = new System.Drawing.Point(150, 17);
            this.label232.Name = "label232";
            this.label232.Size = new System.Drawing.Size(29, 12);
            this.label232.TabIndex = 113;
            this.label232.Text = "Day4";
            // 
            // textAttendanceShiftMonthDateDay3
            // 
            this.textAttendanceShiftMonthDateDay3.Location = new System.Drawing.Point(105, 32);
            this.textAttendanceShiftMonthDateDay3.Name = "textAttendanceShiftMonthDateDay3";
            this.textAttendanceShiftMonthDateDay3.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay3.TabIndex = 112;
            this.textAttendanceShiftMonthDateDay3.Text = "1";
            // 
            // label233
            // 
            this.label233.AutoSize = true;
            this.label233.Location = new System.Drawing.Point(105, 17);
            this.label233.Name = "label233";
            this.label233.Size = new System.Drawing.Size(29, 12);
            this.label233.TabIndex = 111;
            this.label233.Text = "Day3";
            // 
            // textAttendanceShiftMonthDateDay2
            // 
            this.textAttendanceShiftMonthDateDay2.Location = new System.Drawing.Point(59, 32);
            this.textAttendanceShiftMonthDateDay2.Name = "textAttendanceShiftMonthDateDay2";
            this.textAttendanceShiftMonthDateDay2.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay2.TabIndex = 110;
            this.textAttendanceShiftMonthDateDay2.Text = "1";
            // 
            // label234
            // 
            this.label234.AutoSize = true;
            this.label234.Location = new System.Drawing.Point(59, 17);
            this.label234.Name = "label234";
            this.label234.Size = new System.Drawing.Size(29, 12);
            this.label234.TabIndex = 109;
            this.label234.Text = "Day2";
            // 
            // textAttendanceShiftMonthDateDay1
            // 
            this.textAttendanceShiftMonthDateDay1.Location = new System.Drawing.Point(15, 32);
            this.textAttendanceShiftMonthDateDay1.Name = "textAttendanceShiftMonthDateDay1";
            this.textAttendanceShiftMonthDateDay1.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftMonthDateDay1.TabIndex = 108;
            this.textAttendanceShiftMonthDateDay1.Text = "1";
            // 
            // label235
            // 
            this.label235.AutoSize = true;
            this.label235.Location = new System.Drawing.Point(15, 17);
            this.label235.Name = "label235";
            this.label235.Size = new System.Drawing.Size(29, 12);
            this.label235.TabIndex = 107;
            this.label235.Text = "Day1";
            // 
            // btnAttendanceShiftGetOrderInfoList
            // 
            this.btnAttendanceShiftGetOrderInfoList.Location = new System.Drawing.Point(184, 371);
            this.btnAttendanceShiftGetOrderInfoList.Name = "btnAttendanceShiftGetOrderInfoList";
            this.btnAttendanceShiftGetOrderInfoList.Size = new System.Drawing.Size(127, 23);
            this.btnAttendanceShiftGetOrderInfoList.TabIndex = 102;
            this.btnAttendanceShiftGetOrderInfoList.Text = "GetOrderInfoList";
            this.btnAttendanceShiftGetOrderInfoList.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftGetOrderInfoList.Click += new System.EventHandler(this.btnAttendanceShiftGetOrderInfoList_Click);
            // 
            // btnAttendanceShiftDelOrder
            // 
            this.btnAttendanceShiftDelOrder.Location = new System.Drawing.Point(19, 371);
            this.btnAttendanceShiftDelOrder.Name = "btnAttendanceShiftDelOrder";
            this.btnAttendanceShiftDelOrder.Size = new System.Drawing.Size(127, 23);
            this.btnAttendanceShiftDelOrder.TabIndex = 101;
            this.btnAttendanceShiftDelOrder.Text = "DelOrder";
            this.btnAttendanceShiftDelOrder.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftDelOrder.Click += new System.EventHandler(this.btnAttendanceShiftDelOrder_Click);
            // 
            // btnAttendanceShiftUpdateOrder
            // 
            this.btnAttendanceShiftUpdateOrder.Location = new System.Drawing.Point(184, 330);
            this.btnAttendanceShiftUpdateOrder.Name = "btnAttendanceShiftUpdateOrder";
            this.btnAttendanceShiftUpdateOrder.Size = new System.Drawing.Size(127, 23);
            this.btnAttendanceShiftUpdateOrder.TabIndex = 100;
            this.btnAttendanceShiftUpdateOrder.Text = "UpdateOrder";
            this.btnAttendanceShiftUpdateOrder.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftUpdateOrder.Click += new System.EventHandler(this.btnAttendanceShiftUpdateOrder_Click);
            // 
            // btnAttendanceShiftAddOrder
            // 
            this.btnAttendanceShiftAddOrder.Location = new System.Drawing.Point(19, 330);
            this.btnAttendanceShiftAddOrder.Name = "btnAttendanceShiftAddOrder";
            this.btnAttendanceShiftAddOrder.Size = new System.Drawing.Size(127, 23);
            this.btnAttendanceShiftAddOrder.TabIndex = 99;
            this.btnAttendanceShiftAddOrder.Text = "AddOrder";
            this.btnAttendanceShiftAddOrder.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftAddOrder.Click += new System.EventHandler(this.btnAttendanceShiftAddOrder_Click);
            // 
            // label228
            // 
            this.label228.AutoSize = true;
            this.label228.Location = new System.Drawing.Point(17, 302);
            this.label228.Name = "label228";
            this.label228.Size = new System.Drawing.Size(47, 12);
            this.label228.TabIndex = 98;
            this.label228.Text = "ShiftID";
            // 
            // textAttendanceShiftID
            // 
            this.textAttendanceShiftID.Location = new System.Drawing.Point(82, 299);
            this.textAttendanceShiftID.Name = "textAttendanceShiftID";
            this.textAttendanceShiftID.Size = new System.Drawing.Size(183, 21);
            this.textAttendanceShiftID.TabIndex = 97;
            // 
            // groupBox35
            // 
            this.groupBox35.Controls.Add(this.btnAttendanceShiftMonthlyApply);
            this.groupBox35.Controls.Add(this.comboBoxAttendanceShiftMonthly);
            this.groupBox35.Controls.Add(this.label227);
            this.groupBox35.Location = new System.Drawing.Point(19, 198);
            this.groupBox35.Name = "groupBox35";
            this.groupBox35.Size = new System.Drawing.Size(352, 85);
            this.groupBox35.TabIndex = 96;
            this.groupBox35.TabStop = false;
            this.groupBox35.Text = "Monthly cycle.Start from the present date";
            // 
            // btnAttendanceShiftMonthlyApply
            // 
            this.btnAttendanceShiftMonthlyApply.Location = new System.Drawing.Point(97, 50);
            this.btnAttendanceShiftMonthlyApply.Name = "btnAttendanceShiftMonthlyApply";
            this.btnAttendanceShiftMonthlyApply.Size = new System.Drawing.Size(90, 23);
            this.btnAttendanceShiftMonthlyApply.TabIndex = 94;
            this.btnAttendanceShiftMonthlyApply.Text = "Apply";
            this.btnAttendanceShiftMonthlyApply.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftMonthlyApply.Click += new System.EventHandler(this.btnAttendanceShiftMonthlyApply_Click);
            // 
            // comboBoxAttendanceShiftMonthly
            // 
            this.comboBoxAttendanceShiftMonthly.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceShiftMonthly.FormattingEnabled = true;
            this.comboBoxAttendanceShiftMonthly.Items.AddRange(new object[] {
            "1",
            "2",
            "3"});
            this.comboBoxAttendanceShiftMonthly.Location = new System.Drawing.Point(10, 52);
            this.comboBoxAttendanceShiftMonthly.Name = "comboBoxAttendanceShiftMonthly";
            this.comboBoxAttendanceShiftMonthly.Size = new System.Drawing.Size(62, 20);
            this.comboBoxAttendanceShiftMonthly.TabIndex = 93;
            // 
            // label227
            // 
            this.label227.AutoSize = true;
            this.label227.Location = new System.Drawing.Point(8, 28);
            this.label227.Name = "label227";
            this.label227.Size = new System.Drawing.Size(197, 12);
            this.label227.TabIndex = 48;
            this.label227.Text = "Please set the date in MonthDate";
            // 
            // groupBox34
            // 
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklySat);
            this.groupBox34.Controls.Add(this.label226);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklyFri);
            this.groupBox34.Controls.Add(this.label225);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklyThur);
            this.groupBox34.Controls.Add(this.label224);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklyWed);
            this.groupBox34.Controls.Add(this.label223);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklyTues);
            this.groupBox34.Controls.Add(this.label222);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklyMon);
            this.groupBox34.Controls.Add(this.label221);
            this.groupBox34.Controls.Add(this.textAttendanceShiftWeeklySun);
            this.groupBox34.Controls.Add(this.label220);
            this.groupBox34.Controls.Add(this.btnAttendanceShiftWeeklyApply);
            this.groupBox34.Controls.Add(this.comboBoxAttendanceShiftWeekly);
            this.groupBox34.Location = new System.Drawing.Point(19, 98);
            this.groupBox34.Name = "groupBox34";
            this.groupBox34.Size = new System.Drawing.Size(352, 93);
            this.groupBox34.TabIndex = 95;
            this.groupBox34.TabStop = false;
            this.groupBox34.Text = "Weekly cycle.start from the week of presentday";
            // 
            // textAttendanceShiftWeeklySat
            // 
            this.textAttendanceShiftWeeklySat.Location = new System.Drawing.Point(313, 62);
            this.textAttendanceShiftWeeklySat.Name = "textAttendanceShiftWeeklySat";
            this.textAttendanceShiftWeeklySat.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklySat.TabIndex = 106;
            this.textAttendanceShiftWeeklySat.Text = "1";
            // 
            // label226
            // 
            this.label226.AutoSize = true;
            this.label226.Location = new System.Drawing.Point(313, 47);
            this.label226.Name = "label226";
            this.label226.Size = new System.Drawing.Size(23, 12);
            this.label226.TabIndex = 105;
            this.label226.Text = "Sat";
            // 
            // textAttendanceShiftWeeklyFri
            // 
            this.textAttendanceShiftWeeklyFri.Location = new System.Drawing.Point(265, 62);
            this.textAttendanceShiftWeeklyFri.Name = "textAttendanceShiftWeeklyFri";
            this.textAttendanceShiftWeeklyFri.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklyFri.TabIndex = 104;
            this.textAttendanceShiftWeeklyFri.Text = "1";
            // 
            // label225
            // 
            this.label225.AutoSize = true;
            this.label225.Location = new System.Drawing.Point(265, 47);
            this.label225.Name = "label225";
            this.label225.Size = new System.Drawing.Size(23, 12);
            this.label225.TabIndex = 103;
            this.label225.Text = "Fri";
            // 
            // textAttendanceShiftWeeklyThur
            // 
            this.textAttendanceShiftWeeklyThur.Location = new System.Drawing.Point(214, 62);
            this.textAttendanceShiftWeeklyThur.Name = "textAttendanceShiftWeeklyThur";
            this.textAttendanceShiftWeeklyThur.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklyThur.TabIndex = 102;
            this.textAttendanceShiftWeeklyThur.Text = "1";
            // 
            // label224
            // 
            this.label224.AutoSize = true;
            this.label224.Location = new System.Drawing.Point(214, 47);
            this.label224.Name = "label224";
            this.label224.Size = new System.Drawing.Size(29, 12);
            this.label224.TabIndex = 101;
            this.label224.Text = "Thur";
            // 
            // textAttendanceShiftWeeklyWed
            // 
            this.textAttendanceShiftWeeklyWed.Location = new System.Drawing.Point(163, 62);
            this.textAttendanceShiftWeeklyWed.Name = "textAttendanceShiftWeeklyWed";
            this.textAttendanceShiftWeeklyWed.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklyWed.TabIndex = 100;
            this.textAttendanceShiftWeeklyWed.Text = "1";
            // 
            // label223
            // 
            this.label223.AutoSize = true;
            this.label223.Location = new System.Drawing.Point(163, 47);
            this.label223.Name = "label223";
            this.label223.Size = new System.Drawing.Size(23, 12);
            this.label223.TabIndex = 99;
            this.label223.Text = "Wed";
            // 
            // textAttendanceShiftWeeklyTues
            // 
            this.textAttendanceShiftWeeklyTues.Location = new System.Drawing.Point(112, 62);
            this.textAttendanceShiftWeeklyTues.Name = "textAttendanceShiftWeeklyTues";
            this.textAttendanceShiftWeeklyTues.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklyTues.TabIndex = 98;
            this.textAttendanceShiftWeeklyTues.Text = "1";
            // 
            // label222
            // 
            this.label222.AutoSize = true;
            this.label222.Location = new System.Drawing.Point(112, 47);
            this.label222.Name = "label222";
            this.label222.Size = new System.Drawing.Size(29, 12);
            this.label222.TabIndex = 97;
            this.label222.Text = "Tues";
            // 
            // textAttendanceShiftWeeklyMon
            // 
            this.textAttendanceShiftWeeklyMon.Location = new System.Drawing.Point(58, 62);
            this.textAttendanceShiftWeeklyMon.Name = "textAttendanceShiftWeeklyMon";
            this.textAttendanceShiftWeeklyMon.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklyMon.TabIndex = 96;
            this.textAttendanceShiftWeeklyMon.Text = "1";
            // 
            // label221
            // 
            this.label221.AutoSize = true;
            this.label221.Location = new System.Drawing.Point(58, 47);
            this.label221.Name = "label221";
            this.label221.Size = new System.Drawing.Size(23, 12);
            this.label221.TabIndex = 95;
            this.label221.Text = "Mon";
            // 
            // textAttendanceShiftWeeklySun
            // 
            this.textAttendanceShiftWeeklySun.Location = new System.Drawing.Point(8, 62);
            this.textAttendanceShiftWeeklySun.Name = "textAttendanceShiftWeeklySun";
            this.textAttendanceShiftWeeklySun.Size = new System.Drawing.Size(32, 21);
            this.textAttendanceShiftWeeklySun.TabIndex = 94;
            this.textAttendanceShiftWeeklySun.Text = "1";
            // 
            // label220
            // 
            this.label220.AutoSize = true;
            this.label220.Location = new System.Drawing.Point(8, 47);
            this.label220.Name = "label220";
            this.label220.Size = new System.Drawing.Size(23, 12);
            this.label220.TabIndex = 93;
            this.label220.Text = "Sun";
            // 
            // btnAttendanceShiftWeeklyApply
            // 
            this.btnAttendanceShiftWeeklyApply.Location = new System.Drawing.Point(95, 18);
            this.btnAttendanceShiftWeeklyApply.Name = "btnAttendanceShiftWeeklyApply";
            this.btnAttendanceShiftWeeklyApply.Size = new System.Drawing.Size(90, 23);
            this.btnAttendanceShiftWeeklyApply.TabIndex = 92;
            this.btnAttendanceShiftWeeklyApply.Text = "Apply";
            this.btnAttendanceShiftWeeklyApply.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftWeeklyApply.Click += new System.EventHandler(this.btnAttendanceShiftWeeklyApply_Click);
            // 
            // comboBoxAttendanceShiftWeekly
            // 
            this.comboBoxAttendanceShiftWeekly.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceShiftWeekly.FormattingEnabled = true;
            this.comboBoxAttendanceShiftWeekly.Items.AddRange(new object[] {
            "Day",
            "Week",
            "Month"});
            this.comboBoxAttendanceShiftWeekly.Location = new System.Drawing.Point(8, 20);
            this.comboBoxAttendanceShiftWeekly.Name = "comboBoxAttendanceShiftWeekly";
            this.comboBoxAttendanceShiftWeekly.Size = new System.Drawing.Size(62, 20);
            this.comboBoxAttendanceShiftWeekly.TabIndex = 91;
            // 
            // groupBox33
            // 
            this.groupBox33.Controls.Add(this.btnAttendanceShiftDailyApply);
            this.groupBox33.Controls.Add(this.label219);
            this.groupBox33.Location = new System.Drawing.Point(19, 43);
            this.groupBox33.Name = "groupBox33";
            this.groupBox33.Size = new System.Drawing.Size(352, 48);
            this.groupBox33.TabIndex = 94;
            this.groupBox33.TabStop = false;
            this.groupBox33.Text = "Daily cycle.Start from day 1.";
            // 
            // btnAttendanceShiftDailyApply
            // 
            this.btnAttendanceShiftDailyApply.Location = new System.Drawing.Point(221, 16);
            this.btnAttendanceShiftDailyApply.Name = "btnAttendanceShiftDailyApply";
            this.btnAttendanceShiftDailyApply.Size = new System.Drawing.Size(90, 23);
            this.btnAttendanceShiftDailyApply.TabIndex = 48;
            this.btnAttendanceShiftDailyApply.Text = "Apply";
            this.btnAttendanceShiftDailyApply.UseVisualStyleBackColor = true;
            this.btnAttendanceShiftDailyApply.Click += new System.EventHandler(this.btnAttendanceShiftDailyApply_Click);
            // 
            // label219
            // 
            this.label219.AutoSize = true;
            this.label219.Location = new System.Drawing.Point(6, 22);
            this.label219.Name = "label219";
            this.label219.Size = new System.Drawing.Size(197, 12);
            this.label219.TabIndex = 47;
            this.label219.Text = "Please set the date in MonthDate";
            // 
            // label218
            // 
            this.label218.AutoSize = true;
            this.label218.Location = new System.Drawing.Point(540, 17);
            this.label218.Name = "label218";
            this.label218.Size = new System.Drawing.Size(305, 12);
            this.label218.TabIndex = 93;
            this.label218.Text = "Day(1-31 days), Week(1-4 Weeks), Month(1-3 Months)";
            // 
            // label217
            // 
            this.label217.AutoSize = true;
            this.label217.Location = new System.Drawing.Point(406, 17);
            this.label217.Name = "label217";
            this.label217.Size = new System.Drawing.Size(77, 12);
            this.label217.TabIndex = 92;
            this.label217.Text = "CyclicPeriod";
            // 
            // textAttendanceShiftCyclicPeriod
            // 
            this.textAttendanceShiftCyclicPeriod.Location = new System.Drawing.Point(488, 14);
            this.textAttendanceShiftCyclicPeriod.Name = "textAttendanceShiftCyclicPeriod";
            this.textAttendanceShiftCyclicPeriod.Size = new System.Drawing.Size(43, 21);
            this.textAttendanceShiftCyclicPeriod.TabIndex = 91;
            this.textAttendanceShiftCyclicPeriod.Text = "3";
            // 
            // comboBoxAttendanceShiftCyclicMode
            // 
            this.comboBoxAttendanceShiftCyclicMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceShiftCyclicMode.FormattingEnabled = true;
            this.comboBoxAttendanceShiftCyclicMode.Items.AddRange(new object[] {
            "Day",
            "Week",
            "Month"});
            this.comboBoxAttendanceShiftCyclicMode.Location = new System.Drawing.Point(272, 14);
            this.comboBoxAttendanceShiftCyclicMode.Name = "comboBoxAttendanceShiftCyclicMode";
            this.comboBoxAttendanceShiftCyclicMode.Size = new System.Drawing.Size(90, 20);
            this.comboBoxAttendanceShiftCyclicMode.TabIndex = 90;
            // 
            // label216
            // 
            this.label216.AutoSize = true;
            this.label216.Location = new System.Drawing.Point(196, 17);
            this.label216.Name = "label216";
            this.label216.Size = new System.Drawing.Size(65, 12);
            this.label216.TabIndex = 89;
            this.label216.Text = "CyclicMode";
            // 
            // label215
            // 
            this.label215.AutoSize = true;
            this.label215.Location = new System.Drawing.Point(17, 17);
            this.label215.Name = "label215";
            this.label215.Size = new System.Drawing.Size(59, 12);
            this.label215.TabIndex = 46;
            this.label215.Text = "ShiftName";
            // 
            // textAttendanceShiftName
            // 
            this.textAttendanceShiftName.Location = new System.Drawing.Point(82, 14);
            this.textAttendanceShiftName.Name = "textAttendanceShiftName";
            this.textAttendanceShiftName.Size = new System.Drawing.Size(81, 21);
            this.textAttendanceShiftName.TabIndex = 45;
            // 
            // PersonnelShiftArrangement
            // 
            this.PersonnelShiftArrangement.Controls.Add(this.tabControlArrangement);
            this.PersonnelShiftArrangement.Location = new System.Drawing.Point(4, 22);
            this.PersonnelShiftArrangement.Name = "PersonnelShiftArrangement";
            this.PersonnelShiftArrangement.Size = new System.Drawing.Size(902, 491);
            this.PersonnelShiftArrangement.TabIndex = 3;
            this.PersonnelShiftArrangement.Text = "Personnel Shift Arrangement";
            this.PersonnelShiftArrangement.UseVisualStyleBackColor = true;
            // 
            // tabControlArrangement
            // 
            this.tabControlArrangement.Controls.Add(this.DepartmentShift);
            this.tabControlArrangement.Controls.Add(this.PersonnelShiftArrangement2);
            this.tabControlArrangement.Location = new System.Drawing.Point(4, 4);
            this.tabControlArrangement.Name = "tabControlArrangement";
            this.tabControlArrangement.SelectedIndex = 0;
            this.tabControlArrangement.Size = new System.Drawing.Size(895, 484);
            this.tabControlArrangement.TabIndex = 0;
            // 
            // DepartmentShift
            // 
            this.DepartmentShift.Controls.Add(this.listViewDepartmentShiftDeptSchedule);
            this.DepartmentShift.Controls.Add(this.btnDepartmentShiftGetDeptSchedule);
            this.DepartmentShift.Controls.Add(this.btnDepartmentShiftUpdateDeptSchedule);
            this.DepartmentShift.Controls.Add(this.textDepartmentShiftShiftID);
            this.DepartmentShift.Controls.Add(this.label193);
            this.DepartmentShift.Controls.Add(this.dateDepartmentShiftEndDate);
            this.DepartmentShift.Controls.Add(this.label191);
            this.DepartmentShift.Controls.Add(this.dateDepartmentShiftStartDate);
            this.DepartmentShift.Controls.Add(this.label192);
            this.DepartmentShift.Controls.Add(this.comboBoxDepartmentShiftDepartmentList);
            this.DepartmentShift.Controls.Add(this.btnDepartmentShiftGetDepartmentList);
            this.DepartmentShift.Location = new System.Drawing.Point(4, 22);
            this.DepartmentShift.Name = "DepartmentShift";
            this.DepartmentShift.Padding = new System.Windows.Forms.Padding(3);
            this.DepartmentShift.Size = new System.Drawing.Size(887, 458);
            this.DepartmentShift.TabIndex = 0;
            this.DepartmentShift.Text = "Department Shift";
            this.DepartmentShift.UseVisualStyleBackColor = true;
            // 
            // listViewDepartmentShiftDeptSchedule
            // 
            this.listViewDepartmentShiftDeptSchedule.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.DeptScheduleStartTime,
            this.DeptScheduleEndTime,
            this.DeptScheduleShiftID});
            this.listViewDepartmentShiftDeptSchedule.FullRowSelect = true;
            this.listViewDepartmentShiftDeptSchedule.GridLines = true;
            this.listViewDepartmentShiftDeptSchedule.Location = new System.Drawing.Point(283, 45);
            this.listViewDepartmentShiftDeptSchedule.Name = "listViewDepartmentShiftDeptSchedule";
            this.listViewDepartmentShiftDeptSchedule.Size = new System.Drawing.Size(494, 151);
            this.listViewDepartmentShiftDeptSchedule.TabIndex = 104;
            this.listViewDepartmentShiftDeptSchedule.UseCompatibleStateImageBehavior = false;
            this.listViewDepartmentShiftDeptSchedule.View = System.Windows.Forms.View.Details;
            // 
            // DeptScheduleStartTime
            // 
            this.DeptScheduleStartTime.Text = "StartTime";
            this.DeptScheduleStartTime.Width = 145;
            // 
            // DeptScheduleEndTime
            // 
            this.DeptScheduleEndTime.Text = "EndTime";
            this.DeptScheduleEndTime.Width = 149;
            // 
            // DeptScheduleShiftID
            // 
            this.DeptScheduleShiftID.Text = "ShiftID";
            this.DeptScheduleShiftID.Width = 195;
            // 
            // btnDepartmentShiftGetDeptSchedule
            // 
            this.btnDepartmentShiftGetDeptSchedule.Location = new System.Drawing.Point(283, 16);
            this.btnDepartmentShiftGetDeptSchedule.Name = "btnDepartmentShiftGetDeptSchedule";
            this.btnDepartmentShiftGetDeptSchedule.Size = new System.Drawing.Size(125, 23);
            this.btnDepartmentShiftGetDeptSchedule.TabIndex = 103;
            this.btnDepartmentShiftGetDeptSchedule.Text = "GetDeptSchedule";
            this.btnDepartmentShiftGetDeptSchedule.UseVisualStyleBackColor = true;
            this.btnDepartmentShiftGetDeptSchedule.Click += new System.EventHandler(this.btnDepartmentShiftGetDeptSchedule_Click);
            // 
            // btnDepartmentShiftUpdateDeptSchedule
            // 
            this.btnDepartmentShiftUpdateDeptSchedule.Location = new System.Drawing.Point(19, 155);
            this.btnDepartmentShiftUpdateDeptSchedule.Name = "btnDepartmentShiftUpdateDeptSchedule";
            this.btnDepartmentShiftUpdateDeptSchedule.Size = new System.Drawing.Size(125, 23);
            this.btnDepartmentShiftUpdateDeptSchedule.TabIndex = 102;
            this.btnDepartmentShiftUpdateDeptSchedule.Text = "UpdateDeptSchedule";
            this.btnDepartmentShiftUpdateDeptSchedule.UseVisualStyleBackColor = true;
            this.btnDepartmentShiftUpdateDeptSchedule.Click += new System.EventHandler(this.btnDepartmentShiftUpdateDeptSchedule_Click);
            // 
            // textDepartmentShiftShiftID
            // 
            this.textDepartmentShiftShiftID.Location = new System.Drawing.Point(19, 119);
            this.textDepartmentShiftShiftID.Name = "textDepartmentShiftShiftID";
            this.textDepartmentShiftShiftID.Size = new System.Drawing.Size(94, 21);
            this.textDepartmentShiftShiftID.TabIndex = 101;
            // 
            // label193
            // 
            this.label193.AutoSize = true;
            this.label193.Location = new System.Drawing.Point(28, 104);
            this.label193.Name = "label193";
            this.label193.Size = new System.Drawing.Size(47, 12);
            this.label193.TabIndex = 100;
            this.label193.Text = "ShiftID";
            // 
            // dateDepartmentShiftEndDate
            // 
            this.dateDepartmentShiftEndDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateDepartmentShiftEndDate.Location = new System.Drawing.Point(137, 69);
            this.dateDepartmentShiftEndDate.Name = "dateDepartmentShiftEndDate";
            this.dateDepartmentShiftEndDate.Size = new System.Drawing.Size(94, 21);
            this.dateDepartmentShiftEndDate.TabIndex = 99;
            this.dateDepartmentShiftEndDate.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label191
            // 
            this.label191.AutoSize = true;
            this.label191.Location = new System.Drawing.Point(155, 53);
            this.label191.Name = "label191";
            this.label191.Size = new System.Drawing.Size(47, 12);
            this.label191.TabIndex = 98;
            this.label191.Text = "EndDate";
            // 
            // dateDepartmentShiftStartDate
            // 
            this.dateDepartmentShiftStartDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateDepartmentShiftStartDate.Location = new System.Drawing.Point(19, 69);
            this.dateDepartmentShiftStartDate.Name = "dateDepartmentShiftStartDate";
            this.dateDepartmentShiftStartDate.Size = new System.Drawing.Size(94, 21);
            this.dateDepartmentShiftStartDate.TabIndex = 97;
            this.dateDepartmentShiftStartDate.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label192
            // 
            this.label192.AutoSize = true;
            this.label192.Location = new System.Drawing.Point(28, 53);
            this.label192.Name = "label192";
            this.label192.Size = new System.Drawing.Size(59, 12);
            this.label192.TabIndex = 96;
            this.label192.Text = "StartDate";
            // 
            // comboBoxDepartmentShiftDepartmentList
            // 
            this.comboBoxDepartmentShiftDepartmentList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxDepartmentShiftDepartmentList.FormattingEnabled = true;
            this.comboBoxDepartmentShiftDepartmentList.Location = new System.Drawing.Point(154, 18);
            this.comboBoxDepartmentShiftDepartmentList.Name = "comboBoxDepartmentShiftDepartmentList";
            this.comboBoxDepartmentShiftDepartmentList.Size = new System.Drawing.Size(92, 20);
            this.comboBoxDepartmentShiftDepartmentList.TabIndex = 57;
            // 
            // btnDepartmentShiftGetDepartmentList
            // 
            this.btnDepartmentShiftGetDepartmentList.Location = new System.Drawing.Point(17, 16);
            this.btnDepartmentShiftGetDepartmentList.Name = "btnDepartmentShiftGetDepartmentList";
            this.btnDepartmentShiftGetDepartmentList.Size = new System.Drawing.Size(125, 23);
            this.btnDepartmentShiftGetDepartmentList.TabIndex = 56;
            this.btnDepartmentShiftGetDepartmentList.Text = "GetDepartmentList";
            this.btnDepartmentShiftGetDepartmentList.UseVisualStyleBackColor = true;
            this.btnDepartmentShiftGetDepartmentList.Click += new System.EventHandler(this.btnDepartmentShiftGetDepartmentList_Click);
            // 
            // PersonnelShiftArrangement2
            // 
            this.PersonnelShiftArrangement2.Controls.Add(this.textPersonnelTempOrders);
            this.PersonnelShiftArrangement2.Controls.Add(this.label200);
            this.PersonnelShiftArrangement2.Controls.Add(this.label199);
            this.PersonnelShiftArrangement2.Controls.Add(this.listViewPersonnelPersonSchedule);
            this.PersonnelShiftArrangement2.Controls.Add(this.btnPersonnelGetPersonSchedule);
            this.PersonnelShiftArrangement2.Controls.Add(this.groupBox26);
            this.PersonnelShiftArrangement2.Controls.Add(this.groupBox25);
            this.PersonnelShiftArrangement2.Controls.Add(this.comboBoxPersonnelDepartmentList);
            this.PersonnelShiftArrangement2.Controls.Add(this.btnPersonnelGetPersonList);
            this.PersonnelShiftArrangement2.Location = new System.Drawing.Point(4, 22);
            this.PersonnelShiftArrangement2.Name = "PersonnelShiftArrangement2";
            this.PersonnelShiftArrangement2.Padding = new System.Windows.Forms.Padding(3);
            this.PersonnelShiftArrangement2.Size = new System.Drawing.Size(887, 458);
            this.PersonnelShiftArrangement2.TabIndex = 1;
            this.PersonnelShiftArrangement2.Text = "Personnel Shift Arrangement";
            this.PersonnelShiftArrangement2.UseVisualStyleBackColor = true;
            // 
            // textPersonnelTempOrders
            // 
            this.textPersonnelTempOrders.Location = new System.Drawing.Point(324, 236);
            this.textPersonnelTempOrders.Multiline = true;
            this.textPersonnelTempOrders.Name = "textPersonnelTempOrders";
            this.textPersonnelTempOrders.Size = new System.Drawing.Size(494, 112);
            this.textPersonnelTempOrders.TabIndex = 109;
            // 
            // label200
            // 
            this.label200.AutoSize = true;
            this.label200.Location = new System.Drawing.Point(327, 220);
            this.label200.Name = "label200";
            this.label200.Size = new System.Drawing.Size(65, 12);
            this.label200.TabIndex = 108;
            this.label200.Text = "TempOrders";
            // 
            // label199
            // 
            this.label199.AutoSize = true;
            this.label199.Location = new System.Drawing.Point(327, 50);
            this.label199.Name = "label199";
            this.label199.Size = new System.Drawing.Size(89, 12);
            this.label199.TabIndex = 107;
            this.label199.Text = "StandardOrders";
            // 
            // listViewPersonnelPersonSchedule
            // 
            this.listViewPersonnelPersonSchedule.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.PersonnelStartTime,
            this.PersonnelEndTime,
            this.PersonnelShiftID});
            this.listViewPersonnelPersonSchedule.FullRowSelect = true;
            this.listViewPersonnelPersonSchedule.GridLines = true;
            this.listViewPersonnelPersonSchedule.Location = new System.Drawing.Point(324, 69);
            this.listViewPersonnelPersonSchedule.Name = "listViewPersonnelPersonSchedule";
            this.listViewPersonnelPersonSchedule.Size = new System.Drawing.Size(494, 132);
            this.listViewPersonnelPersonSchedule.TabIndex = 106;
            this.listViewPersonnelPersonSchedule.UseCompatibleStateImageBehavior = false;
            this.listViewPersonnelPersonSchedule.View = System.Windows.Forms.View.Details;
            // 
            // PersonnelStartTime
            // 
            this.PersonnelStartTime.Text = "StartTime";
            this.PersonnelStartTime.Width = 145;
            // 
            // PersonnelEndTime
            // 
            this.PersonnelEndTime.Text = "EndTime";
            this.PersonnelEndTime.Width = 149;
            // 
            // PersonnelShiftID
            // 
            this.PersonnelShiftID.Text = "ShiftID";
            this.PersonnelShiftID.Width = 195;
            // 
            // btnPersonnelGetPersonSchedule
            // 
            this.btnPersonnelGetPersonSchedule.Location = new System.Drawing.Point(324, 21);
            this.btnPersonnelGetPersonSchedule.Name = "btnPersonnelGetPersonSchedule";
            this.btnPersonnelGetPersonSchedule.Size = new System.Drawing.Size(125, 23);
            this.btnPersonnelGetPersonSchedule.TabIndex = 105;
            this.btnPersonnelGetPersonSchedule.Text = "GetPersonSchedule";
            this.btnPersonnelGetPersonSchedule.UseVisualStyleBackColor = true;
            this.btnPersonnelGetPersonSchedule.Click += new System.EventHandler(this.btnPersonnelGetPersonSchedule_Click);
            // 
            // groupBox26
            // 
            this.groupBox26.Controls.Add(this.btnPersonnelDelTempSchedule);
            this.groupBox26.Controls.Add(this.btnPersonnelAddTempSchedule);
            this.groupBox26.Controls.Add(this.textPersonnelIntervalID);
            this.groupBox26.Controls.Add(this.label198);
            this.groupBox26.Controls.Add(this.datePersonnelTempDate);
            this.groupBox26.Controls.Add(this.label197);
            this.groupBox26.Location = new System.Drawing.Point(17, 220);
            this.groupBox26.Name = "groupBox26";
            this.groupBox26.Size = new System.Drawing.Size(269, 128);
            this.groupBox26.TabIndex = 61;
            this.groupBox26.TabStop = false;
            this.groupBox26.Text = "Temporary Shift";
            // 
            // btnPersonnelDelTempSchedule
            // 
            this.btnPersonnelDelTempSchedule.Location = new System.Drawing.Point(138, 86);
            this.btnPersonnelDelTempSchedule.Name = "btnPersonnelDelTempSchedule";
            this.btnPersonnelDelTempSchedule.Size = new System.Drawing.Size(107, 23);
            this.btnPersonnelDelTempSchedule.TabIndex = 112;
            this.btnPersonnelDelTempSchedule.Text = "DelTempSchedule";
            this.btnPersonnelDelTempSchedule.UseVisualStyleBackColor = true;
            this.btnPersonnelDelTempSchedule.Click += new System.EventHandler(this.btnPersonnelDelTempSchedule_Click);
            // 
            // btnPersonnelAddTempSchedule
            // 
            this.btnPersonnelAddTempSchedule.Location = new System.Drawing.Point(138, 39);
            this.btnPersonnelAddTempSchedule.Name = "btnPersonnelAddTempSchedule";
            this.btnPersonnelAddTempSchedule.Size = new System.Drawing.Size(107, 23);
            this.btnPersonnelAddTempSchedule.TabIndex = 111;
            this.btnPersonnelAddTempSchedule.Text = "AddTempSchedule";
            this.btnPersonnelAddTempSchedule.UseVisualStyleBackColor = true;
            this.btnPersonnelAddTempSchedule.Click += new System.EventHandler(this.btnPersonnelAddTempSchedule_Click);
            // 
            // textPersonnelIntervalID
            // 
            this.textPersonnelIntervalID.Location = new System.Drawing.Point(20, 88);
            this.textPersonnelIntervalID.Name = "textPersonnelIntervalID";
            this.textPersonnelIntervalID.Size = new System.Drawing.Size(94, 21);
            this.textPersonnelIntervalID.TabIndex = 110;
            // 
            // label198
            // 
            this.label198.AutoSize = true;
            this.label198.Location = new System.Drawing.Point(29, 73);
            this.label198.Name = "label198";
            this.label198.Size = new System.Drawing.Size(65, 12);
            this.label198.TabIndex = 109;
            this.label198.Text = "IntervalID";
            // 
            // datePersonnelTempDate
            // 
            this.datePersonnelTempDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.datePersonnelTempDate.Location = new System.Drawing.Point(20, 41);
            this.datePersonnelTempDate.Name = "datePersonnelTempDate";
            this.datePersonnelTempDate.Size = new System.Drawing.Size(94, 21);
            this.datePersonnelTempDate.TabIndex = 106;
            this.datePersonnelTempDate.Value = new System.DateTime(2019, 5, 10, 0, 0, 0, 0);
            // 
            // label197
            // 
            this.label197.AutoSize = true;
            this.label197.Location = new System.Drawing.Point(29, 25);
            this.label197.Name = "label197";
            this.label197.Size = new System.Drawing.Size(53, 12);
            this.label197.TabIndex = 105;
            this.label197.Text = "TempDate";
            // 
            // groupBox25
            // 
            this.groupBox25.Controls.Add(this.btnPersonnelUpdatePersonSchedule);
            this.groupBox25.Controls.Add(this.textPersonnelShiftID);
            this.groupBox25.Controls.Add(this.label194);
            this.groupBox25.Controls.Add(this.datePersonnelEndDate);
            this.groupBox25.Controls.Add(this.label195);
            this.groupBox25.Controls.Add(this.datePersonnelStartDate);
            this.groupBox25.Controls.Add(this.label196);
            this.groupBox25.Location = new System.Drawing.Point(17, 46);
            this.groupBox25.Name = "groupBox25";
            this.groupBox25.Size = new System.Drawing.Size(269, 155);
            this.groupBox25.TabIndex = 60;
            this.groupBox25.TabStop = false;
            this.groupBox25.Text = "Personnel Shift Arrangement";
            // 
            // btnPersonnelUpdatePersonSchedule
            // 
            this.btnPersonnelUpdatePersonSchedule.Location = new System.Drawing.Point(20, 117);
            this.btnPersonnelUpdatePersonSchedule.Name = "btnPersonnelUpdatePersonSchedule";
            this.btnPersonnelUpdatePersonSchedule.Size = new System.Drawing.Size(141, 23);
            this.btnPersonnelUpdatePersonSchedule.TabIndex = 109;
            this.btnPersonnelUpdatePersonSchedule.Text = "UpdatePersonSchedule";
            this.btnPersonnelUpdatePersonSchedule.UseVisualStyleBackColor = true;
            this.btnPersonnelUpdatePersonSchedule.Click += new System.EventHandler(this.btnPersonnelUpdatePersonSchedule_Click);
            // 
            // textPersonnelShiftID
            // 
            this.textPersonnelShiftID.Location = new System.Drawing.Point(20, 86);
            this.textPersonnelShiftID.Name = "textPersonnelShiftID";
            this.textPersonnelShiftID.Size = new System.Drawing.Size(94, 21);
            this.textPersonnelShiftID.TabIndex = 108;
            // 
            // label194
            // 
            this.label194.AutoSize = true;
            this.label194.Location = new System.Drawing.Point(29, 71);
            this.label194.Name = "label194";
            this.label194.Size = new System.Drawing.Size(47, 12);
            this.label194.TabIndex = 107;
            this.label194.Text = "ShiftID";
            // 
            // datePersonnelEndDate
            // 
            this.datePersonnelEndDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.datePersonnelEndDate.Location = new System.Drawing.Point(138, 39);
            this.datePersonnelEndDate.Name = "datePersonnelEndDate";
            this.datePersonnelEndDate.Size = new System.Drawing.Size(94, 21);
            this.datePersonnelEndDate.TabIndex = 106;
            this.datePersonnelEndDate.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label195
            // 
            this.label195.AutoSize = true;
            this.label195.Location = new System.Drawing.Point(156, 23);
            this.label195.Name = "label195";
            this.label195.Size = new System.Drawing.Size(47, 12);
            this.label195.TabIndex = 105;
            this.label195.Text = "EndDate";
            // 
            // datePersonnelStartDate
            // 
            this.datePersonnelStartDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.datePersonnelStartDate.Location = new System.Drawing.Point(20, 39);
            this.datePersonnelStartDate.Name = "datePersonnelStartDate";
            this.datePersonnelStartDate.Size = new System.Drawing.Size(94, 21);
            this.datePersonnelStartDate.TabIndex = 104;
            this.datePersonnelStartDate.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label196
            // 
            this.label196.AutoSize = true;
            this.label196.Location = new System.Drawing.Point(29, 23);
            this.label196.Name = "label196";
            this.label196.Size = new System.Drawing.Size(59, 12);
            this.label196.TabIndex = 103;
            this.label196.Text = "StartDate";
            // 
            // comboBoxPersonnelDepartmentList
            // 
            this.comboBoxPersonnelDepartmentList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxPersonnelDepartmentList.FormattingEnabled = true;
            this.comboBoxPersonnelDepartmentList.Location = new System.Drawing.Point(154, 18);
            this.comboBoxPersonnelDepartmentList.Name = "comboBoxPersonnelDepartmentList";
            this.comboBoxPersonnelDepartmentList.Size = new System.Drawing.Size(92, 20);
            this.comboBoxPersonnelDepartmentList.TabIndex = 59;
            // 
            // btnPersonnelGetPersonList
            // 
            this.btnPersonnelGetPersonList.Location = new System.Drawing.Point(0, 0);
            this.btnPersonnelGetPersonList.Name = "btnPersonnelGetPersonList";
            this.btnPersonnelGetPersonList.Size = new System.Drawing.Size(75, 23);
            this.btnPersonnelGetPersonList.TabIndex = 110;
            // 
            // AttendanceReport
            // 
            this.AttendanceReport.Controls.Add(this.groupBox24);
            this.AttendanceReport.Controls.Add(this.groupBox23);
            this.AttendanceReport.Controls.Add(this.groupBox15);
            this.AttendanceReport.Controls.Add(this.groupBox14);
            this.AttendanceReport.Controls.Add(this.groupBox13);
            this.AttendanceReport.Controls.Add(this.comboBoxAttendanceReportDepartmentList);
            this.AttendanceReport.Controls.Add(this.btnAttendanceReportGetDepartmentList);
            this.AttendanceReport.Controls.Add(this.textAttendanceReportID);
            this.AttendanceReport.Controls.Add(this.label187);
            this.AttendanceReport.Controls.Add(this.label186);
            this.AttendanceReport.Controls.Add(this.dateAttendanceReportEndTime);
            this.AttendanceReport.Controls.Add(this.dateAttendanceReportStartTime);
            this.AttendanceReport.Controls.Add(this.label185);
            this.AttendanceReport.Location = new System.Drawing.Point(4, 22);
            this.AttendanceReport.Name = "AttendanceReport";
            this.AttendanceReport.Size = new System.Drawing.Size(902, 491);
            this.AttendanceReport.TabIndex = 4;
            this.AttendanceReport.Text = "Attendance Report";
            this.AttendanceReport.UseVisualStyleBackColor = true;
            // 
            // groupBox24
            // 
            this.groupBox24.Controls.Add(this.btnAttendanceReportAwayExport);
            this.groupBox24.Location = new System.Drawing.Point(597, 56);
            this.groupBox24.Name = "groupBox24";
            this.groupBox24.Size = new System.Drawing.Size(241, 83);
            this.groupBox24.TabIndex = 60;
            this.groupBox24.TabStop = false;
            this.groupBox24.Text = "Away";
            // 
            // btnAttendanceReportAwayExport
            // 
            this.btnAttendanceReportAwayExport.Location = new System.Drawing.Point(13, 46);
            this.btnAttendanceReportAwayExport.Name = "btnAttendanceReportAwayExport";
            this.btnAttendanceReportAwayExport.Size = new System.Drawing.Size(138, 23);
            this.btnAttendanceReportAwayExport.TabIndex = 57;
            this.btnAttendanceReportAwayExport.Text = "AwayExport";
            this.btnAttendanceReportAwayExport.UseVisualStyleBackColor = true;
            this.btnAttendanceReportAwayExport.Click += new System.EventHandler(this.btnAttendanceReportAwayExport_Click);
            // 
            // groupBox23
            // 
            this.groupBox23.Controls.Add(this.btnAttendanceReportAttendanceReportExport);
            this.groupBox23.Location = new System.Drawing.Point(311, 56);
            this.groupBox23.Name = "groupBox23";
            this.groupBox23.Size = new System.Drawing.Size(241, 83);
            this.groupBox23.TabIndex = 59;
            this.groupBox23.TabStop = false;
            this.groupBox23.Text = "Attendance Report";
            // 
            // btnAttendanceReportAttendanceReportExport
            // 
            this.btnAttendanceReportAttendanceReportExport.Location = new System.Drawing.Point(13, 46);
            this.btnAttendanceReportAttendanceReportExport.Name = "btnAttendanceReportAttendanceReportExport";
            this.btnAttendanceReportAttendanceReportExport.Size = new System.Drawing.Size(152, 23);
            this.btnAttendanceReportAttendanceReportExport.TabIndex = 57;
            this.btnAttendanceReportAttendanceReportExport.Text = "AttendanceRecordExport";
            this.btnAttendanceReportAttendanceReportExport.UseVisualStyleBackColor = true;
            this.btnAttendanceReportAttendanceReportExport.Click += new System.EventHandler(this.btnAttendanceReportAttendanceReportExport_Click);
            // 
            // groupBox15
            // 
            this.groupBox15.Controls.Add(this.btnAttendanceReportOverTimeExport);
            this.groupBox15.Controls.Add(this.comboBoxAttendanceReportOverTimeType);
            this.groupBox15.Controls.Add(this.label190);
            this.groupBox15.Location = new System.Drawing.Point(311, 159);
            this.groupBox15.Name = "groupBox15";
            this.groupBox15.Size = new System.Drawing.Size(241, 83);
            this.groupBox15.TabIndex = 58;
            this.groupBox15.TabStop = false;
            this.groupBox15.Text = "OverTime";
            // 
            // btnAttendanceReportOverTimeExport
            // 
            this.btnAttendanceReportOverTimeExport.Location = new System.Drawing.Point(13, 46);
            this.btnAttendanceReportOverTimeExport.Name = "btnAttendanceReportOverTimeExport";
            this.btnAttendanceReportOverTimeExport.Size = new System.Drawing.Size(132, 23);
            this.btnAttendanceReportOverTimeExport.TabIndex = 57;
            this.btnAttendanceReportOverTimeExport.Text = "OverTimeExport";
            this.btnAttendanceReportOverTimeExport.UseVisualStyleBackColor = true;
            this.btnAttendanceReportOverTimeExport.Click += new System.EventHandler(this.btnAttendanceReportOverTimeExport_Click);
            // 
            // comboBoxAttendanceReportOverTimeType
            // 
            this.comboBoxAttendanceReportOverTimeType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceReportOverTimeType.FormattingEnabled = true;
            this.comboBoxAttendanceReportOverTimeType.Items.AddRange(new object[] {
            "All",
            "General",
            "Holiday",
            "Day off"});
            this.comboBoxAttendanceReportOverTimeType.Location = new System.Drawing.Point(113, 20);
            this.comboBoxAttendanceReportOverTimeType.Name = "comboBoxAttendanceReportOverTimeType";
            this.comboBoxAttendanceReportOverTimeType.Size = new System.Drawing.Size(115, 20);
            this.comboBoxAttendanceReportOverTimeType.TabIndex = 56;
            // 
            // label190
            // 
            this.label190.AutoSize = true;
            this.label190.Location = new System.Drawing.Point(12, 23);
            this.label190.Name = "label190";
            this.label190.Size = new System.Drawing.Size(77, 12);
            this.label190.TabIndex = 0;
            this.label190.Text = "OverTimeType";
            // 
            // groupBox14
            // 
            this.groupBox14.Controls.Add(this.btnAttendanceReportAbnormalityExport);
            this.groupBox14.Controls.Add(this.comboBoxAttendanceReportAbnormalType);
            this.groupBox14.Controls.Add(this.label189);
            this.groupBox14.Location = new System.Drawing.Point(22, 159);
            this.groupBox14.Name = "groupBox14";
            this.groupBox14.Size = new System.Drawing.Size(241, 83);
            this.groupBox14.TabIndex = 57;
            this.groupBox14.TabStop = false;
            this.groupBox14.Text = "Abnormality";
            // 
            // btnAttendanceReportAbnormalityExport
            // 
            this.btnAttendanceReportAbnormalityExport.Location = new System.Drawing.Point(13, 46);
            this.btnAttendanceReportAbnormalityExport.Name = "btnAttendanceReportAbnormalityExport";
            this.btnAttendanceReportAbnormalityExport.Size = new System.Drawing.Size(132, 23);
            this.btnAttendanceReportAbnormalityExport.TabIndex = 57;
            this.btnAttendanceReportAbnormalityExport.Text = "AbnormalityExport";
            this.btnAttendanceReportAbnormalityExport.UseVisualStyleBackColor = true;
            this.btnAttendanceReportAbnormalityExport.Click += new System.EventHandler(this.btnAttendanceReportAbnormalityExport_Click);
            // 
            // comboBoxAttendanceReportAbnormalType
            // 
            this.comboBoxAttendanceReportAbnormalType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceReportAbnormalType.FormattingEnabled = true;
            this.comboBoxAttendanceReportAbnormalType.Items.AddRange(new object[] {
            "All",
            "Late",
            "Leave Early",
            "Absent",
            "Late And Leave Early",
            "Forget to punch in",
            "Late and Forget to punch in",
            "Forget to punch in and leave early"});
            this.comboBoxAttendanceReportAbnormalType.Location = new System.Drawing.Point(113, 20);
            this.comboBoxAttendanceReportAbnormalType.Name = "comboBoxAttendanceReportAbnormalType";
            this.comboBoxAttendanceReportAbnormalType.Size = new System.Drawing.Size(115, 20);
            this.comboBoxAttendanceReportAbnormalType.TabIndex = 56;
            // 
            // label189
            // 
            this.label189.AutoSize = true;
            this.label189.Location = new System.Drawing.Point(12, 23);
            this.label189.Name = "label189";
            this.label189.Size = new System.Drawing.Size(77, 12);
            this.label189.TabIndex = 0;
            this.label189.Text = "AbnormalType";
            // 
            // groupBox13
            // 
            this.groupBox13.Controls.Add(this.btnAttendanceReportCardRecordExport);
            this.groupBox13.Controls.Add(this.comboBoxAttendanceReportAttendanceEvent);
            this.groupBox13.Controls.Add(this.label188);
            this.groupBox13.Location = new System.Drawing.Point(22, 56);
            this.groupBox13.Name = "groupBox13";
            this.groupBox13.Size = new System.Drawing.Size(241, 83);
            this.groupBox13.TabIndex = 56;
            this.groupBox13.TabStop = false;
            this.groupBox13.Text = "Card-swiping Record";
            // 
            // btnAttendanceReportCardRecordExport
            // 
            this.btnAttendanceReportCardRecordExport.Location = new System.Drawing.Point(13, 46);
            this.btnAttendanceReportCardRecordExport.Name = "btnAttendanceReportCardRecordExport";
            this.btnAttendanceReportCardRecordExport.Size = new System.Drawing.Size(132, 23);
            this.btnAttendanceReportCardRecordExport.TabIndex = 57;
            this.btnAttendanceReportCardRecordExport.Text = "CardRecordExport";
            this.btnAttendanceReportCardRecordExport.UseVisualStyleBackColor = true;
            this.btnAttendanceReportCardRecordExport.Click += new System.EventHandler(this.btnAttendanceReportCardRecordExport_Click);
            // 
            // comboBoxAttendanceReportAttendanceEvent
            // 
            this.comboBoxAttendanceReportAttendanceEvent.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceReportAttendanceEvent.FormattingEnabled = true;
            this.comboBoxAttendanceReportAttendanceEvent.Items.AddRange(new object[] {
            "All",
            "Punch In",
            "Punch Out",
            "Away",
            "Back"});
            this.comboBoxAttendanceReportAttendanceEvent.Location = new System.Drawing.Point(113, 20);
            this.comboBoxAttendanceReportAttendanceEvent.Name = "comboBoxAttendanceReportAttendanceEvent";
            this.comboBoxAttendanceReportAttendanceEvent.Size = new System.Drawing.Size(115, 20);
            this.comboBoxAttendanceReportAttendanceEvent.TabIndex = 56;
            // 
            // label188
            // 
            this.label188.AutoSize = true;
            this.label188.Location = new System.Drawing.Point(12, 23);
            this.label188.Name = "label188";
            this.label188.Size = new System.Drawing.Size(95, 12);
            this.label188.TabIndex = 0;
            this.label188.Text = "AttendanceEvent";
            // 
            // comboBoxAttendanceReportDepartmentList
            // 
            this.comboBoxAttendanceReportDepartmentList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxAttendanceReportDepartmentList.FormattingEnabled = true;
            this.comboBoxAttendanceReportDepartmentList.Location = new System.Drawing.Point(697, 20);
            this.comboBoxAttendanceReportDepartmentList.Name = "comboBoxAttendanceReportDepartmentList";
            this.comboBoxAttendanceReportDepartmentList.Size = new System.Drawing.Size(92, 20);
            this.comboBoxAttendanceReportDepartmentList.TabIndex = 55;
            // 
            // btnAttendanceReportGetDepartmentList
            // 
            this.btnAttendanceReportGetDepartmentList.Location = new System.Drawing.Point(560, 18);
            this.btnAttendanceReportGetDepartmentList.Name = "btnAttendanceReportGetDepartmentList";
            this.btnAttendanceReportGetDepartmentList.Size = new System.Drawing.Size(125, 23);
            this.btnAttendanceReportGetDepartmentList.TabIndex = 10;
            this.btnAttendanceReportGetDepartmentList.Text = "GetDepartmentList";
            this.btnAttendanceReportGetDepartmentList.UseVisualStyleBackColor = true;
            this.btnAttendanceReportGetDepartmentList.Click += new System.EventHandler(this.btnAttendanceReportGetDepartmentList_Click);
            // 
            // textAttendanceReportID
            // 
            this.textAttendanceReportID.Location = new System.Drawing.Point(435, 19);
            this.textAttendanceReportID.Name = "textAttendanceReportID";
            this.textAttendanceReportID.Size = new System.Drawing.Size(100, 21);
            this.textAttendanceReportID.TabIndex = 9;
            // 
            // label187
            // 
            this.label187.AutoSize = true;
            this.label187.Location = new System.Drawing.Point(381, 25);
            this.label187.Name = "label187";
            this.label187.Size = new System.Drawing.Size(47, 12);
            this.label187.TabIndex = 8;
            this.label187.Text = "ID/NAME";
            // 
            // label186
            // 
            this.label186.AutoSize = true;
            this.label186.Location = new System.Drawing.Point(203, 26);
            this.label186.Name = "label186";
            this.label186.Size = new System.Drawing.Size(11, 12);
            this.label186.TabIndex = 7;
            this.label186.Text = "-";
            // 
            // dateAttendanceReportEndTime
            // 
            this.dateAttendanceReportEndTime.CustomFormat = "yyyy-MM-dd HH:mm:ss";
            this.dateAttendanceReportEndTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateAttendanceReportEndTime.Location = new System.Drawing.Point(220, 20);
            this.dateAttendanceReportEndTime.Name = "dateAttendanceReportEndTime";
            this.dateAttendanceReportEndTime.ShowUpDown = true;
            this.dateAttendanceReportEndTime.Size = new System.Drawing.Size(140, 21);
            this.dateAttendanceReportEndTime.TabIndex = 6;
            this.dateAttendanceReportEndTime.TabStop = false;
            this.dateAttendanceReportEndTime.Value = new System.DateTime(2019, 6, 3, 23, 59, 0, 0);
            // 
            // dateAttendanceReportStartTime
            // 
            this.dateAttendanceReportStartTime.CustomFormat = "yyyy-MM-dd HH:mm:ss";
            this.dateAttendanceReportStartTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dateAttendanceReportStartTime.Location = new System.Drawing.Point(55, 20);
            this.dateAttendanceReportStartTime.Name = "dateAttendanceReportStartTime";
            this.dateAttendanceReportStartTime.ShowUpDown = true;
            this.dateAttendanceReportStartTime.Size = new System.Drawing.Size(142, 21);
            this.dateAttendanceReportStartTime.TabIndex = 5;
            this.dateAttendanceReportStartTime.Value = new System.DateTime(2019, 6, 3, 0, 0, 0, 0);
            // 
            // label185
            // 
            this.label185.AutoSize = true;
            this.label185.Location = new System.Drawing.Point(20, 25);
            this.label185.Name = "label185";
            this.label185.Size = new System.Drawing.Size(29, 12);
            this.label185.TabIndex = 4;
            this.label185.Text = "Time";
            // 
            // AttendanceConfig
            // 
            this.AttendanceConfig.Controls.Add(this.groupBox12);
            this.AttendanceConfig.Controls.Add(this.groupBox11);
            this.AttendanceConfig.Location = new System.Drawing.Point(4, 22);
            this.AttendanceConfig.Name = "AttendanceConfig";
            this.AttendanceConfig.Size = new System.Drawing.Size(902, 491);
            this.AttendanceConfig.TabIndex = 5;
            this.AttendanceConfig.Text = "Attendance Config";
            this.AttendanceConfig.UseVisualStyleBackColor = true;
            // 
            // groupBox12
            // 
            this.groupBox12.Controls.Add(this.btnAttendanceConfigAttendanceGetStatisRule);
            this.groupBox12.Controls.Add(this.btnAttendanceConfigAttendanceSaveStatisRule);
            this.groupBox12.Controls.Add(this.checkBoxAttendanceConfigRoundDown);
            this.groupBox12.Location = new System.Drawing.Point(14, 256);
            this.groupBox12.Name = "groupBox12";
            this.groupBox12.Size = new System.Drawing.Size(869, 179);
            this.groupBox12.TabIndex = 1;
            this.groupBox12.TabStop = false;
            this.groupBox12.Text = "Statistical Rule";
            // 
            // btnAttendanceConfigAttendanceGetStatisRule
            // 
            this.btnAttendanceConfigAttendanceGetStatisRule.Location = new System.Drawing.Point(22, 84);
            this.btnAttendanceConfigAttendanceGetStatisRule.Name = "btnAttendanceConfigAttendanceGetStatisRule";
            this.btnAttendanceConfigAttendanceGetStatisRule.Size = new System.Drawing.Size(173, 23);
            this.btnAttendanceConfigAttendanceGetStatisRule.TabIndex = 4;
            this.btnAttendanceConfigAttendanceGetStatisRule.Text = "AttendanceGetStatisRule";
            this.btnAttendanceConfigAttendanceGetStatisRule.UseVisualStyleBackColor = true;
            this.btnAttendanceConfigAttendanceGetStatisRule.Click += new System.EventHandler(this.btnAttendanceConfigAttendanceGetStatisRule_Click);
            // 
            // btnAttendanceConfigAttendanceSaveStatisRule
            // 
            this.btnAttendanceConfigAttendanceSaveStatisRule.Location = new System.Drawing.Point(22, 55);
            this.btnAttendanceConfigAttendanceSaveStatisRule.Name = "btnAttendanceConfigAttendanceSaveStatisRule";
            this.btnAttendanceConfigAttendanceSaveStatisRule.Size = new System.Drawing.Size(173, 23);
            this.btnAttendanceConfigAttendanceSaveStatisRule.TabIndex = 3;
            this.btnAttendanceConfigAttendanceSaveStatisRule.Text = "AttendanceSaveStatisRule";
            this.btnAttendanceConfigAttendanceSaveStatisRule.UseVisualStyleBackColor = true;
            this.btnAttendanceConfigAttendanceSaveStatisRule.Click += new System.EventHandler(this.btnAttendanceConfigAttendanceSaveStatisRule_Click);
            // 
            // checkBoxAttendanceConfigRoundDown
            // 
            this.checkBoxAttendanceConfigRoundDown.AutoSize = true;
            this.checkBoxAttendanceConfigRoundDown.Location = new System.Drawing.Point(22, 33);
            this.checkBoxAttendanceConfigRoundDown.Name = "checkBoxAttendanceConfigRoundDown";
            this.checkBoxAttendanceConfigRoundDown.Size = new System.Drawing.Size(84, 16);
            this.checkBoxAttendanceConfigRoundDown.TabIndex = 0;
            this.checkBoxAttendanceConfigRoundDown.Text = "Round Down";
            this.checkBoxAttendanceConfigRoundDown.UseVisualStyleBackColor = true;
            // 
            // groupBox11
            // 
            this.groupBox11.Controls.Add(this.listViewAttendanceConfigChannels);
            this.groupBox11.Controls.Add(this.btnAttendanceConfigAttendanceGetChannels);
            this.groupBox11.Controls.Add(this.btnAttendanceConfigAttendanceSaveChannels);
            this.groupBox11.Controls.Add(this.textAttendanceConfigChannelIDList);
            this.groupBox11.Controls.Add(this.label184);
            this.groupBox11.Location = new System.Drawing.Point(14, 16);
            this.groupBox11.Name = "groupBox11";
            this.groupBox11.Size = new System.Drawing.Size(869, 220);
            this.groupBox11.TabIndex = 0;
            this.groupBox11.TabStop = false;
            this.groupBox11.Text = "Attendance Terminals";
            // 
            // listViewAttendanceConfigChannels
            // 
            this.listViewAttendanceConfigChannels.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.AttendanceConfigChannelName,
            this.AttendanceConfigChannelID});
            this.listViewAttendanceConfigChannels.FullRowSelect = true;
            this.listViewAttendanceConfigChannels.GridLines = true;
            this.listViewAttendanceConfigChannels.Location = new System.Drawing.Point(248, 53);
            this.listViewAttendanceConfigChannels.Name = "listViewAttendanceConfigChannels";
            this.listViewAttendanceConfigChannels.Size = new System.Drawing.Size(368, 151);
            this.listViewAttendanceConfigChannels.TabIndex = 4;
            this.listViewAttendanceConfigChannels.UseCompatibleStateImageBehavior = false;
            this.listViewAttendanceConfigChannels.View = System.Windows.Forms.View.Details;
            // 
            // AttendanceConfigChannelName
            // 
            this.AttendanceConfigChannelName.Text = "ChannelName";
            this.AttendanceConfigChannelName.Width = 162;
            // 
            // AttendanceConfigChannelID
            // 
            this.AttendanceConfigChannelID.Text = "ChannelID";
            this.AttendanceConfigChannelID.Width = 202;
            // 
            // btnAttendanceConfigAttendanceGetChannels
            // 
            this.btnAttendanceConfigAttendanceGetChannels.Location = new System.Drawing.Point(248, 26);
            this.btnAttendanceConfigAttendanceGetChannels.Name = "btnAttendanceConfigAttendanceGetChannels";
            this.btnAttendanceConfigAttendanceGetChannels.Size = new System.Drawing.Size(173, 23);
            this.btnAttendanceConfigAttendanceGetChannels.TabIndex = 3;
            this.btnAttendanceConfigAttendanceGetChannels.Text = "AttendanceGetChannels";
            this.btnAttendanceConfigAttendanceGetChannels.UseVisualStyleBackColor = true;
            this.btnAttendanceConfigAttendanceGetChannels.Click += new System.EventHandler(this.btnAttendanceConfigAttendanceGetChannels_Click);
            // 
            // btnAttendanceConfigAttendanceSaveChannels
            // 
            this.btnAttendanceConfigAttendanceSaveChannels.Location = new System.Drawing.Point(22, 79);
            this.btnAttendanceConfigAttendanceSaveChannels.Name = "btnAttendanceConfigAttendanceSaveChannels";
            this.btnAttendanceConfigAttendanceSaveChannels.Size = new System.Drawing.Size(173, 23);
            this.btnAttendanceConfigAttendanceSaveChannels.TabIndex = 2;
            this.btnAttendanceConfigAttendanceSaveChannels.Text = "AttendanceSaveChannels";
            this.btnAttendanceConfigAttendanceSaveChannels.UseVisualStyleBackColor = true;
            this.btnAttendanceConfigAttendanceSaveChannels.Click += new System.EventHandler(this.btnAttendanceConfigAttendanceSaveChannels_Click);
            // 
            // textAttendanceConfigChannelIDList
            // 
            this.textAttendanceConfigChannelIDList.Location = new System.Drawing.Point(22, 51);
            this.textAttendanceConfigChannelIDList.Name = "textAttendanceConfigChannelIDList";
            this.textAttendanceConfigChannelIDList.Size = new System.Drawing.Size(173, 21);
            this.textAttendanceConfigChannelIDList.TabIndex = 1;
            // 
            // label184
            // 
            this.label184.AutoSize = true;
            this.label184.Location = new System.Drawing.Point(20, 31);
            this.label184.Name = "label184";
            this.label184.Size = new System.Drawing.Size(83, 12);
            this.label184.TabIndex = 0;
            this.label184.Text = "ChannelIDList";
            // 
            // btnInit
            // 
            this.btnInit.Location = new System.Drawing.Point(14, 4);
            this.btnInit.Name = "btnInit";
            this.btnInit.Size = new System.Drawing.Size(92, 23);
            this.btnInit.TabIndex = 1;
            this.btnInit.Text = "Init System";
            this.btnInit.UseVisualStyleBackColor = true;
            this.btnInit.Click += new System.EventHandler(this.btnInit_Click);
            // 
            // btnUnInit
            // 
            this.btnUnInit.Location = new System.Drawing.Point(121, 4);
            this.btnUnInit.Name = "btnUnInit";
            this.btnUnInit.Size = new System.Drawing.Size(92, 23);
            this.btnUnInit.TabIndex = 2;
            this.btnUnInit.Text = "UnInit System";
            this.btnUnInit.UseVisualStyleBackColor = true;
            this.btnUnInit.Click += new System.EventHandler(this.btnUnInit_Click);
            // 
            // textBox24
            // 
            this.textBox24.Location = new System.Drawing.Point(144, 35);
            this.textBox24.Name = "textBox24";
            this.textBox24.Size = new System.Drawing.Size(87, 21);
            this.textBox24.TabIndex = 7;
            // 
            // label88
            // 
            this.label88.AutoSize = true;
            this.label88.Location = new System.Drawing.Point(144, 19);
            this.label88.Name = "label88";
            this.label88.Size = new System.Drawing.Size(65, 12);
            this.label88.TabIndex = 6;
            this.label88.Text = "HandleUser";
            // 
            // textBox25
            // 
            this.textBox25.Location = new System.Drawing.Point(15, 35);
            this.textBox25.Name = "textBox25";
            this.textBox25.Size = new System.Drawing.Size(120, 21);
            this.textBox25.TabIndex = 5;
            // 
            // label89
            // 
            this.label89.AutoSize = true;
            this.label89.Location = new System.Drawing.Point(15, 19);
            this.label89.Name = "label89";
            this.label89.Size = new System.Drawing.Size(59, 12);
            this.label89.TabIndex = 4;
            this.label89.Text = "AlarmCode";
            // 
            // textBox26
            // 
            this.textBox26.Location = new System.Drawing.Point(144, 35);
            this.textBox26.Name = "textBox26";
            this.textBox26.Size = new System.Drawing.Size(87, 21);
            this.textBox26.TabIndex = 7;
            // 
            // label90
            // 
            this.label90.AutoSize = true;
            this.label90.Location = new System.Drawing.Point(144, 19);
            this.label90.Name = "label90";
            this.label90.Size = new System.Drawing.Size(65, 12);
            this.label90.TabIndex = 6;
            this.label90.Text = "HandleUser";
            // 
            // textBox27
            // 
            this.textBox27.Location = new System.Drawing.Point(15, 35);
            this.textBox27.Name = "textBox27";
            this.textBox27.Size = new System.Drawing.Size(120, 21);
            this.textBox27.TabIndex = 5;
            // 
            // label91
            // 
            this.label91.AutoSize = true;
            this.label91.Location = new System.Drawing.Point(15, 19);
            this.label91.Name = "label91";
            this.label91.Size = new System.Drawing.Size(59, 12);
            this.label91.TabIndex = 4;
            this.label91.Text = "AlarmCode";
            // 
            // label45
            // 
            this.label45.AutoSize = true;
            this.label45.Location = new System.Drawing.Point(24, 133);
            this.label45.Name = "label45";
            this.label45.Size = new System.Drawing.Size(77, 12);
            this.label45.TabIndex = 84;
            this.label45.Text = "LastNameList";
            // 
            // label46
            // 
            this.label46.AutoSize = true;
            this.label46.Location = new System.Drawing.Point(24, 95);
            this.label46.Name = "label46";
            this.label46.Size = new System.Drawing.Size(77, 12);
            this.label46.TabIndex = 80;
            this.label46.Text = "PersonIdList";
            // 
            // textBox1
            // 
            this.textBox1.Location = new System.Drawing.Point(114, 129);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(165, 21);
            this.textBox1.TabIndex = 83;
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(320, 200);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(110, 23);
            this.button1.TabIndex = 95;
            this.button1.Text = "UpdateDoorRule";
            this.button1.UseVisualStyleBackColor = true;
            // 
            // button2
            // 
            this.button2.Location = new System.Drawing.Point(176, 200);
            this.button2.Name = "button2";
            this.button2.Size = new System.Drawing.Size(110, 23);
            this.button2.TabIndex = 94;
            this.button2.Text = "DelDoorRule";
            this.button2.UseVisualStyleBackColor = true;
            // 
            // button3
            // 
            this.button3.Location = new System.Drawing.Point(26, 200);
            this.button3.Name = "button3";
            this.button3.Size = new System.Drawing.Size(110, 23);
            this.button3.TabIndex = 93;
            this.button3.Text = "AddDoorRule";
            this.button3.UseVisualStyleBackColor = true;
            // 
            // label47
            // 
            this.label47.AutoSize = true;
            this.label47.Location = new System.Drawing.Point(609, 96);
            this.label47.Name = "label47";
            this.label47.Size = new System.Drawing.Size(113, 12);
            this.label47.TabIndex = 92;
            this.label47.Text = "DepartmentNameList";
            // 
            // textBox2
            // 
            this.textBox2.Location = new System.Drawing.Point(725, 92);
            this.textBox2.Name = "textBox2";
            this.textBox2.Size = new System.Drawing.Size(165, 21);
            this.textBox2.TabIndex = 91;
            // 
            // label48
            // 
            this.label48.AutoSize = true;
            this.label48.Location = new System.Drawing.Point(318, 171);
            this.label48.Name = "label48";
            this.label48.Size = new System.Drawing.Size(71, 12);
            this.label48.TabIndex = 90;
            this.label48.Text = "GroupIdList";
            // 
            // textBox3
            // 
            this.textBox3.Location = new System.Drawing.Point(425, 167);
            this.textBox3.Name = "textBox3";
            this.textBox3.Size = new System.Drawing.Size(165, 21);
            this.textBox3.TabIndex = 89;
            // 
            // label49
            // 
            this.label49.AutoSize = true;
            this.label49.Location = new System.Drawing.Point(24, 171);
            this.label49.Name = "label49";
            this.label49.Size = new System.Drawing.Size(83, 12);
            this.label49.TabIndex = 88;
            this.label49.Text = "ChannelIdList";
            // 
            // textBox4
            // 
            this.textBox4.Location = new System.Drawing.Point(114, 167);
            this.textBox4.Name = "textBox4";
            this.textBox4.Size = new System.Drawing.Size(165, 21);
            this.textBox4.TabIndex = 87;
            // 
            // label50
            // 
            this.label50.AutoSize = true;
            this.label50.Location = new System.Drawing.Point(318, 133);
            this.label50.Name = "label50";
            this.label50.Size = new System.Drawing.Size(83, 12);
            this.label50.TabIndex = 86;
            this.label50.Text = "FirstNameList";
            // 
            // textBox5
            // 
            this.textBox5.Location = new System.Drawing.Point(425, 129);
            this.textBox5.Name = "textBox5";
            this.textBox5.Size = new System.Drawing.Size(165, 21);
            this.textBox5.TabIndex = 85;
            // 
            // label51
            // 
            this.label51.AutoSize = true;
            this.label51.Location = new System.Drawing.Point(318, 95);
            this.label51.Name = "label51";
            this.label51.Size = new System.Drawing.Size(101, 12);
            this.label51.TabIndex = 82;
            this.label51.Text = "DepartmentIdList";
            // 
            // textBox6
            // 
            this.textBox6.Location = new System.Drawing.Point(425, 91);
            this.textBox6.Name = "textBox6";
            this.textBox6.Size = new System.Drawing.Size(165, 21);
            this.textBox6.TabIndex = 81;
            // 
            // textBox7
            // 
            this.textBox7.Location = new System.Drawing.Point(114, 91);
            this.textBox7.Name = "textBox7";
            this.textBox7.Size = new System.Drawing.Size(165, 21);
            this.textBox7.TabIndex = 79;
            // 
            // label52
            // 
            this.label52.AutoSize = true;
            this.label52.Location = new System.Drawing.Point(318, 58);
            this.label52.Name = "label52";
            this.label52.Size = new System.Drawing.Size(41, 12);
            this.label52.TabIndex = 78;
            this.label52.Text = "Remark";
            // 
            // textBox8
            // 
            this.textBox8.Location = new System.Drawing.Point(425, 54);
            this.textBox8.Name = "textBox8";
            this.textBox8.Size = new System.Drawing.Size(165, 21);
            this.textBox8.TabIndex = 77;
            // 
            // label53
            // 
            this.label53.AutoSize = true;
            this.label53.Location = new System.Drawing.Point(24, 58);
            this.label53.Name = "label53";
            this.label53.Size = new System.Drawing.Size(53, 12);
            this.label53.TabIndex = 76;
            this.label53.Text = "RuleName";
            // 
            // textBox9
            // 
            this.textBox9.Location = new System.Drawing.Point(114, 54);
            this.textBox9.Name = "textBox9";
            this.textBox9.Size = new System.Drawing.Size(165, 21);
            this.textBox9.TabIndex = 75;
            // 
            // button4
            // 
            this.button4.Location = new System.Drawing.Point(26, 16);
            this.button4.Name = "button4";
            this.button4.Size = new System.Drawing.Size(110, 23);
            this.button4.TabIndex = 74;
            this.button4.Text = "GetDoorRuleList";
            this.button4.UseVisualStyleBackColor = true;
            // 
            // comboBox1
            // 
            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBox1.FormattingEnabled = true;
            this.comboBox1.Location = new System.Drawing.Point(152, 18);
            this.comboBox1.Name = "comboBox1";
            this.comboBox1.Size = new System.Drawing.Size(127, 20);
            this.comboBox1.TabIndex = 73;
            // 
            // CSharpDemo
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1058, 680);
            this.Controls.Add(this.btnUnInit);
            this.Controls.Add(this.btnInit);
            this.Controls.Add(this.tabControl1);
            this.Name = "CSharpDemo";
            this.Text = "CSharpDemo";
            this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.CSharpDemo_FormClosed);
            this.tabControl1.ResumeLayout(false);
            this.General.ResumeLayout(false);
            this.General.PerformLayout();
            this.groupBox_ClientInfo.ResumeLayout(false);
            this.groupBox_LoginOP.ResumeLayout(false);
            this.groupBox_LoginOP.PerformLayout();
            this.groupBox_ModPWD.ResumeLayout(false);
            this.groupBox_ModPWD.PerformLayout();
            this.Device.ResumeLayout(false);
            this.Device.PerformLayout();
            this.groupBox_UserData.ResumeLayout(false);
            this.groupBox_UserData.PerformLayout();
            this.groupBox_OrgParam.ResumeLayout(false);
            this.groupBox_OrgParam.PerformLayout();
            this.Alarm.ResumeLayout(false);
            this.Alarm.PerformLayout();
            this.tabAlarm.ResumeLayout(false);
            this.tabAlarmQuery.ResumeLayout(false);
            this.tabAlarmQuery.PerformLayout();
            this.tabAlarmConfirm.ResumeLayout(false);
            this.tabAlarmConfirm.PerformLayout();
            this.Preview.ResumeLayout(false);
            this.Preview.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo4)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo3)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo2)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewVideo)).EndInit();
            this.tabPreview.ResumeLayout(false);
            this.PreviewVideo.ResumeLayout(false);
            this.groupBox50.ResumeLayout(false);
            this.groupBox50.PerformLayout();
            this.groupDisRegion.ResumeLayout(false);
            this.groupDisRegion.PerformLayout();
            this.groupStreamMode.ResumeLayout(false);
            this.groupStreamMode.PerformLayout();
            this.groupVideoPlay.ResumeLayout(false);
            this.groupVideoPlay.PerformLayout();
            this.groupMP.ResumeLayout(false);
            this.groupMP.PerformLayout();
            this.groupVBP.ResumeLayout(false);
            this.groupVBP.PerformLayout();
            this.PreviewPicture.ResumeLayout(false);
            this.groupGetPic.ResumeLayout(false);
            this.groupGetPic.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPreviewPicture)).EndInit();
            this.PreviewSound.ResumeLayout(false);
            this.PreviewSound.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarPreviewVolume)).EndInit();
            this.PreviewRecord.ResumeLayout(false);
            this.PreviewRecord.PerformLayout();
            this.DeviceFunction.ResumeLayout(false);
            this.DeviceFunction.PerformLayout();
            this.tabControl_PTZ.ResumeLayout(false);
            this.tabPageOPCamera.ResumeLayout(false);
            this.groupBoxPTZDir.ResumeLayout(false);
            this.groupBoxPTZDir.PerformLayout();
            this.groupBox_PTZOpCam.ResumeLayout(false);
            this.groupBox_PTZOpCam.PerformLayout();
            this.groupBox_PTZFocus.ResumeLayout(false);
            this.groupBox_PTZFocus.PerformLayout();
            this.tabPagePreset.ResumeLayout(false);
            this.groupBox_PTZPreset.ResumeLayout(false);
            this.groupBox_PTZPreset.PerformLayout();
            this.tabPagePTZOther.ResumeLayout(false);
            this.groupBox_PTZSit.ResumeLayout(false);
            this.groupBox_PTZSit.PerformLayout();
            this.groupBox_PTZArrange.ResumeLayout(false);
            this.groupBox_PTZArrange.PerformLayout();
            this.groupBox_PTZAlarm.ResumeLayout(false);
            this.groupBox_PTZAlarm.PerformLayout();
            this.Playback.ResumeLayout(false);
            this.Playback.PerformLayout();
            this.tabControl3.ResumeLayout(false);
            this.PlaybackRecord.ResumeLayout(false);
            this.PlaybackRecord.PerformLayout();
            this.groupBox22.ResumeLayout(false);
            this.groupBox22.PerformLayout();
            this.groupBox21.ResumeLayout(false);
            this.groupBox21.PerformLayout();
            this.groupBox20.ResumeLayout(false);
            this.PlaybackPlayback.ResumeLayout(false);
            this.PlaybackPlayback.PerformLayout();
            this.groupBox49.ResumeLayout(false);
            this.groupBox49.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo4)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo3)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo2)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackVideo)).EndInit();
            this.groupBox19.ResumeLayout(false);
            this.groupBox18.ResumeLayout(false);
            this.PlaybackDownload.ResumeLayout(false);
            this.PlaybackDownload.PerformLayout();
            this.groupBox17.ResumeLayout(false);
            this.groupBox17.PerformLayout();
            this.PlaybackSound.ResumeLayout(false);
            this.PlaybackSound.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarPlaybackVolume)).EndInit();
            this.PlaybackPicture.ResumeLayout(false);
            this.PlaybackPicture.PerformLayout();
            this.groupBox16.ResumeLayout(false);
            this.groupBox16.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxPlaybackPicture)).EndInit();
            this.tabPage_PTZOpFun.ResumeLayout(false);
            this.groupBox_PTZFun.ResumeLayout(false);
            this.groupBox_PTZFun.PerformLayout();
            this.tabAlarmExport.ResumeLayout(false);
            this.tabAlarmExport.PerformLayout();
            this.VtCall.ResumeLayout(false);
            this.VtCall.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBoxVtCallVideo)).EndInit();
            this.tabControl7.ResumeLayout(false);
            this.VtCallVideo.ResumeLayout(false);
            this.groupBox43.ResumeLayout(false);
            this.groupBox43.PerformLayout();
            this.groupBox44.ResumeLayout(false);
            this.groupBox44.PerformLayout();
            this.groupBox45.ResumeLayout(false);
            this.groupBox47.ResumeLayout(false);
            this.groupBox47.PerformLayout();
            this.VtCallSound.ResumeLayout(false);
            this.VtCallSound.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarVtCallVolume)).EndInit();
            this.Attendance.ResumeLayout(false);
            this.Attendance.PerformLayout();
            this.tabControlAttendance.ResumeLayout(false);
            this.AttendanceTime.ResumeLayout(false);
            this.AttendanceTime.PerformLayout();
            this.groupBox37.ResumeLayout(false);
            this.groupBox37.PerformLayout();
            this.groupBox41.ResumeLayout(false);
            this.groupBox42.ResumeLayout(false);
            this.groupBox42.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeOverTime)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendancTimeWorkingHours)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeHourSystem)).EndInit();
            this.groupBox38.ResumeLayout(false);
            this.groupBox40.ResumeLayout(false);
            this.groupBox40.PerformLayout();
            this.groupBox39.ResumeLayout(false);
            this.groupBox39.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDownAttendanceTimeWorkHours)).EndInit();
            this.AttendanceHolidayManage.ResumeLayout(false);
            this.groupBox27.ResumeLayout(false);
            this.groupBox27.PerformLayout();
            this.groupBox32.ResumeLayout(false);
            this.groupBox32.PerformLayout();
            this.groupBox28.ResumeLayout(false);
            this.groupBox31.ResumeLayout(false);
            this.groupBox31.PerformLayout();
            this.groupBox30.ResumeLayout(false);
            this.groupBox29.ResumeLayout(false);
            this.AttendanceShift.ResumeLayout(false);
            this.AttendanceShift.PerformLayout();
            this.groupBox36.ResumeLayout(false);
            this.groupBox36.PerformLayout();
            this.groupBox35.ResumeLayout(false);
            this.groupBox35.PerformLayout();
            this.groupBox34.ResumeLayout(false);
            this.groupBox34.PerformLayout();
            this.groupBox33.ResumeLayout(false);
            this.groupBox33.PerformLayout();
            this.PersonnelShiftArrangement.ResumeLayout(false);
            this.tabControlArrangement.ResumeLayout(false);
            this.DepartmentShift.ResumeLayout(false);
            this.DepartmentShift.PerformLayout();
            this.PersonnelShiftArrangement2.ResumeLayout(false);
            this.PersonnelShiftArrangement2.PerformLayout();
            this.groupBox26.ResumeLayout(false);
            this.groupBox26.PerformLayout();
            this.groupBox25.ResumeLayout(false);
            this.groupBox25.PerformLayout();
            this.AttendanceReport.ResumeLayout(false);
            this.AttendanceReport.PerformLayout();
            this.groupBox24.ResumeLayout(false);
            this.groupBox23.ResumeLayout(false);
            this.groupBox15.ResumeLayout(false);
            this.groupBox15.PerformLayout();
            this.groupBox14.ResumeLayout(false);
            this.groupBox14.PerformLayout();
            this.groupBox13.ResumeLayout(false);
            this.groupBox13.PerformLayout();
            this.AttendanceConfig.ResumeLayout(false);
            this.groupBox12.ResumeLayout(false);
            this.groupBox12.PerformLayout();
            this.groupBox11.ResumeLayout(false);
            this.groupBox11.PerformLayout();
            this.ResumeLayout(false);

        }

        #endregion

        private System.Windows.Forms.TabControl tabControl1;
        private System.Windows.Forms.TabPage General;
        private System.Windows.Forms.TabPage Device;
        private System.Windows.Forms.TabPage Alarm;
        private System.Windows.Forms.TabPage Preview;
        private System.Windows.Forms.TabPage DeviceFunction;
        private System.Windows.Forms.TabPage Playback;
        private System.Windows.Forms.Button btnInit;
        private System.Windows.Forms.Button btnUnInit;
        private System.Windows.Forms.Label label_IP;
        private System.Windows.Forms.CheckBox checkBoxDoMain;
        private System.Windows.Forms.TextBox textServerIP;
        private System.Windows.Forms.TextBox textServerPort;
        private System.Windows.Forms.Label label_Port;
        private System.Windows.Forms.TextBox textPassword;
        private System.Windows.Forms.Label label_PWD;
        private System.Windows.Forms.TextBox textUserName;
        private System.Windows.Forms.Label label_Name;
        private System.Windows.Forms.Button btnLogout;
        private System.Windows.Forms.Button btnLogin;
        private System.Windows.Forms.Button btnQueryEmap;
        private System.Windows.Forms.Button btnClientRoad;
        private System.Windows.Forms.Button btnClientVersion;
        private System.Windows.Forms.CheckBox checkBoxHttps;
        private System.Windows.Forms.Button btnSyncTime;
        private System.Windows.Forms.Button btnQueryMenuRight;
        private System.Windows.Forms.Button btnQueryFTP;
        private System.Windows.Forms.TextBox textResults;
        private System.Windows.Forms.Label label_Res;
        private System.Windows.Forms.GroupBox groupBox_ModPWD;
        private System.Windows.Forms.TextBox textNewPassword;
        private System.Windows.Forms.Button btnModifyPassword;
        private System.Windows.Forms.Label label_NewPWD;
        private System.Windows.Forms.TabControl tabPreview;
        private System.Windows.Forms.TabPage PreviewVideo;
        private System.Windows.Forms.GroupBox groupVideoPlay;
        private System.Windows.Forms.RadioButton radioPreviewSinglePlay;
        private System.Windows.Forms.TabPage PreviewPicture;
        private System.Windows.Forms.TabPage PreviewSound;
        private System.Windows.Forms.TabPage PreviewRecord;
        private System.Windows.Forms.RadioButton radioPreviewMultiviewPlay;
        private System.Windows.Forms.GroupBox groupVBP;
        private System.Windows.Forms.Label label_PreDevID;
        private System.Windows.Forms.TextBox textPreviewDeviceID;
        private System.Windows.Forms.CheckBox checkBoxPreviewDecode;
        private System.Windows.Forms.Label label_PreDT;
        private System.Windows.Forms.Label label_PreST;
        private System.Windows.Forms.TextBox textPreviewDataType;
        private System.Windows.Forms.TextBox textPreviewStreamType;
        private System.Windows.Forms.GroupBox groupMP;
        private System.Windows.Forms.TextBox textPreviewStartIndex;
        private System.Windows.Forms.TextBox textPreviewTrackID;
        private System.Windows.Forms.TextBox textPreviewScreenNum;
        private System.Windows.Forms.Label label_PreSI;
        private System.Windows.Forms.Label label_PreTrackID;
        private System.Windows.Forms.Label label_PreSN;
        private System.Windows.Forms.Button btnPreviewStartVideo;
        private System.Windows.Forms.GroupBox groupStreamMode;
        private System.Windows.Forms.TextBox textPreviewDelayTime;
        private System.Windows.Forms.TextBox textPreviewStreamMode;
        private System.Windows.Forms.Label label_PreDelT;
        private System.Windows.Forms.Label label_PreSM;
        private System.Windows.Forms.Button btnPreviewSetStreamMode;
        private System.Windows.Forms.Button btnPreviewGetStreamMode;
        private System.Windows.Forms.GroupBox groupDisRegion;
        private System.Windows.Forms.TextBox textPreviewLeft;
        private System.Windows.Forms.Label label_PreLeft;
        private System.Windows.Forms.TextBox textPreviewTop;
        private System.Windows.Forms.Label label_PreTop;
        private System.Windows.Forms.Button btnPreviewLockVideo;
        private System.Windows.Forms.Button btnPreviewSetRegion;
        private System.Windows.Forms.CheckBox checkBoxPreviewEnable;
        private System.Windows.Forms.TextBox textPreviewRight;
        private System.Windows.Forms.Label label_PreRight;
        private System.Windows.Forms.TextBox textPreviewBottom;
        private System.Windows.Forms.Label label_PreBottom;
        private System.Windows.Forms.TextBox textPreviewResult;
        private System.Windows.Forms.Label label_PreHR;
        private System.Windows.Forms.GroupBox groupGetPic;
        private System.Windows.Forms.ComboBox comboBoxPreviewPicture;
        private System.Windows.Forms.TextBox textPreviewPicPath;
        private System.Windows.Forms.Label label_PrePicPath;
        private System.Windows.Forms.Button btnPreviewGetPicSize;
        private System.Windows.Forms.PictureBox pictureBoxPreviewPicture;
        private System.Windows.Forms.Button btnPreviewGetPicToBuffer;
        private System.Windows.Forms.Button btnPreviewGetPicToFile;
        private System.Windows.Forms.Button btnPreviewIsOpenSound;
        private System.Windows.Forms.Button btnPreviewCloseShareSound;
        private System.Windows.Forms.Button btnPreviewOpenShareSound;
        private System.Windows.Forms.Button btnPreviewCloseSound;
        private System.Windows.Forms.Button btnPreviewOpenSound;
        private System.Windows.Forms.TrackBar trackBarPreviewVolume;
        private System.Windows.Forms.Button btnPreviewGetVolum;
        private System.Windows.Forms.Button btnPreviewSetVolume;
        private System.Windows.Forms.Label labelPreviewVolume;
        private System.Windows.Forms.Button btnPreviewIsRecordState;
        private System.Windows.Forms.Button btnPreviewStopRecord;
        private System.Windows.Forms.Button btnPreviewStartRecord;
        private System.Windows.Forms.Button btnPreviewSetSplitLen;
        private System.Windows.Forms.TextBox textPreviewSplitLen;
        private System.Windows.Forms.Label label_PreSplitLen;
        private System.Windows.Forms.TextBox textPreviewRecordPath;
        private System.Windows.Forms.Label label_PreRecPath;
        private System.Windows.Forms.Button btnPreviewStopVideo;
        private System.Windows.Forms.GroupBox groupBox_PTZFun;
        private System.Windows.Forms.TextBox textPtzChannelId;
        private System.Windows.Forms.Label label_PTZChnlCode;
        private System.Windows.Forms.TextBox textPtzTrackId;
        private System.Windows.Forms.Label label_PTZTraclID;
        private System.Windows.Forms.TextBox textPtzCruiseId;
        private System.Windows.Forms.Label label_PTZCruID;
        private System.Windows.Forms.ComboBox comboBoxPtzOpType;
        private System.Windows.Forms.Label label_PTZOpType;
        private System.Windows.Forms.ComboBox comboBoxPtzSwitch;
        private System.Windows.Forms.Label label_PTZSwith;
        private System.Windows.Forms.Button btnPtzOperateFunction;
        private System.Windows.Forms.ComboBox comboBoxPtzSwitchMenu;
        private System.Windows.Forms.Label label_PTZSM;
        private System.Windows.Forms.ComboBox comboBoxPtzMoveType;
        private System.Windows.Forms.Label label_PTZMT;
        private System.Windows.Forms.ComboBox comboBoxPtzAssisentType;
        private System.Windows.Forms.Label label_PTZAT;
        private System.Windows.Forms.ComboBox comboBoxPtzBorderType;
        private System.Windows.Forms.Label label_PTZBT;
        private System.Windows.Forms.GroupBox groupBox_PTZOpCam;
        private System.Windows.Forms.ComboBox comboBoxPtzOpCameraType;
        private System.Windows.Forms.Label label_PTZOpT;
        private System.Windows.Forms.ComboBox comboBoxPtzOpCameraCommand;
        private System.Windows.Forms.Label label_PTZCom;
        private System.Windows.Forms.ComboBox comboBoxPtzOpCameraDirect;
        private System.Windows.Forms.Label label_PTZCamDir;
        private System.Windows.Forms.Button btnPtzOpCamera;
        private System.Windows.Forms.TextBox textPtzOpCameraExtend;
        private System.Windows.Forms.Label label_PTZCamEx;
        private System.Windows.Forms.TextBox textPtzOpCameraStep;
        private System.Windows.Forms.Label label_PTZStep;
        private System.Windows.Forms.GroupBox groupBoxPTZDir;
        private System.Windows.Forms.TextBox textPtzOpDirectStepY;
        private System.Windows.Forms.Label label_PTZStepY;
        private System.Windows.Forms.TextBox textPtzOpDirectStepX;
        private System.Windows.Forms.Label label_PTZStepX;
        private System.Windows.Forms.ComboBox comboBoxPtzOpDirectCommand;
        private System.Windows.Forms.Label label_PTZDirCom;
        private System.Windows.Forms.ComboBox comboBoxPtzOpDirect;
        private System.Windows.Forms.Label label_PTZDir;
        private System.Windows.Forms.GroupBox groupBox_PTZFocus;
        private System.Windows.Forms.Button btnPtzOpDirect;
        private System.Windows.Forms.TextBox textPtzOpDirectExtend;
        private System.Windows.Forms.Label label_PTZDorEx;
        private System.Windows.Forms.Button btnPtzOpFocus;
        private System.Windows.Forms.TextBox textPtzOpFocusZoom;
        private System.Windows.Forms.Label label_PTZForZoom;
        private System.Windows.Forms.TextBox textPtzOpFocus;
        private System.Windows.Forms.Label label_PTZFor;
        private System.Windows.Forms.ComboBox comboBoxPtzOpFocusType;
        private System.Windows.Forms.Label label_PTZForOpType;
        private System.Windows.Forms.GroupBox groupBox_PTZPreset;
        private System.Windows.Forms.Label label_PTZPointET;
        private System.Windows.Forms.TextBox textPtzOpPresetStartTime;
        private System.Windows.Forms.Label label_PTZPointST;
        private System.Windows.Forms.TextBox textPtzOpPresetPointName;
        private System.Windows.Forms.Label label_PTZPointN;
        private System.Windows.Forms.TextBox textPtzOpPresetPointCode;
        private System.Windows.Forms.Label label_PTZPointC;
        private System.Windows.Forms.ComboBox comboBoxPtzOpPresetType;
        private System.Windows.Forms.Label label_PTZPreOpT;
        private System.Windows.Forms.Button btnPtzOpGetPreset;
        private System.Windows.Forms.Button btnPtzOpPresetPoint;
        private System.Windows.Forms.TextBox textPtzOpPresetEndTime;
        private System.Windows.Forms.GroupBox groupBox_PTZSit;
        private System.Windows.Forms.TextBox textPtzOpSitPosPointX;
        private System.Windows.Forms.Label label_PTZSitPX;
        private System.Windows.Forms.Label label_PTZSitEx;
        private System.Windows.Forms.TextBox textPtzOpSitPosPointZ;
        private System.Windows.Forms.Label label_PTZSitPZ;
        private System.Windows.Forms.TextBox textPtzOpSitPosPointY;
        private System.Windows.Forms.Label label_PTZSitPY;
        private System.Windows.Forms.GroupBox groupBox_PTZArrange;
        private System.Windows.Forms.Button btnPtzOpArrangePtz;
        private System.Windows.Forms.TextBox textPtzOpArrangeExtend;
        private System.Windows.Forms.Label label_PTZArrEx;
        private System.Windows.Forms.TextBox textPtzOpArrangeLockTime;
        private System.Windows.Forms.Label label_PTZArrLT;
        private System.Windows.Forms.Label label_PTZArrOT;
        private System.Windows.Forms.ComboBox comboBoxPtzOpArrangeType;
        private System.Windows.Forms.Button btnPtzOpSitPos;
        private System.Windows.Forms.TextBox textPtzOpSitPosExtend;
        private System.Windows.Forms.GroupBox groupBox_PTZAlarm;
        private System.Windows.Forms.Label label_PTZAlarmOT;
        private System.Windows.Forms.ComboBox comboBoxPtzOpAlarmOutType;
        private System.Windows.Forms.Button btnPtzOpAlarmOut;
        private System.Windows.Forms.ComboBox comboBoxPtzOpAlarmOutCommand;
        private System.Windows.Forms.Label label_PTZAlarmCom;
        private System.Windows.Forms.Button btnPtzOpClear;
        private System.Windows.Forms.TextBox textPtzOpResult;
        private System.Windows.Forms.TabControl tabControl3;
        private System.Windows.Forms.TabPage PlaybackRecord;
        private System.Windows.Forms.TabPage PlaybackPlayback;
        private System.Windows.Forms.TabPage PlaybackDownload;
        private System.Windows.Forms.TabPage PlaybackSound;
        private System.Windows.Forms.TabPage PlaybackPicture;
        private System.Windows.Forms.TextBox textPlaybackResult;
        private System.Windows.Forms.Label labelPlaybackVolume;
        private System.Windows.Forms.Button btnPlaybackGetVolum;
        private System.Windows.Forms.Button btnPlaybackSetVolume;
        private System.Windows.Forms.TrackBar trackBarPlaybackVolume;
        private System.Windows.Forms.Button btnPlaybackIsOpenSound;
        private System.Windows.Forms.Button btnPlaybackCloseShareSound;
        private System.Windows.Forms.Button btnPlaybackOpenShareSound;
        private System.Windows.Forms.Button btnPlaybackCloseSound;
        private System.Windows.Forms.Button btnPlaybackOpenSound;
        private System.Windows.Forms.Label label61;
        private System.Windows.Forms.ComboBox comboBoxPlaybackPicFormat;
        private System.Windows.Forms.Label label60;
        private System.Windows.Forms.GroupBox groupBox16;
        private System.Windows.Forms.TextBox textPlaybackPicPath;
        private System.Windows.Forms.Button btnPlaybackConvertToBmpFile;
        private System.Windows.Forms.Button btnPlaybackGet24BitPictureFile;
        private System.Windows.Forms.Button btnPlaybackConvertToJpegFile;
        private System.Windows.Forms.Button btnPlaybackGetPictureBuf;
        private System.Windows.Forms.TextBox textPlaybackType;
        private System.Windows.Forms.Label label66;
        private System.Windows.Forms.TextBox textPlaybackSize;
        private System.Windows.Forms.Label label65;
        private System.Windows.Forms.TextBox textPlaybackQuality;
        private System.Windows.Forms.Label label64;
        private System.Windows.Forms.TextBox textPlaybackHeight;
        private System.Windows.Forms.Label label63;
        private System.Windows.Forms.TextBox textPlaybackWidth;
        private System.Windows.Forms.Label label62;
        private System.Windows.Forms.GroupBox groupBox17;
        private System.Windows.Forms.Button btnPlaybackGetRecordInfo;
        private System.Windows.Forms.Button btnPlaybackDownloadRecordByTime;
        private System.Windows.Forms.Button btnPlaybackPauseDownloadRecord;
        private System.Windows.Forms.Button btnPlaybackDownloadRecordByFile;
        private System.Windows.Forms.TextBox textPlaybackDiskID;
        private System.Windows.Forms.Label label72;
        private System.Windows.Forms.TextBox textPlaybackChannelID;
        private System.Windows.Forms.Label label67;
        private System.Windows.Forms.TextBox textPlaybackChannelName;
        private System.Windows.Forms.Label label68;
        private System.Windows.Forms.TextBox textPlaybackDownloadPath;
        private System.Windows.Forms.Label label69;
        private System.Windows.Forms.TextBox textPlaybackDownloadFileName;
        private System.Windows.Forms.Label label70;
        private System.Windows.Forms.TextBox textPlaybackSplitSize;
        private System.Windows.Forms.Label label71;
        private System.Windows.Forms.Label label73;
        private System.Windows.Forms.Label label74;
        private System.Windows.Forms.Label label75;
        private System.Windows.Forms.ComboBox comboBoxPlaybackRecordType;
        private System.Windows.Forms.ComboBox comboBoxPlaybackNameRule;
        private System.Windows.Forms.ComboBox comboBoxPlaybackFileFormat;
        private System.Windows.Forms.GroupBox groupBox18;
        private System.Windows.Forms.ComboBox comboBoxPlaybackDirection;
        private System.Windows.Forms.Label label77;
        private System.Windows.Forms.ComboBox comboBoxPlaybackSpeed;
        private System.Windows.Forms.Label label76;
        private System.Windows.Forms.GroupBox groupBox19;
        private System.Windows.Forms.Button btnPlaybackSetPlaybackSpeed;
        private System.Windows.Forms.Button btnPlaybackGetProviderType;
        private System.Windows.Forms.Button btnPlaybackGetPlayedTime;
        private System.Windows.Forms.Button btnPlaybackFrameStep;
        private System.Windows.Forms.Button btnPlaybackPausePlayback;
        private System.Windows.Forms.Button btnPlaybackFile;
        private System.Windows.Forms.Button btnPlaybackByTime;
        private System.Windows.Forms.DateTimePicker datePlaybackStartTime;
        private System.Windows.Forms.Label label78;
        private System.Windows.Forms.DateTimePicker datePlaybackEndTime;
        private System.Windows.Forms.Label label79;
        private System.Windows.Forms.ListView listViewPlaybackRecordInfo;
        private System.Windows.Forms.ColumnHeader Seq;
        private System.Windows.Forms.ColumnHeader SourceType;
        private System.Windows.Forms.ColumnHeader RecordType;
        private System.Windows.Forms.ColumnHeader StartTime;
        private System.Windows.Forms.ColumnHeader EndTime;
        private System.Windows.Forms.ColumnHeader FileName;
        private System.Windows.Forms.ColumnHeader FileSize;
        private System.Windows.Forms.ColumnHeader StreamType;
        private System.Windows.Forms.ColumnHeader bLock;
        private System.Windows.Forms.TextBox textPlaybackDeviceID;
        private System.Windows.Forms.GroupBox groupBox20;
        private System.Windows.Forms.Button btnPlaybackGetRecordStatus;
        private System.Windows.Forms.Button btnPlaybackQueryRecordDate;
        private System.Windows.Forms.Button btnPlaybackQueryRecord;
        private System.Windows.Forms.ComboBox comboBoxPlaybackStreamType;
        private System.Windows.Forms.ComboBox comboBoxPlaybackSourceType;
        private System.Windows.Forms.Label label82;
        private System.Windows.Forms.Label label83;
        private System.Windows.Forms.GroupBox groupBox21;
        private System.Windows.Forms.Button btnPlaybackQueryLockRecord;
        private System.Windows.Forms.Button btnPlaybackUnlockRecordFile;
        private System.Windows.Forms.Button btnPlaybackLockRecordFile;
        private System.Windows.Forms.Label label81;
        private System.Windows.Forms.Label label84;
        private System.Windows.Forms.CheckBox checkBoxPlaybackForce;
        private System.Windows.Forms.TextBox textPlaybackUserID;
        private System.Windows.Forms.GroupBox groupBox22;
        private System.Windows.Forms.Button btnPlaybackStartRemoteRecord;
        private System.Windows.Forms.Button btnPlaybackStopRemoteRecord;
        private System.Windows.Forms.Label label85;
        private System.Windows.Forms.TextBox textPlaybackDuration;
        private System.Windows.Forms.ComboBox comboBoxAlarmHandleStatus;
        private System.Windows.Forms.Label label_ConfirmHS;
        private System.Windows.Forms.TextBox textAlarmHandleMsg;
        private System.Windows.Forms.Label label_ConfirmHM;
        private System.Windows.Forms.TextBox textAlarmHandleUser;
        private System.Windows.Forms.Label label_ConfirmHU;
        private System.Windows.Forms.TextBox textAlarmAlarmCode;
        private System.Windows.Forms.Label label_ConfirmAC;
        private System.Windows.Forms.TextBox textBox24;
        private System.Windows.Forms.Label label88;
        private System.Windows.Forms.TextBox textBox25;
        private System.Windows.Forms.Label label89;
        private System.Windows.Forms.TextBox textBox26;
        private System.Windows.Forms.Label label90;
        private System.Windows.Forms.TextBox textBox27;
        private System.Windows.Forms.Label label91;
        private System.Windows.Forms.TextBox textAlarmQueryEndTime;
        private System.Windows.Forms.Label label_QueryAET;
        private System.Windows.Forms.TextBox textAlarmQueryBeginTime;
        private System.Windows.Forms.Label label_QueryABT;
        private System.Windows.Forms.Button btnAlarmConfirm;
        private System.Windows.Forms.TextBox textAlarmEmailList;
        private System.Windows.Forms.Label label_ConfirmEL;
        private System.Windows.Forms.TextBox textAlarmQueryHandleUser;
        private System.Windows.Forms.Label label_QueryHU;
        private System.Windows.Forms.TextBox textAlarmQueryAlarmCode;
        private System.Windows.Forms.Label label_QueryAlarmCode;
        private System.Windows.Forms.TextBox textAlarmQueryAlarmId;
        private System.Windows.Forms.Label label_QueryAlarmID;
        private System.Windows.Forms.TextBox textAlarmQueryOrgId;
        private System.Windows.Forms.Label label_QueryOrgID;
        private System.Windows.Forms.TextBox textAlarmQueryChannelId;
        private System.Windows.Forms.Label label_QueryChnlID;
        private System.Windows.Forms.TextBox textAlarmQueryDeviceId;
        private System.Windows.Forms.Label label_QueryDevID;
        private System.Windows.Forms.TextBox textAlarmQueryHandleEndTime;
        private System.Windows.Forms.Label label_QueryHET;
        private System.Windows.Forms.TextBox textAlarmQueryHandleBeginTime;
        private System.Windows.Forms.Label label_QueryHBT;
        private System.Windows.Forms.TextBox textAlarmQueryStatusList;
        private System.Windows.Forms.Label label_QueryASL;
        private System.Windows.Forms.TextBox textAlarmQueryTypeList;
        private System.Windows.Forms.Label label_QueryATL;
        private System.Windows.Forms.ComboBox comboBoxAlarmQuerySortOrder;
        private System.Windows.Forms.Label label_QuerySO;
        private System.Windows.Forms.TextBox textAlarmQueryPageNum;
        private System.Windows.Forms.Label label_QueryPN;
        private System.Windows.Forms.TextBox textAlarmQueryPageSize;
        private System.Windows.Forms.Label label_QueryPZ;
        private System.Windows.Forms.ComboBox comboBoxAlarmQuerySortType;
        private System.Windows.Forms.Label label_QueryST;
        private System.Windows.Forms.Button btnAlarmCountQuery;
        private System.Windows.Forms.Button btnAlarmTypeQuery;
        private System.Windows.Forms.Button btnAlarmQuery;
        private System.Windows.Forms.TextBox textAlarmQueryHandleStatusList;
        private System.Windows.Forms.Label label_QueryHSL;
        private System.Windows.Forms.TextBox textAlarmQueryGradeList;
        private System.Windows.Forms.Label label_QueryAGL;
        private System.Windows.Forms.ComboBox comboBoxAlarmExportSortType;
        private System.Windows.Forms.Label label_ExportST;
        private System.Windows.Forms.TextBox textAlarmExportHandleUser;
        private System.Windows.Forms.Label label_ExportHU;
        private System.Windows.Forms.TextBox textAlarmExportAlarmCode;
        private System.Windows.Forms.Label label_ExportAlarmCode;
        private System.Windows.Forms.TextBox textAlarmExportAlarmId;
        private System.Windows.Forms.Label label_ExportAlarmID;
        private System.Windows.Forms.TextBox textAlarmExportOrgId;
        private System.Windows.Forms.Label label_ExportOrgID;
        private System.Windows.Forms.TextBox textAlarmExportChannelId;
        private System.Windows.Forms.Label label_ExportChnlID;
        private System.Windows.Forms.TextBox textAlarmExportDeviceId;
        private System.Windows.Forms.Label label_ExportDevID;
        private System.Windows.Forms.TextBox textAlarmExportHandleEndTime;
        private System.Windows.Forms.Label label_ExportHET;
        private System.Windows.Forms.TextBox textAlarmExportHandleBeginTime;
        private System.Windows.Forms.Label label_ExportHBT;
        private System.Windows.Forms.TextBox textAlarmExportEndTime;
        private System.Windows.Forms.Label label_ExportAET;
        private System.Windows.Forms.TextBox textAlarmExportBeginTime;
        private System.Windows.Forms.Label label_ExportABT;
        private System.Windows.Forms.Button btnAlarmExport;
        private System.Windows.Forms.TextBox textAlarmExportHandleStatusList;
        private System.Windows.Forms.Label label_ExportHSL;
        private System.Windows.Forms.TextBox textAlarmExportGradeList;
        private System.Windows.Forms.Label label_ExportAGL;
        private System.Windows.Forms.TextBox textAlarmExportStatusList;
        private System.Windows.Forms.Label label_ExportASL;
        private System.Windows.Forms.TextBox textAlarmExportTypeList;
        private System.Windows.Forms.Label label_ExportATL;
        private System.Windows.Forms.ComboBox comboBoxAlarmExportSortOrder;
        private System.Windows.Forms.Label label_ExportSO;
        private System.Windows.Forms.TextBox textAlarmExportLanguage;
        private System.Windows.Forms.Label label_ExportLan;
        private System.Windows.Forms.CheckBox checkBoxAlarmForbiddenNotify;
        private System.Windows.Forms.TextBox textAlarmInfo;
        private System.Windows.Forms.Button btnAlarmClear;
        private System.Windows.Forms.CheckBox checkBoxAlarmStopRefresh;
        private System.Windows.Forms.GroupBox groupBox_OrgParam;
        private System.Windows.Forms.Label label_Org;
        private System.Windows.Forms.Button btnDeviceQueryByLayered;
        private System.Windows.Forms.Button btnDeviceQueryOrg;
        private System.Windows.Forms.CheckBox checkBoxDeviceCompress;
        private System.Windows.Forms.CheckBox checkBoxDeviceContainDevice;
        private System.Windows.Forms.CheckBox checkBox5;
        private System.Windows.Forms.TextBox textDeviceOrgCode;
        private System.Windows.Forms.CheckBox checkBox14;
        private System.Windows.Forms.CheckBox checkBox13;
        private System.Windows.Forms.CheckBox checkBox12;
        private System.Windows.Forms.CheckBox checkBox11;
        private System.Windows.Forms.CheckBox checkBox10;
        private System.Windows.Forms.CheckBox checkBox9;
        private System.Windows.Forms.CheckBox checkBox8;
        private System.Windows.Forms.CheckBox checkBox15;
        private System.Windows.Forms.CheckBox checkBox19;
        private System.Windows.Forms.CheckBox checkBox18;
        private System.Windows.Forms.CheckBox checkBox17;
        private System.Windows.Forms.CheckBox checkBox16;
        private System.Windows.Forms.CheckBox checkBox20;
        private System.Windows.Forms.Button button50;
        private System.Windows.Forms.Button btnDeviceDelUserData;
        private System.Windows.Forms.Button btnDeviceSaveUserData;
        private System.Windows.Forms.Button btnDeviceGetUserData;
        private System.Windows.Forms.TextBox textDeviceUserDataName;
        private System.Windows.Forms.Label label_UserDataName;
        private System.Windows.Forms.TextBox textDeviceOrgData;
        private System.Windows.Forms.TreeView treeViewDeviceOrg;
        private System.Windows.Forms.RadioButton radioButtonDeviceChannel;
        private System.Windows.Forms.RadioButton radioButtonDeviceDevice;
        private System.Windows.Forms.RadioButton radioButtonDeviceOrg;
        private System.Windows.Forms.PictureBox pictureBoxPlaybackVideo;
        private System.Windows.Forms.PictureBox pictureBoxPlaybackPicture;
        private System.Windows.Forms.ComboBox comboBoxPlaybackQueryRecordType;
        private System.Windows.Forms.Label label59;
        private System.Windows.Forms.GroupBox groupBox_UserData;
        private System.Windows.Forms.Label label_UserDataInfo;
        private System.Windows.Forms.TextBox textDeviceUserDataInfo;
        private System.Windows.Forms.TextBox textAlarmTypeQueryLanguage;
        private System.Windows.Forms.Label label_QueryLan;
        private System.Windows.Forms.GroupBox groupBox_LoginOP;
        private System.Windows.Forms.GroupBox groupBox_ClientInfo;
        private System.Windows.Forms.TabControl tabAlarm;
        private System.Windows.Forms.TabPage tabAlarmQuery;
        private System.Windows.Forms.TabPage tabAlarmExport;
        private System.Windows.Forms.TabPage tabAlarmConfirm;
        private System.Windows.Forms.TextBox textAlarmQueryPFAlarmCode;
        private System.Windows.Forms.Button btnAlarmQueryPF;
        private System.Windows.Forms.TextBox textAlarmCodeSource;
        private System.Windows.Forms.TextBox textAlarmBlockType;
        private System.Windows.Forms.Label label_ConfirmDS;
        private System.Windows.Forms.TextBox textAlarmBlockDuration;
        private System.Windows.Forms.Label label_ConfirmAT;
        private System.Windows.Forms.Button btnAlarmBlock;
        private System.Windows.Forms.Label label_ConfirmACS;
        private System.Windows.Forms.Label label_ConfirmAPF_AC;
        private System.Windows.Forms.ColumnHeader SSId;
        private System.Windows.Forms.ColumnHeader FileHandle;
        private System.Windows.Forms.ColumnHeader DiskId;
        private System.Windows.Forms.TabControl tabControl_PTZ;
        private System.Windows.Forms.TabPage tabPage_PTZOpFun;
        private System.Windows.Forms.TabPage tabPageOPCamera;
        private System.Windows.Forms.TabPage tabPagePreset;
        private System.Windows.Forms.TabPage tabPagePTZOther;
        private System.Windows.Forms.TabPage Access;
        private System.Windows.Forms.TabControl tabControl2;
        private System.Windows.Forms.TabPage AccessLog;
        private System.Windows.Forms.TabPage DoorControlConfig;
        private System.Windows.Forms.TabPage PersonManage;
        private System.Windows.Forms.TabPage DoorGroup;
        private System.Windows.Forms.TabPage DoorRule;
        private System.Windows.Forms.TabPage AdvancedFeatures;
        private System.Windows.Forms.DateTimePicker dateAccessLogEndTime;
        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.DateTimePicker dateAccessLogStartTime;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.Label label3;
        private System.Windows.Forms.TextBox textAccessLogKeyWord;
        private System.Windows.Forms.Label label6;
        private System.Windows.Forms.TextBox textAccessLogCardNo;
        private System.Windows.Forms.Label label5;
        private System.Windows.Forms.TextBox textAccessLogDepartmentId;
        private System.Windows.Forms.Label label4;
        private System.Windows.Forms.TextBox textAccessLogPersonName;
        private System.Windows.Forms.Label label7;
        private System.Windows.Forms.TextBox textAccessLogPersonNo;
        private System.Windows.Forms.ComboBox comboBoxAccessLogEventType;
        private System.Windows.Forms.Label label10;
        private System.Windows.Forms.Label label9;
        private System.Windows.Forms.TextBox textAccessLogPageSize;
        private System.Windows.Forms.Label label8;
        private System.Windows.Forms.TextBox textAccessLogPageNum;
        private System.Windows.Forms.Label label11;
        private System.Windows.Forms.TextBox textAccessLogSubEventType;
        private System.Windows.Forms.ComboBox comboBoxAccessLogQueryType;
        private System.Windows.Forms.Label label12;
        private System.Windows.Forms.Label label13;
        private System.Windows.Forms.TextBox textAccessLogChannelNum;
        private System.Windows.Forms.Label label14;
        private System.Windows.Forms.TextBox textAccessLogChannelIdList;
        private System.Windows.Forms.Button btnAccessLogGetAccessLog;
        private System.Windows.Forms.Button btnAccessLogExportAccessLog;
        private System.Windows.Forms.ListView listViewAccessLog;
        private System.Windows.Forms.ColumnHeader AccessLogSeq;
        private System.Windows.Forms.ColumnHeader AccessLogTime;
        private System.Windows.Forms.ColumnHeader AccessLogCardNo;
        private System.Windows.Forms.ColumnHeader AccessLogDeviceName;
        private System.Windows.Forms.ColumnHeader AccessLogAlarmCode;
        private System.Windows.Forms.ColumnHeader AccessLogChannelName;
        private System.Windows.Forms.ColumnHeader AccessLogFirstName;
        private System.Windows.Forms.ColumnHeader AccessLogPersonId;
        private System.Windows.Forms.ColumnHeader AccessLogEventType;
        private System.Windows.Forms.ColumnHeader AccessLogSubEventType;
        private System.Windows.Forms.ColumnHeader AccessLogInOutStatus;
        private System.Windows.Forms.Button btnAccessLogGetAccessDoorDetail;
        private System.Windows.Forms.Label label15;
        private System.Windows.Forms.TextBox textAccessLogDeviceCode;
        private System.Windows.Forms.Button btnAccessClear;
        private System.Windows.Forms.TextBox textAccessResult;
        private System.Windows.Forms.GroupBox groupBox1;
        private System.Windows.Forms.Label label16;
        private System.Windows.Forms.TextBox textDoorControlChannelId;
        private System.Windows.Forms.ComboBox comboBoxDoorControlDoorStatus;
        private System.Windows.Forms.Label label17;
        private System.Windows.Forms.Button btnDoorControlDoorControl;
        private System.Windows.Forms.Button btnDoorControlConfigGlobalDoorChannel;
        private System.Windows.Forms.Label label18;
        private System.Windows.Forms.TextBox textDoorControlChannelList;
        private System.Windows.Forms.ComboBox comboBoxDoorControlGlobalDoorStatus;
        private System.Windows.Forms.Label label19;
        private System.Windows.Forms.Button btnDoorControlGlobalDoorControl;
        private System.Windows.Forms.Button btnDoorControlGetGlobalDoorStatus;
        private System.Windows.Forms.GroupBox groupBox2;
        private System.Windows.Forms.Button btnDoorControlGetDoorStatus;
        private System.Windows.Forms.Label label21;
        private System.Windows.Forms.TextBox textDoorConfigChannelName;
        private System.Windows.Forms.Label label20;
        private System.Windows.Forms.TextBox textDoorConfigChannelId;
        private System.Windows.Forms.Button btnDoorConfigGetTimeTemplate;
        private System.Windows.Forms.ComboBox comboBoxDoorConfigReaderStatus;
        private System.Windows.Forms.Label label22;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigDoorEnable;
        private System.Windows.Forms.ComboBox comboBoxDoorConfigCloseTimeTemplate;
        private System.Windows.Forms.Label label23;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigPeriodOpen;
        private System.Windows.Forms.ComboBox comboBoxDoorConfigOpenTimeTemplate;
        private System.Windows.Forms.Label label24;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigAlarmEnable;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigForce;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigTimeout;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigBreakIn;
        private System.Windows.Forms.ComboBox comboBoxDoorConfigDoorStatus;
        private System.Windows.Forms.Label label25;
        private System.Windows.Forms.Label label26;
        private System.Windows.Forms.TextBox textDoorConfigDoorLockInterval;
        private System.Windows.Forms.CheckBox checkBoxDoorConfigSensorEnable;
        private System.Windows.Forms.Label label27;
        private System.Windows.Forms.TextBox textDoorConfigUnlockInterval;
        private System.Windows.Forms.ComboBox comboBoxDoorConfigUnlockMode;
        private System.Windows.Forms.Label label28;
        private System.Windows.Forms.Button btnDoorConfigDoorConfigure;
        private System.Windows.Forms.Button btnDoorConfigCopyDoorConfigure;
        private System.Windows.Forms.Button btnDoorConfigGetDoorConfigure;
        private System.Windows.Forms.Label label30;
        private System.Windows.Forms.TextBox textDoorConfigChannelIdList;
        private System.Windows.Forms.Label label29;
        private System.Windows.Forms.TextBox textDoorConfigCopyDoorConfigureChannelId;
        private System.Windows.Forms.Button btnDoorGroupGetDoorGroupList;
        private System.Windows.Forms.ComboBox comboBoxDoorGroupList;
        private System.Windows.Forms.Label label31;
        private System.Windows.Forms.TextBox textDoorGroupGroupName;
        private System.Windows.Forms.Label label34;
        private System.Windows.Forms.TextBox textDoorGroupPersonIdList;
        private System.Windows.Forms.Label label33;
        private System.Windows.Forms.TextBox textDoorGroupChannelIdList;
        private System.Windows.Forms.ComboBox comboBoxDoorGroupTimeTemplate;
        private System.Windows.Forms.Label label32;
        private System.Windows.Forms.Button btnDoorGroupGetTimeTemplate;
        private System.Windows.Forms.Button btnDoorGroupUpdateGroupPerson;
        private System.Windows.Forms.Button btnDoorGroupUpdateDoorGroup;
        private System.Windows.Forms.Button btnDoorGroupGetGroupPerson;
        private System.Windows.Forms.Button btnDoorGroupDeleteDoorGroup;
        private System.Windows.Forms.Button btnDoorGroupAddGroupPerson;
        private System.Windows.Forms.Button btnDoorGroupAddDoorGroup;
        private System.Windows.Forms.Button btnDoorRuleGetDoorRuleList;
        private System.Windows.Forms.ComboBox comboBoxDoorRuleList;
        private System.Windows.Forms.Label label36;
        private System.Windows.Forms.TextBox textDoorRuleRemark;
        private System.Windows.Forms.Label label35;
        private System.Windows.Forms.TextBox textDoorRuleRuleName;
        private System.Windows.Forms.Label label41;
        private System.Windows.Forms.TextBox textDoorRuleGroupIdList;
        private System.Windows.Forms.Label label42;
        private System.Windows.Forms.TextBox textDoorRuleChannelIdList;
        private System.Windows.Forms.Label label39;
        private System.Windows.Forms.TextBox textDoorRuleFirstNameList;
        private System.Windows.Forms.Label label40;
        private System.Windows.Forms.TextBox textDoorRuleLastNameList;
        private System.Windows.Forms.Label label37;
        private System.Windows.Forms.TextBox textDoorRuleDepartmentIdList;
        private System.Windows.Forms.Label label38;
        private System.Windows.Forms.TextBox textDoorRulePersonIdList;
        private System.Windows.Forms.Label label43;
        private System.Windows.Forms.TextBox textDoorRuleDepartmentNameList;
        private System.Windows.Forms.Button btnDoorRuleUpdateDoorRule;
        private System.Windows.Forms.Button btnDoorRuleDelDoorRule;
        private System.Windows.Forms.Button btnDoorRuleAddDoorRule;
        private System.Windows.Forms.TabControl tabControl4;
        private System.Windows.Forms.TabPage PersonManage2;
        private System.Windows.Forms.TabPage PesonGroup;
        private System.Windows.Forms.Button btnPersonManageGetPersonCount;
        private System.Windows.Forms.Label label44;
        private System.Windows.Forms.TextBox textPersonManagePersonCount;
        private System.Windows.Forms.Button btnPersonManageDelCardPerson;
        private System.Windows.Forms.Button btnPersonManageUpdateCardPerson;
        private System.Windows.Forms.Button btnPersonManageGetCardPerson;
        private System.Windows.Forms.Button btnPersonManageAddCardPerson;
        private System.Windows.Forms.Button btnPersonManageGetPersonList;
        private System.Windows.Forms.ComboBox comboBoxPersonManagePersonList;
        private System.Windows.Forms.Button btnPersonGroupGetPersonGroupList;
        private System.Windows.Forms.ComboBox comboBoxPersonGroupList;
        private System.Windows.Forms.Label label54;
        private System.Windows.Forms.TextBox textPersonGroupDepartmentName;
        private System.Windows.Forms.Label label55;
        private System.Windows.Forms.TextBox textPersonGroupPersonNum;
        private System.Windows.Forms.Label label56;
        private System.Windows.Forms.TextBox textPersonGroupPersonGroupName;
        private System.Windows.Forms.Label label45;
        private System.Windows.Forms.Label label46;
        private System.Windows.Forms.TextBox textBox1;
        private System.Windows.Forms.Button button1;
        private System.Windows.Forms.Button button2;
        private System.Windows.Forms.Button button3;
        private System.Windows.Forms.Label label47;
        private System.Windows.Forms.TextBox textBox2;
        private System.Windows.Forms.Label label48;
        private System.Windows.Forms.TextBox textBox3;
        private System.Windows.Forms.Label label49;
        private System.Windows.Forms.TextBox textBox4;
        private System.Windows.Forms.Label label50;
        private System.Windows.Forms.TextBox textBox5;
        private System.Windows.Forms.Label label51;
        private System.Windows.Forms.TextBox textBox6;
        private System.Windows.Forms.TextBox textBox7;
        private System.Windows.Forms.Label label52;
        private System.Windows.Forms.TextBox textBox8;
        private System.Windows.Forms.Label label53;
        private System.Windows.Forms.TextBox textBox9;
        private System.Windows.Forms.Button button4;
        private System.Windows.Forms.ComboBox comboBox1;
        private System.Windows.Forms.Label label57;
        private System.Windows.Forms.TextBox textPersonGroupLastName;
        private System.Windows.Forms.Label label58;
        private System.Windows.Forms.TextBox textPersonGroupPersonId;
        private System.Windows.Forms.Label label80;
        private System.Windows.Forms.TextBox textPersonGroupId;
        private System.Windows.Forms.Label label86;
        private System.Windows.Forms.TextBox textPersonGroupFirstName;
        private System.Windows.Forms.Label label87;
        private System.Windows.Forms.TextBox textPersonGroupDepartmentId;
        private System.Windows.Forms.Label label92;
        private System.Windows.Forms.TextBox textPersonGroupSyncDeviceName;
        private System.Windows.Forms.Button btnPersonGroupDelPersonGroup;
        private System.Windows.Forms.Button btnPersonGroupUpdatePersonGroup;
        private System.Windows.Forms.Button btnPersonGroupAddPersonGroup;
        private System.Windows.Forms.TabControl tabControl5;
        private System.Windows.Forms.TabPage FirstCard;
        private System.Windows.Forms.TabPage MultiCard;
        private System.Windows.Forms.TabPage AntiPassBack;
        private System.Windows.Forms.TabPage InterDoorLock;
        private System.Windows.Forms.TabPage RemoteVerification;
        private System.Windows.Forms.ComboBox comboBoxFirstCardTimeTemplate;
        private System.Windows.Forms.Label label93;
        private System.Windows.Forms.Button btnFirstCardGetTimeTemplate;
        private System.Windows.Forms.Button btnFirstCardGetFirstCardList;
        private System.Windows.Forms.ComboBox comboBoxFirstCardList;
        private System.Windows.Forms.ComboBox comboBoxFirstCardDoorStatus;
        private System.Windows.Forms.Label label95;
        private System.Windows.Forms.Label label94;
        private System.Windows.Forms.TextBox textFirstCardChannelId;
        private System.Windows.Forms.ComboBox comboBoxFirstCardIssueState;
        private System.Windows.Forms.Label label96;
        private System.Windows.Forms.CheckBox checkBoxFirstCardEnable;
        private System.Windows.Forms.Label label97;
        private System.Windows.Forms.TextBox textBoxFirstCardPersonIdList;
        private System.Windows.Forms.Button btnFirstCardDelFirstCard;
        private System.Windows.Forms.Button btnFirstCardUpdateFirstCard;
        private System.Windows.Forms.Button btnFirstCardSaveFirstCard;
        private System.Windows.Forms.Button btnMultiCardGetMultiCardList;
        private System.Windows.Forms.ComboBox comboBoxMultiCardList;
        private System.Windows.Forms.ComboBox comboBoxMultiCardTimeTemplate;
        private System.Windows.Forms.Label label98;
        private System.Windows.Forms.Button btnMultiCardGetTimeTemplate;
        private System.Windows.Forms.Label label99;
        private System.Windows.Forms.TextBox textMultiCardChannelId;
        private System.Windows.Forms.CheckBox checkBoxMultiCardEnable;
        private System.Windows.Forms.ComboBox comboBoxMultiCardIssueState;
        private System.Windows.Forms.Label label100;
        private System.Windows.Forms.Label label101;
        private System.Windows.Forms.TextBox textBoxMultiCardGroupInfoNum;
        private System.Windows.Forms.Label label104;
        private System.Windows.Forms.TextBox textBoxMultiCardSort;
        private System.Windows.Forms.Label label103;
        private System.Windows.Forms.TextBox textBoxMultiCardCardValidCount;
        private System.Windows.Forms.Label label102;
        private System.Windows.Forms.TextBox textBoxMultiCardCardCount;
        private System.Windows.Forms.Label label105;
        private System.Windows.Forms.TextBox textBoxMultiCardPersonId;
        private System.Windows.Forms.Label label107;
        private System.Windows.Forms.TextBox textBoxMultiCardGroupName;
        private System.Windows.Forms.Label label106;
        private System.Windows.Forms.TextBox textBoxMultiCardUnlockMode;
        private System.Windows.Forms.Button btnMultiCardDelMultiCard;
        private System.Windows.Forms.Button btnMultiCardUpdateMultiCard;
        private System.Windows.Forms.Button btnMultiCardAddMultiCard;
        private System.Windows.Forms.Button btnAntiPassBackGetAntiPassBackList;
        private System.Windows.Forms.ComboBox comboBoxAntiPassBackList;
        private System.Windows.Forms.ComboBox comboBoxAntiPassBackTimeTemplate;
        private System.Windows.Forms.Label label108;
        private System.Windows.Forms.Button btnAntiPassBackGetTimeTemplate;
        private System.Windows.Forms.Label label110;
        private System.Windows.Forms.TextBox textAntiPassBackDeviceCode;
        private System.Windows.Forms.Label label109;
        private System.Windows.Forms.TextBox textAntiPassBackName;
        private System.Windows.Forms.Label label111;
        private System.Windows.Forms.TextBox textAntiPassBackRemark;
        private System.Windows.Forms.ComboBox comboBoxAntiPassBackIssueState;
        private System.Windows.Forms.Label label112;
        private System.Windows.Forms.CheckBox checkBoxAntiPassBackEnable;
        private System.Windows.Forms.Label label113;
        private System.Windows.Forms.TextBox textAntiPassBackResetTime;
        private System.Windows.Forms.Label label114;
        private System.Windows.Forms.TextBox textAntiPassBackGroupNum;
        private System.Windows.Forms.Label label116;
        private System.Windows.Forms.TextBox textAntiPassBackPersonNum;
        private System.Windows.Forms.Label label115;
        private System.Windows.Forms.TextBox textAntiPassBackSort;
        private System.Windows.Forms.Label label118;
        private System.Windows.Forms.TextBox textAntiPassBackChannelNum;
        private System.Windows.Forms.Label label117;
        private System.Windows.Forms.TextBox textAntiPassBackDepartmentName;
        private System.Windows.Forms.Label label120;
        private System.Windows.Forms.TextBox textAntiPassBackLastName;
        private System.Windows.Forms.Label label119;
        private System.Windows.Forms.TextBox textAntiPassBackPersonId;
        private System.Windows.Forms.Label label121;
        private System.Windows.Forms.TextBox textAntiPassBackFirstName;
        private System.Windows.Forms.Label label122;
        private System.Windows.Forms.TextBox textAntiPassBackDepartmentId;
        private System.Windows.Forms.Label label123;
        private System.Windows.Forms.TextBox textAntiPassBackChannelList;
        private System.Windows.Forms.Button btnAntiPassBackDelAntiPassBack;
        private System.Windows.Forms.Button btnAntiPassBackUpdateAntiPassBack;
        private System.Windows.Forms.Button btnAntiPassBackAddAntiPassBack;
        private System.Windows.Forms.Label label127;
        private System.Windows.Forms.Label label124;
        private System.Windows.Forms.TextBox textInterDoorLockRemark;
        private System.Windows.Forms.Label label125;
        private System.Windows.Forms.TextBox textInterDoorLockDeviceCode;
        private System.Windows.Forms.Label label126;
        private System.Windows.Forms.TextBox textInterDoorLockInterName;
        private System.Windows.Forms.ComboBox comboBoxInterDoorLockTimeTemplate;
        private System.Windows.Forms.Button btnInterDoorLockGetTimeTemplate;
        private System.Windows.Forms.Button btnInterDoorLockGetInterDoorLockList;
        private System.Windows.Forms.ComboBox comboBoxInterDoorLockList;
        private System.Windows.Forms.CheckBox checkBoxInterDoorLockEnable;
        private System.Windows.Forms.ComboBox comboBoxInterDoorLockIssueState;
        private System.Windows.Forms.Label label128;
        private System.Windows.Forms.Label label129;
        private System.Windows.Forms.TextBox textInterDoorLockChannelList;
        private System.Windows.Forms.Label label130;
        private System.Windows.Forms.TextBox textInterDoorLockChannelNum;
        private System.Windows.Forms.Label label131;
        private System.Windows.Forms.TextBox textInterDoorLockSort;
        private System.Windows.Forms.Label label132;
        private System.Windows.Forms.TextBox textInterDoorLockGroupNum;
        private System.Windows.Forms.Button btnInterDoorLockDelInterDoorLock;
        private System.Windows.Forms.Button btnInterDoorLockUpdateInterDoorLock;
        private System.Windows.Forms.Button btnInterDoorLockAddInterDoorLock;
        private System.Windows.Forms.Label label133;
        private System.Windows.Forms.TextBox textRemoteVerificationChannelId;
        private System.Windows.Forms.ComboBox comboBoxRemoteVerificationTimeTemplate;
        private System.Windows.Forms.Label label134;
        private System.Windows.Forms.Button btnRemoteVerificationGetTimeTemplate;
        private System.Windows.Forms.Button btnRemoteVerificationGetRemoteVerificationList;
        private System.Windows.Forms.ComboBox comboBoxRemoteVerificationList;
        private System.Windows.Forms.CheckBox checkBoxRemoteVerificationEnable;
        private System.Windows.Forms.ComboBox comboBoxRemoteVerificationIssueState;
        private System.Windows.Forms.Label label135;
        private System.Windows.Forms.Button btnRemoteVerificationDelRemoteVerification;
        private System.Windows.Forms.Button btnRemoteVerificationUpdateRemoteVerification;
        private System.Windows.Forms.Button btnRemoteVerificationAddRemoteVerification;
        private System.Windows.Forms.Label label136;
        private System.Windows.Forms.TextBox textRemoteVerificationChannelCode;
        private System.Windows.Forms.Label label137;
        private System.Windows.Forms.TextBox textRemoteVerificationNote;
        private System.Windows.Forms.ComboBox comboBoxRemoteVerificationStatus;
        private System.Windows.Forms.Label label138;
        private System.Windows.Forms.Button btnRemoteVerificationIgnoreRemoteCheck;
        private System.Windows.Forms.TabPage TimeTemplateManage;
        private System.Windows.Forms.TabPage PublicPassword;
        private System.Windows.Forms.TabControl tabControl6;
        private System.Windows.Forms.TabPage TimeTemplate;
        private System.Windows.Forms.TabPage Holiday;
        private System.Windows.Forms.TabPage HolidayPlan;
        private System.Windows.Forms.Label label139;
        private System.Windows.Forms.TextBox textTimeTemplateName;
        private System.Windows.Forms.Label label141;
        private System.Windows.Forms.Label label140;
        private System.Windows.Forms.DateTimePicker dateTimeMondayStartTime;
        private System.Windows.Forms.Label label142;
        private System.Windows.Forms.DateTimePicker dateTimeMondayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeSundayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeSundayStartTime;
        private System.Windows.Forms.Label label148;
        private System.Windows.Forms.DateTimePicker dateTimeSaturdayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeSaturdayStartTime;
        private System.Windows.Forms.Label label147;
        private System.Windows.Forms.DateTimePicker dateTimeFridayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeFridayStartTime;
        private System.Windows.Forms.Label label146;
        private System.Windows.Forms.DateTimePicker dateTimeThursdayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeThursdayStartTime;
        private System.Windows.Forms.Label label145;
        private System.Windows.Forms.DateTimePicker dateTimeWednesdayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeWednesdayStartTime;
        private System.Windows.Forms.Label label144;
        private System.Windows.Forms.DateTimePicker dateTimeTuesdayEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeTuesdayStartTime;
        private System.Windows.Forms.Label label143;
        private System.Windows.Forms.Label label149;
        private System.Windows.Forms.TextBox textTimeTemplateID;
        private System.Windows.Forms.Button btnTimeTemplateAddTimeTemplate;
        private System.Windows.Forms.Button btnTimeTemplateDelTimeTemplate;
        private System.Windows.Forms.Button btnTimeTemplateUpdateTimeTemplate;
        private System.Windows.Forms.GroupBox groupBox3;
        private System.Windows.Forms.Button btnTimeTemplateGetTimeTemplateList;
        private System.Windows.Forms.Label label150;
        private System.Windows.Forms.TextBox textTimeTemplatePageSize;
        private System.Windows.Forms.Label label151;
        private System.Windows.Forms.TextBox textTimeTemplatePageNum;
        private System.Windows.Forms.ListView listViewTimeTemplate;
        private System.Windows.Forms.ColumnHeader TimeTemplateName;
        private System.Windows.Forms.ColumnHeader TimeTemplateID;
        private System.Windows.Forms.ColumnHeader TimeTemplateType;
        private System.Windows.Forms.Button btnTimeTemplateGetTimeTemplateInfo;
        private System.Windows.Forms.Label label152;
        private System.Windows.Forms.TextBox textTimeTemplateID2;
        private System.Windows.Forms.Label label153;
        private System.Windows.Forms.TextBox textHolidayID;
        private System.Windows.Forms.Label label154;
        private System.Windows.Forms.TextBox textHolidayName;
        private System.Windows.Forms.DateTimePicker dateTimeHolidayStartDate;
        private System.Windows.Forms.Label label155;
        private System.Windows.Forms.DateTimePicker dateTimeHolidayEndDate;
        private System.Windows.Forms.Label label156;
        private System.Windows.Forms.Button btnHolidayDelHoliday;
        private System.Windows.Forms.Button btnHolidayUpdateHoliday;
        private System.Windows.Forms.Button btnHolidayAddHoliday;
        private System.Windows.Forms.GroupBox groupBox4;
        private System.Windows.Forms.Button btnHolidayGetHolidayInfo;
        private System.Windows.Forms.Label label157;
        private System.Windows.Forms.TextBox textHolidayID2;
        private System.Windows.Forms.ListView listViewHoliday;
        private System.Windows.Forms.ColumnHeader HolidayName;
        private System.Windows.Forms.ColumnHeader HolidayID;
        private System.Windows.Forms.ColumnHeader HolidayStartTime;
        private System.Windows.Forms.Button btnHolidayGetHolidayList;
        private System.Windows.Forms.Label label158;
        private System.Windows.Forms.TextBox textHolidayPageSize;
        private System.Windows.Forms.Label label159;
        private System.Windows.Forms.TextBox textHolidayPageNum;
        private System.Windows.Forms.ColumnHeader HolidayEndTime;
        private System.Windows.Forms.TextBox textHolidayPlanList;
        private System.Windows.Forms.Label label161;
        private System.Windows.Forms.TextBox textHolidayPlanName;
        private System.Windows.Forms.Label label160;
        private System.Windows.Forms.DateTimePicker dateTimeHolidayPlanEndTime;
        private System.Windows.Forms.DateTimePicker dateTimeHolidayPlanStartTime;
        private System.Windows.Forms.Label label162;
        private System.Windows.Forms.Label label163;
        private System.Windows.Forms.Label label164;
        private System.Windows.Forms.TextBox textHolidayPlanID;
        private System.Windows.Forms.Button btnHolidayPlanDelHolidayPlan;
        private System.Windows.Forms.Button btnHolidayPlanUpdateHolidayPlan;
        private System.Windows.Forms.Button btnHolidayPlanAddHolidayPlan;
        private System.Windows.Forms.GroupBox groupBox5;
        private System.Windows.Forms.Button btnHolidayPlanGetHolidayPlanInfo;
        private System.Windows.Forms.Label label165;
        private System.Windows.Forms.TextBox textHolidayPlanID2;
        private System.Windows.Forms.ListView listViewHolidayPlan;
        private System.Windows.Forms.ColumnHeader HolidayPlanID;
        private System.Windows.Forms.ColumnHeader HolidayPlanName;
        private System.Windows.Forms.Button btnHolidayPlanGetHolidayPlanList;
        private System.Windows.Forms.GroupBox groupBox7;
        private System.Windows.Forms.GroupBox groupBox6;
        private System.Windows.Forms.Label label166;
        private System.Windows.Forms.TextBox textPasswordControlPublicPasswordID;
        private System.Windows.Forms.Label label168;
        private System.Windows.Forms.TextBox textPasswordControlPublicPassword;
        private System.Windows.Forms.Label label167;
        private System.Windows.Forms.TextBox textPasswordControlPublicPasswordName;
        private System.Windows.Forms.Label label169;
        private System.Windows.Forms.TextBox textPasswordControlChannelList;
        private System.Windows.Forms.Label label170;
        private System.Windows.Forms.TextBox textPasswordControlRemark;
        private System.Windows.Forms.Button btnPasswordControlAddPublicPassword;
        private System.Windows.Forms.Button btnPasswordControlDelPublicPassword;
        private System.Windows.Forms.Label label171;
        private System.Windows.Forms.TextBox textPasswordControlPublicPasswordList;
        private System.Windows.Forms.Button btnPasswordControlUpdatePublicPassword;
        private System.Windows.Forms.GroupBox groupBox8;
        private System.Windows.Forms.Label label174;
        private System.Windows.Forms.TextBox textGetPasswordListKeyWord;
        private System.Windows.Forms.Button btnGetPasswordList;
        private System.Windows.Forms.Label label172;
        private System.Windows.Forms.TextBox textGetPasswordListPageSize;
        private System.Windows.Forms.Label label173;
        private System.Windows.Forms.TextBox textGetPasswordListPageNum;
        private System.Windows.Forms.ListView listViewGetPasswordList;
        private System.Windows.Forms.ColumnHeader PasswordName;
        private System.Windows.Forms.ColumnHeader PasswordID;
        private System.Windows.Forms.ColumnHeader HasFailedTask;
        private System.Windows.Forms.GroupBox groupBox9;
        private System.Windows.Forms.Label label175;
        private System.Windows.Forms.Button btnGetPasswordInfoGetPublicPassword;
        private System.Windows.Forms.ListView listViewGetPasswordInfo;
        private System.Windows.Forms.ColumnHeader ChannelID;
        private System.Windows.Forms.ColumnHeader ChannelName;
        private System.Windows.Forms.Label label176;
        private System.Windows.Forms.TextBox textPasswordTaskPwdId;
        private System.Windows.Forms.Label label177;
        private System.Windows.Forms.TextBox textPasswordTaskPageSize;
        private System.Windows.Forms.Label label178;
        private System.Windows.Forms.TextBox textPassworTaskPageNum;
        private System.Windows.Forms.GroupBox groupBox10;
        private System.Windows.Forms.Button btnPasswordTaskReissueTask;
        private System.Windows.Forms.Button btnPasswordTaskGetFailedTask;
        private System.Windows.Forms.ListView listViewPasswordTask;
        private System.Windows.Forms.ColumnHeader TaskChannelID;
        private System.Windows.Forms.ColumnHeader TaskChannelName;
        private System.Windows.Forms.ColumnHeader TaskFailedReason;
        private System.Windows.Forms.TextBox textGetPasswrdInfoPasswordID;
        private System.Windows.Forms.TabPage DepartmentManage;
        private System.Windows.Forms.Button btnDepartmentManageAddDepartment;
        private System.Windows.Forms.Label label183;
        private System.Windows.Forms.TextBox textDepartmentManageKeyWord;
        private System.Windows.Forms.Label label182;
        private System.Windows.Forms.TextBox textDepartmentManageDepartmentCode;
        private System.Windows.Forms.Label label181;
        private System.Windows.Forms.TextBox textDepartmentManageDepartmentName;
        private System.Windows.Forms.Label label180;
        private System.Windows.Forms.TextBox textDepartmentManageParentName;
        private System.Windows.Forms.Label label179;
        private System.Windows.Forms.TextBox textDepartmentManageParentCode;
        private System.Windows.Forms.Button btnDepartmentManageDelDepartment;
        private System.Windows.Forms.Button btnDepartmentManageUpdateDepartment;
        private System.Windows.Forms.TextBox textDepartmentManageDepartmentTree;
        private System.Windows.Forms.Button btnDepartmentManageGetDepartmentTree;
        private System.Windows.Forms.TabPage Attendance;
        private System.Windows.Forms.Button btnAttendanceClear;
        private System.Windows.Forms.TextBox textAttendanceResult;
        private System.Windows.Forms.TabControl tabControlAttendance;
        private System.Windows.Forms.TabPage AttendanceTime;
        private System.Windows.Forms.TabPage AttendanceHolidayManage;
        private System.Windows.Forms.TabPage AttendanceShift;
        private System.Windows.Forms.TabPage PersonnelShiftArrangement;
        private System.Windows.Forms.TabPage AttendanceReport;
        private System.Windows.Forms.TabPage AttendanceConfig;
        private System.Windows.Forms.GroupBox groupBox11;
        private System.Windows.Forms.Button btnAttendanceConfigAttendanceSaveChannels;
        private System.Windows.Forms.TextBox textAttendanceConfigChannelIDList;
        private System.Windows.Forms.Label label184;
        private System.Windows.Forms.Button btnAttendanceConfigAttendanceGetChannels;
        private System.Windows.Forms.ListView listViewAttendanceConfigChannels;
        private System.Windows.Forms.ColumnHeader AttendanceConfigChannelName;
        private System.Windows.Forms.ColumnHeader AttendanceConfigChannelID;
        private System.Windows.Forms.GroupBox groupBox12;
        private System.Windows.Forms.Button btnAttendanceConfigAttendanceGetStatisRule;
        private System.Windows.Forms.Button btnAttendanceConfigAttendanceSaveStatisRule;
        private System.Windows.Forms.CheckBox checkBoxAttendanceConfigRoundDown;
        private System.Windows.Forms.Label label186;
        private System.Windows.Forms.DateTimePicker dateAttendanceReportEndTime;
        private System.Windows.Forms.DateTimePicker dateAttendanceReportStartTime;
        private System.Windows.Forms.Label label185;
        private System.Windows.Forms.TextBox textAttendanceReportID;
        private System.Windows.Forms.Label label187;
        private System.Windows.Forms.Button btnAttendanceReportGetDepartmentList;
        private System.Windows.Forms.ComboBox comboBoxAttendanceReportDepartmentList;
        private System.Windows.Forms.GroupBox groupBox13;
        private System.Windows.Forms.Button btnAttendanceReportCardRecordExport;
        private System.Windows.Forms.ComboBox comboBoxAttendanceReportAttendanceEvent;
        private System.Windows.Forms.Label label188;
        private System.Windows.Forms.GroupBox groupBox14;
        private System.Windows.Forms.Button btnAttendanceReportAbnormalityExport;
        private System.Windows.Forms.ComboBox comboBoxAttendanceReportAbnormalType;
        private System.Windows.Forms.Label label189;
        private System.Windows.Forms.GroupBox groupBox15;
        private System.Windows.Forms.Button btnAttendanceReportOverTimeExport;
        private System.Windows.Forms.ComboBox comboBoxAttendanceReportOverTimeType;
        private System.Windows.Forms.Label label190;
        private System.Windows.Forms.GroupBox groupBox23;
        private System.Windows.Forms.Button btnAttendanceReportAttendanceReportExport;
        private System.Windows.Forms.GroupBox groupBox24;
        private System.Windows.Forms.Button btnAttendanceReportAwayExport;
        private System.Windows.Forms.TabControl tabControlArrangement;
        private System.Windows.Forms.TabPage DepartmentShift;
        private System.Windows.Forms.TabPage PersonnelShiftArrangement2;
        private System.Windows.Forms.ComboBox comboBoxDepartmentShiftDepartmentList;
        private System.Windows.Forms.Button btnDepartmentShiftGetDepartmentList;
        private System.Windows.Forms.DateTimePicker dateDepartmentShiftEndDate;
        private System.Windows.Forms.Label label191;
        private System.Windows.Forms.DateTimePicker dateDepartmentShiftStartDate;
        private System.Windows.Forms.Label label192;
        private System.Windows.Forms.TextBox textDepartmentShiftShiftID;
        private System.Windows.Forms.Label label193;
        private System.Windows.Forms.Button btnDepartmentShiftUpdateDeptSchedule;
        private System.Windows.Forms.Button btnDepartmentShiftGetDeptSchedule;
        private System.Windows.Forms.ListView listViewDepartmentShiftDeptSchedule;
        private System.Windows.Forms.ColumnHeader DeptScheduleStartTime;
        private System.Windows.Forms.ColumnHeader DeptScheduleEndTime;
        private System.Windows.Forms.ColumnHeader DeptScheduleShiftID;
        private System.Windows.Forms.ComboBox comboBoxPersonnelDepartmentList;
        private System.Windows.Forms.Button btnPersonnelGetPersonList;
        private System.Windows.Forms.GroupBox groupBox25;
        private System.Windows.Forms.Button btnPersonnelUpdatePersonSchedule;
        private System.Windows.Forms.TextBox textPersonnelShiftID;
        private System.Windows.Forms.Label label194;
        private System.Windows.Forms.DateTimePicker datePersonnelEndDate;
        private System.Windows.Forms.Label label195;
        private System.Windows.Forms.DateTimePicker datePersonnelStartDate;
        private System.Windows.Forms.Label label196;
        private System.Windows.Forms.GroupBox groupBox26;
        private System.Windows.Forms.TextBox textPersonnelIntervalID;
        private System.Windows.Forms.Label label198;
        private System.Windows.Forms.DateTimePicker datePersonnelTempDate;
        private System.Windows.Forms.Label label197;
        private System.Windows.Forms.Button btnPersonnelDelTempSchedule;
        private System.Windows.Forms.Button btnPersonnelAddTempSchedule;
        private System.Windows.Forms.ListView listViewPersonnelPersonSchedule;
        private System.Windows.Forms.ColumnHeader PersonnelStartTime;
        private System.Windows.Forms.ColumnHeader PersonnelEndTime;
        private System.Windows.Forms.ColumnHeader PersonnelShiftID;
        private System.Windows.Forms.Button btnPersonnelGetPersonSchedule;
        private System.Windows.Forms.Label label199;
        private System.Windows.Forms.TextBox textPersonnelTempOrders;
        private System.Windows.Forms.Label label200;
        private System.Windows.Forms.GroupBox groupBox27;
        private System.Windows.Forms.Label label201;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayName;
        private System.Windows.Forms.Label label202;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayID;
        private System.Windows.Forms.Label label203;
        private System.Windows.Forms.Label label204;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayDay;
        private System.Windows.Forms.ComboBox comboBoxAttendanceHolidayManageHolidayMode;
        private System.Windows.Forms.Label label206;
        private System.Windows.Forms.Label label205;
        private System.Windows.Forms.GroupBox groupBox28;
        private System.Windows.Forms.GroupBox groupBox29;
        private System.Windows.Forms.DateTimePicker dateAttendanceHolidayManageFixedDate;
        private System.Windows.Forms.GroupBox groupBox30;
        private System.Windows.Forms.GroupBox groupBox31;
        private System.Windows.Forms.ComboBox comboBoxAttendanceHolidayManageDateCycleWeekday;
        private System.Windows.Forms.ComboBox comboBoxAttendanceHolidayManageDateCycleOrder;
        private System.Windows.Forms.ComboBox comboBoxAttendanceHolidayManageDateCycleMonth;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageYearCycleDay;
        private System.Windows.Forms.Label label208;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageYearCycleMonth;
        private System.Windows.Forms.Label label207;
        private System.Windows.Forms.Button btnAttendanceHolidayManageUpdateHoliday;
        private System.Windows.Forms.Button btnAttendanceHolidayManageAddHoliday;
        private System.Windows.Forms.Label label209;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayIDList;
        private System.Windows.Forms.Button btnAttendanceHolidayManageDelHoliday;
        private System.Windows.Forms.GroupBox groupBox32;
        private System.Windows.Forms.Label label210;
        private System.Windows.Forms.TextBox textAttendanceHolidayManagePageSize;
        private System.Windows.Forms.Label label211;
        private System.Windows.Forms.TextBox textAttendanceHolidayManagePageNum;
        private System.Windows.Forms.DateTimePicker dateAttendanceHolidayManageEndDate;
        private System.Windows.Forms.Label label212;
        private System.Windows.Forms.DateTimePicker dateAttendanceHolidayManageStartDate;
        private System.Windows.Forms.Label label213;
        private System.Windows.Forms.ListView listViewAttendanceHolidayManageHolidayList;
        private System.Windows.Forms.ColumnHeader AttendanceHolidayManageHolidayName;
        private System.Windows.Forms.ColumnHeader AttendanceHolidayManageHolidayID;
        private System.Windows.Forms.ColumnHeader AttendanceHolidayManageHolidayDays;
        private System.Windows.Forms.ColumnHeader AttendanceHolidayManageStartDate;
        private System.Windows.Forms.ColumnHeader AttendanceHolidayManageEndDate;
        private System.Windows.Forms.Label label214;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayID2;
        private System.Windows.Forms.Button btnAttendanceHolidayManageGetHolidayInfo;
        private System.Windows.Forms.Button btnAttendanceHolidayManageGetHolidayList;
        private System.Windows.Forms.TextBox textAttendanceHolidayManageHolidayInfo;
        private System.Windows.Forms.ComboBox comboBoxAttendanceShiftCyclicMode;
        private System.Windows.Forms.Label label216;
        private System.Windows.Forms.Label label215;
        private System.Windows.Forms.TextBox textAttendanceShiftName;
        private System.Windows.Forms.Label label217;
        private System.Windows.Forms.TextBox textAttendanceShiftCyclicPeriod;
        private System.Windows.Forms.Label label218;
        private System.Windows.Forms.GroupBox groupBox33;
        private System.Windows.Forms.Button btnAttendanceShiftDailyApply;
        private System.Windows.Forms.Label label219;
        private System.Windows.Forms.GroupBox groupBox34;
        private System.Windows.Forms.Button btnAttendanceShiftWeeklyApply;
        private System.Windows.Forms.ComboBox comboBoxAttendanceShiftWeekly;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklyThur;
        private System.Windows.Forms.Label label224;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklyWed;
        private System.Windows.Forms.Label label223;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklyTues;
        private System.Windows.Forms.Label label222;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklyMon;
        private System.Windows.Forms.Label label221;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklySun;
        private System.Windows.Forms.Label label220;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklySat;
        private System.Windows.Forms.Label label226;
        private System.Windows.Forms.TextBox textAttendanceShiftWeeklyFri;
        private System.Windows.Forms.Label label225;
        private System.Windows.Forms.GroupBox groupBox35;
        private System.Windows.Forms.Button btnAttendanceShiftMonthlyApply;
        private System.Windows.Forms.ComboBox comboBoxAttendanceShiftMonthly;
        private System.Windows.Forms.Label label227;
        private System.Windows.Forms.Button btnAttendanceShiftGetOrderInfoList;
        private System.Windows.Forms.Button btnAttendanceShiftDelOrder;
        private System.Windows.Forms.Button btnAttendanceShiftUpdateOrder;
        private System.Windows.Forms.Button btnAttendanceShiftAddOrder;
        private System.Windows.Forms.Label label228;
        private System.Windows.Forms.TextBox textAttendanceShiftID;
        private System.Windows.Forms.GroupBox groupBox36;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay8;
        private System.Windows.Forms.Label label236;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay7;
        private System.Windows.Forms.Label label229;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay6;
        private System.Windows.Forms.Label label230;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay5;
        private System.Windows.Forms.Label label231;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay4;
        private System.Windows.Forms.Label label232;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay3;
        private System.Windows.Forms.Label label233;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay2;
        private System.Windows.Forms.Label label234;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay1;
        private System.Windows.Forms.Label label235;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay31;
        private System.Windows.Forms.Label label254;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay30;
        private System.Windows.Forms.Label label255;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay29;
        private System.Windows.Forms.Label label256;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay28;
        private System.Windows.Forms.Label label257;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay27;
        private System.Windows.Forms.Label label258;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay26;
        private System.Windows.Forms.Label label259;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay25;
        private System.Windows.Forms.Label label260;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay24;
        private System.Windows.Forms.Label label245;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay23;
        private System.Windows.Forms.Label label246;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay22;
        private System.Windows.Forms.Label label247;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay21;
        private System.Windows.Forms.Label label248;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay20;
        private System.Windows.Forms.Label label249;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay19;
        private System.Windows.Forms.Label label250;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay18;
        private System.Windows.Forms.Label label251;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay17;
        private System.Windows.Forms.Label label252;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay16;
        private System.Windows.Forms.Label label237;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay15;
        private System.Windows.Forms.Label label238;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay14;
        private System.Windows.Forms.Label label239;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay13;
        private System.Windows.Forms.Label label240;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay12;
        private System.Windows.Forms.Label label241;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay11;
        private System.Windows.Forms.Label label242;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay10;
        private System.Windows.Forms.Label label243;
        private System.Windows.Forms.TextBox textAttendanceShiftMonthDateDay9;
        private System.Windows.Forms.Label label244;
        private System.Windows.Forms.Button btnAttendanceShiftClearCycleDate;
        private System.Windows.Forms.Button btnAttendanceShiftGetIntervalList;
        private System.Windows.Forms.ListView listViewAttendanceShiftIntervalList;
        private System.Windows.Forms.ColumnHeader IntervalName;
        private System.Windows.Forms.ColumnHeader IntervalID;
        private System.Windows.Forms.Button btnAttendanceShiftGetOrderList;
        private System.Windows.Forms.ListView listViewAttendanceShiftOrderList;
        private System.Windows.Forms.ColumnHeader AttendanceShiftOrderShiftName;
        private System.Windows.Forms.ColumnHeader AttendanceShiftOrderShiftID;
        private System.Windows.Forms.ColumnHeader AttendanceShiftOrderCyclicMode;
        private System.Windows.Forms.ListView listViewAttendanceTimeIntervalList;
        private System.Windows.Forms.ColumnHeader AttendanceTimeIntervalColor;
        private System.Windows.Forms.ColumnHeader AttendanceTimeIntervalName;
        private System.Windows.Forms.ColumnHeader AttendanceTimeIntervalID;
        private System.Windows.Forms.ColumnHeader AttendanceTimeIntervalMode;
        private System.Windows.Forms.GroupBox groupBox37;
        private System.Windows.Forms.Button btnAttendanceTimeGetIntervalList;
        private System.Windows.Forms.Label label253;
        private System.Windows.Forms.TextBox textAttendanceTimePageSize;
        private System.Windows.Forms.Label label261;
        private System.Windows.Forms.TextBox textAttendanceTimePageNum;
        private System.Windows.Forms.Label label262;
        private System.Windows.Forms.TextBox textAttendanceTimeIntervalID2;
        private System.Windows.Forms.Button btnAttendanceTimeBatchGetTimeIntervals;
        private System.Windows.Forms.Button btnAttendanceTimeGetTimeIntervalInfo;
        private System.Windows.Forms.Label label263;
        private System.Windows.Forms.TextBox textAttendanceTimeColorCode;
        private System.Windows.Forms.ComboBox comboBoxAttendanceTimeAttendanceMode;
        private System.Windows.Forms.Label label264;
        private System.Windows.Forms.Label label265;
        private System.Windows.Forms.TextBox textAttendanceTimeTimeIntervalName;
        private System.Windows.Forms.GroupBox groupBox38;
        private System.Windows.Forms.GroupBox groupBox40;
        private System.Windows.Forms.Label label267;
        private System.Windows.Forms.TextBox textAttendanceTimeAttendanceRule1;
        private System.Windows.Forms.Label label266;
        private System.Windows.Forms.GroupBox groupBox39;
        private System.Windows.Forms.Label label268;
        private System.Windows.Forms.TextBox textAttendanceTimeAttendanceRule2;
        private System.Windows.Forms.Label label269;
        private System.Windows.Forms.Label label270;
        private System.Windows.Forms.TextBox textAttendanceTimeAttendanceRule3;
        private System.Windows.Forms.Label label271;
        private System.Windows.Forms.Label label272;
        private System.Windows.Forms.TextBox textAttendanceTimeAttendanceRule5;
        private System.Windows.Forms.Label label273;
        private System.Windows.Forms.Label label274;
        private System.Windows.Forms.TextBox textAttendanceTimeAttendanceRule4;
        private System.Windows.Forms.Label label275;
        private System.Windows.Forms.Label label276;
        private System.Windows.Forms.Label label278;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeWorkTimeEnd;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeWorkTimeBegin;
        private System.Windows.Forms.Label label277;
        private System.Windows.Forms.Label label283;
        private System.Windows.Forms.CheckBox checkBoxAttendanceTimeShallSignout;
        private System.Windows.Forms.CheckBox checkBoxAttendanceTimeShallSignin;
        private System.Windows.Forms.Label label281;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeValidSignoutTimeEnd;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeValidSignoutTimeBegin;
        private System.Windows.Forms.Label label282;
        private System.Windows.Forms.Label label279;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeValidSigninTimeEnd;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeValidSigninTimeBegin;
        private System.Windows.Forms.Label label280;
        private System.Windows.Forms.NumericUpDown numericUpDownAttendanceTimeWorkHours;
        private System.Windows.Forms.Button btnAttendanceTimeUpdateTimeInterval;
        private System.Windows.Forms.Button btnAttendanceTimeAddTimeInterval;
        private System.Windows.Forms.Label label284;
        private System.Windows.Forms.TextBox textAttendanceTimeIntervalID;
        private System.Windows.Forms.GroupBox groupBox41;
        private System.Windows.Forms.Button btnAttendanceTimeDelTimeInterval;
        private System.Windows.Forms.GroupBox groupBox42;
        private System.Windows.Forms.Label label285;
        private System.Windows.Forms.NumericUpDown numericUpDownAttendanceTimeHourSystem;
        private System.Windows.Forms.ComboBox comboBoxAttendanceTimeFinalPunch;
        private System.Windows.Forms.Label label287;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeFinalPunchInTime;
        private System.Windows.Forms.Label label286;
        private System.Windows.Forms.NumericUpDown numericUpDownAttendancTimeWorkingHours;
        private System.Windows.Forms.Label label288;
        private System.Windows.Forms.Label label289;
        private System.Windows.Forms.CheckBox checkBoxAttendancTimeOverTime;
        private System.Windows.Forms.DateTimePicker dateAttendanceTimeFinalPunchOutTime;
        private System.Windows.Forms.Label label290;
        private System.Windows.Forms.NumericUpDown numericUpDownAttendanceTimeOverTime;
        private System.Windows.Forms.Label label291;
        private System.Windows.Forms.Label label293;
        private System.Windows.Forms.Label label292;
        private System.Windows.Forms.CheckBox checkBoxAttendanceTimeOddIn;
        private System.Windows.Forms.Label label294;
        private System.Windows.Forms.Label label295;
        private System.Windows.Forms.TextBox textAttendanceTimeMiniute;
        private System.Windows.Forms.TabPage VtCall;
        private System.Windows.Forms.TextBox textVtCallHandleResult;
        private System.Windows.Forms.Label label296;
        private System.Windows.Forms.TabControl tabControl7;
        private System.Windows.Forms.TabPage VtCallVideo;
        private System.Windows.Forms.GroupBox groupBox44;
        private System.Windows.Forms.TextBox textVtCallDelayTime;
        private System.Windows.Forms.TextBox textVtCallStreamMode;
        private System.Windows.Forms.Label label301;
        private System.Windows.Forms.Label label302;
        private System.Windows.Forms.GroupBox groupBox45;
        private System.Windows.Forms.GroupBox groupBox47;
        private System.Windows.Forms.TextBox textVtCallDataType;
        private System.Windows.Forms.TextBox textVtCallStreamType;
        private System.Windows.Forms.TextBox textVtCallDeviceID;
        private System.Windows.Forms.CheckBox checkBoxVtCallIsDecode;
        private System.Windows.Forms.Label label306;
        private System.Windows.Forms.Label label307;
        private System.Windows.Forms.Label label308;
        private System.Windows.Forms.TabPage VtCallSound;
        private System.Windows.Forms.Label labelVtCallVolume;
        private System.Windows.Forms.Button btnVtCallGetVolumn;
        private System.Windows.Forms.Button btnVtCallSetVolumn;
        private System.Windows.Forms.TrackBar trackBarVtCallVolume;
        private System.Windows.Forms.Button btnVtCallIsOpenSound;
        private System.Windows.Forms.Button btnVtCallCloseShareSound;
        private System.Windows.Forms.Button btnVtCallOpenShareSound;
        private System.Windows.Forms.Button btnVtCallCloseSound;
        private System.Windows.Forms.Button btnVtCallOpenSound;
        private System.Windows.Forms.GroupBox groupBox43;
        private System.Windows.Forms.TextBox textVtCallAudioType;
        private System.Windows.Forms.Label label299;
        private System.Windows.Forms.TextBox textVtCallCallType;
        private System.Windows.Forms.TextBox textVtCallPhoneNum;
        private System.Windows.Forms.Label label297;
        private System.Windows.Forms.Label label298;
        private System.Windows.Forms.Button btnVtCallInviteVtCall;
        private System.Windows.Forms.Button btnVtCallStartVtCall;
        private System.Windows.Forms.PictureBox pictureBoxVtCallVideo;
        private System.Windows.Forms.Button btnCancelVtCall;
        private System.Windows.Forms.Button btnRejectVtCall;
        private System.Windows.Forms.CheckBox check_RTSPSEnable;
        private System.Windows.Forms.CheckBox check_SSLEnable;
        private System.Windows.Forms.TextBox text_SSLPort;
        private System.Windows.Forms.Label label300;
        private System.Windows.Forms.TextBox text_CertificatePath;
        private System.Windows.Forms.Label label303;
        private System.Windows.Forms.PictureBox pictureBoxPreviewVideo3;
        private System.Windows.Forms.PictureBox pictureBoxPreviewVideo2;
        private System.Windows.Forms.PictureBox pictureBoxPreviewVideo;
        private System.Windows.Forms.PictureBox pictureBoxPreviewVideo4;
        private System.Windows.Forms.Label label322;
        private System.Windows.Forms.ComboBox comPreviewWindows;
        private System.Windows.Forms.PictureBox pictureBoxPlaybackVideo2;
        private System.Windows.Forms.PictureBox pictureBoxPlaybackVideo4;
        private System.Windows.Forms.PictureBox pictureBoxPlaybackVideo3;
        private System.Windows.Forms.Button btnPlaybackStopVideo;
        private System.Windows.Forms.ComboBox comPlayBackWindows;
        private System.Windows.Forms.Label label329;
        private System.Windows.Forms.Label lbTip;
        private System.Windows.Forms.ProgressBar downloadBar;
        private System.Windows.Forms.ProgressBar playbackProgressBar;
        private System.Windows.Forms.Button btnPlaybackLocalFile;
        private System.Windows.Forms.TextBox textLocalFilePath;
        private System.Windows.Forms.Label label323;
        private System.Windows.Forms.ProgressBar playbackProgressBar4;
        private System.Windows.Forms.ProgressBar playbackProgressBar3;
        private System.Windows.Forms.ProgressBar playbackProgressBar2;
        private System.Windows.Forms.TextBox textBoxPlaybackOSDTitle;
        private System.Windows.Forms.GroupBox groupBox49;
        private System.Windows.Forms.CheckBox checkBoxPlaybackShowLocalTime;
        private System.Windows.Forms.CheckBox checkBoxPlaybackShowChannelName;
        private System.Windows.Forms.CheckBox checkBoxPlaybackShowTitle;
        private System.Windows.Forms.Label labelTitleX;
        private System.Windows.Forms.TextBox titleY;
        private System.Windows.Forms.Label label324;
        private System.Windows.Forms.TextBox titleX;
        private System.Windows.Forms.TextBox channelNameY;
        private System.Windows.Forms.Label label327;
        private System.Windows.Forms.TextBox channelNameX;
        private System.Windows.Forms.Label label328;
        private System.Windows.Forms.TextBox localTimeY;
        private System.Windows.Forms.Label label325;
        private System.Windows.Forms.TextBox localTimeX;
        private System.Windows.Forms.Label label326;
        private System.Windows.Forms.GroupBox groupBox50;
        private System.Windows.Forms.TextBox previewChannelNameY;
        private System.Windows.Forms.Label label330;
        private System.Windows.Forms.TextBox previewChannelNameX;
        private System.Windows.Forms.Label label331;
        private System.Windows.Forms.TextBox previewLocalTimeY;
        private System.Windows.Forms.Label label332;
        private System.Windows.Forms.TextBox previewLocalTimeX;
        private System.Windows.Forms.Label label333;
        private System.Windows.Forms.TextBox previewTitleY;
        private System.Windows.Forms.Label label334;
        private System.Windows.Forms.TextBox previewTitleX;
        private System.Windows.Forms.Label label335;
        private System.Windows.Forms.CheckBox checkBox1;
        private System.Windows.Forms.TextBox previewOSDTitle;
        private System.Windows.Forms.CheckBox checkBox2;
        private System.Windows.Forms.CheckBox checkBox3;
    }
}

