示例#1
0
        public void CheckPhysicsTable()
        {
            BP.Demo.tab_wf_commonkpiopti tab_wf_commonkpiopti = new BP.Demo.tab_wf_commonkpiopti();
            tab_wf_commonkpiopti.CheckPhysicsTable();

            BP.Demo.tab_wf_commonkpiopti_main aa = new BP.Demo.tab_wf_commonkpiopti_main();
            aa.CheckPhysicsTable();

            BP.Demo.tab_wf_commonkpioptivalue bb = new BP.Demo.tab_wf_commonkpioptivalue();
            bb.CheckPhysicsTable();
        }
示例#2
0
        /// <summary>
        /// 执行发送
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Btn_Send_Click(object sender, EventArgs e)
        {
            //调用保存方法.
            Btn_Save_Click(null, null);

            // 查找出已经保存的主表数据。
            tab_wf_commonkpiopti_main tab_wf_commonkpiopti_main = new BP.Demo.tab_wf_commonkpiopti_main();

            tab_wf_commonkpiopti_main.Retrieve(tab_wf_commonkpiopti_mainAttr.WorkID, this.WorkID);

            // 发当前工作,让他发送到,主线程的下一个节点上去。
            string msg = BP.WF.Dev2Interface.Node_SendWork(this.FK_Flow, this.WorkID).ToMsgOfHtml();

            //为市局启动工作任务, 查询出来集合,该表单的集合.
            tab_wf_commonkpioptis tab_wf_commonkpioptis = new tab_wf_commonkpioptis();

            tab_wf_commonkpioptis.Retrieve(tab_wf_commonkpioptiAttr.tab_wf_commonkpiopti_main,
                                           tab_wf_commonkpiopti_main.OID);

            // 遍历市局这个集合.
            foreach (tab_wf_commonkpiopti tab_wf_commonkpiopti in tab_wf_commonkpioptis)
            {
                // 调用 创建空白工作,为市局生成一个开始节点的待办工作,并接受它的WorkID.
                Int64 subFlowWorkID = BP.WF.Dev2Interface.Node_CreateBlankWork("026", null,
                                                                               null, tab_wf_commonkpiopti.wf_send_user, "自动发起任务:" + WebUser.No, this.WorkID, this.FK_Flow);

                // 给子流程赋WorkID.
                tab_wf_commonkpiopti.WorkID       = subFlowWorkID;
                tab_wf_commonkpiopti.ParentWorkID = this.WorkID;
                tab_wf_commonkpiopti.Update();

                // 执行sql 更新设备的 ParentWorkID .
                string sql = "UPDATE tab_wf_commonkpioptivalue SET ParentWorkID=" + subFlowWorkID + " WHERE wf_commonkpioptivalue_id=" + tab_wf_commonkpiopti.OID;
                DBAccess.RunSQL(sql);

                msg += "@子流程 - 市局:" + tab_wf_commonkpiopti.region_id + "已经启动,任务已经下达给" + tab_wf_commonkpiopti.wf_send_user + " 处理 .";
            }

            // 这里应当转向一个界面来显示这些信息。
            this.Session["info"] = msg;
            this.Response.Redirect("ShowMsg.aspx?ss=" + DataType.CurrentDataTime, true);
        }