示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            REQUESTCODE uResponse    = REQUESTCODE.EXECUTE_FAIL;
            ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ();
            roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
            roomctrlInfo.szRoomNo  = Request["id"];
            UNIDOORCTRL[] ctrlRes;
            m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes);
            if (!(ctrlRes != null && ctrlRes.Length > 0))
            {
                MessageBox("开门失败不存在控制器", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }


            string       szType  = Request["type"];
            string       szLabid = Request["labid"];
            ROOMCTRLINFO devCtrl = new ROOMCTRLINFO();
            devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN;
            devCtrl.dwRoomID = ctrlRes[0].dwRoomID;
            devCtrl.dwCmd    = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN;
            devCtrl.szParam  = "3";
            uResponse        = m_Request.Device.RoomCtrl(devCtrl, out devCtrl);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
            else
            {
                MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
        }
    }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack)
     {
         int    nTime    = 1;
         string openTime = Request["opentime"];
         if (!string.IsNullOrEmpty(openTime))
         {
             nTime = IntParse(openTime);
         }
         REQUESTCODE  uResponse = REQUESTCODE.EXECUTE_FAIL;
         string       szType    = Request["type"];
         string       szLabid   = Request["labid"];
         ROOMCTRLINFO devCtrl   = new ROOMCTRLINFO();
         devCtrl.dwRoomID = Parse(Request["id"]);
         devCtrl.dwCmd    = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN;
         devCtrl.szParam  = (nTime * 60).ToString();
         uResponse        = m_Request.Device.RoomCtrl(devCtrl, out devCtrl);
         if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
         {
             MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
         }
         else
         {
             MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
         }
     }
 }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse    = REQUESTCODE.EXECUTE_FAIL;
        ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ();

        roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
        roomctrlInfo.szRoomNo  = Request["id"];
        UNIDOORCTRL[] ctrlRes;
        uResponse = m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && ctrlRes != null && ctrlRes.Length > 1)
        {
            for (int i = 0; i < ctrlRes.Length; i++)
            {
                sz_Doorctrl += GetInputItemHtml(CONSTHTML.radioButton, "ctrlsn", ctrlRes[i].szCtrlName.ToString(), ctrlRes[i].dwCtrlSN.ToString());
            }
        }

        if (IsPostBack)
        {
            ROOMREQ roomGet = new ROOMREQ();
            roomGet.szRoomNo = Request["id"];
            UNIROOM[] vtRoom;
            if (m_Request.Device.RoomGet(roomGet, out vtRoom) == REQUESTCODE.EXECUTE_SUCCESS && vtRoom != null && vtRoom.Length > 0)
            {
                string       szType  = Request["type"];
                string       szLabid = Request["labid"];
                ROOMCTRLINFO devCtrl = new ROOMCTRLINFO();
                if (ctrlRes != null && ctrlRes.Length == 1)
                {
                    devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN;
                }
                else
                {
                    devCtrl.dwCtrlSN = Parse(Request["ctrlsn"]);
                }
                devCtrl.dwRoomID = vtRoom[0].dwRoomID;// ctrlRes[0].dwRoomID;
                devCtrl.dwCmd    = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN;
                devCtrl.szParam  = "4";
                uResponse        = m_Request.Device.RoomCtrl(devCtrl, out devCtrl);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
                else
                {
                    MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
            }
            else
            {
                MessageBox("开门失败找不到对应房间", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
    }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack)
     {
         string   szRoomIDs    = Request["id"];
         string[] szRoomIDList = szRoomIDs.Split(',');
         uint     uCount       = 0;
         for (int i = 0; i < szRoomIDList.Length; i++)
         {
             if (szRoomIDList[i] != null && szRoomIDList[i] != "")
             {
                 UNIROOM setRoom = new UNIROOM();
                 if (GetRoomID(szRoomIDList[i], out setRoom))
                 {
                     REQUESTCODE uResponse    = REQUESTCODE.EXECUTE_FAIL;
                     ROOMCTRLREQ roomctrlInfo = new ROOMCTRLREQ();
                     roomctrlInfo.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
                     roomctrlInfo.szRoomNo  = setRoom.szRoomNo;
                     UNIDOORCTRL[] ctrlRes;
                     uResponse = m_Request.Device.GetRoomCtrlInfo(roomctrlInfo, out ctrlRes);
                     if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && ctrlRes != null && ctrlRes.Length > 0)
                     {
                         ROOMCTRLINFO devCtrl = new ROOMCTRLINFO();
                         if (ctrlRes != null && ctrlRes.Length == 1)
                         {
                             devCtrl.dwCtrlSN = ctrlRes[0].dwCtrlSN;
                         }
                         else
                         {
                             devCtrl.dwCtrlSN = Parse(Request["ctrlsn"]);
                         }
                         devCtrl.dwRoomID = setRoom.dwRoomID;// ctrlRes[0].dwRoomID;
                         devCtrl.dwCmd    = (uint)DEVCTRLINFO.DWCMD.DEVCMD_DOOROPEN;
                         devCtrl.szParam  = "4";
                         uResponse        = m_Request.Device.RoomCtrl(devCtrl, out devCtrl);
                         if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                         {
                             uCount = uCount + 1;
                         }
                     }
                 }
             }
         }
         if (uCount > 0)
         {
             MessageBox("开门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
         }
         else
         {
             MessageBox(m_Request.szErrMessage, "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
         }
     }
 }