//绑定所有用户信息 private void BindAllUserList() { List <CtbUserInformation> cUsers = new List <CtbUserInformation>(); CtbUserInformationBLL userBll = new CtbUserInformationBLL(); cUsers = userBll.GetModelList("userName is not NULL"); dgvUserList.Columns.Clear(); dgvUserList.DataSource = cUsers; dgvUserList.Columns["userName"].HeaderText = "用户名"; dgvUserList.Columns["userPwd"].HeaderText = "用户密码"; dgvUserList.Columns["userAllName"].HeaderText = "用户全名"; dgvUserList.Columns["userSort"].HeaderText = "用户组别"; dgvUserList.Columns["userPurview"].Visible = false; }
private void btDelUser_Click(object sender, EventArgs e) { if (dgvUserList.CurrentRow != null) { string userName = dgvUserList.CurrentRow.Cells["userName"].Value.ToString(); if (MessageBox.Show("是否要删除 " + userName + " ?", "操作提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { CtbUserInformationBLL cBll = new CtbUserInformationBLL(); cBll.Delete(userName); MessageBox.Show("删除成功!", "操作提示"); } } else { MessageBox.Show("请选中要删除的信息!", "操作提示"); } }
private void btOK_Click(object sender, EventArgs e) { if (tbUserName.Text != "" && tbUserPwd.Text != "") { CtbUserInformationBLL Cuser = new CtbUserInformationBLL(); if (Cuser.Exists(tbUserName.Text, tbUserPwd.Text, cbUserSort.Text)) { MessageBox.Show("用户登录成功!"); CtbUserInformation cUser = new CtbUserInformation(); cUser = Cuser.GetModel(tbUserName.Text); Session.UserName = cUser.userName; Session.UserPwd = cUser.userPwd; Session.UserAllName = cUser.userAllName; Session.UserPurview = cUser.userPurview; Session.UserRole = cUser.userSort; this.Close(); } else { MessageBox.Show("不存在此用户或用户名密码错!"); } } }
//按钮事件 private void btEnter_Click(object sender, EventArgs e) { CtbUserInformationBLL userBll = new CtbUserInformationBLL(); #region 操作代码 if (tbUserName.Text != "" && tbUserPwd.Text != "" && tbPwdAgain.Text != "" && tbUserAllName.Text != "") { if (btEnter.Text == "添加") { if (userBll.Exists(tbUserName.Text)) { MessageBox.Show("已经存在的用户名!", "操作提示"); return; } } if (!tbPwdAgain.Text.Equals(tbUserPwd.Text)) { MessageBox.Show("两次密码输入不一致!", "操作提示"); return; } userName = tbUserName.Text; //取用户名 userPwd = tbUserPwd.Text; //取密码 userAllName = tbUserAllName.Text; //取全称 //--------取组别-------------- foreach (Control x in groupBox3.Controls) { RadioButton ra = (RadioButton)x; if (ra.Checked) { userSort = ra.Text; } } //---------------------------- #region //------取权限---------------- foreach (Control y in groupBox2.Controls) { CheckBox ca = (CheckBox)y; int index = int.Parse(ca.Tag.ToString()); //获取字符串中位置 charPurview[index] = CBoolToChar.BoolToChar(ca.Checked); //设置权限 } userPurview = new string(charPurview); //取得权限 #endregion ----------分割线-------------- cUser = new CtbUserInformation(); cUser.userName = userName; cUser.userPwd = userPwd; cUser.userPurview = userPurview; cUser.userAllName = userAllName; cUser.userSort = userSort; if (btEnter.Text == "添加") { userBll.Add(cUser); MessageBox.Show("添加成功!", "操作成功"); } if (btEnter.Text == "保存") { userBll.Update(cUser); MessageBox.Show("修改成功!", "操作成功"); } } else { MessageBox.Show("请讲基本信息填写完整!", "操作提示"); } #endregion }