Пример #1
0
        /// <summary>
        /// 登陆按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BT_Login_Click(object sender, EventArgs e)
        {
            UserSummery_Client         = new UserSummeryClient();
            UNPCC_UserSummery          = UserSummery_Client.ClientCredentials.UserName;
            UNPCC_UserSummery.UserName = TB_UserName.Text;
            UNPCC_UserSummery.Password = TB_Password.Text;
            try
            {
                GlobalParams.UserID   = Guid.Parse(UserSummery_Client.UserLogOn(TB_UserName.Text, TB_Password.Text));
                GlobalParams.UserName = TB_UserName.Text;
                GlobalParams.Password = TB_Password.Text;
            }
            catch (Exception)
            {
                MessageBox.Show("账号或密码错误,请检查拼写");
                return;
            }
            UserManager_Client         = new UserManagerClient();
            UNPCC_UserManager          = UserManager_Client.ClientCredentials.UserName;
            UNPCC_UserManager.UserName = GlobalParams.UserName;
            UNPCC_UserManager.Password = GlobalParams.Password;
            ClientFactory.AddClient <UserManagerClient>(ClientType.Type.UserManager, UserManager_Client);
            List <String> List_Role = UserManager_Client.RoleSelect_UserName(GlobalParams.UserName).ToList();

            GlobalParams.ShopID = UserManager_Client.SelectShopID_UserID(GlobalParams.UserID);

            if (List_Role.Count != 0)
            {
                bool mark = false;
                foreach (String rolename in List_Role)
                {
                    if (rolename == "普通员工" || rolename == "管理员" || rolename == "超级管理员")
                    {
                        mark = true;
                        continue;
                    }
                }
                if (mark)
                {
                    Form_LoginRole form = new Form_LoginRole(List_Role);
                    form.Owner   = this;
                    form.OnSave += new Form_LoginRole.Save(Show_Work);
                    form.ShowDialog();
                }
                else
                {
                    MessageBox.Show("您的账号不适用于操作本系统!!!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
            else
            {
                Show_Work(List_Role.First());
            }
            //UserSummery_Client.UserReg(
            //new User_ViewModel()
            //{ UserName = "******",
            //    UserPassword="******",
            //    Question="what's my name?",
            //    Answer="dutianhang",
            //    Email="*****@*****.**"
            //},
            //new aspnet_UsersEX()
            //{User_RealName="杜天行",
            //    User_Validation="51390119900410021x",
            //    User_Phone="13882821913",
            //    User_Adress="no have" });
        }