📄 frmpopedom.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Hotel.Operation;
using Hotel.Entity;
namespace Hotel.UI
{
public partial class frmPopedom : Form
{
UserInfoAccess objUserInfoAccess = null;
UserInfo userInfoEntity = null;
EmployeeAccess objEmployeeAccess = null;
public frmPopedom()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void frmPopedom_Load(object sender, EventArgs e)
{
//加载信息到表
objUserInfoAccess = new UserInfoAccess();
objUserInfoAccess.GetGrant(lsvBuyer);
//添加员工信息到树
TreeNode objTree = new TreeNode("所有员工");
trvEmployee.Nodes.Add(objTree);
objEmployeeAccess = new EmployeeAccess();
ArrayList arr=objEmployeeAccess.GetAllEmployee();
for (int i = 0; i < arr.Count; i++)
{
objTree.Nodes.Add(arr[i].ToString());
}
trvEmployee.ExpandAll();
}
//在复选框中显示权限状态
string userID = "";
private void lsvBuyer_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
userID= lsvBuyer.SelectedItems[0].Text.ToString();
}
catch
{
}
userInfoEntity = new UserInfo();
objUserInfoAccess = new UserInfoAccess();
userInfoEntity = objUserInfoAccess.GetPopedomInfo(userID);
if (userInfoEntity.State == "启用")
{
chbIsUse.Checked = true;
}
else
{
chbIsUse.Checked = false;
}
chbFrontManage.Checked =Convert.ToBoolean(userInfoEntity.FrontManage);
chbFinancingManage.Checked = Convert.ToBoolean(userInfoEntity.FinancingManage);
chbSystemManage.Checked = Convert.ToBoolean(userInfoEntity.SystemManage);
chbPriceManage.Checked = Convert.ToBoolean(userInfoEntity.PriceManage);
chbInfoManage.Checked = Convert.ToBoolean(userInfoEntity.InfoManage);
}
//修改权限
private void btnModifi_Click(object sender, EventArgs e)
{
//判断是否选中行
if (userID == "")
{
MessageBox.Show("你从未选中要修改的行!","提示");
return;
}
//确认用户是否修改
DialogResult ok=MessageBox.Show("确定 "+userID+" 的权限修改吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (ok == DialogResult.No)
{
return;
}
else
{
userInfoEntity = new UserInfo();
userInfoEntity.UserID = userID;
string state = "启用";
//bool aa = chbIsUse.Checked;
if (chbIsUse.Checked == false)
{
state = "禁用";
}
userInfoEntity.State = state;
userInfoEntity.FrontManage = Convert.ToByte(chbFrontManage.Checked);
userInfoEntity.FinancingManage = Convert.ToByte(chbFinancingManage.Checked);
userInfoEntity.SystemManage = Convert.ToByte(chbSystemManage.Checked);
userInfoEntity.PriceManage = Convert.ToByte(chbPriceManage.Checked);
userInfoEntity.InfoManage = Convert.ToByte(chbInfoManage.Checked);
objUserInfoAccess = new UserInfoAccess();
int k = objUserInfoAccess.UpdateGrant(userInfoEntity);
if (k == 0)
{
MessageBox.Show("修改失败,请重新尝试!", "提示");
}
else
{
MessageBox.Show("修改成功!", "提示");
//刷新
objUserInfoAccess = new UserInfoAccess();
objUserInfoAccess.GetGrant(lsvBuyer);
}
}
}
private void trvEmployee_AfterSelect(object sender, TreeViewEventArgs e)
{
//当选中树时,在文本框显示编号
if (trvEmployee.SelectedNode.Text == "所有员工")
{
return;
}
string EmployeeID = trvEmployee.SelectedNode.Text.Substring(0, 6);
txtEmployeeID.Text = EmployeeID;
}
private void btnEnter_Click(object sender, EventArgs e)
{
//验证用户输入参数
if (txtEmployeeID.Text.Trim().Equals(""))
{
MessageBox.Show("请选择要注册的员工!", "提示");
return;
}
//判断是否已注册过
string EmID = txtEmployeeID.Text.Trim();
objUserInfoAccess = new UserInfoAccess();
int k=objUserInfoAccess.IsLogin(EmID);
if (k == 1)
{
MessageBox.Show("该用户已注册!","提示");
return;
}
if (txtUserID.Text.Trim().Equals(""))
{
MessageBox.Show("请输入管理编号!","提示");
return;
}
else if (txtUserID.Text.Trim().Substring(0, 2)!="US")
{
MessageBox.Show("管理编号必须以US开头!","提示");
return;
}
else if (txtUserID.Text.Trim().Length != 6)
{
MessageBox.Show("管理编号长度不对!", "提示");
return;
}
else if (txtPwdOne.Text.Length != 6)
{
MessageBox.Show("请输入6位的管理密码!", "提示");
return;
}
else if (!txtPwdOne.Text.Trim().Equals(txtPwdTow.Text.Trim()))
{
MessageBox.Show("两次密码不一致,请重新输入!", "提示");
txtPwdOne.Text = "";
txtPwdTow.Text = "";
return;
}
//判断该号是否已存在
ArrayList arr = new ArrayList();
arr=objUserInfoAccess.GetUserID();
string name = txtUserID.Text.Trim();
for (int i = 0; i < arr.Count; i++)
{
if (name .Equals( arr[i].ToString()))
{
MessageBox.Show("该管理编号已存在!","提示");
return;
}
}
//获取界面信息到实体
userInfoEntity = new UserInfo();
userInfoEntity.UserID = txtUserID.Text.Trim();
userInfoEntity.EmployeeID = txtEmployeeID.Text.Trim();
userInfoEntity.Password = txtPwdTow.Text.Trim();
string state = "启用";
if (chbState.Checked == false)
{
state = "禁用";
}
userInfoEntity.State = state;
userInfoEntity.FrontManage = Convert.ToByte(chbFront.Checked);
userInfoEntity.FinancingManage = Convert.ToByte(chbFinancing.Checked);
userInfoEntity.SystemManage = Convert.ToByte(chbSystem.Checked);
userInfoEntity.PriceManage = Convert.ToByte(chbPrice.Checked);
userInfoEntity.InfoManage = Convert.ToByte(chbInfo.Checked);
int num=objUserInfoAccess.AddNewuser(userInfoEntity);
if (num == 1)
{
MessageBox.Show(txtUserID.Text + " 注册成功", "提示");
txtEmployeeID.Text = "";
txtUserID.Text = "";
txtPwdOne.Text = "";
txtPwdTow.Text = "";
//刷新
objUserInfoAccess.GetGrant(lsvBuyer);
}
else
{
MessageBox.Show("注册失败!","提示");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -