private void FormOpers_Load(object sender, EventArgs e) { if (type == 0) { this.Text = "新增操作员"; lbOK.Text = "增加"; List<string> systemRights = CommService.GetAllSystemRights(); foreach (string s in systemRights) { lxNoGrant.Items.Add(s); } } else { try { this.Text = "修改操作员"; lbOK.Text = "修改"; OpersService service = new OpersService(); Opers op = service.GetOpersByID(id); tbOpenID.Text = op.operID; tbOperName.Text = op.operName; tbOperPwd.Text = op.operPws; cbOperPos.Text = op.operPos; cbOperSex.Text = op.operSex; List<string> grantRights = service.GetAllGrantRights(id); List<string> noGrantRights = service.GetAllNoGrantRights(id); foreach (string s in grantRights) { lxGrant.Items.Add(s); } foreach (string s in noGrantRights) { lxNoGrant.Items.Add(s); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } cbOperSex.SelectedIndex = 0; }
private void Login() { string operid = tbUserID.Text.Trim(); string operPwd = tbPwd.Text.Trim(); OpersService service = new OpersService(); Opers op = service.GetOpersByOperID(operid); if (op != null) { App.userName = op.operName; App.userGights = op.openGrantRigts; this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { FormMessage fm = new FormMessage("错误的用户名或密码", "提示"); fm.ShowDialog(); } }
private void searOpers() { dvOpers.Rows.Clear(); string operid = tbOperOpenID.Text.Trim(); string operName = tbOperName.Text.Trim(); string operPos = cbOperPos.Text.Trim() == "全部" ? "" : cbOperSex.Text.Trim(); string operSex = cbOperSex.Text.Trim() == "全部" ? "" : cbOperSex.Text.Trim(); OpersService service = new OpersService(); List<Opers> opers = service.SearchOpers(operid, operName, operPos, operSex); foreach (Opers o in opers) { string grantRight = ""; foreach (string str in o.openGrantRigts) { grantRight += (str + ","); } string noGrantRight = ""; foreach (string str in o.openNotGrantGights) { noGrantRight += (str + ","); } dvOpers.Rows.Add(o.id, o.operPws, o.operName, o.operID, o.operSex, o.operPos, grantRight, noGrantRight); } }
private void lbDelOpers_Click(object sender, EventArgs e) { try { DataGridViewRow row = dvOpers.SelectedRows[0]; int id = Convert.ToInt32(row.Cells["operid"].Value); string name = row.Cells["opername"].Value.ToString(); DialogResult res = MessageBox.Show("确定删除["+name+"]吗?","删除确认",MessageBoxButtons.OKCancel); if (res == System.Windows.Forms.DialogResult.OK) { OpersService service = new OpersService(); service.DelOpers(id); InitOpers(); } } catch { MessageBox.Show("请先选中要删除的操作员信息"); } }
private void InitOpers() { dvOpers.Rows.Clear(); OpersService service = new OpersService(); List<Opers> opers = service.GetAllOpers(); foreach (Opers o in opers) { string grantRight = ""; foreach (string str in o.openGrantRigts) { grantRight += (str + ","); } string noGrantRight = ""; foreach (string str in o.openNotGrantGights) { noGrantRight += (str + ","); } dvOpers.Rows.Add(o.id, o.operPws, o.operName, o.operID, o.operSex, o.operPos, grantRight, noGrantRight); } }
private void lbOK_Click(object sender, EventArgs e) { string openID = tbOpenID.Text.Trim(); string openName = tbOperName.Text.Trim(); string openPos = cbOperPos.Text; string openSex = cbOperSex.Text; string openPwd = tbOperPwd.Text.Trim(); if (openName == "" || openID == "") { MessageBox.Show("登录名和用户名不能为空"); return; } if (lbOK.Text.Equals("增加")) { try { Opers op = new Opers(); op.operID = openID; op.operName = openName; op.operPos = openPos; op.operSex = openSex; op.operPws = openPwd; OpersService service = new OpersService(); List<string> grantRights = new List<string>(); for (int i = 0; i < lxGrant.Items.Count; i++) { grantRights.Add(lxGrant.Items[i].ToString()); } op.openGrantRigts = grantRights; service.AddOpers(op); MessageBox.Show("新增操作员成功"); this.DialogResult = System.Windows.Forms.DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { OpersService service = new OpersService(); Opers op = service.GetOpersByID(id); op.operID = openID; op.operName = openName; op.operPos = openPos; op.operSex = openSex; op.operPws = openPwd; List<string> grantRights = new List<string>(); for (int i = 0; i < lxGrant.Items.Count; i++) { grantRights.Add(lxGrant.Items[i].ToString()); } op.openGrantRigts = grantRights; service.UpdateOpers(op); MessageBox.Show("修改操作员成功"); this.DialogResult = System.Windows.Forms.DialogResult.OK; } }