private void btn_save_Click(object sender, EventArgs e) { if (add_flag == true) { add_user(); } else { } groupBox1.Enabled = false; 用户表DAL dal1 = new 用户表DAL(); usergrid.set_date(dal1.GetAllDataTable()); }
private void btn_login_Click(object sender, EventArgs e) { if ((txt_pwd.Text.Trim() == "") || (txt_cardno.Text.Trim() == "")) { MessageBox.Show("名称, 密码不能为空 !"); return; } string user, pwd, dept; user = txt_cardno.Text.Trim(); pwd = txt_pwd.Text; dept = cmb_dept.SelectedValue.ToString(); var md5 = new MD5CryptoServiceProvider(); string t2 = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(pwd)), 4, 8); 用户表DAL dal = new 用户表DAL(); if ((user == "admin") && (pwd == "Passw0rd")) { dept_code = 1; dept_name = "管理组"; username = "******"; this.Close(); return; } string mypwd = dal.getPwd(dept, user); if (mypwd == "NoPwd") { MessageBox.Show("无此用户, 或者用户不在所选部门中"); return; } if (t2 == mypwd) { username = dal.getUsernameByCard(user); dept_name = cmb_dept.Text; dept_code = int.Parse(cmb_dept.SelectedValue.ToString()); usercard = txt_cardno.Text; this.Close(); } else { MessageBox.Show("密码错误!"); return; } }
private void btn_change_Click(object sender, EventArgs e) { string new1, new2, old; old = txt_old.get_value(); new1 = txt_new1.get_value(); new2 = txt_new2.get_value(); if ((old == "") || (new1 == "") || (new2 == "")) { label1.Text = "密码不能为空"; return; } if (new1 != new2) { label1.Text = "新密码不一致!"; return; } var md5 = new MD5CryptoServiceProvider(); string t2 = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(old)), 4, 8); 用户表DAL dal = new 用户表DAL(); string mypwd = dal.getPwd(deptcode.ToString(), usercard); if (mypwd == "NoPwd") { label1.Text = "老密码错误!"; return; } if (t2 == mypwd) { //var md5 = new MD5CryptoServiceProvider(); 用户表 mod = new 用户表(); mod.Cardno = usercard; mod.Departid = (short)deptcode; mod.Pwd = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(new1)), 4, 8); dal.changPwd(mod); label1.Text = "密码修改完成!"; } }
private void edit_user() { 用户表 mod = new 用户表(); usergrid.get_select_index(); mod.Id = Guid.NewGuid(); mod.Name = txt_username.get_value(); mod.Cardno = txt_cardno.get_value(); if (txt_pwd.get_value() != txt_pwd1.get_value()) { MessageBox.Show("两次输入的密码不一致"); return; } var md5 = new MD5CryptoServiceProvider(); mod.Pwd = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(txt_pwd.get_value())), 4, 8); if (cmb_dept.Text == "") { MessageBox.Show("所属部门下拉框必须选择!"); return; } else { mod.Departid = short.Parse(cmb_dept.SelectedValue.ToString()); } mod.Noused = (cmb_noused.SelectedIndex == 1); 用户表DAL dal = new 用户表DAL(); dal.Add(mod); if (chk_admin.Checked) { mod.Departid = 1; mod.Id = Guid.NewGuid(); dal.Add(mod); } }
private void frm_maintain_user_Load(object sender, EventArgs e) { 部门表DAL dal = new 部门表DAL(); chk_admin.Text = "管理组"; cmb_dept.DataSource = dal.GetUsedDataTableNoadmin(); cmb_dept.ValueMember = "id"; cmb_dept.DisplayMember = "部门名称"; 用户表DAL dal1 = new 用户表DAL(); usergrid.set_date(dal1.GetAllDataTable()); usergrid.set_head_title(1, "工作证号"); usergrid.set_head_title(2, "姓名"); usergrid.set_head_title(3, "部门"); usergrid.set_head_title(4, "禁用"); usergrid.set_width(0, 0); usergrid.set_width(4, 40); usergrid.set_hide(0); groupBox1.Enabled = false; cmb_noused.Items.Add("启用"); cmb_noused.Items.Add("禁用"); txt_pwd.set_title("密码:"); txt_pwd1.set_title("确认:"); txt_username.set_title("姓名"); txt_cardno.set_title("工作证:"); txt_pwd.set_Pwdtype(); txt_pwd1.set_Pwdtype(); }