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(); }
/// <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); }