Ejemplo n.º 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;
        }
Ejemplo n.º 2
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();
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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("请先选中要删除的操作员信息");
     }
 }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
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;
            }
        }