Beispiel #1
0
        private void Bind_SiteTreeClass()
        {
            DALTaskClass dal = new DALTaskClass();
            DataTable    dt  = dal.GetList("").Tables[0];

            this.cmbSiteClassID.DataSource    = dt;
            this.cmbSiteClassID.DisplayMember = "TreeClassName";
            this.cmbSiteClassID.ValueMember   = "ClassID";
        }
 /// <summary>
 /// 分类加载
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmLeftTreeClass_Load(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.EditValue))
     {
         this.Text           = "任务分类编辑";
         this.txtEditID.Text = this.EditValue;
         DALTaskClass dal = new DALTaskClass();
         DataTable    dt  = dal.GetList(" ClassID=" + this.EditValue).Tables[0];
         this.txtTreeClassName.Text   = dt.Rows[0]["TreeClassName"].ToString();
         this.txtTreeClassReadMe.Text = dt.Rows[0]["TreeClassReadMe"].ToString();
     }
 }
        private void frmImportWebCollectionModule_Load(object sender, EventArgs e)
        {
            DALTaskClass dal = new DALTaskClass();
            DataTable    dt  = dal.GetList(string.Empty).Tables[0];

            this.cmbSiteClass.Items.Clear();
            foreach (DataRow dr in dt.Rows)
            {
                this.cmbSiteClass.Items.Add(dr["TreeClassName"].ToString() + "||" + dr["ClassId"].ToString());
            }
            this.cmbSiteClass.SelectedIndex = 0;
        }
        /// <summary>
        /// 删除分类节点
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButton_DelTaskTreeClass_Click(object sender, EventArgs e)
        {
            TreeNode node = this.treeView_TaskList.SelectedNode;

            if (node != this.treeView_TaskList.Nodes[0] ||
                node != this.treeView_TaskList.Nodes[1])
            {
                if (MessageBox.Show("你确定要删除吗?删除会把任务给删除!", "警告!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    int          ID  = StringHelper.Instance.SetNumber(node.Tag.ToString());
                    DALTaskClass dal = new DALTaskClass();
                    dal.Delete(ID);
                    this.Bind_TreeDataList();
                }
            }
        }
        /// <summary>
        /// 加载任务树节点
        /// </summary>
        private void Bind_TreeDataList()
        {
            DALTaskClass dal      = new DALTaskClass();
            DataTable    dt       = dal.GetList(string.Empty).Tables[0];
            TreeNode     rootNode = this.treeView_TaskList.Nodes[1];

            rootNode.Nodes.Clear();
            foreach (DataRow dr in dt.Rows)
            {
                TreeNode tn = new TreeNode();
                tn.Name = dr["ClassID"].ToString();
                tn.Text = dr["TreeClassName"].ToString();
                tn.Tag  = dr["ClassID"].ToString();
                rootNode.Nodes.Add(tn);
            }
            rootNode.ExpandAll();
        }
        /// <summary>
        /// 操作点击
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            if (string.IsNullOrEmpty(this.txtTreeClassName.Text))
            {
                errorProvider.SetError(this.txtTreeClassName, "分类不能为空!");
                return;
            }

            int    ClassID         = StringHelper.Instance.SetNumber(this.txtEditID.Text);
            string TreeClassName   = this.txtTreeClassName.Text;
            string TreeClassReadMe = this.txtTreeClassReadMe.Text;

            string         opType = string.Empty;
            string         Msg    = string.Empty;
            DALTaskClass   dal    = new DALTaskClass();
            ModelTaskClass model  = new ModelTaskClass();

            model.ClassID         = ClassID;
            model.TreeClassName   = TreeClassName;
            model.TreeClassReadMe = TreeClassReadMe;
            if (ClassID == 0)
            {
                opType = "add";
                Msg    = "分类添加成功!";
                dal.Insert(model);
            }
            else if (ClassID > 0)
            {
                opType = "edit";
                Msg    = "分类编辑成功!";
                dal.Update(model);
            }
            if (OutOpMsg != null)
            {
                OutOpMsg(opType, Msg);
            }
            this.Hide();
            this.Close();
        }