Пример #1
0
        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.");
            }
        }
Пример #2
0
        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);
        }