/// <summary>
        /// 删除节点
        /// </summary>
        /// <param name="ji"></param>
        /// <returns></returns>
        public bool DeleteBumen(JJBumenInfo ji)
        {
            string str_sql = $"update jjdbrenwutaizhang.部门信息表 set 删除=1 where 名称='{ji._mingcheng}'";
            int    num     = _mysql.ExecuteNonQuery(str_sql);

            return(num > 0 ? true : false);
        }
示例#2
0
        /// <summary>
        /// 保存新的部门信息
        /// </summary>
        /// <param name="ji"></param>
        /// <returns></returns>
        public bool SaveBumen(JJBumenInfo ji)
        {
            string str_sql = $"insert into jjdbrenwutaizhang.部门信息表 values('{ji._mingcheng}','{ji._jibie}','{ji._suoshubumen}',0)";
            int    num     = _mysql.ExecuteNonQuery(str_sql);

            return(num > 0 ? true : false);
        }
        /// <summary>
        /// 点击删除部门按钮时触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_shanchubumen_Click(object sender, EventArgs e)
        {
            //删除选中节点
            string      node = tv_my.SelectedNode.Text;
            JJBumenInfo ji   = new JJBumenInfo()
            {
                _mingcheng = node
            };
            bool b = _myc.DeleteBumen(ji);

            if (b)
            {
                MessageBox.Show("删除部门成功!");
            }
            //更新界面
            UpdateBumen();
        }
        /// <summary>
        /// 获得所有的部门信息
        /// </summary>
        /// <returns></returns>
        public List <JJBumenInfo> GetBumeninfos()
        {
            List <JJBumenInfo> list    = new List <JJBumenInfo>();
            JJBumenInfo        ji      = new JJBumenInfo();
            string             str_sql = $"select * from jjdbrenwutaizhang.部门信息表 where 删除=0";
            DataTable          mydt    = _mysql.ExecuteDataTable(str_sql);

            foreach (DataRow mydr in mydt.Rows)
            {
                ji = new JJBumenInfo()
                {
                    _mingcheng   = mydr["名称"].ToString(),
                    _jibie       = mydr["级别"].ToString(),
                    _suoshubumen = mydr["所属部门"].ToString()
                };
                list.Add(ji);
            }
            return(list);
        }
示例#5
0
        private void btn_queding_Click(object sender, EventArgs e)
        {
            //判断是否有为输入的文本,名称,级别,所属部门
            //如果是二级标题,需要判断2个内容
            //如果是一级标题,需要判断1个内容
            bool _mingcheng = tb_mingcheng.Text.Trim().Equals(string.Empty);
            bool _bumen     = cbb_suoshubumen.Text.Trim().Equals(string.Empty);

            if (cbb_jibie.Text.Trim().Equals("一级部门"))
            {
                if (_mingcheng)
                {
                    MessageBox.Show("请完善信息!");
                }
            }
            else if (cbb_jibie.Text.Trim().Equals("二级部门"))
            {
                if (_mingcheng || _bumen)
                {
                    MessageBox.Show("请完善信息!");
                }
            }


            JJBumenInfo ji = new JJBumenInfo()
            {
                _mingcheng   = tb_mingcheng.Text,
                _jibie       = cbb_jibie.Text,
                _suoshubumen = cbb_suoshubumen.Text
            };
            bool b = _mycontroller.SaveBumen(ji);

            if (b)
            {
                MessageBox.Show("部门已添加!");
                this.DialogResult = DialogResult.OK;
            }
        }