Exemple #1
0
        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;
        }
Exemple #2
0
        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;
            }
        }