예제 #1
0
 /// <summary>
 /// 查询数据
 /// </summary>
 private void readData()
 {
     if (this._nodeno > 0)
     {
         BLL.WORKNODE   worknodebll = new BLL.WORKNODE();
         Model.WORKNODE worknodemdl = new Model.WORKNODE();
         worknodemdl = worknodebll.GetModel(_nodeno);
         if (worknodemdl == null)   //新增工作节点功能时
         {
             blankData();
         }
         else                   //修改工作节点功能时
         {
             this.te_nodename.Text = worknodemdl.NODENAME;
             this.te_memo.Text     = worknodemdl.MEMO;
         }
     }
 }
예제 #2
0
        /// <summary>
        /// 查询数据
        /// </summary>
        private void ReadData(string nodename)
        {
            string condition = "";

            BLL.WORKNODE   worknodeBll = new BLL.WORKNODE();
            Model.WORKNODE worknodeMdl = new Model.WORKNODE();
            worknodeMdl = worknodeBll.GetModel(nodename);
            int worknodeno = worknodeMdl.NODENO;

            if (worknodeno > 0)
            {
                BLL.NODEMATERIALS nodematerialsBll = new BLL.NODEMATERIALS();
                condition = " D.NODENAME = '" + nodename + "'";
                this.gc_nodematerials.DataSource = nodematerialsBll.GetList(condition).Tables[0];
                this.gridView1.BestFitColumns();
                DBUtility.ToolHelper.DrawRowIndicator(gridView1, 40);
                DBUtility.ToolHelper.SetLineColorofGridView(this.gridView1);
            }
        }
예제 #3
0
        /// <summary>
        /// 初始化左侧列表工作节点数据
        /// </summary>
        private void init_node()
        {
            //初始化工作节点列表数据
            BLL.WORKNODE   worknodeBll = new BLL.WORKNODE();
            Model.WORKNODE worknodeMdl = new Model.WORKNODE();

            clbc_node.Items.Clear();
            List <Model.WORKNODE> worknodeList = new List <Model.WORKNODE>();

            worknodeList = worknodeBll.GetModelList("");
            foreach (Model.WORKNODE l in worknodeList)
            {
                clbc_node.Items.Add(l.NODENAME);
            }
            //默认显示第一个工作流的节点数据
            if (clbc_node.Items.Count > 0)
            {
                string worknodename = clbc_node.Items[0].Value.ToString();
                ReadData(worknodename);
            }
        }
예제 #4
0
        /// <summary>
        /// 保存数据方法
        /// </summary>
        /// <returns></returns>
        private bool saveData()
        {
            try
            {
                BLL.WORKNODE   worknodebll = new BLL.WORKNODE();
                Model.WORKNODE worknodemdl = new Model.WORKNODE();

                if (this.te_nodename.Text == "")
                {
                    MessageBox.Show("工作节点名称不能为空!", "提示信息");
                    return(false);
                }

                if (this._enumStatus == StatusClass.AddNew)  //新增工作节点
                {
                    worknodemdl.NODENAME = this.te_nodename.Text;
                    worknodemdl.MEMO     = this.te_memo.Text;

                    worknodebll.Add(worknodemdl);
                    return(true);
                }
                else if (this._enumStatus == StatusClass.Edit)  //修改工作节点
                {
                    worknodemdl.NODENO   = this._nodeno;
                    worknodemdl.NODENAME = this.te_nodename.Text;
                    worknodemdl.MEMO     = this.te_memo.Text;

                    worknodebll.Update(worknodemdl);
                    return(true);
                }
                return(true);
            }
            catch (Exception exception)
            {
                MessageBox.Show("保存失败!", exception.Message);
                return(false);
            }
        }
        //新增时初始化节点列表
        public void init()
        {
            BLL.MATERIAL_INFO   materialBll = new BLL.MATERIAL_INFO();
            Model.MATERIAL_INFO materialMdl = new Model.MATERIAL_INFO();

            BLL.WORKNODE   worknodeBll = new BLL.WORKNODE();
            Model.WORKNODE worknodeMdl = new Model.WORKNODE();

            BLL.TEACHER_INFO   teacherBll = new BLL.TEACHER_INFO();
            Model.TEACHER_INFO teacherMdl = new Model.TEACHER_INFO();

            if (_enumStatus == StatusClass.AddNew)
            {
                //初始化材料名称下拉列表数据
                worknodeMdl = worknodeBll.GetModel(nodematerialsaddMdl.NODENAME);
                int     nodeno     = worknodeMdl.NODENO;
                DataSet materialds = materialBll.GetList(" MATERIALNO not in(select MATERIALNO from NODEMATERIALS  where NODENO  = " + nodeno.ToString() + " and MATERIALNO is not null)");
                this.cbb_materialname.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
                cbb_materialname.Properties.Items.Clear();
                cbb_materialname.EditValue           = null;
                cbb_materialname.Properties.NullText = "--请选择--";
                for (int i = 0; i < materialds.Tables[0].Rows.Count; i++)
                {
                    string materialname = materialds.Tables[0].Rows[i]["MATERIALNAME"].ToString();
                    this.cbb_materialname.Properties.Items.Add(materialname);
                }

                //初始化教师姓名下拉列表数据
                DataSet teacherds = teacherBll.GetAllList();
                this.cbb_name.Properties.Items.Clear();
                cbb_name.EditValue           = null;
                cbb_name.Properties.NullText = "--请选择--";
                for (int i = 0; i < teacherds.Tables[0].Rows.Count; i++)
                {
                    string teachername = teacherds.Tables[0].Rows[i]["NAME"].ToString();
                    this.cbb_name.Properties.Items.Add(teachername);
                }
            }
            else if (_enumStatus == StatusClass.Edit)
            {
                //初始化材料名称下拉列表数据
                worknodeMdl = worknodeBll.GetModel(nodematerialsaddMdl.NODENAME);
                int     nodeno     = worknodeMdl.NODENO;
                DataSet materialds = materialBll.GetList(" MATERIALNO not in(select MATERIALNO from NODEMATERIALS  where NODENO  = " + nodeno.ToString() + " and MATERIALNO is not null)");
                this.cbb_materialname.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
                cbb_materialname.Properties.Items.Clear();
                cbb_materialname.EditValue = nodematerialsaddMdl.MATERIALNAME;
                for (int i = 0; i < materialds.Tables[0].Rows.Count; i++)
                {
                    string materialname = materialds.Tables[0].Rows[i]["MATERIALNAME"].ToString();
                    this.cbb_materialname.Properties.Items.Add(materialname);
                }
                this.cbb_materialname.Properties.Items.Add(nodematerialsaddMdl.MATERIALNAME);

                //初始化教师姓名下拉列表数据
                DataSet teacherds = teacherBll.GetAllList();
                this.cbb_name.Properties.Items.Clear();
                cbb_name.EditValue = nodematerialsaddMdl.NAME;
                for (int i = 0; i < teacherds.Tables[0].Rows.Count; i++)
                {
                    string teachername = teacherds.Tables[0].Rows[i]["NAME"].ToString();
                    this.cbb_name.Properties.Items.Add(teachername);
                }

                this.te_nodename.Text  = nodematerialsaddMdl.NODENAME;
                this.de_begintime.Text = nodematerialsaddMdl.BEGINTIME.ToString();
                this.de_endtime.Text   = nodematerialsaddMdl.ENDTIME.ToString();
                this.te_memo.Text      = nodematerialsaddMdl.MEMO;
            }
        }
        /// <summary>
        /// 保存数据方法
        /// </summary>
        /// <returns></returns>
        private bool saveData()
        {
            try
            {
                BLL.MATERIAL_INFO   materialBll = new BLL.MATERIAL_INFO();
                Model.MATERIAL_INFO materialMdl = new Model.MATERIAL_INFO();

                BLL.WORKNODE   worknodeBll = new BLL.WORKNODE();
                Model.WORKNODE worknodeMdl = new Model.WORKNODE();

                BLL.TEACHER_INFO   teacherBll = new BLL.TEACHER_INFO();
                Model.TEACHER_INFO teacherMdl = new Model.TEACHER_INFO();

                BLL.NODEMATERIALS   nodematerialsBll = new BLL.NODEMATERIALS();
                Model.NODEMATERIALS nodematerialsMdl = new Model.NODEMATERIALS();

                if (this.cbb_materialname.Text == "")
                {
                    MessageBox.Show("材料信息不能为空!", "提示信息");
                    return(false);
                }

                if (this.cbb_name.Text == "")
                {
                    MessageBox.Show("负责教师不能为空!", "提示信息");
                    return(false);
                }

                if (this.de_begintime.Text == "")
                {
                    MessageBox.Show("开始日期不能为空!", "提示信息");
                    return(false);
                }

                if (this.de_endtime.Text == "")
                {
                    MessageBox.Show("截止日期不能为空!", "提示信息");
                    return(false);
                }

                //获取工作节点编号
                worknodeMdl = worknodeBll.GetModel(this.te_nodename.Text);
                int nodeno = worknodeMdl.NODENO;
                nodematerialsMdl.NODENO = nodeno;

                //获取材料编号
                materialMdl = materialBll.GetModel(this.cbb_materialname.Text);
                nodematerialsMdl.MATERIALNO = materialMdl.MATERIALNO;

                //获取教师编号
                teacherMdl = teacherBll.GetModel(this.cbb_name.Text);
                nodematerialsMdl.TEACHERNO = teacherMdl.TEACHERNO;

                nodematerialsMdl.BEGINTIME = ToolHelper.ConvertToDateTime(this.de_begintime.Value);
                nodematerialsMdl.ENDTIME   = ToolHelper.ConvertToDateTime(this.de_endtime.Value);
                nodematerialsMdl.MEMO      = this.te_memo.Text;

                if (this._enumStatus == StatusClass.AddNew)  //新增节点材料信息
                {
                    nodematerialsBll.Add(nodematerialsMdl);
                    return(true);
                }
                else if (this._enumStatus == StatusClass.Edit)  //修改节点材料信息
                {
                    nodematerialsMdl.NODEMATERIALSNO = _nodematerialsno;
                    nodematerialsBll.Update(nodematerialsMdl);
                    return(true);
                }
                return(true);
            }
            catch (Exception exception)
            {
                MessageBox.Show("保存失败!", exception.Message);
                return(false);
            }
        }
예제 #7
0
        /// <summary>
        /// 保存数据方法
        /// </summary>
        /// <returns></returns>
        private bool saveData()
        {
            try
            {
                BLL.WORKFLOWSET   workflowsetbll = new BLL.WORKFLOWSET();
                Model.WORKFLOWSET workflowsetmdl = new Model.WORKFLOWSET();

                BLL.WORKNODE   worknodeBll = new BLL.WORKNODE();
                Model.WORKNODE worknodeMdl = new Model.WORKNODE();

                BLL.WORKFLOW   workflowBll = new BLL.WORKFLOW();
                Model.WORKFLOW workflowMdl = new Model.WORKFLOW();

                if (this.cbb_nodename.Text == "")
                {
                    MessageBox.Show("工作节点不能为空!", "提示信息");
                    return(false);
                }

                if (this.cbb_nodeorder.Text == "")
                {
                    MessageBox.Show("节点顺序不能为空!", "提示信息");
                    return(false);
                }

                if (this.de_begintime.Text == "")
                {
                    MessageBox.Show("开始日期不能为空!", "提示信息");
                    return(false);
                }

                if (this.de_endtime.Text == "")
                {
                    MessageBox.Show("截止日期不能为空!", "提示信息");
                    return(false);
                }
                if (this._enumStatus == StatusClass.AddNew)  //新增工作流节点
                {
                    //获取工作流编号
                    workflowMdl = workflowBll.GetModel(workflowsetaddMdl.WORKFLOWNAME);
                    int workflowno = workflowMdl.WORKFLOWNO;
                    workflowsetmdl.WORKFLOWNO = workflowno;

                    //获取工作节点编号
                    worknodeMdl           = worknodeBll.GetModel(this.cbb_nodename.Text);
                    workflowsetmdl.NODENO = worknodeMdl.NODENO;

                    workflowsetmdl.NODEORDER = ToolHelper.ConvertToInt(this.cbb_nodeorder.Text);
                    workflowsetmdl.BEGINTIME = ToolHelper.ConvertToDateTime(this.de_begintime.Text);
                    workflowsetmdl.ENDTIME   = ToolHelper.ConvertToDateTime(this.de_endtime.Text);

                    workflowsetbll.Add(workflowsetmdl);
                    return(true);
                }
                else if (this._enumStatus == StatusClass.Edit)  //修改工作节点
                {
                    //获取工作流编号
                    workflowMdl = workflowBll.GetModel(workflowsetaddMdl.WORKFLOWNAME);
                    int workflowno = workflowMdl.WORKFLOWNO;
                    workflowsetmdl.WORKFLOWNO = workflowno;
                    worknodeMdl              = worknodeBll.GetModel(this.cbb_nodename.Text);
                    workflowsetmdl.NODENO    = worknodeMdl.NODENO;
                    workflowsetmdl.NODEORDER = ToolHelper.ConvertToInt(this.cbb_nodeorder.Text);
                    workflowsetmdl.BEGINTIME = ToolHelper.ConvertToDateTime(this.de_begintime.Text);
                    workflowsetmdl.ENDTIME   = ToolHelper.ConvertToDateTime(this.de_endtime.Text);
                    workflowsetmdl.SETNO     = setno;

                    workflowsetbll.Update(workflowsetmdl);
                    return(true);
                }
                return(true);
            }
            catch (Exception exception)
            {
                MessageBox.Show("保存失败!", exception.Message);
                return(false);
            }
        }