如题三层带接口的方法,带有选择用户权限(管理员和用户)的.. 写具体点 或者有资料的地址也行..谢了!

解决方案 »

  1.   

    我想要的 只是说在选择 combox那  如何控制选择..我写了两个方法,一个是管理员的一个是用户的.。
      

  2.   


     private void btnLogin_Click(object sender, EventArgs e)
            {
                if (!DAL.SqlHelper.IsConnect())
                {
                    MessageBox.Show("连接服务器失败,请检查Ip是否正确!", "提示");
                    return;
                }
                string userName = txtUserName.Text.Trim();
                string passWord = txtPassWord.Text.Trim();            if (String.IsNullOrEmpty(userName))
                {
                    MessageBox.Show("用户名不为空!", "提示");
                    txtUserName.Focus();
                    return;
                }
                if (String.IsNullOrEmpty(passWord))
                {
                    MessageBox.Show("密码不为空!", "提示");
                    txtPassWord.Focus();
                    return;
                }
                if (userBll.Login(userName, passWord))
                {
                    userVO = userBll.GetUsersVO(userName);
                    ds = userMenuBll.GetUserMenuGroup(userVO.UserID);                if (ds.Tables[0].Rows.Count == 0)
                    {
                        txtUserName.Text = "";
                        txtPassWord.Text = "";
                        txtUserName.Focus();
                        MessageBox.Show("您没有权限,请联系管理员!", "提示");                }
                    else
                    {                    MDIMain mdiMain = new MDIMain();
                        mdiMain.Owner = this;
                        this.Hide();
                        mdiMain.ShowDialog();
                    }            }
                else
                {
                    txtUserName.Text = "";
                    txtPassWord.Text = "";
                    txtUserName.Focus();
                    MessageBox.Show("用户名密码错误!", "提示");
                }