示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            UNIDCS newDCS;
            GetHTTPObj(out newDCS);
            if (m_Request.DoorCtrlSrv.SetDCS(newDCS, out newDCS) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("修改成功", "修改成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        STATIONREQ vrGetSta = new STATIONREQ();

        UNISTATION[] vrResult;
        vrGetSta.dwGetType = (uint)STATIONREQ.DWGETTYPE.STATIONGET_BYALL;
        if (m_Request.Station.GetStation(vrGetSta, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szSta += "<option value='" + vrResult[i].dwStaSN + "'>" + vrResult[i].szStaName + "</option>";
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;

            DCSREQ vrGetDCS = new DCSREQ();
            vrGetDCS.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYSN;
            vrGetDCS.szGetKey  = Request["dwSN"];
            vrGetDCS.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
            UNIDCS[] vrResultStation;
            if (m_Request.DoorCtrlSrv.GetDCS(vrGetDCS, out vrResultStation) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vrResultStation.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vrResultStation[0]);
                    m_Title = "修改门禁集控器【" + vrResultStation[0].szName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建门禁集控器";
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DCSREQ vrParameter = new DCSREQ();

        UNIDCS[] vrResult;
        vrParameter.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYALL;
        vrParameter.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;

        if (m_Request.DoorCtrlSrv.GetDCS(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td>" + vrResult[i].dwSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szName + "</td>";
                m_szOut += "<td class='lnkSta' data-id='" + vrResult[i].dwStaSN + "'>" + vrResult[i].szStaName + "</td>";
                m_szOut += "<td>" + vrResult[i].szStatInfo + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }

        PutBackValue();
    }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DCSREQ vrGet = new DCSREQ();

        UNIDCS[] vtRes;
        vrGet.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
        if (m_Request.DoorCtrlSrv.GetDCS(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_szOutDCS += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
            for (int i = 0; i < vtRes.Length; i++)
            {
                m_szOutDCS += GetInputItemHtml(CONSTHTML.option, "", vtRes[i].szName.ToString(), vtRes[i].dwSN.ToString());
            }
        }
        uint dwDCSSN = Parse(Request["dwDCSSN"]);

        DOORCTRLREQ vrParameter = new DOORCTRLREQ();

        if (dwDCSSN != 0)
        {
            vrParameter.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYSN;
            vrParameter.szGetKey  = dwDCSSN.ToString();
        }
        else
        {
            vrParameter.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYALL;
        }
        UNIDOORCTRL[] vrResult;

        vrParameter.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
        if (m_Request.DoorCtrlSrv.GetDoorCtrl(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td>" + vrResult[i].dwCtrlSN + "</td>";
                m_szOut += "<td>" + vrResult[i].dwDCSSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szDCSName + "</td>";
                m_szOut += "<td class='lnkRoom' data-id='" + vrResult[i].szRoomNo + "'>" + vrResult[i].szRoomNo + "</td>";
                m_szOut += "<td class='lnkSta' data-id='" + vrResult[i].dwStaSN + "'>" + vrResult[i].szStaName + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }

        PutBackValue();
    }
示例#4
0
    private bool GetDCSBySN(string szSN, out UNIDCS dcs)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;

        dcs = new UNIDCS();
        DCSREQ vrDcsReq = new DCSREQ();

        vrDcsReq.dwDCSKind = uDCSKIND;
        vrDcsReq.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYSN;
        vrDcsReq.szGetKey  = szSN;
        UNIDCS[] vtDcs;
        uResponse = m_Request.DoorCtrlSrv.GetDCS(vrDcsReq, out vtDcs);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDcs != null && vtDcs.Length > 0)
        {
            dcs = vtDcs[0];
            return(true);
        }
        return(false);
    }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["delID"] != null)
        {
            DelDCS(Request["delID"], Request["dwStaSN"]);
        }

        DCSREQ vrParameter = new DCSREQ();
        UNIDCS[] vrResult;
        string type = Request["dcsKind"];
        if (type == "1")
        {
             vrParameter.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
             szTitle = "门禁集控器";
        }
        else if (type == "2")
        {
            vrParameter.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_VIDEOCTRL;
            szTitle = "摄像机";
        }
        vrParameter.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYALL;
        if (m_Request.DoorCtrlSrv.GetDCS(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
           // GetAdvOpts("id", "name", vrResult);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td dwStaSN=\""+vrResult[i].dwStaSN+"\">" + vrResult[i].dwSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szName + "</td>";
                m_szOut += "<td class='lnkSta' data-id='" + vrResult[i].dwStaSN + "'>" + vrResult[i].szStaName + "</td>";
                m_szOut += "<td>" + "" + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }

        PutBackValue();
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        UNIDOORCTRL setDoorCtrl;
        string      szOp = Request["op"];
        uint?       uMax = 0;
        uint        uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out setDoorCtrl);
            uint uCtrlKind  = (uint)setDoorCtrl.dwCtrlKind;
            uint uCtrlKind2 = CharListToUint(Request["dwCtrlKind2"]);
            setDoorCtrl.dwCtrlKind = uCtrlKind + uCtrlKind2;
            UNIDCS dcs = new UNIDCS();
            if (GetDCSBySN(setDoorCtrl.dwDCSSN.ToString(), out dcs))
            {
                setDoorCtrl.dwStaSN   = dcs.dwStaSN;
                setDoorCtrl.szStaName = dcs.szStaName;
                setDoorCtrl.dwDCSKind = dcs.dwDCSKind;
            }
            if (szOp == "new")
            {
                if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "新建失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
            else
            {
                if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
        }
        m_KindProperty = GetAllInputHtml(CONSTHTML.checkBox, "dwCtrlKind2", "UNIDOORCTRL_CtrlKind2");
        m_dwKind       = GetAllInputHtml(CONSTHTML.option, "", "UNIDOORCTRL_CtrlKind");
        DCSREQ vrDcsReq = new DCSREQ();

        vrDcsReq.dwDCSKind = uDCSKIND;
        UNIDCS[] vtDcs;
        uResponse = m_Request.DoorCtrlSrv.GetDCS(vrDcsReq, out vtDcs);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDcs != null && vtDcs.Length > 0)
        {
            for (int i = 0; i < vtDcs.Length; i++)
            {
                szDCS += GetInputItemHtml(CONSTHTML.option, "", vtDcs[i].szName.ToString(), vtDcs[i].dwSN.ToString());
            }
        }
        if (Request["op"] == "set")
        {
            DOORCTRLREQ doorReq = new DOORCTRLREQ();
            doorReq.dwDCSKind = uDCSKIND;
            doorReq.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYSN;
            doorReq.szGetKey  = Request["dwSN"];
            UNIDOORCTRL[] door;
            uResponse = m_Request.DoorCtrlSrv.GetDoorCtrl(doorReq, out door);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && door != null && door.Length > 0)
            {
                uint   uCtrlKind   = (uint)door[0].dwCtrlKind;
                string szCtrlKind1 = "";
                if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM).ToString();
                }
                else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE).ToString();
                }
                else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL) > 0)
                {
                    szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL).ToString();
                }

                ViewState["szCtrlKind1"] = szCtrlKind1;
                string    szCtrlKind2 = "";
                ArrayList list2       = GetListFromXml("UNIDOORCTRL_CtrlKind2", uCtrlKind, false);
                for (int i = 0; i < list2.Count; i++)
                {
                    CStatue temp = (CStatue)list2[i];
                    szCtrlKind2 += temp.szValue + ",";
                }
                ViewState["szCtrlKind2"] = szCtrlKind2;
                PutHTTPObj(door[0]);
            }
            m_Title = "修改控制器";
        }
        else
        {
            m_Title = "新建控制器";
        }
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string type = Request["dwDCSKind"];

        if (type == "1")
        {
            szKindName = "集控器";
        }
        else if (type == "2")
        {
            szKindName = "摄像机";
        }
        if (IsPostBack)
        {
            UNIDCS newDCS;
            GetHTTPObj(out newDCS);
            if (m_Request.DoorCtrlSrv.SetDCS(newDCS, out newDCS) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("新建成功", "新建成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        STATIONREQ vrGetSta = new STATIONREQ();

        UNISTATION[] vrResult;
        vrGetSta.dwGetType = (uint)STATIONREQ.DWGETTYPE.STATIONGET_BYALL;
        if (m_Request.Station.GetStation(vrGetSta, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szSta += "<option value='" + vrResult[i].dwStaSN + "'>" + vrResult[i].szStaName + "</option>";
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;

            DCSREQ vrGetDCS = new DCSREQ();
            vrGetDCS.dwGetType = (uint)DCSREQ.DWGETTYPE.DCSGET_BYSN;
            vrGetDCS.szGetKey  = Request["dwSN"];
            vrGetDCS.dwDCSKind = (uint)UNIDCS.DWDCSKIND.DCSKIND_DOORCTRL;
            UNIDCS[] vrResultStation;
            if (m_Request.DoorCtrlSrv.GetDCS(vrGetDCS, out vrResultStation) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vrResultStation.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vrResultStation[0]);
                    m_Title = "修改" + szKindName + "【" + vrResultStation[0].szName + "】";
                }
            }
        }
        else
        {
            uint?uMax = 0;
            uint uID  = PRStation.DOORCTRLSRV_BASE | PRDoorCtrlSrv.MSREQ_DCS_SET;

            if (GetMaxValue(ref uMax, uID, "dwSN"))
            {
                UNIDCS setValue = new UNIDCS();
                setValue.dwSN = uMax;
                PutJSObj(setValue);
            }
            m_Title = "新建" + szKindName;
        }
    }