Exemple #1
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);
    }
Exemple #2
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);
    }