上一章已经完成了删除用户的功能,现在来完成用户注册功能。
因为是员工管理系统,也就是公司内部使用的,所以应该由公司的管理员为新员工注册账号。
在这之前先创建一个MainForm窗体用来管理系统的所以功能
新建MainForm窗体
将工具栏中ToolStrip控件拖入新建的MainForm窗体,添加五个按钮如图:
更改Form1中跳转程序
MessageBox.Show("系统登录成功,正在跳转主页面...");
MainForm mainForm = new MainForm();
mainForm.Show();
this.Hide();
双击“管理界面”添加
ManagerForm managerForm = new ManagerForm();
managerForm.Show();
双击“退出系统”添加
Application.Exit();
新建AddUserForm
包含控件Lable,TextBox,Button,GroupBox,RadioButton,ComboBox
注意:前四个TextBox控件后Lable控件,用来提示用户输入了错误信息
控件Name属性(txtUserName,txtPassword,txtPwdConfirm,txtName,txtAge,cmboxSex,cmboxOffice,rbtNormalUser,rbtAdmin)
编辑cmboxSex,cmboxOffice如图:
这里我们希望ComboBox不可编辑,这样可以避免用户输入一些错误的值造成程序崩溃。解决的方法是将其DropDownStyle属性设置为DropDownList。
双击“注册”按钮,添加事件代码
注意:因为StaffInfo.ID为主键,StaffAccount.ID为外键,所有应先将记录添加到StaffInfo表中,再添加到StaffAccount表中
private void button1_Click(object sender, EventArgs e)
{
string sql = "select Name from StaffAccount where Name='" + txtUserName + "'";
string connstr = ConfigurationManager