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); }
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); }