/// <summary> /// 查看OA流程按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnOAFlow_Click(object sender, EventArgs e) { IUIRecord headRec = uiPart.Model.Views["MO"].FocusedRecord; if (headRec == null) { return; } //查询OA的流程ID string sql = string.Format(@"SELECT DescFlexField_PrivateDescSeg7 AS OAFlowID FROM dbo.MO_MO WHERE ID={0}", headRec["ID"].ToString()); DataSet ds = new DataSet(); string OAFlowID = ""; DataAccessor.RunSQL(DatabaseManager.GetCurrentConnection(), sql, null, out ds); foreach (DataRow row in ds.Tables[0].Rows) { OAFlowID = row["OAFlowID"].ToString(); } string userCode = PDContext.Current.UserCode; //OA流程页面Url string script1 = PubFunction.GetOAFlowScript(userCode, OAFlowID); AtlasHelper.RegisterAtlasStartupScript ((Control)this.uiPart.TopLevelContainer, this.uiPart.GetType(), "ReferenceReturn", script1, false); }
/// <summary> /// 打开OA流程页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnOAFlow_Click(object sender, EventArgs e) { IUIRecord rec = uiPart.Model.Views["CompleteRpt"].FocusedRecord; string sql = string.Format(@"SELECT a.DescFlexField_PrivateDescSeg2 OAFlowID FROM dbo.mo_completerpt a WHERE a.ID={0}", rec["ID"].ToString()); DataSet ds = new DataSet(); string OAFlowID = ""; DataAccessor.RunSQL(DatabaseManager.GetCurrentConnection(), sql, null, out ds); foreach (DataRow row in ds.Tables[0].Rows) { OAFlowID = row["OAFlowID"].ToString(); } string script = PubFunction.GetOAFlowScript(PDContext.Current.UserCode, OAFlowID);//打开流程页面脚本 AtlasHelper.RegisterAtlasStartupScript ((Control)this.uiPart.TopLevelContainer, this.uiPart.GetType(), "ReferenceReturn", script, false); }