Device_DevRegist(DEVREGISTREQ vrParameter) { uint code2; code2 = 0; string Message2; Release(out code2, out Message2); if (Context.Session != null) { if (Context.Session["SessionID"] != null) { soaphead.SessionID = (uint)Context.Session["SessionID"]; soaphead.StationSN = (uint)Context.Session["StationSN"]; } } Logger.trace("start get req strart"); Device_DevRegistResult ret = new Device_DevRegistResult(); UniRequest m_Request = GetRequest(); Logger.trace("start get req end"); REQUESTCODE uResponse = REQUESTCODE.DBERR_OPENFAIL; ret.code = 2; soaphead.StationSN = (uint)vrParameter.dwStaSN; Context.Session["StationSN"] = (uint)vrParameter.dwStaSN; m_Request.m_UniDCom.StaSN = (uint)vrParameter.dwStaSN; uResponse = m_Request.Device.DevRegist(vrParameter, out ret.vrRes); Logger.trace("uResponse" + uResponse.ToString()); 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; Context.Session["DevRegist"] = ret.vrRes; } ret.code = 0; return(ret); }