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(); } }
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); } }
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); }
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); }
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(); }
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(); }
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); }
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 { } } }
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; } }
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); }
//----------------- 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(); }