Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        aluserid   = Request["userid"];
        wxuserid   = Request["wxuserid"];
        schoolCode = Request["schoolCode"];

        //Session["language"] = "en-gb";
        quickResv = ToUInt(GetConfig("quickResv"));
        if (LoadPage())
        {
            ADMINLOGINRES res = (ADMINLOGINRES)Session["LoginRes"];
            if ((res.dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANEXT_HP) == 0)
            {
                reLogin = true;//非手机端则重登录
            }
            UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
            if ((ToUInt(GetConfig("availMobile")) & 8) > 0)
            {
                if ((acc.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER) > 0)
                {
                    isMark = true;
                }
            }
        }
        else if (GetConfig("loginAll") == "1")
        {//上财pad屏幕要求单点登录,临时注释
            //Response.Redirect("~/loginMAll.aspx");
            Response.Redirect("~/loginAll.aspx");
        }
        InitSubsys();
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }

            if (ConfigConst.GCTeacResvMode == 1 && (uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nJLRoomManager = 1;
            }
        }
    }
Пример #3
0
 public bool StaLogin()
 {
     if (HttpContext.Current.Session["ADMINLOGINREQ"] != null)
     {
         ADMINLOGINREQ vrLogin = (ADMINLOGINREQ)HttpContext.Current.Session["ADMINLOGINREQ"];
         vrLogin.dwStaSN     = m_Request.m_UniDCom.StaSN;
         vrLogin.dwLoginRole = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
         ADMINLOGINRES vrLoginRes = new ADMINLOGINRES();
         if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
         {
             m_Request.m_UniDCom.StaSN     = 1;
             m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
             return(true);
         }
         else
         {
             //Response.Write("{\"error\":\"" + m_Request.szErrMessage + "\"}");
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Пример #4
0
    protected string szDevList = "Device";//设备列表的选择
    protected void Page_Load(object sender, EventArgs e)
    {
        if (ConfigConst.GCDevAndKind == 1)
        {
            szDevList = "DeviceAndKind";
        }
        else
        {
            szDevList = "Device";
        }

        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
        }
    }
Пример #5
0
    protected uint uManMenu   = 0;//1超级管理员,2物管,4归口,8服务,16保卫,32没有审核权限
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            uint          uPropety = (uint)adminAcc.AdminInfo.dwProperty;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANIDENT_EANDA) == 0 && (uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION) == 0)
            {
                uShowCheck = 1;
            }

            /*
             * <option value="256">物管审核</option>
             * <option value="2048">归口审核</option>
             * <option value="4096">服务审核</option>
             * <option value="536870912">保卫处</option>
             * <option value="1073741824">无审核权限</option>
             */
            //1超级管理员,2物管,4归口,8服务,16保卫,32没有审核权限
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER) > 0)
            {
                uManMenu = uManMenu | 1;
            }

            if ((uPropety & 256) > 0)
            {
                uManMenu = uManMenu | 2;
            }
            if ((uPropety & 2048) > 0)
            {
                uManMenu = uManMenu | 4;
            }
            if ((uPropety & 4096) > 0)
            {
                uManMenu = uManMenu | 8;
            }
            if ((uPropety & 536870912) > 0)
            {
                uManMenu = uManMenu | 16;
            }
            if ((uPropety & 1073741824) > 0)
            {
                uManMenu = uManMenu | 32;
            }
        }
    }
Пример #6
0
    protected string szDevList  = "Device";//设备列表的选择
    protected void Page_Load(object sender, EventArgs e)
    {
        if (ConfigConst.GCDevAndKind == 1)
        {
            szDevList = "DeviceAndKind";
        }
        else
        {
            szDevList = "Device";
        }

        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & ((uint)ADMINLOGINRES.DWMANROLE.MANIDENT_ADMIN + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION)) > 0)
            {
                IFPARAMREQ vrGet = new IFPARAMREQ();
                vrGet.dwAdminID = adminAcc.AccInfo.dwAccNo;

                IFPARAM[] vtRes;
                if (m_Request.Admin.GetIF(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
                {
                    szAdminPar = vtRes[0].szParam;
                }
                else
                {
                    szAdminPar = "null";
                }
            }
            else
            {
                szAdminPar = "null";
            }
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
            if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
            {
                nIsAdminSup = 1;
            }
        }
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        m_Title = "修改密码";
        ADMINLOGINRES adminAcc = new ADMINLOGINRES();

        try
        {
            adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        }
        catch {
        }
        if (IsPostBack)
        {
            string szPasswd1 = Request["passwd"];
            string szPasswd2 = Request["confirmpasswd"];
            if (szPasswd1 != szPasswd2)
            {
                MessageBox("两次密码输入不一致", "提示", MSGBOX.ERROR);
                PutHTTPObj(adminAcc.AccInfo);
                return;
            }
            if (szPasswd1 == "" || szPasswd1 == null)
            {
                MessageBox("新密码不能为空", "提示", MSGBOX.ERROR);
                PutHTTPObj(adminAcc.AccInfo);
                return;
            }
            ADMINCHGPASSWD admin = new ADMINCHGPASSWD();
            admin.dwAdminID    = Parse(Request["dwAccno"]);
            admin.szCurAdminPw = "db4e4b64e6ce1e";
            admin.szNewPw      = "P" + szPasswd1;
            if (m_Request.Admin.AdminChgPasswd(admin) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "重置密码失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                PutHTTPObj(adminAcc.AccInfo);
                return;
            }
            else
            {
                adminAcc.AccInfo.szPasswd = szPasswd1;
                Session["LoginResult"]    = adminAcc;
                Response.Write("<script>alert('密码修改成功');top.location='../../default.aspx'</script>");
                //MessageBox("重置密码成功", "提示", MSGBOX.SUCCESS, "<script>window.top='../../default.aspx'</script>");

                return;
            }
        }

        PutHTTPObj(adminAcc.AccInfo);
    }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     szLabID     = Request["szLabID"];
     dwBeginTime = Request["dwBeginTime"];
     dwEndTime   = Request["dwEndTime"];
     if (Session["LoginResult"] != null)
     {
         ADMINLOGINRES currentUser = (ADMINLOGINRES)Session["LoginResult"];
         if (((uint)currentUser.AccInfo.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER) > 0)
         {
             szDrag = "true";
         }
     }
 }
Пример #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     MyTerm.YearTerm = year;
     url             = this.ResolveClientUrl("~/ClientWeb/");
     if (Session["LOGIN_ACCINFO"] != null && IsClientLogin())
     {
         UNIACCOUNT acc = (UNIACCOUNT)Session["LOGIN_ACCINFO"];
         trueName  = acc.szTrueName;
         logonName = acc.szLogonName;
         userDept  = acc.szDeptName;
         ADMINLOGINRES res = (ADMINLOGINRES)Session["LoginRes"];
         isTeacher = (res.dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANIDENT_TEACHER) > 0;//(acc.dwIdent&(uint)UNIACCOUNT.DWIDENT.EXTIDENT_TEACHER) > 0;
     }
 }
Пример #10
0
    protected void Button_OK_Click(object sender, EventArgs e)
    {
        if (Session["SessionID"] == null)
        {
            Response.Redirect("Login.aspx");
        }

        uint.TryParse(Request["RoomID"], out m_dwRoomID);
        if (m_dwRoomID == 0)
        {
            MessageBox("无效的房间", "创建预约失败", MSGBOX.ERROR);
            return;
        }

        ADMINLOGINRES loginres = (ADMINLOGINRES)Session["LoginResult"];

        UNIRESERVE vrParameter = new UNIRESERVE();

        GetHTTPObj(out vrParameter);

        if (string.IsNullOrEmpty(vrParameter.szTestName))
        {
            MessageBox("课程名不能为空", "创建预约失败", MSGBOX.ERROR);
            return;
        }

        vrParameter.ResvDev             = new RESVDEV[1];
        vrParameter.ResvDev[0].szRoomNo = m_dwRoomID.ToString();
        vrParameter.dwOwner             = loginres.AdminInfo.dwAccNo;
        vrParameter.dwPurpose           = (uint)UNIRESERVE.DWPURPOSE.USEFOR_TEACHING;
        vrParameter.dwMemberID          = NewGroupFromClient();
        if (vrParameter.dwMemberID == 0)
        {
            return;
        }

        REQUESTCODE ret1 = m_Request.Reserve.Set(vrParameter, out vrParameter);

        if (ret1 == REQUESTCODE.EXECUTE_SUCCESS)
        {
            MessageBox("预约成功", "预约成功", MSGBOX.SUCCESS, "RoomList.aspx?dwDate=" + Request["dwDate"]);
        }
        else
        {
            MessageBox("预约失败," + m_Request.szErrMessage, "预约失败", MSGBOX.ERROR);
        }
        PutJSObj(vrParameter);
    }
Пример #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     szLabID     = Request["roomid"];
     dwBeginTime = Request["dwBeginTime"];
     dwEndTime   = Request["dwEndTime"];
     uNeedhour   = Parse(Request["needHour"]);
     uTimePart   = Parse(Request["timePart"]);
     resvDate    = Request["resvDate"];
     if (Session["LoginResult"] != null)
     {
         ADMINLOGINRES currentUser = (ADMINLOGINRES)Session["LoginResult"];
         if (((uint)currentUser.AccInfo.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER) > 0)
         {
             szDrag = "true";
         }
     }
 }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        if (Request["delID"] != null)
        {
            DelCompay(Request["delID"]);
        }
        m_kind += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        m_kind += GetInputHtmlFromXml(0, CONSTHTML.option, "", "companyKind", true);
        COMPANYREQ vrParameter = new COMPANYREQ();

        GetHTTPObj(out vrParameter);
        if (vrParameter.dwComKind == 0)
        {
            vrParameter.dwComKind = null;
        }
        UNICOMPANY[] vrResult;
        //vrParameter.dwComKind = 1;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Assert.GetCompany(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=" + vrResult[i].dwComID.ToString() + ">" + vrResult[i].szComName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustName(vrResult[i].dwComKind, "companyKind") + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szTel + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }
Пример #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        if (Request["delID"] != null)
        {
            DelDevCls(Request["delID"]);
        }
        DEVCLSREQ vrParameter = new DEVCLSREQ();
        string    szKind      = Request["kind"];

        if (szKind != null && szKind != "")
        {
            vrParameter.dwKind = Parse(szKind);
        }
        UNIDEVCLS[] vrResult;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Device.DevClsGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=" + vrResult[i].dwClassID.ToString() + ">" + vrResult[i].szClassSN + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName + "</td>";
                m_szOut += "<td>" + vrResult[i].szMemo + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Device);
        }

        PutBackValue();
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.CacheControl = "no-cache";
        Response.Write("OK");
        return;

        try
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            string        szPasswd = adminAcc.AccInfo.szPasswd;
            if (szPasswd == null || szPasswd == "" || szPasswd == "db4e4b64e6ce1e")
            {
                Response.Write("Error");
            }
            else
            {
                Response.Write("OK");
            }
        }
        catch {
            Response.Write("Error");
        }
    }
Пример #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        if (Request["delID"] != null)
        {
            DelLab(Request["delID"]);
        }
        szTitleName = GetJustNameEqual(Parse(Request["dwCodeType"]), "CodeType", false);

        CODINGTABLEREQ vrParameter = new CODINGTABLEREQ();

        vrParameter.dwCodeType = Parse(Request["dwCodeType"]);
        CODINGTABLE[] vrResult;

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.System.GetCodingTable(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            UpdatePageCtrl(m_Request.System);
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-type=\"" + vrResult[i].dwCodeType.ToString() + "\" data-id=\"" + vrResult[i].szCodeSN.ToString() + "\">" + vrResult[i].szExtValue + "</td>";
                m_szOut += "<td>" + vrResult[i].szCodeName + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }
Пример #16
0
    public string GetResvInfo(string szStart, string szEnd, string szCamp, string szBuildingID, string szRoomID, UNIDEVICE[] devInfo, ADMINLOGINRES loginRes, string GetResvID)
    {
        /*
         * string szStart = Request["start"];
         * szStart = szStart.Replace("-", "");
         * string szEnd = Request["end"];
         * szEnd = szEnd.Replace("-", "");
         *
         * string szCamp = Request["campuid"];
         * string szBuildingID = Request["buildingid"];
         * string szRoomID = Request["roomid"];
         */



        string           ConnectionString = "Data Source=IDC_U_DC;user=idc_u_cs;password=idc_u_cs;"; //写连接串
        OracleConnection conn             = new OracleConnection(ConnectionString);                  //创建一个新连接
        string           szRes            = "";
        string           szSql            = "select a.*,b.devname from tbldevresv a,vwunidevice b where a.resvdate>=" + szStart + " and a.resvdate<=" + szEnd;

        if (!string.IsNullOrEmpty(szCamp) && szCamp != "0")
        {
            szSql = szSql + " and b.CampusID=" + szCamp;
        }
        if (!string.IsNullOrEmpty(szBuildingID) && szBuildingID != "0")
        {
            szSql = szSql + " and b.BuildingID=" + szBuildingID;
        }
        if (!string.IsNullOrEmpty(szRoomID) && szRoomID != "0")
        {
            szSql = szSql + " and b.RoomID=" + szRoomID;
        }
        szSql = szSql + " and a.devid=b.devid";
        if (GetResvID != "")
        {
            szSql = szSql + " and a.resvid not in(" + GetResvID + ")";
        }
        if (((uint)loginRes.AdminInfo.dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_OPERATOR) > 0)
        {
            string szDevID = "";
            if (devInfo != null)
            {
                for (int i = 0; i < devInfo.Length; i++)
                {
                    if (i < (devInfo.Length - 1))
                    {
                        szDevID = szDevID + devInfo[i].dwDevID.ToString() + ",";
                    }
                    else
                    {
                        szDevID = szDevID + devInfo[i].dwDevID.ToString();
                    }
                }
            }
            if (szDevID == "")
            {
                szDevID = "''";
            }
            szSql = szSql + " and a.devid in(" + szDevID + ")";
        }
        szSql = szSql + " and resvid not in(select resvid from TBLRESERVE where predate >= " + szStart + " and predate<= " + szEnd + " and bitand(status,2)= 0 or STATFLAG = 4)";
        Logger.trace("sql:" + szSql);
        DataSet ds = new DataSet();

        try
        {
            conn.Open();
            OracleCommand cmd = conn.CreateCommand();
            cmd.CommandText = szSql;
            cmd.Connection  = conn;
            OracleDataAdapter adpt = new OracleDataAdapter(cmd);
            adpt.Fill(ds);
        }
        catch (Exception exp)
        {
            Logger.trace(exp.ToString());
            conn.Close();
            return(szRes);
        }
        conn.Close();
        DataTable dt = new DataTable();

        dt = ds.Tables[0];
        int uAll = dt.Rows.Count;

        Logger.trace("uAll:" + uAll);
        for (int i = 0; i < uAll; i++)
        {
            string resvid      = dt.Rows[i]["RESVID"].ToString();
            uint   uBegin      = Parse(dt.Rows[i]["STARTHM"].ToString());
            uint   uEnd        = Parse(dt.Rows[i]["ENDHM"].ToString());
            string time        = (uBegin / 100).ToString("00") + ":" + (uBegin % 100).ToString("00") + "到" + (uEnd / 100).ToString("00") + ":" + (uEnd % 100).ToString("00");
            string szResvTitle = dt.Rows[i]["devname"].ToString() + "<br />," + time + "<br />," + dt.Rows[i]["TrueName"].ToString() + "," + dt.Rows[i]["ResvTitle"].ToString();
            szResvTitle = szResvTitle.Replace("@#", "<br />");

            string szDate = GetDateStr(Parse(dt.Rows[i]["resvdate"].ToString()));
            szDate = szDate.Replace("-", "/");
            //szRes += "{\"title\": \"" + szResvTitle + "\",\"start\": \"" + szDate + "\",\"istody\": \"" + "false" + "\"}";
            szRes += "{\"dwSecurityLevel\":" + "0" + ",\"id\":" + resvid + ",\"title\": \"" + szResvTitle + "," + "" + "\",\"start\": \"" + szDate + "\",\"istody\": \"" + "false" + "\"}";
            if (i < (dt.Rows.Count - 1))
            {
                szRes += ",";
            }
        }



        return(szRes);
    }
Пример #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string m_szDev = "[";

        Response.CacheControl = "no-cache";
        string szStart = Request["start"];

        szStart = szStart.Replace("-", "");
        string szEnd = Request["end"];

        szEnd = szEnd.Replace("-", "");

        string szCamp       = Request["campuid"];
        string szBuildingID = Request["buildingid"];
        string szRoomID     = Request["roomid"];

        string GetResvID = "";

        /*
         * YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ();
         * vrPar.dwBeginDate = Parse(szStart);
         * vrPar.dwEndDate = Parse(szEnd);
         * vrPar.dwNeedYardResv = 1;
         * //   vrPar.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO + (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK + +(uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL;
         * YARDRESVCHECKINFO[] vtRes;
         * if (m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
         * {
         *  for (int i = 0; i < vtRes.Length; i++)
         *  {
         *     YARDRESV yaresev=vtRes[i].YardResv;
         *      string szTime ="";
         *     if (yaresev.dwBeginTime != null)
         *     {
         *         szTime = Get1970Date(yaresev.dwBeginTime, "HH:mm") + Get1970Date(yaresev.dwEndTime, "到HH:mm");
         *     }
         *     string szDevName = "";
         *     if (yaresev.szDevName != null)
         *     {
         *         szDevName = yaresev.szDevName;
         *     }
         *     string szApplicantName = "";
         *     if (yaresev.szApplicantName != null)
         *     {
         *         szApplicantName = yaresev.szApplicantName;
         *     }
         *     string szActivityName = "";
         *     if (yaresev.szActivityName != null)
         *     {
         *         szActivityName = yaresev.szActivityName;
         *     }
         *     string dwPreDate = "";
         *     if (yaresev.dwPreDate != null)
         *     {
         *         dwPreDate = GetDateStr(yaresev.dwPreDate);
         *     }
         *    uint dwSecurityLevel=0;
         *    if (yaresev.dwSecurityLevel != null)
         *    {
         *        dwSecurityLevel = (uint)yaresev.dwSecurityLevel;
         *    }
         *    m_szDev += "{\"dwSecurityLevel\":" + dwSecurityLevel.ToString()+ ",\"id\":" + vtRes[i].dwCheckID.ToString() + ",\"title\": \"" + szTime + "," + szDevName + "," + szApplicantName + "," + szActivityName + "\",\"start\": \"" + dwPreDate + "\"},";
         *
         *  }
         * }
         *
         *
         */
        YARDRESVREQ vrGet = new YARDRESVREQ();

        if (!string.IsNullOrEmpty(szCamp) && szCamp != "0")
        {
            vrGet.szCampusIDs = szCamp;
        }
        if (!string.IsNullOrEmpty(szBuildingID) && szBuildingID != "0")
        {
            vrGet.szBuildingIDs = szBuildingID;
        }
        if (!string.IsNullOrEmpty(szRoomID) && szRoomID != "0")
        {
            vrGet.szRoomIDs = szRoomID;
        }
        vrGet.dwBeginDate = Parse(szStart);
        vrGet.dwEndDate   = Parse(szEnd);
        vrGet.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        vrGet.dwStatFlag  = (uint)RESVREQ.DWSTATFLAG.STATFLAG_CHECKFAIL + (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER + (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE;
        YARDRESV[] vtRes;
        if (m_Request.Reserve.GetYardResv(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            // Logger.trace("yarresv count="+vtRes.Length.ToString());
            for (int i = 0; i < vtRes.Length; i++)
            {
                GetResvID = GetResvID + vtRes[i].dwResvID.ToString() + ",";
                string   szTime  = Get1970Date(vtRes[i].dwBeginTime, "HH:mm") + Get1970Date(vtRes[i].dwEndTime, "到HH:mm");
                YARDRESV yaresev = vtRes[i];

                string szIsTody = "false";
                if (Get1970Date(vtRes[i].dwCheckTime, "yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd"))
                {
                    szIsTody = "true";
                }

                if (yaresev.dwBeginTime != null)
                {
                    szTime = Get1970Date(yaresev.dwBeginTime, "HH:mm") + Get1970Date(yaresev.dwEndTime, "到HH:mm");
                }
                string szDevName = "";
                if (yaresev.szDevName != null)
                {
                    szDevName = yaresev.szDevName;
                }
                string szApplicantName = "";
                if (yaresev.szApplicantName != null)
                {
                    szApplicantName = yaresev.szApplicantName;
                }
                string szActivityName = "";
                if (yaresev.szActivityName != null)
                {
                    szActivityName = yaresev.szActivityName;
                }
                string dwPreDate = "";
                if (yaresev.dwPreDate != null)
                {
                    dwPreDate = GetDateStr(yaresev.dwPreDate);
                }
                uint dwSecurityLevel = 0;
                if (yaresev.dwSecurityLevel != null)
                {
                    dwSecurityLevel = (uint)yaresev.dwSecurityLevel;
                }
                //  Logger.trace("szDevName=" + szDevName);


                m_szDev += "{\"dwSecurityLevel\":" + dwSecurityLevel.ToString() + ",\"id\":" + vtRes[i].dwResvID.ToString() + ",\"title\": \"" + szDevName + "," + szTime + "," + szApplicantName + "," + szActivityName + "," + szIsTody + "\",\"start\": \"" + dwPreDate + "\",\"istody\": \"" + szIsTody + "\"},";
            }
        }
        //Logger.trace("yardresv=" + m_szDev);
        RESVREQ getResv = new RESVREQ();

        getResv.dwBeginDate = Parse(szStart);
        getResv.dwEndDate   = Parse(szEnd);
        getResv.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        getResv.dwStatFlag  = (uint)RESVREQ.DWSTATFLAG.STATFLAG_CHECKFAIL + (uint)RESVREQ.DWSTATFLAG.STATFLAG_OVER + (uint)RESVREQ.DWSTATFLAG.STATFLAG_INUSE;
        getResv.dwPurpose   = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL + (uint)UNIRESERVE.DWPURPOSE.USEFOR_RESERVED + (uint)UNIRESERVE.DWPURPOSE.USEFOR_STUDYROOM;
        //(uint)UNIRESERVE.DWPURPOSE.USEFOR_RESERVED;
        UNIRESERVE[] vtResv;
        if (m_Request.Reserve.Get(getResv, out vtResv) == REQUESTCODE.EXECUTE_SUCCESS && vtResv != null && vtResv.Length > 0)
        {
            for (int i = 0; i < vtResv.Length; i++)
            {
                if (GetResvID.IndexOf(vtResv[i].dwResvID.ToString()) > -1)
                {
                    continue;
                }
                GetResvID = GetResvID + vtResv[i].dwResvID.ToString() + ",";
                RESVDEV[] vtResvDev = vtResv[i].ResvDev;
                if (vtResvDev != null && vtResvDev.Length > 0)
                {
                    UNIDEVICE devRes = new UNIDEVICE();

                    if (GetDevInfo(vtResvDev[0].dwDevStart.ToString(), vtResvDev[0].dwRoomID.ToString(), out devRes) == true)
                    {
                        if (!string.IsNullOrEmpty(szCamp) && szCamp != "0" && devRes.dwCampusID.ToString() != szCamp)
                        {
                            continue;
                        }
                        if (!string.IsNullOrEmpty(szBuildingID) && szBuildingID != "0" && devRes.dwBuildingID.ToString() != szBuildingID)
                        {
                            continue;
                        }
                        if (!string.IsNullOrEmpty(szRoomID) && szRoomID != "0" && devRes.dwRoomID.ToString() != szRoomID)
                        {
                            continue;
                        }
                    }
                    else
                    {
                        //   Logger.trace("resvid="+ vtResv[i].dwResvID.ToString() + ";devsn="+vtResvDev[0].dwDevStart.ToString()+";roomid="+vtResvDev[0].dwRoomID.ToString()+"不存在"+"");
                        continue;
                    }
                }
                else
                {
                    continue;
                }
                if ((((uint)vtResv[i].dwPurpose) & ((uint)UNIRESERVE.DWPURPOSE.USEFOR_YARD)) > 0)
                {
                    continue;
                }
                string szRoomName = "";
                if (vtResv[i].ResvDev != null && vtResv[i].ResvDev.Length > 0)
                {
                    szRoomName = vtResv[i].ResvDev[0].szRoomName;
                }
                string szTime   = Get1970Date(vtResv[i].dwBeginTime, "HH:mm") + Get1970Date(vtResv[i].dwEndTime, "到HH:mm");
                string szDate   = GetDateStr(vtResv[i].dwPreDate);
                string szIsTody = "false";
                if (Get1970Date(vtResv[i].dwCheckTime, "yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd"))
                {
                    szIsTody = "true";
                }
                szDate   = szDate.Replace("/", "-");
                m_szDev += "{\"title\": \"" + szRoomName + "," + szTime + "," + vtResv[i].szOwnerName + "," + vtResv[i].szTestName + "\",\"start\": \"" + szDate + "\",\"id\": \"" + vtResv[i].dwResvID + "\",\"istody\": \"" + szIsTody + "\"}";

                if (i < (vtResv.Length - 1))
                {
                    m_szDev += ",";
                }
            }
        }

        // Logger.trace("reserve=" + m_szDev);
        if (m_szDev != "[" && !m_szDev.EndsWith(","))
        {
            m_szDev = m_szDev + ",";
        }
        //   GetThirdDevResv thirdResv=new GetThirdDevResv();

        UNIDEVICE[]   devResv  = (UNIDEVICE[])Session["devInfo"];
        ADMINLOGINRES loginRes = (ADMINLOGINRES)Session["LoginResult"];

        if (devResv == null)
        {
            UNIDEVICE[] devResvRes;
            if (Session["devInfo"] == null)
            {
                DEVREQ devReqGet = new DEVREQ();

                if (m_Request.Device.Get(devReqGet, out devResvRes) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    devResv = devResvRes;
                }
                else
                {
                }
            }
        }

        if (GetResvID.EndsWith(","))
        {
            GetResvID = GetResvID.Substring(0, GetResvID.Length - 1);
        }

        string szThirdResvInfo = GetResvInfo(szStart, szEnd, szCamp, szBuildingID, szRoomID, devResv, loginRes, GetResvID);

        // Logger.trace("szThirdResvInfo:"+szThirdResvInfo);
        szThirdResvInfo = szThirdResvInfo.Replace("<br />", "");
        m_szDev         = m_szDev + szThirdResvInfo;
        if (m_szDev.EndsWith(","))
        {
            m_szDev = m_szDev.Substring(0, m_szDev.Length - 1);
        }


        m_szDev += "]";
        // Logger.trace("thirdresv=" + m_szDev);
        Response.Write(m_szDev);
    }
Пример #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
        }


        UNIFEE newFee;
        uint?  uMax = 0;
        uint   uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET;

        if (GetMaxValue(ref uMax, uID, "dwLabID"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newFee);
            if (m_Request.Fee.Set(newFee, out newFee) != 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;

            FEEREQ vrFeeGet = new FEEREQ();
            string szKindID = Request["kindid"];
            string szID     = Request["dwID"];
            if (szKindID != null && szKindID != "")
            {
                vrFeeGet.dwDevKind = Parse(szKindID);
            }
            else if (szID != null && szID != "")
            {
                vrFeeGet.dwFeeSN = Parse(szID);
            }
            UNIFEE[] vtFee;
            if (m_Request.Fee.Get(vrFeeGet, out vtFee) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                for (int i = 0; i < vtFee.Length; i++)
                {
                    if (vtFee[i].dwIdent != null && vtFee[i].dwIdent != (uint)UNIACCOUNT.DWIDENT.EXTIDENT_INNER)
                    {
                        string szCheck = "";
                        if (i == 0)
                        {
                            szCheck = " checked=\"true\"";

                            int uFeeDetailLen = 0;
                            ViewState["feeSN"] = vtFee[i].dwFeeSN.ToString();
                            ViewState["ident"] = vtFee[i].dwIdent.ToString();
                            if (vtFee[i].szFeeDetail != null)
                            {
                                uFeeDetailLen = vtFee[i].szFeeDetail.Length;
                                for (int k = 0; k < uFeeDetailLen; k++)
                                {
                                    uint uFeetType = (uint)vtFee[i].szFeeDetail[k].dwFeeType;
                                    uint?uFeeUint  = vtFee[i].szFeeDetail[k].dwUnitFee;
                                    uint?uFeeTime  = vtFee[i].szFeeDetail[k].dwUnitTime;
                                    if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV)
                                    {
                                        ViewState["useFeeUint"]  = uFeeUint.ToString();
                                        ViewState["useTimeUint"] = uFeeTime.ToString();
                                    }
                                    else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE)
                                    {
                                        ViewState["conFeeUint"]  = uFeeUint.ToString();
                                        ViewState["conTimeUint"] = uFeeTime.ToString();
                                    }
                                    else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST)
                                    {
                                        ViewState["entFeeUint"]  = uFeeUint.ToString();
                                        ViewState["entTimeUint"] = uFeeTime.ToString();
                                    }
                                    else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE)
                                    {
                                        ViewState["sampleFeeUint"]  = uFeeUint.ToString();
                                        ViewState["sampleTimeUint"] = uFeeTime.ToString();
                                    }
                                }
                            }
                        }
                        m_szFee += "<input class=\"enum\"" + szCheck + " type=\"radio\" name=\"" + "feeSN" + "\" id='" + vtFee[i].dwFeeSN.ToString() + "' /> <label for=\"" + vtFee[i].dwFeeSN.ToString() + "\">" + GetJustNameEqual(vtFee[i].dwIdent, "Fee_Ident") + "</label>";
                    }
                }
            }
        }
    }
Пример #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            string     szPid    = Request["dwPollID"];
            uint       uPID     = Parse(szPid);
            POLLONLINE newValue = new POLLONLINE();
            GetHTTPObj(out newValue);
            newValue.dwPollKind  = (uint)POLLONLINE.DWPOLLKIND.POLLKIND_MTICKS;
            newValue.dwPollScope = (uint)POLLONLINE.DWPOLLSCOPE.POLLSCOPE_MEMBER_LOOK + (uint)POLLONLINE.DWPOLLSCOPE.POLLSCOPE_MEMBER_VOTE;
            POLLITEM[] itemList = (POLLITEM[])Session["POLLITEM"];
            if (itemList != null)
            {
                uint uGroupID = 1;
                for (uint i = 0; i < itemList.Length; i++)
                {
                    itemList[i].dwGroupID = uGroupID;
                    uGroupID = uGroupID + 1;
                    if (itemList[i].dwItemID == null)
                    {
                        itemList[i].dwPollKind     = (uint)POLLONLINE.DWPOLLKIND.POLLKIND_MTICKS;
                        itemList[i].dwMaxTickItems = 1;
                    }
                }
            }
            newValue.PollItems = itemList;

            ADMINLOGINRES vrAccInfo = (ADMINLOGINRES)Session["LoginResult"];

            newValue.dwAccNo = vrAccInfo.AdminInfo.dwAccNo;
            //return;
            if (m_Request.Admin.SetPollOnLine(newValue, out newValue) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "设置失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("设置成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                Session["POLLITEM"] = null;
                return;
            }
        }
        if (Request["op"] == "set")
        {
            bSet = true;

            POLLONLINEREQ vrGet = new POLLONLINEREQ();
            vrGet.dwPollID = Parse(Request["ID"]);

            POLLONLINE[] vtRes;
            if (m_Request.Admin.GetPollOnLine(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    m_Title             = "修改投票";
                    Session["POLLITEM"] = vtRes[0].PollItems;
                }
            }
        }
        else
        {
            m_Title = "新建投票";
        }
    }
Пример #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        ASSERTREQ vrParameter = new ASSERTREQ();

        UNIASSERT[]  vrResult;
        UNIDEVKIND[] allDevKind = GetAllDevKind();
        UNIROOM[]    allRoom    = GetAllRoom();
        UNIDEVCLS[]  alldevCls  = GetAllDevCls();
        string       szOp       = Request["op"];
        string       szID       = Request["delID"];

        if (szOp == "setEmpty" && szID != "")
        {
            SetEmpty(szID);
        }
        if (allRoom != null)
        {
            for (int i = 0; i < allRoom.Length; i++)
            {
                szRoom += GetInputItemHtml(CONSTHTML.checkBox, "szRoomIDs", allRoom[i].szRoomName, allRoom[i].dwRoomID.ToString());
            }
        }
        if (allDevKind != null)
        {
            for (int i = 0; i < allDevKind.Length; i++)
            {
                szKind += GetInputItemHtml(CONSTHTML.checkBox, "szKindIDs", allDevKind[i].szKindName, allDevKind[i].dwKindID.ToString());
            }
        }
        if (alldevCls != null)
        {
            for (int i = 0; i < alldevCls.Length; i++)
            {
                szCLS += GetInputItemHtml(CONSTHTML.checkBox, "szClassIDs", alldevCls[i].szClassName, alldevCls[i].dwClassID.ToString());
            }
        }

        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (vrParameter.szReqExtInfo.szOrderKey == null || vrParameter.szReqExtInfo.szOrderMode == "")
        {
            vrParameter.szReqExtInfo.szOrderKey  = "dwDevID";
            vrParameter.szReqExtInfo.szOrderMode = "asc";
        }
        if (m_Request.Assert.AssertGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            XmlCtrl xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));

            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-kindid=\"" + vrResult[i].dwKindID.ToString() + "\" data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szAssertSN + "</td>";
                m_szOut += "<td class='lnkAssertDevice' data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szDevName + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szModel.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwUnitPrice + "</td>";
                m_szOut += "<td>" + GetDateStr(vrResult[i].dwPurchaseDate) + "</td>";
                m_szOut += "<td>" + vrResult[i].szRoomName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                //   m_szOut += "<td>" + GetJustNameEqual(vrResult[i].dwDevStat, "UNIDEVICE_DevStat",false) + "</td>";
                XmlCtrl.XmlInfo info = xmlCtrl.GetXmlContent(vrResult[i].dwKindID.ToString(), "hard3");
                if (info.content != null && info.content.Trim() != "")
                {
                    m_szOut += "<td class='InfoSet' title='查看插图'>" + "<img width='25px' src='../../../themes/icon_s/19.png'/>" + "</td>";
                }
                else
                {
                    m_szOut += "<td class='InfoSet' title='插入插图'>" + "+" + "</td>";
                }

                if (vrResult[i].szTagID == null || vrResult[i].szTagID == "")
                {
                    m_szOut += "<td class='InfoSet2'>" + "+" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "√" + "</td>";
                }

                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }
Пример #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
        }
        REQUESTCODE uResponse   = REQUESTCODE.EXECUTE_FAIL;
        RTRESVREQ   vrParameter = new RTRESVREQ();
        string      szCheckStat = Request["dwCheckStat"];

        // vrParameter.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK;
        RTRESV[] vrResult;
        uint     uNone     = 0;
        uint     uUncost   = 0;
        uint     uUnipaid  = 0;
        uint     uUnRecice = 0;

        uResponse = m_Request.Reserve.GetRTResv(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            uint uTimeNow = Get1970Seconds(DateTime.Now.ToString("yyyy-MM-dd HH:mm"));

            for (int i = 0; i < vrResult.Length; i++)
            {
                uint uResvStatus = (uint)vrResult[i].dwStatus;
                if ((((uint)vrResult[i].dwStatus) & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNRECEIVE) > 0)
                {
                    uUnRecice = uUnRecice + 1;
                }
                if ((uResvStatus & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) == 0)
                {
                    continue;
                }

                if (((uResvStatus & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO) == 0) && (uResvStatus & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK + (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL) == 0)
                {
                    if (uTimeNow >= (uint)vrResult[i].dwEndTime)
                    {
                        continue;
                    }

                    uNone = uNone + 1;
                }
                else if ((((uint)vrResult[i].dwStatus) & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNPAID) > 0)
                {
                    uUnipaid = uUnipaid + 1;
                }
                else if ((((uint)vrResult[i].dwStatus) & (uint)UNIRESERVE.DWSTATUS.RESVSTAT_UNSETTLE) > 0)
                {
                    uUncost = uUncost + 1;
                }
            }
            m_szResvNumTotal = vrResult.Length.ToString();
        }
        m_szResv += "<p data-value=" + uNone + ">未审核:" + uNone + "台</p>";
        m_szResv += "<p data-value=" + uUncost + ">未结算:" + uUncost + "台</p>";
        //  m_szResv += "<p data-value=" + uUncost + ">未入账:" + uUnRecice + "台</p>";

        DEVREQ vrParameterDev = new DEVREQ();

        vrParameterDev.dwRunStat = (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RUNNING + (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_INUSE + (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RESERVE;
        UNIDEVICE[] vrResultDev;
        uint        uRunning  = 0;
        uint        uDevInuse = 0;
        uint        uDevResv  = 0;

        uResponse = m_Request.Device.Get(vrParameterDev, out vrResultDev);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResultDev != null && vrResultDev.Length > 0)
        {
            for (int i = 0; i < vrResultDev.Length; i++)
            {
                if ((((uint)vrResultDev[i].dwRunStat) & (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_INUSE) > 0)
                {
                    uDevInuse = uDevInuse + 1;
                    uRunning  = uRunning + 1;
                }
                else if ((((uint)vrResultDev[i].dwRunStat) & (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RESERVE) > 0)
                {
                    uDevResv = uDevResv + 1;
                }
                else if ((((uint)vrResultDev[i].dwRunStat) & (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_RUNNING) > 0)
                {
                    uRunning = uRunning + 1;
                }
            }
            m_szDevUseNumTotal = vrResultDev.Length.ToString();
        }
        m_szDevUse += "<p data-value=" + uDevInuse + ">使用中:" + uDevInuse + "台</p>";
        m_szDevUse += "<p data-value=" + uRunning + ">开机中:" + uRunning + "台</p>";
        m_szDevUse += "<p data-value=" + uDevResv + ">被预约:" + uDevResv + "台</p>";
    }
Пример #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;

        if (IsPostBack)
        {
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            vrPar.dwCheckID      = Parse(Request["ID"]);
            vrPar.dwNeedYardResv = 1;

            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
            {
                YARDRESVCHECK setValue = new YARDRESVCHECK();
                setValue.dwCheckID   = vtRes[0].dwCheckID;
                setValue.dwCheckKind = vtRes[0].dwCheckKind;
                setValue.dwResvID    = vtRes[0].dwResvID;
                setValue.YardResv    = vtRes[0].YardResv;
                setValue.YardResv.dwActivityLevel = Parse(Request["dwActivityLevel"]);
                setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
                setValue.YardResv.dwCheckKinds    = Parse(Request["dwDirectors"]);
                setValue.szCheckDetail            = Request["szCheckInfo"];
                string szDevID = Request["devID"];
                if (szDevID != null && szDevID != "")
                {
                    UNIDEVICE dev;
                    if (getDevByID(szDevID, out dev))
                    {
                        setValue.YardResv.dwDevID    = dev.dwDevID;
                        setValue.YardResv.dwDevKind  = dev.dwKindID;
                        setValue.YardResv.dwDevSN    = dev.dwDevSN;
                        setValue.YardResv.szDevName  = dev.szDevName;
                        setValue.YardResv.dwLabID    = dev.dwLabID;
                        setValue.YardResv.dwRoomID   = dev.dwRoomID;
                        setValue.YardResv.szRoomName = dev.szRoomName;
                    }
                }

                setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK;
                uResponse            = m_Request.Reserve.YardResvCheck(setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("审核通过", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
                else
                {
                    MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            vrPar.dwCheckID      = Parse(Request["ID"]);
            vrPar.dwNeedYardResv = 1;
            // vrPar.dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_NONE;
            //vrPar.dwAuthType = (uint)SYSFUNCRULE.DWAUTHTYPE.AUTHBY_REARCHTEST;

            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    ADMINLOGINRES loginRes = (ADMINLOGINRES)Session["LoginResult"];
                    if ((loginRes.AdminInfo.dwProperty & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DEVMAN) > 0)
                    {
                        UNIDEVICE[] vtDev = GetDevByKind(vtRes[0].YardResv.dwDevKind);
                        for (int i = 0; i < vtDev.Length; i++)
                        {
                            szDevList += GetInputItemHtml(CONSTHTML.option, "", vtDev[i].szDevName.ToString(), vtDev[i].dwDevID.ToString());
                        }
                        PutMemberValue("devID", vtRes[0].YardResv.dwDevID.ToString());
                    }
                    szResvTime     = Get1970Date(vtRes[0].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[0].YardResv.dwEndTime);
                    szResvDevName  = vtRes[0].YardResv.szDevName;
                    szResvDevDept  = vtRes[0].YardResv.szDeptName;
                    szApplyName    = vtRes[0].szApplicantName;
                    szActivity     = vtRes[0].YardResv.szActivityName;
                    szPeople       = vtRes[0].YardResv.dwMinAttendance.ToString() + "-" + vtRes[0].YardResv.dwMaxAttendance.ToString() + "人";
                    szOrganiger    = vtRes[0].YardResv.szOrganiger;
                    szOrganization = vtRes[0].YardResv.szOrganization;
                    PutMemberValue("dwCheckID", vtRes[0].dwCheckID.ToString());

                    if ((loginRes.AdminInfo.dwProperty & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DIRECTOR) > 0)
                    {
                        PutMemberValue("dwDirectors", vtRes[0].YardResv.dwCheckKinds.ToString());
                        PutMemberValue2("dwSecurityLevel", vtRes[0].YardResv.dwSecurityLevel.ToString());
                        PutMemberValue2("dwActivityLevel", vtRes[0].YardResv.dwActivityLevel.ToString());
                    }
                    else
                    {
                        szLeveal        = GetJustNameEqual(vtRes[0].YardResv.dwActivityLevel, "Yard_ActivityLevel");
                        szSecurityLevel = GetJustNameEqual(vtRes[0].YardResv.dwSecurityLevel, "Yard_dwSecurityLevel");
                        szDirectors     = GetJustNameEqual(vtRes[0].YardResv.dwCheckKinds, "Yard_dwDirectors");
                    }



                    if ((vtRes[0].YardResv.dwProperty & ((uint)UNIRESERVE.DWPROPERTY.RESVPROP_NEEDVIDEO)) > 0)
                    {
                        szNeedCameor = "需要";
                    }
                    UNIACCOUNT accno;
                    if (GetAccByAccno(vtRes[0].dwApplicantID.ToString(), out accno))
                    {
                        accno.szTrueName = accno.szTrueName + "(" + accno.szLogonName + ")";
                        PutJSObj(accno);
                        szMemo = vtRes[0].YardResv.szMemo;
                    }
                    if (vtRes[0].YardResv.szApplicationURL != null && vtRes[0].YardResv.szApplicationURL != "")
                    {
                        szFileName = "../../../ClientWeb/upload/UpLoadFile/" + vtRes[0].YardResv.szApplicationURL;
                    }
                    m_Title = "审核(会议室借用)";
                }
            }
        }
        else
        {
            m_Title = "审核(会议室借用)";
        }
    }
Пример #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIROOM newRoom;
        uint?   uMax    = 0;
        uint    uDevNum = Parse(Request["DevNum"]);
        uint    uID     = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET;

        if (GetMaxValue(ref uMax, uID, "szRoomNo"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newRoom);
            string szManMode = Request["dwManMode"];
            newRoom.dwManMode = CharListToUint(szManMode);
            UNIGROUP newGroup = new UNIGROUP();
            if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                DelGroup(newGroup.dwGroupID);
                return;
            }
            newRoom.dwManGroupID = newGroup.dwGroupID;
            UNIDEVCLS[] vtDevCls = GetDevCLSName(newRoom.szLabName.ToString());
            if (!(vtDevCls != null && vtDevCls.Length > 0))
            {
                return;
            }
            UNIDEVKIND setDevKind = new UNIDEVKIND();
            setDevKind.szKindName = newRoom.szRoomName;
            setDevKind.dwClassID  = vtDevCls[0].dwClassID;
            setDevKind.dwProperty = (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE;
            setDevKind.dwMaxUsers = 10000;
            setDevKind.dwMinUsers = 1;
            if (m_Request.Device.DevKindSet(setDevKind, out setDevKind) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                return;
            }
            if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                for (int i = 0; i < uDevNum; i++)
                {
                    UNIDEVICE setDev = new UNIDEVICE();
                    setDev.szDevName  = newRoom.szRoomName + "(" + (i + 1) + ")";
                    setDev.dwDevSN    = GetDevSN();
                    setDev.dwRoomID   = newRoom.dwRoomID;
                    setDev.dwKindID   = setDevKind.dwKindID;
                    setDev.dwCtrlMode = (uint)UNIDEVICE.DWCTRLMODE.DEVCTRL_BYHAND;
                    m_Request.Device.Set(setDev, out setDev);
                }
                MessageBox("新建" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                if (Session["LoginResult"] != null)
                {
                    ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"];
                    AddGroupMember(newGroup.dwGroupID, admin.AdminInfo.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL);
                }
                return;
            }
        }

        uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT);

        m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode");
        UNILAB[] vtLab = GetAllLab();
        if (vtLab != null && vtLab.Length > 0)
        {
            for (int i = 0; i < vtLab.Length; i++)
            {
                m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>";
            }
        }
        DEVOPENRULE[] vtOpenRule = GetAllOpenRule();
        if (vtOpenRule != null && vtOpenRule.Length > 0)
        {
            for (int i = 0; i < vtOpenRule.Length; i++)
            {
                m_szOpenRule += "<option value='" + vtOpenRule[i].dwRuleSN + "'>" + vtOpenRule[i].szRuleName + "</option>";
            }
        }

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

            ROOMREQ vrRoomReq = new ROOMREQ();
            vrRoomReq.dwRoomID = ToUint(Request["id"]);
            UNIROOM[] vtRoom;
            if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRoom.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRoom[0]);
                    m_Title = "修改【" + vtRoom[0].szRoomName + "】";
                }
            }
        }
        else
        {
            UNISTATION station = new UNISTATION();
            station.dwStaSN = uMax;
            PutJSObj(station);
            m_Title = "新建" + ConfigConst.GCRoomName;
        }
    }
Пример #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szop = Request["op"];

        if (string.IsNullOrEmpty(szop))
        {
            string szActivitySN = Request["sn"];
            if (!string.IsNullOrEmpty(szActivitySN))
            {
                ViewState["sn"] = szActivitySN;
                ACTIVITYPLANREQ req = new ACTIVITYPLANREQ();
                req.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYID;
                req.szGetKey  = szActivitySN;
                UNIACTIVITYPLAN[] res;
                m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"];
                m_Request.m_UniDCom.StaSN     = 1;
                if (m_Request.Reserve.GetActivityPlan(req, out res) == REQUESTCODE.EXECUTE_SUCCESS && res != null && res.Length > 0)
                {
                    ViewState["devid"] = res[0].dwDevID;
                    ViewState["devsn"] = res[0].dwDevSN;
                    UNIACTIVITYPLAN acti = new UNIACTIVITYPLAN();
                    acti         = res[0];
                    activityName = acti.szActivityPlanName;
                    if (((uint)acti.dwStatus & (uint)UNIACTIVITYPLAN.DWSTATUS.ACTIVITYPLANSTAT_ENROLLED) > 0)
                    {
                        bIsIN = true;
                    }
                }
            }
        }
        else
        {
            m_Request.m_UniDCom.SessionID = (uint)Session["SessionID"];
            m_Request.m_UniDCom.StaSN     = 1;
            ADMINLOGINRES vrLogin = (ADMINLOGINRES)Session["LoginRes"];
            string        atyId   = ViewState["sn"].ToString();
            string        devId   = ViewState["devid"].ToString();
            string        devSN   = ViewState["devsn"].ToString();

            if (szop == "join")
            {
                ACTIVITYENROLL set = new ACTIVITYENROLL();
                set.dwActivityPlanID = uint.Parse(atyId);
                if (!string.IsNullOrEmpty(devId))
                {
                    set.dwDevID = uint.Parse(devId);
                }
                if (!string.IsNullOrEmpty(devSN))
                {
                    set.dwDevSN = uint.Parse(devSN);
                }
                set.dwAccNo = vrLogin.AccInfo.dwAccNo;

                if (m_Request.Reserve.EnrollActivity(set) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    szRes = "加入成功";
                }
                else
                {
                    szRes = m_Request.szErrMessage;
                }
            }
            else if (szop == "out")
            {
                ACTIVITYEXIT set = new ACTIVITYEXIT();
                set.dwActivityPlanID = uint.Parse(atyId);
                set.dwAccNo          = set.dwAccNo = vrLogin.AccInfo.dwAccNo;
                if (m_Request.Reserve.ExitActivity(set) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    szRes = "退出成功";
                }
            }
        }
    }
Пример #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIROOM newRoom;
        uint?   uMax = 0;
        uint    uID  = PRDevice.DEVICE_BASE | PRDevice.MSREQ_DEVICE_SET;

        if (GetMaxValue(ref uMax, uID, "szRoomNo"))
        {
        }
        if (IsPostBack)
        {
            GetHTTPObj(out newRoom);
            string szManMode = Request["dwManMode"];
            newRoom.dwManMode = CharListToUint(szManMode);
            UNIGROUP newGroup = new UNIGROUP();
            if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                DelGroup(newGroup.dwGroupID);
                return;
            }
            newRoom.dwManGroupID = newGroup.dwGroupID;

            CAMPUSREQ campGet = new CAMPUSREQ();
            UNILAB    setLab  = new UNILAB();
            setLab.dwManGroupID = newGroup.dwGroupID;
            setLab.dwDeptID     = newRoom.dwDeptID;
            setLab.szDeptName   = newRoom.szDeptName;
            setLab.szLabName    = newRoom.szRoomName;
            setLab.szLabSN      = newRoom.szRoomNo;
            UNICAMPUS[] vtCampres;
            if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0)
            {
                //setLab.dwCampusID = vtCampres[0].dwCampusID;
            }
            if (m_Request.Device.LabSet(setLab, out setLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                newRoom.dwLabID = setLab.dwLabID;
                if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCRoomName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    m_Request.Device.LabDel(setLab);
                }
                else
                {
                    MessageBox("新建" + ConfigConst.GCRoomName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    if (Session["LoginResult"] != null)
                    {
                        ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"];
                        AddGroupMember(newGroup.dwGroupID, admin.AdminInfo.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL);
                    }
                    return;
                }
            }
        }
        uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT);

        m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode");
        UNILAB[] vtLab = GetAllLab();
        if (vtLab != null && vtLab.Length > 0)
        {
            for (int i = 0; i < vtLab.Length; i++)
            {
                m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>";
            }
        }
        DEVOPENRULE[] vtOpenRule = GetAllOpenRule();
        if (vtOpenRule != null && vtOpenRule.Length > 0)
        {
            for (int i = 0; i < vtOpenRule.Length; i++)
            {
                m_szOpenRule += "<option value='" + vtOpenRule[i].dwRuleSN + "'>" + vtOpenRule[i].szRuleName + "</option>";
            }
        }

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

            ROOMREQ vrRoomReq = new ROOMREQ();
            vrRoomReq.dwRoomID = ToUint(Request["id"]);
            UNIROOM[] vtRoom;
            if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRoom.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRoom[0]);
                    m_Title = "修改【" + vtRoom[0].szRoomName + "】";
                }
            }
        }
        else
        {
            UNISTATION station = new UNISTATION();
            station.dwStaSN = uMax;
            PutJSObj(station);
            m_Title = "新建" + ConfigConst.GCRoomName;
        }
    }
Пример #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOpName = "新建";

        if (Request["op"] == "set")
        {
            bSet     = true;
            szOpName = "修改";
        }
        UNIROOM newRoom;

        CODINGTABLE[] vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABKIND);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                m_szLabKind += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString());
            }
        }
        vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABFROM);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                m_szLabFromCode += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString());
            }
        }
        vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_ACADEMICSUBJECT);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                m_dwDecam += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString());
            }
        }
        vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_LABLEVEL);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                m_szLabLevelCode += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName, vtCodeTable[i].szCodeSN.ToString());
            }
        }

        if (IsPostBack)
        {
            GetHTTPObj(out newRoom);
            UNILAB setLab = new UNILAB();
            GetHTTPObj(out setLab);
            string szManMode = Request["dwManMode"];
            newRoom.dwManMode = CharListToUint(szManMode);
            if (bSet == true)
            {
                UNIGROUP newGroup = new UNIGROUP();
                if (!NewGroup(newRoom.szRoomName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
                {
                    MessageBox(m_Request.szErrMessage, "新建实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    DelGroup(newGroup.dwGroupID);
                    return;
                }
                newRoom.dwManGroupID = newGroup.dwGroupID;
                setLab.dwManGroupID  = newGroup.dwGroupID;
            }
            CAMPUSREQ campGet = new CAMPUSREQ();

            setLab.dwDeptID   = newRoom.dwDeptID;
            setLab.szDeptName = newRoom.szDeptName;
            setLab.szLabName  = newRoom.szRoomName;
            setLab.szLabSN    = newRoom.szRoomNo;
            setLab.dwLabClass = newRoom.dwInClassKind;
            UNICAMPUS[] vtCampres;
            if (!bSet)
            {
                if (m_Request.Account.CampusGet(campGet, out vtCampres) == REQUESTCODE.EXECUTE_SUCCESS && vtCampres != null && vtCampres.Length > 0)
                {
                    newRoom.dwCampusID = vtCampres[0].dwCampusID;
                }
            }
            if (m_Request.Device.LabSet(setLab, out setLab) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                if (Request["dwRoomSize"] != null && newRoom.dwRoomSize != null)
                {
                    newRoom.dwRoomSize = (uint)newRoom.dwRoomSize;
                }
                newRoom.dwLabID = setLab.dwLabID;
                if (m_Request.Device.RoomSet(newRoom, out newRoom) != REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    m_Request.Device.LabDel(setLab);
                }
                else
                {
                    UNIDEVICE[] devTempList = GetDevByRoomId(newRoom.dwRoomID);
                    bool        bIsAllNew   = false;
                    if (devTempList != null && devTempList.Length == 1)
                    {
                        bIsAllNew = true;
                    }
                    string szNewDevic = Request["chkNewDev"];
                    if (szNewDevic != null && szNewDevic == "1")
                    {
                        UNIDEVCLS newDevCls = new UNIDEVCLS();
                        if (bIsAllNew)
                        {
                            newDevCls.dwClassID = devTempList[0].dwClassID;
                        }
                        newDevCls.dwKind      = (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS;
                        newDevCls.szClassName = setLab.szLabName;
                        if (m_Request.Device.DevClsSet(newDevCls, out newDevCls) == REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            UNIDEVKIND newDevKind = new UNIDEVKIND();
                            if (bIsAllNew)
                            {
                                newDevKind.dwKindID = devTempList[0].dwKindID;
                            }
                            newDevKind.dwClassID  = newDevCls.dwClassID;
                            newDevKind.szKindName = setLab.szLabName;
                            newDevKind.dwMaxUsers = 1;
                            newDevKind.dwMinUsers = 1;
                            if (m_Request.Device.DevKindSet(newDevKind, out newDevKind) == REQUESTCODE.EXECUTE_SUCCESS)
                            {
                                UNIDEVICE newDevAll = new UNIDEVICE();
                                if (bIsAllNew)
                                {
                                    newDevAll.dwDevID = devTempList[0].dwDevID;
                                }
                                else
                                {
                                    newDevAll.dwDevSN    = GetDevSN();
                                    newDevAll.szAssertSN = GetDevSN().ToString();
                                }
                                newDevAll.szDevName = newDevKind.szKindName;
                                newDevAll.dwKindID  = newDevKind.dwKindID;
                                newDevAll.dwRoomID  = newRoom.dwRoomID;

                                if (m_Request.Device.Set(newDevAll, out newDevAll) == REQUESTCODE.EXECUTE_SUCCESS)
                                {
                                    MessageBox(szOpName + "实验室成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                                    return;
                                }
                                else
                                {
                                    MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                                    m_Request.Device.DevClsDel(newDevCls);
                                    m_Request.Device.LabDel(setLab);
                                    m_Request.Device.RoomDel(newRoom);
                                    m_Request.Device.DevKindDel(newDevKind);
                                }
                            }
                            else
                            {
                                m_Request.Device.DevClsDel(newDevCls);
                                m_Request.Device.LabDel(setLab);
                                m_Request.Device.RoomDel(newRoom);
                                MessageBox(m_Request.szErrMessage, szOpName + "实验室失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                            }
                        }

                        return;
                    }
                    MessageBox(szOpName + "实验室成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    if (Session["LoginResult"] != null)
                    {
                        ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"];
                        if (!bSet)
                        {
                            AddGroupMember(newRoom.dwManGroupID, admin.AdminInfo.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL);
                        }
                    }
                    return;
                }
            }
        }
        uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT);

        m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode");
        UNILAB[] vtLab = GetAllLab();
        if (vtLab != null && vtLab.Length > 0)
        {
            for (int i = 0; i < vtLab.Length; i++)
            {
                m_szLab += "<option value='" + vtLab[i].dwLabID + "'>" + vtLab[i].szLabName + "</option>";
            }
        }
        DEVOPENRULE[] vtOpenRule = GetAllOpenRule();
        if (vtOpenRule != null && vtOpenRule.Length > 0)
        {
            for (int i = 0; i < vtOpenRule.Length; i++)
            {
                m_szOpenRule += "<option value='" + vtOpenRule[i].dwRuleSN + "'>" + vtOpenRule[i].szRuleName + "</option>";
            }
        }

        if (Request["op"] == "set")
        {
            ROOMREQ vrRoomReq = new ROOMREQ();
            vrRoomReq.dwRoomID = ToUint(Request["roomid"]);
            UNIROOM[] vtRoom;
            if (m_Request.Device.RoomGet(vrRoomReq, out vtRoom) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRoom.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRoom[0]);
                    UNIDEVICE[] devList = GetDevByRoomId(vtRoom[0].dwRoomID);
                    if (devList != null && devList.Length == 1)
                    {
                        PutMemberValue("chkNewDev", "1");
                    }
                    m_Title = "修改【" + vtRoom[0].szRoomName + "】";
                }
            }
        }
        else
        {
            UNISTATION station = new UNISTATION();
            //station.dwStaSN = uMax;
            PutJSObj(station);
            m_Title = szOpName + "实验室";
        }
    }
Пример #27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNICHANNELGATE newGate;

        if (IsPostBack)
        {
            GetHTTPObj(out newGate);
            string szManMode = Request["dwManMode"];
            newGate.dwManMode = CharListToUint(szManMode);
            if (newGate.dwManGroupID != null && newGate.dwManGroupID != 0)
            {
                UNIGROUP newGroup = new UNIGROUP();
                if (!NewGroup(newGate.szChannelGateName + "管理员组", (uint)UNIGROUP.DWKIND.GROUPKIND_MAN, out newGroup))
                {
                    MessageBox(m_Request.szErrMessage, "修改通道门", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    DelGroup(newGroup.dwGroupID);
                    return;
                }
                newGate.dwManGroupID = newGroup.dwGroupID;
            }
            UNIGROUP newUseGroup = new UNIGROUP();
            if (newGate.dwUseGroupID != null && newGate.dwUseGroupID != 0)
            {
                if (!NewGroup(newGate.szChannelGateName + "使用组", (uint)UNIGROUP.DWKIND.GROUPKIND_DEV, out newUseGroup))
                {
                    MessageBox(m_Request.szErrMessage, "修改通道门", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    DelGroup(newUseGroup.dwGroupID);
                    return;
                }
                newGate.dwUseGroupID = newUseGroup.dwGroupID;
            }
            if (m_Request.Device.ChannelGateSet(newGate, out newGate) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "修改通道门失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                return;
            }
            else
            {
                MessageBox("修改通道门成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                if (Session["LoginResult"] != null)
                {
                    ADMINLOGINRES admin = (ADMINLOGINRES)Session["LoginResult"];
                    AddGroupMember(newUseGroup.dwGroupID, admin.AdminInfo.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL);
                }
                return;
            }
        }

        uint uRoomMode = (uint)(UNIROOM.DWMANMODE.ROOMMAN_CAMERA | UNIROOM.DWMANMODE.ROOMMAN_DOORLOCK | UNIROOM.DWMANMODE.ROOMMAN_FREEINOUT);

        m_szRoomMode = GetInputHtml(uRoomMode, CONSTHTML.checkBox, "dwManMode", "Room_dwManMode");

        UNIROOM[] vtRoom = GetAllRoom();
        for (int i = 0; vtRoom != null && i < vtRoom.Length; i++)
        {
            m_szRooms += GetInputItemHtml(CONSTHTML.checkBox, "szRelatedRooms", vtRoom[i].szRoomName, vtRoom[i].szRoomNo);
        }

        CHANNELGATEREQ vrParameter = new CHANNELGATEREQ();

        vrParameter.dwGetType = (uint)CHANNELGATEREQ.DWGETTYPE.CHANNELGATEGET_BYALL;
        UNICHANNELGATE[] vrResult;
        if (m_Request.Device.ChannelGateGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szRooms += GetInputItemHtml(CONSTHTML.checkBox, "szRelatedRooms", vrResult[i].szChannelGateName, vrResult[i].szChannelGateNo);
            }
        }
        DEVOPENRULE[] vtOpenRule = GetAllOpenRule();
        if (vtOpenRule != null && vtOpenRule.Length > 0)
        {
            for (int i = 0; i < vtOpenRule.Length; i++)
            {
                m_szOpenRule += "<option value='" + vtOpenRule[i].dwRuleSN + "'>" + vtOpenRule[i].szRuleName + "</option>";
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;
            CHANNELGATEREQ vrGet = new CHANNELGATEREQ();
            vrGet.dwGetType = (uint)CHANNELGATEREQ.DWGETTYPE.CHANNELGATEGET_BYID;
            vrGet.szGetKey  = Request["id"];
            UNICHANNELGATE[] vtRes;
            if (m_Request.Device.ChannelGateGet(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    m_Title = "修改【" + vtRes[0].szChannelGateName + "】";
                }
            }
        }
        else
        {
            UNISTATION station = new UNISTATION();
            PutJSObj(station);
            m_Title = "新建通道门";
        }
    }
Пример #28
0
    public LOCALUSER GetUser()
    {
        string szPsswordGM = "uniFound808";
        string szOpenID    = GetOpenID();

        if (HttpContext.Current.Session["LoginRes"] != null)
        {
            ADMINLOGINRES accInfo = (ADMINLOGINRES)HttpContext.Current.Session["LoginRes"];
            if (accInfo.AccInfo.szLogonName != null)
            {
                szOpenID = accInfo.AccInfo.szLogonName;
            }
        }
        if (string.IsNullOrEmpty(szOpenID))
        {
            LOCALUSER userRes = new LOCALUSER();
            return(userRes);
        }

        LOCALUSER user = LocalSQL.GetUser(szOpenID);

        if (user == null)
        {
            user = new LOCALUSER();
        }
        else if ((!string.IsNullOrEmpty(user.szLogonName)))
        {
            if (HttpContext.Current.Session["LoginUseInfo"] == null)
            {
                string szMsg;
                if (!Logon(user, out szMsg))
                {
                    return(null);
                }
            }
            if (HttpContext.Current.Session["LoginRes"] != null)
            {
                ADMINLOGINRES accInfo = (ADMINLOGINRES)HttpContext.Current.Session["LoginRes"];
                user.szTrueName  = accInfo.AccInfo.szTrueName;
                user.szLogonName = accInfo.AccInfo.szLogonName;
            }
        }
        else if ((szOpenID != null && szOpenID != ""))
        {
            user.szOpenID    = szOpenID;
            user.szLogonName = szOpenID;
            user.szPassword  = szPsswordGM;
            if (HttpContext.Current.Session["LoginUseInfo"] == null)
            {
                string szMsg;
                if (!Logon(user, out szMsg))
                {
                    return(null);
                }
            }
            if (HttpContext.Current.Session["LoginUseInfo"] != null)
            {
                ADMINLOGINRES accInfo = (ADMINLOGINRES)HttpContext.Current.Session["LoginRes"];
                user.szTrueName  = accInfo.AccInfo.szTrueName;
                user.szLogonName = accInfo.AccInfo.szLogonName;
            }
        }
        user.szOpenID    = szOpenID;
        user.szLogonName = szOpenID;
        user.szPassword  = szPsswordGM;//uniFound808
        return(user);
    }
Пример #29
0
    private REQUESTCODE CheckByResvID(string szResvID, uint?uCheckState, string szMemo)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();

        vrPar.dwResvID       = Parse(szResvID);
        vrPar.dwCheckStat    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        vrPar.dwNeedYardResv = 1;
        YARDRESVCHECKINFO[] vtRes;
        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
        REQUESTCODE bRes = REQUESTCODE.EXECUTE_FAIL;

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                if (!((vtRes[i].dwCheckStat & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO) > 0))
                {
                    continue;
                }
                ADMINLOGINRES accno = (ADMINLOGINRES)Session["LoginResult"];
                if (accno.AccInfo.dwAccNo != null && (accno.AccInfo.dwDeptID != vtRes[i].dwCheckDeptID))
                {
                    //continue;
                }
                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        continue;
                    }
                }
                else
                {
                    continue;
                }

                YARDRESVCHECK setValue = new YARDRESVCHECK();
                setValue.dwCheckID   = vtRes[i].dwCheckID;
                setValue.dwCheckKind = vtRes[i].dwCheckKind;
                setValue.dwResvID    = vtRes[i].dwResvID;
                setValue.YardResv    = vtRes[i].YardResv;
                setValue.YardResv.dwActivityLevel = Parse(Request["dwActivityLevel"]);
                setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
                setValue.YardResv.dwCheckKinds    = Parse(Request["dwDirectors"]);
                setValue.szCheckDetail            = Request["szCheckInfo"];
                string szDevID = Request["devID"];
                if (szDevID != null && szDevID != "")
                {
                    UNIDEVICE dev;
                    if (getDevByID(szDevID, out dev))
                    {
                        setValue.YardResv.dwDevID    = dev.dwDevID;
                        setValue.YardResv.dwDevKind  = dev.dwKindID;
                        setValue.YardResv.dwDevSN    = dev.dwDevSN;
                        setValue.YardResv.szDevName  = dev.szDevName;
                        setValue.YardResv.dwLabID    = dev.dwLabID;
                        setValue.YardResv.dwRoomID   = dev.dwRoomID;
                        setValue.YardResv.szRoomName = dev.szRoomName;
                    }
                    YARDRESVREQ vrYardGet = new YARDRESVREQ();
                    vrYardGet.dwResvID = vtRes[i].dwResvID;
                    YARDRESV[] vtYardResv;
                    if (m_Request.Reserve.GetYardResv(vrYardGet, out vtYardResv) == REQUESTCODE.EXECUTE_SUCCESS && vtYardResv != null && vtYardResv.Length > 0)
                    {
                        YARDRESV setYardResv = new YARDRESV();
                        setYardResv         = vtYardResv[i];
                        setYardResv.dwDevID = dev.dwDevID;
                        m_Request.Reserve.SetYardResv(setYardResv, out setYardResv);
                    }
                }
                setValue.dwCheckStat   = uCheckState;
                setValue.szCheckDetail = szMemo;
                uResponse = m_Request.Reserve.YardResvCheck(setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    bRes = REQUESTCODE.EXECUTE_SUCCESS;
                }
            }
            return(bRes);
        }
        return(REQUESTCODE.EXECUTE_FAIL);
    }
Пример #30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["LoginResult"] != null)
        {
            ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
            uint          uManRole = (uint)adminAcc.dwManRole;
            if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0)
            {
                nIsAdminSup = 0;
            }
            else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0)
            {
                nIsAdminSup = 0;
            }
        }
        string      szOP      = Request["op"];
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        FEEREQ      vrGet     = new FEEREQ();

        vrGet.dwFeeSN = Parse(Request["FeeSN"]);
        UNIFEE[] vtRes;
        UNIFEE   setValue = new UNIFEE();

        uResponse = m_Request.Fee.Get(vrGet, out vtRes);
        int nFlag = -1;

        if (listPayKind == null)
        {
            listPayKind = GetListFromXml("UNIBILL_PayKind", 0, true);
        }
        for (int i = 0; i < listPayKind.Count; i++)
        {
            CStatue obj    = (CStatue)listPayKind[i];
            string  szTemp = "<label><input class=\"enum\" type=\"checkbox\" name=\"dwUsablePayKind\" value=\"" + obj.szValue + "\" /> " + obj.szName + "</label>";
            szUsablePayKind += szTemp;
        }
        m_checkInfo = GetInputHtmlFromXml(0, CONSTHTML.option, "", "FEEDETAIL_CHECKED", true);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            setValue = vtRes[0];
            FEEDETAIL[] feeDetail = setValue.szFeeDetail;
            if (feeDetail != null && feeDetail.Length > 0)
            {
                for (int i = 0; i < feeDetail.Length; i++)
                {
                    if ((uint)feeDetail[i].dwFeeType == Parse(Request["FeeType"]))
                    {
                        ConFeeDetail(feeDetail[i]);
                        nFlag = i;
                        break;
                    }
                }
            }
        }
        if (IsPostBack)
        {
            if (Request["op"] == "set")
            {
                if (setValue.dwFeeSN == null)
                {
                    MessageBox("未找到对于收费类别", "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    return;
                }
                FEEDETAIL feeDetalHtml;
                GetHTTPObj(out feeDetalHtml);
                feeDetalHtml.dwUsablePayKind = CharListToUint(Request["dwUsablePayKind"]);
                if (feeDetalHtml.dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)//超时费特殊处理
                {
                    if (feeDetalHtml.dwDefaultCheckStat.ToString() == "0")
                    {
                        feeDetalHtml.dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK);
                    }
                    else
                    {
                        feeDetalHtml.dwDefaultCheckStat = (0);
                    }
                }
                if (nFlag > -1)
                {
                    feeDetalHtml.dwFeeType      = setValue.szFeeDetail[nFlag].dwFeeType;
                    setValue.szFeeDetail[nFlag] = feeDetalHtml;
                }
                uResponse = m_Request.Fee.Set(setValue, out setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
                else
                {
                    MessageBox(m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    return;
                }
            }
            else
            {
                if (setValue.dwFeeSN == null)
                {
                    MessageBox("未找到对于收费类别", "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                    return;
                }
                FEEDETAIL feeDetalHtml;
                GetHTTPObj(out feeDetalHtml);
                if (feeDetalHtml.dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)//超时费特殊处理
                {
                    if (feeDetalHtml.dwDefaultCheckStat.ToString() == "0")
                    {
                        feeDetalHtml.dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK);
                    }
                    else
                    {
                        feeDetalHtml.dwDefaultCheckStat = (0);
                    }
                }
                int uLen = setValue.szFeeDetail.Length;
                setValue.szFeeDetail[uLen] = feeDetalHtml;

                uResponse = m_Request.Fee.Set(setValue, out setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    return;
                }
            }
        }
    }