public static void UpdateLoginInfo(string Id, string Name, string Group) { try { Form form = Application.OpenForms["FormMain"]; if (form == null) { return; } if (form.InvokeRequired) { UpdateLogin ph = new UpdateLogin(UpdateLoginInfo); form.BeginInvoke(ph, Id, Name, Group); } else { //lbl_login_name Label lbl_login_id = form.Controls.Find("lbl_login_id", true).FirstOrDefault() as Label; Label lbl_login_name = form.Controls.Find("lbl_login_name", true).FirstOrDefault() as Label; Label lbl_login_group = form.Controls.Find("lbl_login_group", true).FirstOrDefault() as Label; Label lbl_login_date = form.Controls.Find("lbl_login_date", true).FirstOrDefault() as Label; if (lbl_login_id != null) { lbl_login_id.Text = Id; } if (lbl_login_name != null) { lbl_login_name.Text = Name; } if (lbl_login_group != null) { lbl_login_group.Text = Group; } if (lbl_login_date != null) { lbl_login_date.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } Button btnLogout = form.Controls.Find("btnLogInOut", true).FirstOrDefault() as Button; btnLogout.Text = "Logout"; Button btnEdit = form.Controls.Find("btnChgPWD", true).FirstOrDefault() as Button; btnEdit.Visible = true; //AuthorityUpdate.UpdateFuncAssign(Group); AuthorityUpdate.UpdateFuncGroupEnable(Group); } } catch { logger.Error("UpdateLoginInfo: Update fail."); } }
private byte[] OnUpdateLogin(GameSession session, byte[] body) { UpdateLogin request = new UpdateLogin(); using(Stream stream = new MemoryStream(body)) { request.Deserialize(stream); } UpdateLoginComplete response = new UpdateLoginComplete(); return response.EncodeResponse(307); }