Esempio n. 1
0
        //获取实验室 下拉框=默认 单选=radio
        public string GetLabHtm(string type)
        {
            REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
            LABREQ      vrGet     = new LABREQ();

            UNILAB[] vtResult;
            uResponse = m_Request.Device.LabGet(vrGet, out vtResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null)
            {
                string rel = "";
                for (int i = 0; i < vtResult.Length; i++)
                {
                    if (type == "radio")
                    {
                        rel += "<a class='it' value=\"" + vtResult[i].dwLabID + "\"><input type='radio'  /> " + vtResult[i].szLabName + "</a>";
                    }
                    else
                    {
                        rel += "<option value=\"" + vtResult[i].dwLabID + "\">" + vtResult[i].szLabName + "</option>";
                    }
                }
                return(rel);
            }
            return("");
        }
Esempio n. 2
0
    public void GetLabFloor()
    {
        LoginRes res         = new LoginRes();
        LABREQ   vrParameter = new LABREQ();

        UNILAB[] vrResult;
        uint     uSessionID = GusetLogin();

        if (uSessionID == 0)
        {
            res.nStatus = (int)LoginRes.Status.ERROR;
            res.szError = m_Request.szErrMessage;
            Response.Write(JsonConvert.SerializeObject(res));
            Response.End();
            return;
        }
        m_Request.m_UniDCom.SessionID = uSessionID;

        if (m_Request.Device.LabGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            res.nStatus = (int)LoginRes.Status.SUCCESS;
            res.total   = vrResult.Length.ToString();
            res.rows    = vrResult;
            Response.Write(JsonConvert.SerializeObject(res));
            Response.End();
            return;
        }
        Logout();
    }
Esempio n. 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LABREQ vrParameter = new LABREQ();

        vrParameter.dwLabClass = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER;
        UNILAB[] vrResult;
        if (Request["delID"] != null)
        {
            DelRoom(Request["delID"]);
        }
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Device.LabGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td class=\"1\" data-id=" + vrResult[i].dwLabID.ToString() + ">" + vrResult[i].szLabName + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD class2'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Device);
        }

        PutBackValue();
    }
Esempio n. 4
0
 private void InitItemCls()
 {
     //设备类别 类别
     if ((rscMode & 1) > 0)
     {
         itemClsList += "<option value='devcls' selected>设备类别</option>";
     }
     //实验室 房间
     if ((rscMode & 4) > 0)
     {
         LABREQ   req = new LABREQ();
         UNILAB[] rlt;
         if (m_Request.Device.LabGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
         {
             for (int i = 0; i < rlt.Length; i++)
             {
                 itemClsList += "<option value='lab_" + rlt[i].dwLabID + "'>" + rlt[i].szLabName + "</option>";
             }
         }
     }
     //部门
     if ((rscMode & 8) > 0)
     {
         itemClsList += "<option value='dept'>开课部门</option>";
     }
 }
Esempio n. 5
0
    public UNILAB[] GetLabByClass(uint uClsss)
    {
        LABREQ vrParameter = new LABREQ();

        vrParameter.dwLabClass = uClsss;
        UNILAB[] vrResult;

        m_Request.Device.LabGet(vrParameter, out vrResult);
        return(vrResult);
    }
Esempio n. 6
0
    public UNILAB[] GetAllLab()
    {
        LABREQ vrParameter = new LABREQ();

        UNILAB[] vrResult;
        vrParameter.szReqExtInfo.szOrderKey  = "szLabName";
        vrParameter.szReqExtInfo.szOrderMode = "asc";
        m_Request.Device.LabGet(vrParameter, out vrResult);
        return(vrResult);
    }
Esempio n. 7
0
    public UNILAB[] GetAllLabByKind(uint uKind)
    {
        LABREQ vrParameter = new LABREQ();

        UNILAB[] vrResult;

        vrParameter.dwLabClass = uKind;
        m_Request.Device.LabGet(vrParameter, out vrResult);
        return(vrResult);
    }
Esempio n. 8
0
    public bool GetLabByID(uint?uLabID, out UNILAB lab)
    {
        LABREQ vrParameter = new LABREQ();

        vrParameter.dwLabID = uLabID;
        UNILAB[] vrResult;
        lab = new UNILAB();
        if (m_Request.Device.LabGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            lab = vrResult[0];
            return(true);
        }
        return(false);
    }
Esempio n. 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        m_bRemember = false;
        uint   uNeedLine  = 10;
        string szNeedLine = Request["needLine"];

        if (Parse(szNeedLine) != 0)
        {
            uNeedLine = Parse(szNeedLine);
        }
        string szTerm = Request["term"];
        string szKind = Request["kind"];
        string szAll  = Request["InAll"];//szAll=false不包含全部

        Response.CacheControl = "no-cache";

        LABREQ vrGetCls = new LABREQ();

        UNILAB[] vtCls;
        vrGetCls.szLabName = szTerm;
        vrGetCls.szReqExtInfo.dwNeedLines = uNeedLine; //最多10条
        if (szKind != null && szKind != "")
        {
            vrGetCls.dwLabClass = Parse(szKind);
        }
        if (m_Request.Device.LabGet(vrGetCls, out vtCls) == REQUESTCODE.EXECUTE_SUCCESS && vtCls != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            if (szAll == null || szAll == "")
            {
                szOut += "{\"id\":\"" + "0" + "\",\"label\": \"" + "全部" + "\"},";
            }
            for (int i = 0; i < vtCls.Length; i++)
            {
                szOut += "{\"id\":\"" + vtCls[i].dwLabID + "\",\"label\": \"" + vtCls[i].szLabName + "\"}";
                if (i < vtCls.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[ ]");
        }
    }
Esempio n. 10
0
    private void InitLab()
    {
        LABREQ req = new LABREQ();

        UNILAB[] rlt;
        if (m_Request.Device.LabGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            itemList = "<div class='line'></div><h2>" + GetConfig("LabName") + "列表</h2><ul>";
            for (int i = 0; i < rlt.Length; i++)
            {
                UNILAB lab = rlt[i];
                itemList += "<li>" + lab.szLabName + "(ID:" + lab.dwLabID + ")&nbsp;<a href='editcontent.aspx?name=" + Server.UrlEncode(lab.szLabName + "(介绍)") + "&type=lab_intro&id=" + lab.dwLabID + "' target='_blank'>介绍</a> / <a href='editcontent.aspx?name=" + Server.UrlEncode(lab.szLabName + "(硬件配置)") + "&type=lab_hard&id=" + lab.dwLabID + "' target='_blank'>硬件配置</a> / <a href='editcontent.aspx?name=" + Server.UrlEncode(lab.szLabName + "(相册)") + "&type=lab_slide&id=" + lab.dwLabID + "' target='_blank'>相册</a>" +
                            " / <a href='editcontent.aspx?name=" + Server.UrlEncode(lab.szLabName + "(预约须知)") + "&type=lab_rule&id=" + lab.dwLabID + "' target='_blank'>须知</a>" + ((availMobile & 5) > 0?" / <a href='editcontent.aspx?name=" + Server.UrlEncode(lab.szLabName + "(移动端介绍)") + "&type=lab_mIntro&id=" + lab.dwLabID + "' target='_blank'>(移动端)介绍</a>":"") + "</li>";
            }
            itemList += "</ul>";
        }
    }
Esempio n. 11
0
    string GetLab()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        LABREQ      vrGet     = new LABREQ();

        UNILAB[] vtResult;
        uResponse = m_Request.Device.LabGet(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                rel += "<option value='" + vtResult[i].dwLabID + "'>" + vtResult[i].szLabName + "</option>";
            }
            return(rel);
        }
        return("");
    }
Esempio n. 12
0
    //private void InitItemCls()
    //{
    //    //设备
    //    if ((rscMode & 16) > 0)
    //        itemList += GetDev();
    //    //实验室
    //    if ((rscMode & 32) > 0)
    //        itemList += GetLab();
    //    //设备类别 类别
    //    if ((rscMode & 1) > 0)
    //        itemList += GetFullDevCls();
    //}

    private string GetLab()
    {
        LABREQ req = new LABREQ();

        UNILAB[] rlt;
        string   ret = "";//<div class='content-block-title'>根据 <span class='theme-color'>区域</span> 查找</div>

        if (m_Request.Device.LabGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            ret += "<div class='list-block'><ul>";
            for (int i = 0; i < rlt.Length; i++)
            {
                ret += "<li><a class='item-content item-link' href=\"../a/labdetail.aspx?lab_id=" + rlt[i].dwLabID + "&name=" + Server.UrlEncode(rlt[i].szLabName) + "\"><div class='item-inner'><div class='item-title'>" + rlt[i].szLabName + "</div><div class='item-after'>详细</div></div></a></li>";
            }
            ret += "</ul></div>";
        }
        return(ret);
    }
Esempio n. 13
0
    private void InitLab()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        LABREQ      vrGet     = new LABREQ();

        UNILAB[] vtResult;
        uResponse = m_Request.Device.LabGet(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                if (vtResult[i].dwLabID == 31)
                {
                    continue;
                }
                rel += "<li value='" + vtResult[i].dwLabID + "' class='" + (i % 2 == 0 ? "odd" : "") + "'> ▪ " + vtResult[i].szLabName + "</li>";
            }
            labList.InnerHtml = rel;
        }
    }
Esempio n. 14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["room"] != null)
        {
            m_szOpts += "机房号:" + Request["room"];
        }
        if (Request["delID"] != null)
        {
            DelLab(Request["delID"]);
        }
        LABREQ vrParameter = new LABREQ();

        UNILAB[] vrResult;

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Device.LabGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.Device);
            for (int i = 0; i < vrResult.Length; i++)
            {
                string szMnagroup = "0";
                UNILAB lab;
                if (GetLabByID(vrResult[i].dwLabID, out lab))
                {
                    szMnagroup = lab.dwManGroupID.ToString();
                }
                m_szOut += "<tr>";
                m_szOut += "<td data-manGroupID=\"" + szMnagroup + "\" data-id=\"" + vrResult[i].dwLabID.ToString() + "\">" + vrResult[i].szLabSN + "</td>";
                m_szOut += "<td class='lnkLab' data-id='" + vrResult[i].dwLabID + "' title='查看" + ConfigConst.GCLabName + "信息'><a href=\"#\">" + vrResult[i].szLabName + "</a></td>";
                //   m_szOut += "<td>" + vrResult[i].dwTotalDevNum.ToString()+ "</td>";
                //m_szOut += "<td>" + vrResult[i].dwIdleDevNum.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName.ToString() + "</td>";
                m_szOut += "<td>" + GetJustNameEqual(Parse(vrResult[i].szLabKindCode), "lab_Kind", false) + "</td>";
                m_szOut += "<td>" + GetJustNameEqual((uint)vrResult[i].dwLabClass, "lab_Class", false) + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
Esempio n. 15
0
    private string GetLab()
    {
        LABREQ req = new LABREQ();

        UNILAB[] rlt;
        string   ret = "";

        if (m_Request.Device.LabGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            ret += "<li class='nav_cls_li'><ul class='it_list nav'>";
            for (int i = 0; i < rlt.Length; i++)
            {
                ret += "<li class='it' it='lab' url=\"../a/labdetail.aspx?labId=" + rlt[i].dwLabID + "&labName=" + Server.UrlEncode(rlt[i].szLabName) + "\"><a><span>" + rlt[i].szLabName + "</span></a></li>";
            }
            ret += "</ul><li>";
        }
        else
        {
            MsgBox(m_Request.szErrMsg);
        }
        return(ret);
    }
Esempio n. 16
0
    string GetLab()
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        LABREQ      vrGet     = new LABREQ();

        UNILAB[] vtResult;
        uResponse = m_Request.Device.LabGet(vrGet, out vtResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0)
        {
            string rel = "";
            for (int i = 0; i < vtResult.Length; i++)
            {
                if (vtResult[i].dwLabID == 31)
                {
                    continue;
                }
                rel += "<span><a name=\"" + vtResult[i].dwLabID + "\"><input type='checkbox'  /> " + vtResult[i].szLabName + "</a></span>";
            }
            return(rel);
        }
        return("");
    }
Esempio n. 17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DEPTREQ vrParameter = new DEPTREQ();

        UNIDEPT[] vrResult;
        //vrParameter.dwGetType = (uint)DEPTREQ.DWGETTYPE.DEPTGET_BYALL;
        vrParameter.dwKind = (uint)ConfigConst.GCDeptKind;
        if (m_Request.Account.DeptGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szDept += "<option value='" + vrResult[i].dwID + "'>" + vrResult[i].szName + "</option>";
            }
        }
        {
        }

        LABREQ vrGetLab = new LABREQ();

        vrGetLab.dwLabID = Parse(Request["dwLabID"]);
        UNILAB[] vtLab;
        if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
        {
            MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
        }
        else
        {
            if (vtLab.Length == 0)
            {
                MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                PutJSObj(vtLab[0]);
            }
            m_Title = "查看" + ConfigConst.GCLabName;
        }
    }
Esempio n. 18
0
    private string GetLabs()
    {
        LABREQ req = new LABREQ();

        req.dwLabClass = classkind;
        //if (purpose > 0)
        //    req.dwPurpose = purpose;
        UNILAB[] rlt;
        string   ret = "<div class='content-block-title'>位置</div>";

        if (m_Request.Device.LabGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            ret += "<div class='list-block'><ul>";
            for (int i = 0; i < rlt.Length; i++)
            {
                UNILAB lab = rlt[i];
                ret += "<li><label class='label-checkbox item-content'><input type='checkbox' name='lab_id' class='ck_lab' value='" + lab.dwLabID + "'/><div class='item-media'>" +
                       "<i class='icon icon-form-checkbox'></i></div><div class='item-inner'><div class='item-title'>" + lab.szLabName + "</div></div></label></li>";
            }
            ret += "</ul></div>";
        }
        return(ret);
    }
Esempio n. 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LABREQ vrGetLab = new LABREQ();

        UNILAB[] vtLab;
        if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
        {
            // MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
        }
        else
        {
            for (int i = 0; i < vtLab.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td ><a>" + vtLab[i].dwLabID.ToString() + "</a></td>";
                m_szOut += "<td ><a>" + vtLab[i].szLabName.ToString() + "</a></td>";
                m_szOut += "<td ><a>" + vtLab[i].szLabSN.ToString() + "</a></td>";
                m_szOut += "<td ><a>" + GetDateStr(vtLab[i].dwCreateDate) + "</a></td>";
                m_szOut += "<td ><a>" + vtLab[i].szMemo.ToString() + "</a></td>";
            }
        }
        PutBackValue();
    }
Esempio n. 20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (Request["op"] != null && Request["op"] == "set")
        {
            m_szOP = "修改";
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newLab);
            CAMPUSREQ   campGet = new CAMPUSREQ();
            UNICAMPUS[] vtCampres;
            if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0)
            {
            }
            UNIGROUP newGroup = new UNIGROUP();
            if (!NewGroup(newLab.szLabName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
            {
                MessageBox(m_Request.szErrMessage, m_szOP + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                DelGroup(newGroup.dwGroupID);
                return;
            }

            DEPTREQ vrGet = new DEPTREQ();
            vrGet.dwKind = 768;
            vrGet.dwID   = newLab.dwDeptID;
            UNIDEPT[] dept;
            if (m_Request.Account.DeptGet(vrGet, out dept) == REQUESTCODE.EXECUTE_SUCCESS && dept != null && dept.Length > 0)
            {
                newLab.szLabName = dept[0].szName;
            }
            newLab.dwManGroupID = newGroup.dwGroupID;
            if (m_Request.Device.LabSet(newLab, out newLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, m_szOP + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                UNIROOM        room        = new UNIROOM();
                DEVOPENRULEREQ openRuleReq = new DEVOPENRULEREQ();
                DEVOPENRULE[]  vtOpenRule;
                if (m_Request.Device.DevOpenRuleGet(openRuleReq, out vtOpenRule) == REQUESTCODE.EXECUTE_SUCCESS && vtOpenRule != null && vtOpenRule.Length > 0)
                {
                    room.dwOpenRuleSN = vtOpenRule[0].dwRuleSN;
                }
                room.dwCampusID = vtCampres[0].dwCampusID;
                room.dwLabID    = newLab.dwLabID;
                room.szRoomName = newLab.szLabName;
                room.szRoomNo   = newLab.szLabSN;
                m_Request.Device.RoomSet(room, out room);
                MessageBox(m_szOP + ConfigConst.GCLabName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

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

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCLabName;
        }
    }
Esempio n. 21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        uint uType = Parse(Request["type"]);

        if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PRIZE)
        {
            szPrizeName   = "获奖";
            szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_PRIZE", true);
        }
        else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_PATENT)
        {
            szPrizeName   = "专利";
            szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_PATENT", true);
        }
        else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISINDEX)
        {
            szPrizeName   = "论文检索";
            szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_THESISINDEX", true);
            divCert.Style.Add("display", "none");
        }
        else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_THESISISSUE)
        {
            szPrizeName   = "论文发表";
            szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel_THESISINDEX", true);
            divCert.Style.Add("display", "none");
        }
        else if (uType == (uint)REWARDREC.DWREWARDKIND.REKIND_TEXTBOOK)
        {
            szPrizeName   = "教材";
            szRewardLevel = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardLevel", true);
            divCert.Style.Add("display", "none");
        }

        REWARDREC newReword;

        if (IsPostBack)
        {
            GetHTTPObj(out newReword);
            if (m_Request.Device.RewardRecSet(newReword, out newReword) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + szPrizeName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("新建" + szPrizeName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        szRewardType = GetInputHtmlFromXml(0, CONSTHTML.option, "", "Reword_RewardType", true);
        RESEARCHTESTREQ vrReserchGet = new RESEARCHTESTREQ();

        RESEARCHTEST[] vtRes;
        m_Request.Reserve.GetResearchTest(vrReserchGet, out vtRes);
        if (vtRes != null && vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                szResearch += GetInputItemHtml(CONSTHTML.option, "", vtRes[i].szRTName.ToString(), vtRes[i].dwRTID.ToString());// ;
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改站点【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + szPrizeName;
        }
    }
Esempio n. 22
0
    private string GetRoom(uint clsKind, uint mode)
    {
        string ret = "";

        if (mode == 16)
        {
            LABREQ labReq = new LABREQ();
            labReq.szReqExtInfo.szOrderKey  = "szLabSN";
            labReq.szReqExtInfo.szOrderMode = "ASC";
            labReq.dwLabClass = (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT;
            UNILAB[] labSeat;
            if (m_Request.Device.LabGet(labReq, out labSeat) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                for (int m = 0; m < labSeat.Length; m++)
                {
                    ret += "<li class='nav_cls_li cls_sec' value='lab_" + labSeat[m].dwLabID + "'><a class='nav_cls_name'><span class='glyphicon glyphicon-circle-arrow-down'></span>&nbsp;" + labSeat[m].szLabName + "</a><ul class='it_list sec_it_list nav' it='lab'>";
                    ROOMREQ req   = new ROOMREQ();
                    bool    byLab = (mode & 32) > 0;
                    if (byLab)
                    {
                        req.szReqExtInfo.szOrderKey  = "szLabSN ASC, CreateDate";
                        req.szReqExtInfo.szOrderMode = "ASC";
                    }
                    req.dwLabID = labSeat[m].dwLabID;
                    UNIROOM[] rlt;
                    if (m_Request.Device.RoomGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        for (int i = 0; i < rlt.Length; i++)
                        {
                            UNIROOM rm = rlt[i];
                            if ((rm.dwProperty & 0x800000) > 0)//临时  0x800000=不开放
                            {
                                continue;
                            }

                            if (!byLab && i == 0)//一级分类
                            {
                                ret += "<li class='nav_cls_li'><ul class='it_list nav' it='rm'>";
                            }
                            ret += "<li class='it' it='lab_" + rm.dwLabID + "' url=\"../a/roomdetail.aspx?classKind=" + clsKind + "&roomId=" + rm.dwRoomID + "&roomName=" + Server.UrlEncode(rm.szRoomName) + "\"><a><span>" + rm.szRoomName + "</span></a></li>";
                        }
                    }
                    else
                    {
                        MsgBox(m_Request.szErrMsg);
                    }

                    ret += "</ul></li>";
                }
            }
            else
            {
                MsgBox(m_Request.szErrMsg);
            }
        }
        else if ((mode & 4) > 0)
        {
            ROOMREQ req = new ROOMREQ();
            if (clsKind != 0)
            {
                req.dwInClassKind = clsKind;
            }
            bool byLab = (mode & 32) > 0;
            if (byLab)
            {
                req.szReqExtInfo.szOrderKey  = "szLabSN ASC, CreateDate";
                req.szReqExtInfo.szOrderMode = "ASC";
            }
            //else
            //{
            //    req.szReqExtInfo.szOrderKey = "szRoomName";
            //    req.szReqExtInfo.szOrderMode = "ASC";
            //}
            UNIROOM[] rlt;


            if (m_Request.Device.RoomGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                for (int i = 0; i < rlt.Length; i++)
                {
                    UNIROOM rm = rlt[i];
                    //20170508修改,从contiue调整到前面,解决第一个区域网站不对外开放的问题。
                    if (byLab && (i == 0 || rm.dwLabID != rlt[i - 1].dwLabID))//二级分类
                    {
                        ret += "<li class='nav_cls_li cls_sec' value='lab_" + rlt[i].dwLabID + "'><a class='nav_cls_name'><span class='glyphicon glyphicon-circle-arrow-down'></span>&nbsp;" + rlt[i].szLabName + "</a><ul class='it_list sec_it_list nav' it='lab'>";
                    }
                    if ((rm.dwProperty & 0x800000) > 0)//临时  0x800000=不开放
                    {
                        if (i == rlt.Length - 1 || (byLab && rm.dwLabID != rlt[i + 1].dwLabID))
                        {
                            ret += "</ul></li>";
                        }
                        continue;
                    }



                    if (!byLab && i == 0)//一级分类
                    {
                        ret += "<li class='nav_cls_li'><ul class='it_list nav' it='rm'>";
                    }
                    ret += "<li class='it' it='lab_" + rm.dwLabID + "' url=\"../a/roomdetail.aspx?classKind=" + clsKind + "&roomId=" + rm.dwRoomID + "&roomName=" + Server.UrlEncode(rm.szRoomName) + "\"><a><span>" + rm.szRoomName + "</span></a></li>";
                    if (i == rlt.Length - 1 || (byLab && rm.dwLabID != rlt[i + 1].dwLabID))
                    {
                        ret += "</ul></li>";
                    }
                }
            }
            else
            {
                MsgBox(m_Request.szErrMsg);
            }
        }
        return(ret);
    }
Esempio n. 23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNITESTPLAN newTestPlan;

        TERMREQ termGet = new TERMREQ();

        UNITERM[] vtTerm;
        if (m_Request.Reserve.GetTerm(termGet, out vtTerm) == REQUESTCODE.EXECUTE_SUCCESS && vtTerm != null && vtTerm.Length > 0)
        {
            for (int i = 0; i < vtTerm.Length; i++)
            {
                if ((((uint)vtTerm[i].dwStatus & (uint)UNITERM.DWSTATUS.TERMSTAT_FORCE) > 0))
                {
                    m_szTerm += "<option selected=\"selected\" value=\"" + vtTerm[i].dwYearTerm + "\"> " + vtTerm[i].szMemo + "</option>";
                }
                else
                {
                    m_szTerm += GetInputItemHtml(CONSTHTML.option, "", vtTerm[i].szMemo, vtTerm[i].dwYearTerm.ToString());
                }
            }



            if (IsPostBack)
            {
                GetHTTPObj(out newTestPlan);
                if (m_Request.Reserve.SetTestPlan(newTestPlan, out newTestPlan) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "新建实验计划失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
                else
                {
                    MessageBox("新建实验计划成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }


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

                LABREQ vrGetLab = new LABREQ();
                vrGetLab.dwLabID = Parse(Request["dwLabID"]);
                UNILAB[] vtLab;
                if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    if (vtLab.Length == 0)
                    {
                        MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                    }
                    else
                    {
                        PutJSObj(vtLab[0]);
                        m_Title = "修改站点【" + vtLab[0].szLabName + "】";
                    }
                }
            }
            else
            {
                m_Title = "新建" + ConfigConst.GCLabName;
            }
        }
    }
Esempio n. 24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        m_szLabKind  = GetInputHtmlFromXml(0, CONSTHTML.option, "", "lab_Kind", true);
        m_szLabClass = GetInputHtmlFromXml(0, CONSTHTML.option, "", "lab_Class", true);

        if (IsPostBack)
        {
            GetHTTPObj(out newLab);
            if (newLab.dwManGroupID == null || newLab.dwManGroupID.ToString() == "0")
            {
                UNIGROUP newGroup = new UNIGROUP();
                if (!NewGroup(newLab.szLabName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
                {
                    MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    DelGroup(newGroup.dwGroupID);
                    return;
                }
                newLab.dwManGroupID = newGroup.dwGroupID;
            }
            if (m_Request.Device.LabSet(newLab, out newLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "修改" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("修改" + ConfigConst.GCLabName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        DEPTREQ vrParameter = new DEPTREQ();

        UNIDEPT[] vrResult;
        //vrParameter.dwGetType = (uint)DEPTREQ.DWGETTYPE.DEPTGET_BYALL;
        vrParameter.dwKind = (uint)ConfigConst.GCDeptKind;
        if (m_Request.Account.DeptGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szDept += "<option value='" + vrResult[i].dwID + "'>" + vrResult[i].szName + "</option>";
            }
        }
        {
        }
        CAMPUSREQ campGet = new CAMPUSREQ();

        UNICAMPUS[] vtCampres;
        if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_Campu = "";
            for (int i = 0; i < vtCampres.Length; i++)
            {
                m_Campu += "<option value='" + vtCampres[i].dwCampusID + "'>" + vtCampres[i].szCampusName + "</option>";
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改" + ConfigConst.GCLabName + "" + "【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCLabName;
        }
    }
Esempio n. 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newLab);
            CAMPUSREQ   campGet = new CAMPUSREQ();
            UNICAMPUS[] vtCampres;
            if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0)
            {
                //newLab.dwCampusID = vtCampres[0].dwCampusID;
            }
            UNIGROUP newGroup = new UNIGROUP();
            if (!NewGroup(newLab.szLabName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
            {
                MessageBox(m_Request.szErrMessage, "新建区域失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                DelGroup(newGroup.dwGroupID);
                return;
            }
            newLab.dwManGroupID = newGroup.dwGroupID;
            if (m_Request.Device.LabSet(newLab, out newLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建区域失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("新建区域成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

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

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改站点【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建区域";
        }
    }
Esempio n. 26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newLab);
            if (m_Request.Device.LabSet(newLab, out newLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("新建" + ConfigConst.GCLabName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        DEPTREQ vrParameter = new DEPTREQ();

        UNIDEPT[] vrResult;
        //vrParameter.dwGetType = (uint)DEPTREQ.DWGETTYPE.DEPTGET_BYALL;
        vrParameter.dwKind = (uint)ConfigConst.GCDeptKind;
        if (m_Request.Account.DeptGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szDept += "<option value='" + vrResult[i].dwID + "'>" + vrResult[i].szName + "</option>";
            }
        }
        {
        }

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

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改站点【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCLabName;
        }
    }
Esempio n. 27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        CAMPUSREQ campGet = new CAMPUSREQ();

        UNICAMPUS[] vtCampres;
        if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0)
        {
            for (int i = 0; i < vtCampres.Length; i++)
            {
                m_Campu += GetInputItemHtml(CONSTHTML.option, "", vtCampres[i].szCampusName, vtCampres[i].dwCampusID.ToString());
            }
            //newLab.dwCampusID = vtCampres[0].dwCampusID;
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newLab);

            UNIGROUP newGroup = new UNIGROUP();
            if (!NewGroup(newLab.szLabName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                DelGroup(newGroup.dwGroupID);
                return;
            }
            newLab.dwManGroupID = newGroup.dwGroupID;
            if (m_Request.Device.LabSet(newLab, out newLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                UNIDEVCLS newDevCls = new UNIDEVCLS();
                newDevCls.szClassName = newLab.szLabName;
                newDevCls.dwKind      = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
                if (m_Request.Device.DevClsSet(newDevCls, out newDevCls) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("新建" + ConfigConst.GCLabName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
                else
                {
                    m_Request.Device.LabDel(newLab);
                    MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCLabName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                }
            }
        }

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

            LABREQ vrGetLab = new LABREQ();
            vrGetLab.dwLabID = Parse(Request["dwLabID"]);
            UNILAB[] vtLab;
            if (m_Request.Device.LabGet(vrGetLab, out vtLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtLab.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtLab[0]);
                    m_Title = "修改站点【" + vtLab[0].szLabName + "】";
                }
            }
        }
        else
        {
            m_Title = "新建" + ConfigConst.GCLabName;
        }
    }