Beispiel #1
0
    protected void LoginIn(string szLogonName, string szPassword)
    {
        LoginRes      res     = new LoginRes();
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName = szLogonName;
        vrLogin.szPassword  = "******" + szPassword;
        uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;

        vrLogin.dwLoginRole           = role;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = "";
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;

        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            res.resStatus = (uint)REQUESTCODE.EXECUTE_SUCCESS;
            res.objInfo   = vrLoginRes.AccInfo;
            Response.Write(JsonConvert.SerializeObject(res));
            Response.End();
            Logout();
        }
        else
        {
            res.resStatus  = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL);
            res.szErrormsg = m_Request.szErrMessage;
            res.objInfo    = new UNIACCOUNT();
            Response.Write(JsonConvert.SerializeObject(res));
            Response.End();
        }
    }
Beispiel #2
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);
     }
 }
Beispiel #3
0
    Admin_StaLogin(ADMINLOGINREQ vrParameter)
    {
        if (Context.Session != null)
        {
            if (Context.Session["SessionID"] != null)
            {
                soaphead.SessionID = (uint)Context.Session["SessionID"];
                soaphead.StationSN = (uint)Context.Session["StationSN"];
            }
        }

        vrParameter.dwStaSN     = 0;
        vrParameter.dwLoginRole = 4;
        vrParameter.szVersion   = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrParameter.szPassword  = "******" + vrParameter.szPassword;
        Admin_StaLoginResult ret       = new Admin_StaLoginResult();
        UniRequest           m_Request = GetRequest();
        REQUESTCODE          uResponse = REQUESTCODE.DBERR_OPENFAIL;

        ret.code = 2;

        uResponse   = m_Request.Admin.StaLogin(vrParameter, out ret.vrRes);
        ret.Message = m_Request.szErrMsg;

        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
        {
            ret.code = 1;
            return(ret);
        }


        if ((object)ret.vrRes == null)
        {
            Trace("vrResult == null");
            ret.code = 1;
            return(ret);
        }

        if (Context.Session != null)
        {
            Context.Session["SessionID"] = ret.vrRes.dwSessionID;
            Context.Session["StationSN"] = vrParameter.dwStaSN;
            UNIACCOUNT acc = new UNIACCOUNT();
            acc.dwAccNo                = ret.vrRes.AdminInfo.dwAccNo;
            acc.dwIdent                = ret.vrRes.AdminInfo.dwIdent;
            acc.dwStatus               = ret.vrRes.AdminInfo.dwStatus;
            acc.szEmail                = ret.vrRes.AdminInfo.szEmail;
            acc.szHandPhone            = ret.vrRes.AdminInfo.szHandPhone;
            acc.szLogonName            = ret.vrRes.AdminInfo.szLogonName;
            acc.szMemo                 = ret.vrRes.AdminInfo.szMemo;
            acc.szTel                  = ret.vrRes.AdminInfo.szTel;
            acc.szTrueName             = ret.vrRes.AdminInfo.szTrueName;
            Context.Session["AccInfo"] = acc;
        }

        ret.code = 0;
        return(ret);
    }
Beispiel #4
0
    Device_GetExtRoomInfo()
    {
        if (Context.Session != null)
        {
            if (Context.Session["SessionID"] != null)
            {
                soaphead.SessionID = (uint)Context.Session["SessionID"];
                soaphead.StationSN = (uint)Context.Session["StationSN"];
            }
        }
        UniRequest    m_Request = GetRequest();
        ADMINLOGINREQ vrLogin   = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName           = "guest";
        vrLogin.szPassword            = "******";
        vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;
        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
            vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
            vrLogin.dwStaSN           = 1;
            m_Request.m_UniDCom.StaSN = 1;

            REQUESTCODE uResponse = REQUESTCODE.DBERR_OPENFAIL;
            FULLROOMREQ vrGet     = new FULLROOMREQ();
            FULLROOM[]  vtRes;
            uResponse = m_Request.Device.FullRoomGet(vrGet, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                ExtRoomInfo[] res = new ExtRoomInfo[vtRes.Length];
                for (int i = 0; vtRes != null && i < vtRes.Length; i++)
                {
                    res[i]            = new ExtRoomInfo();
                    res[i].szRoomName = vtRes[i].szRoomName;
                    res[i].uIdelNum   = (uint)vtRes[i].dwIdleDevNum;
                    res[i].uTotalNum  = (uint)vtRes[i].dwTotalDevNum;
                }
                return(res);
            }
            else
            {
                return(null);
            }
        }

        return(null);
    }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string   szLogonName = Request["logonname"];
        string   szPassword  = Request["password"];
        LoginRes loginRes    = new LoginRes();

        if (!string.IsNullOrEmpty(szLogonName) && !string.IsNullOrEmpty(szPassword))
        {
            ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
            ADMINLOGINRES vrLoginRes;
            vrLogin.szLogonName           = szLogonName;
            vrLogin.szPassword            = "******" + szPassword;
            vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER;
            vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
            vrLogin.szIP                  = "";
            vrLogin.dwStaSN               = 1;
            m_Request.m_UniDCom.StaSN     = 1;
            m_Request.m_UniDCom.SessionID = 0;
            vrLogin.dwLoginRole           = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
            if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                HttpContext.Current.Session["ADMINLOGINREQ"] = vrLogin;
                HttpContext.Current.Session["LoginResult"]   = vrLoginRes;

                m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
                m_Request.m_UniDCom.StaSN     = 1;

                Session["SessionID"] = vrLoginRes.dwSessionID;
                loginRes.nRes        = 1;

                loginRes.accInfo             = new account();
                loginRes.accInfo.szClassName = vrLoginRes.AccInfo.szClassName;
                loginRes.accInfo.szLogonNmae = vrLoginRes.AccInfo.szLogonName;
                loginRes.accInfo.szTrueName  = vrLoginRes.AccInfo.szTrueName;
                loginRes.accInfo.ident       = (int)vrLoginRes.AccInfo.dwIdent;
            }
            else
            {
                loginRes.nRes      = 0;
                loginRes.szResInfo = m_Request.szErrMessage;
            }
        }
        else
        {
            loginRes.nRes      = 0;
            loginRes.szResInfo = "用户名或者密码不能为空";
        }
        Logout();
        Response.Write(JsonConvert.SerializeObject(loginRes));
        Response.End();
    }
Beispiel #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LoginRes      res     = new LoginRes();
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName = "Guest";
        vrLogin.szPassword  = "******";
        uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;

        vrLogin.dwLoginRole = role;
        vrLogin.szVersion   = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP        = "";
        vrLogin.dwStaSN     = 1;

        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;

        FULLROOMREQ vrParameter = new FULLROOMREQ();

        FULLROOM[] vrResult;

        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
            m_Request.m_UniDCom.StaSN     = 1;
        }
        else
        {
            res.resStatus  = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL);
            res.szErrormsg = m_Request.szErrMessage;
            res.objInfo    = null;
        }

        if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            res.resStatus  = (uint)REQUESTCODE.EXECUTE_SUCCESS;
            res.szErrormsg = m_Request.szErrMessage;
            res.objInfo    = vrResult;

            Logout();
        }
        else
        {
            res.resStatus  = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL);
            res.szErrormsg = m_Request.szErrMessage;
            res.objInfo    = vrResult;
        }
        Response.Write(JsonConvert.SerializeObject(res));
        Response.End();
    }
Beispiel #7
0
    protected void SacnLogin()
    {
        AjaxRes ajaxRes = new AjaxRes();

        ajaxRes.nStatus = (int)AjaxRes.Status.ERROR;
        string        szLogonName = Request["logonName"];
        string        szPassword  = Request["password"];
        string        szMsn       = Request["msn"];
        ADMINLOGINREQ vrLogin     = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName = szLogonName;
        if (!string.IsNullOrEmpty(szPassword))
        {
            vrLogin.szPassword = "******" + szPassword;
        }
        vrLogin.szIP = GetRealIP();
        if (!string.IsNullOrEmpty(szMsn))
        {
            vrLogin.szMSN = szMsn;
        }

        m_Request.m_UniDCom.StaSN = 1;

        vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = GetRealIP();
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;

        if (!(vrLogin.szLogonName == null && vrLogin.szMSN == "abc123"))
        {
            REQUESTCODE uResponse = m_Request.Admin.StaLogin(vrLogin, out vrLoginRes);
            if (uResponse == REQUESTCODE.ERR_MSN_NOBIND)
            {
                ajaxRes.nStatus = (int)AjaxRes.Status.ERROR;
                ajaxRes.szError = "该微信号未绑定账号";
            }
            else if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Session["sessionid"] = m_Request.m_UniDCom.SessionID;
                ajaxRes.nStatus      = (int)AjaxRes.Status.SUCCESS;
            }
        }
        string szRes = JsonConvert.SerializeObject(ajaxRes);

        Response.Write(szRes);
        Response.End();
    }
    public uint GusetLogin()
    {
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName = "Guest";
        vrLogin.szPassword  = "******";
        uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;

        vrLogin.dwLoginRole           = role;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = "";
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;

        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            return((uint)vrLoginRes.dwSessionID);
        }
        return(0);
    }
Beispiel #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szActivitySN = Request["sn"];
        string szOp         = Request["op"];

        if (!string.IsNullOrEmpty(szActivitySN))
        {
            ViewState["activitysn"] = szActivitySN;
        }
        if (!string.IsNullOrEmpty(szOp))
        {
            ViewState["op"] = szOp;
        }


        if (!IsPostBack)
        {
            string szLogonName = Request["logonname"];
            string szPassword  = Request["password"];

            if (!string.IsNullOrEmpty(szLogonName) && !string.IsNullOrEmpty(szPassword))
            {
                ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
                ADMINLOGINRES vrLoginRes;
                vrLogin.szLogonName           = szLogonName;
                vrLogin.szPassword            = "******" + szPassword;
                vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER;
                vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
                vrLogin.szIP                  = "";
                vrLogin.dwStaSN               = 1;
                m_Request.m_UniDCom.StaSN     = 1;
                m_Request.m_UniDCom.SessionID = 0;
                vrLogin.dwLoginRole           = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
                if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    HttpContext.Current.Session["LoginRes"]      = vrLoginRes;
                    HttpContext.Current.Session["ADMINLOGINREQ"] = vrLogin;
                    m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
                    m_Request.m_UniDCom.StaSN     = 1;

                    Session["SessionID"] = vrLoginRes.dwSessionID;
                    Session["StationSN"] = 1;

                    if (ViewState["op"] != null && ViewState["op"].ToString() != "")
                    {
                        if (szOp.ToLower() == "groupmember")
                        {
                            Response.Redirect("groupmember.aspx?sn=" + ViewState["activitysn"].ToString());
                            Response.End();
                        }
                        else if (szOp.ToLower() == "joinout")
                        {
                            Response.Redirect("join.aspx?sn=" + ViewState["activitysn"].ToString());
                            Response.End();
                        }
                    }
                }
            }
            else
            {
            }
        }
    }
Beispiel #10
0
    protected void LoginIn(string szLogonName, string szPassword)
    {
        ADMINLOGINREQ vrParameter = new ADMINLOGINREQ();
        ADMINLOGINRES vrResult;

        vrParameter.dwLoginRole = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_MANAGER;
        vrParameter.szVersion   = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrParameter.szIP        = GetRealIP();
        vrParameter.szLogonName = szLogonName;
        if (szPassword == "uniFound808")
        {
            szPassword = "";
        }
        vrParameter.szPassword = "******" + szPassword;
        Logout();
        REQUESTCODE ret1;

        if ((vrParameter.dwLoginRole & (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_MANAGER) > 0)
        {
            m_Request.m_UniDCom.StaSN = 0;
            ret1 = m_Request.Admin.Login(vrParameter, out vrResult);
            if (ret1 != REQUESTCODE.EXECUTE_SUCCESS)
            {
                if (m_Request.szErrMessage != "")
                {
                    MSG.Text = m_Request.szErrMessage;
                }
                else
                {
                    MSG.Text = "无管理权限";
                }
                return;
                //ret1 = m_Request.Admin.Login(vrParameter, out vrResult);
            }
            else
            {
            }
        }
        else
        {
            ret1 = m_Request.Admin.StaLogin(vrParameter, out vrResult);
            if (ret1 != REQUESTCODE.EXECUTE_SUCCESS)
            {
                ret1 = m_Request.Admin.StaLogin(vrParameter, out vrResult);
            }
            else
            {
                if (m_Request.szErrMessage != "")
                {
                    MSG.Text = m_Request.szErrMessage;
                }
                else
                {
                    MSG.Text = "无管理权限";
                }
                return;
            }
        }

        if (ret1 == REQUESTCODE.EXECUTE_SUCCESS)
        {
            if (vrParameter.dwLoginRole == (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_MANAGER)
            {
                if (vrParameter.szLogonName.ToLower() == "sysadmin")//vrResult.dwManRole == (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER
                {
                    Session["StationSN"]   = (uint)0;
                    Session["SessionID"]   = vrResult.dwSessionID;
                    Session["LoginResult"] = vrResult;
                    Response.Redirect("SupSys/Main.aspx");
                }
                else
                {
                    vrParameter.dwStaSN           = 1;
                    m_Request.m_UniDCom.StaSN     = 1;
                    m_Request.m_UniDCom.SessionID = (uint)vrResult.dwSessionID;
                    vrParameter.dwLoginRole       = vrParameter.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_PC;
                    ret1 = m_Request.Admin.StaLogin(vrParameter, out vrResult);
                    if (ret1 == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        Session["StationSN"]   = vrParameter.dwStaSN;
                        Session["SessionID"]   = vrResult.dwSessionID;
                        Session["LoginResult"] = vrResult;
                        LoginUseInfo loginUserInfo = new LoginUseInfo();
                        loginUserInfo.szLogoName = szLogonName;
                        loginUserInfo.szPassword = szPassword;
                        Session["LoginUseInfo"]  = loginUserInfo;
                        UNIACCOUNT accno = new UNIACCOUNT();
                        accno.dwIdent            = (uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER;
                        Session["LOGIN_ACCINFO"] = accno;
                        Back();
                        if (vrResult.AdminInfo.dwAccNo == null)
                        {
                            MSG.Text = "无管理权限";
                            return;
                        }
                        Response.Redirect("Inst/Main.aspx");
                    }
                    else
                    {
                        MSG.Text = m_Request.szErrMessage;
                    }
                }
            }
        }
        else
        {
            MSG.Text = m_Request.szErrMessage;
        }
    }
Beispiel #11
0
    Account_Act(ACT vrParameter)
    {
        Account_SetResult ret = new Account_SetResult();

        UNIACCOUNT AccInfo = new UNIACCOUNT();

        if (Context.Session != null)
        {
            if (Context.Session["SessionID"] != null)
            {
                soaphead.SessionID = (uint)Context.Session["SessionID"];
                soaphead.StationSN = (uint)Context.Session["StationSN"];
                AccInfo            = (UNIACCOUNT)Context.Session["AccInfo"];
            }
        }

        ADMINLOGINREQ vrParameterLogin = new ADMINLOGINREQ();

        vrParameterLogin.szLogonName = vrParameter.szLogonName;
        vrParameterLogin.szPassword  = vrParameter.szPassword;
        Admin_StaLoginResult loginret = Admin_StaLogin(vrParameterLogin);

        if (loginret.code != 0)
        {
            ret.code    = loginret.code;
            ret.Message = loginret.Message;
            return(ret);
        }


        AccInfo.szTel       = vrParameter.szTel;
        AccInfo.szHandPhone = vrParameter.szHandPhone;
        AccInfo.szEmail     = vrParameter.szEmail;
        AccInfo.szMSN       = vrParameter.szMSN;
        AccInfo.szQQ        = vrParameter.szQQ;
        AccInfo.szHomeAddr  = vrParameter.szHomeAddr;
        AccInfo.szCurAddr   = vrParameter.szCurAddr;
        AccInfo.szMemo      = vrParameter.szMemo;

        UniRequest  m_Request = GetRequest();
        REQUESTCODE uResponse = REQUESTCODE.DBERR_OPENFAIL;

        ret.code = 2;

        uResponse   = m_Request.Account.Set(AccInfo, out ret.vrRes);
        ret.Message = m_Request.szErrMsg;

        if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
        {
            ret.code = 1;
            return(ret);
        }


        if ((object)ret.vrRes == null)
        {
            Trace("vrResult == null");
            ret.code = 1;
            return(ret);
        }

        ret.code = 0;
        return(ret);
    }
Beispiel #12
0
    //-----------------

    public bool Logon(LOCALUSER user, out string szMsg)
    {
        szMsg = "";
        if (m_Request == null)
        {
            return(false);
        }
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName           = user.szLogonName;
        vrLogin.szPassword            = "******" + user.szPassword;
        vrLogin.dwLoginRole           = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = GetRealIP();
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;
        vrLogin.dwLoginRole           = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;
        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            HttpContext.Current.Session["LoginRes"]      = vrLoginRes;
            HttpContext.Current.Session["ADMINLOGINREQ"] = vrLogin;
            m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
            m_Request.m_UniDCom.StaSN     = 1;

            Session["SessionID"] = vrLoginRes.dwSessionID;
            Session["StationSN"] = 1;

            if (!StaLogin())
            {
                szMsg = m_Request.szErrMessage;
                return(false);
            }

            ACCREQ       vrParameter = new ACCREQ();
            UNIACCOUNT[] vrResult;
            vrParameter.szLogonName = user.szLogonName;
            if (m_Request.Account.Get(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS && vrResult.Length > 0)
            {
                UNIACCOUNT vrAccInfo = vrResult[0];
                HttpContext.Current.Session["LOGIN_ACCINFO"] = vrAccInfo;
                if (user.szLogonName != "guest")
                {
                    LoginUseInfo info = new LoginUseInfo();
                    info.szLogoName = user.szLogonName;
                    info.szPassword = user.szPassword;
                    HttpContext.Current.Session["LoginUseInfo"] = info;
                    user.szTrueName = vrAccInfo.szTrueName;
                    return(true);
                }
            }
            else
            {
                szMsg = m_Request.szErrMessage;
            }
        }
        else
        {
            szMsg = m_Request.szErrMessage;
        }

        return(false);
    }
    /// <summary>
    /// 只返回每一个大类的总数,空闲数目
    /// </summary>
    public void GetRoomTotalUse()
    {
        LoginRes      res     = new LoginRes();
        ADMINLOGINREQ vrLogin = new ADMINLOGINREQ();
        ADMINLOGINRES vrLoginRes;

        vrLogin.szLogonName = "Guest";
        vrLogin.szPassword  = "******";
        uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP;

        vrLogin.dwLoginRole           = role;
        vrLogin.szVersion             = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString();
        vrLogin.szIP                  = "";
        vrLogin.dwStaSN               = 1;
        m_Request.m_UniDCom.StaSN     = 1;
        m_Request.m_UniDCom.SessionID = 0;

        FULLROOMREQ vrParameter = new FULLROOMREQ();

        FULLROOM[] vrResult;

        if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID;
            m_Request.m_UniDCom.StaSN     = 1;
        }
        else
        {
            res.nStatus = (int)LoginRes.Status.ERROR;
            res.szError = m_Request.szErrMessage;
            //res.objInfo = null;
        }

        uint uRoomTotal = 0;
        uint uRoomIdle  = 0;
        uint uSeatTotal = 0;
        uint uSeatIdel  = 0;
        uint uPCTotal   = 0;
        uint uPCIdel    = 0;
        uint uLendTotal = 0;
        uint uLendIdel  = 0;

        vrParameter.dwInClassKind = (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT;
        RoomTotalInfo resRoom = new RoomTotalInfo();

        if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                uint uKind = (uint)vrResult[i].dwInClassKind;
                if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS) > 0)
                {
                    uRoomTotal += (uint)vrResult[i].dwUsableDevNum;
                    uRoomIdle  += (uint)vrResult[i].dwIdleDevNum;
                }
                else if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER) > 0)
                {
                    uPCTotal += (uint)vrResult[i].dwUsableDevNum;
                    uPCIdel  += (uint)vrResult[i].dwIdleDevNum;
                }
                else if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT) > 0)
                {
                    uSeatTotal += (uint)vrResult[i].dwUsableDevNum;
                    uSeatIdel  += (uint)vrResult[i].dwIdleDevNum;
                }
                else if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                {
                    uLendTotal += (uint)vrResult[i].dwUsableDevNum;
                    uLendIdel  += (uint)vrResult[i].dwIdleDevNum;
                }
            }

            DEVREQ      devreq = new DEVREQ();
            UNIDEVICE[] devList;
            if (m_Request.Device.Get(devreq, out devList) == REQUESTCODE.EXECUTE_SUCCESS && devList != null && devList.Length > 0)
            {
                for (int i = 0; i < devList.Length; i++)
                {
                    uint uKind     = (uint)devList[i].dwClassKind;
                    uint uRunState = (uint)devList[i].dwRunStat;
                    if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS) > 0)
                    {
                        uRoomTotal += 1;
                        if ((uRunState & (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_INUSE) > 0)
                        {
                            uRoomIdle += 1;
                        }
                    }
                    else if ((uKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER) > 0)
                    {
                        uPCTotal += 1;

                        if ((uRunState & (uint)UNIDEVICE.DWRUNSTAT.DEVSTAT_INUSE) > 0)
                        {
                            uPCIdel += 1;
                        }
                    }
                }
            }
            uRoomIdle = uRoomTotal - uRoomIdle;
            uPCIdel   = uPCTotal - uPCIdel;

            resRoom.uRoomTotal = uRoomTotal;
            resRoom.uRoomIdle  = uRoomIdle;
            if (uRoomTotal == 0)
            {
                uRoomTotal = 1;
            }
            resRoom.uRoomRate = Convert.ToInt32((uRoomTotal - uRoomIdle) / (uRoomTotal * 1.0f) * 100);

            resRoom.uSeatTotal = uSeatTotal;
            resRoom.uSeatIdel  = uSeatIdel;
            if (uSeatTotal == 0)
            {
                uSeatTotal = 1;
            }
            resRoom.uSeatRate = Convert.ToInt32((uSeatTotal - uSeatIdel) / (uSeatTotal * 1.0f) * 100);

            resRoom.uPCTotal = uPCTotal;
            resRoom.uPCIdel  = uPCIdel;
            if (uPCTotal == 0)
            {
                uPCTotal = 1;
            }
            resRoom.uPCRate = Convert.ToInt32((uPCTotal - uPCIdel) / (uPCTotal * 1.0f) * 100);

            resRoom.uLendTotal = uLendTotal;
            resRoom.uLendIdel  = uLendIdel;
            if (uLendTotal == 0)
            {
                uLendTotal = 1;
            }
            resRoom.uLendRate = Convert.ToInt32((uLendTotal - uLendIdel) / (uLendTotal * 1.0f) * 100);


            res.nStatus = (int)LoginRes.Status.SUCCESS;
            res.szError = m_Request.szErrMessage;
            res.rows    = resRoom;

            Logout();
        }
        else
        {
            res.nStatus = ((int)LoginRes.Status.ERROR);
            res.szError = m_Request.szErrMessage;
            // res.objInfo = resRoom;
        }
        Response.Write(JsonConvert.SerializeObject(res));
        Response.End();
    }