private void InitData() { DETAIL_OA_DOCPROCESS_ROLE DOR = new DETAIL_OA_DOCPROCESS_ROLE(); if (Request.QueryString["Back_Flag"] == null) { int intNextStep = Convert.ToInt32(Request.QueryString["Step"]); if (intNextStep < Convert.ToInt32(Session["MAXSEND"].ToString())) { intNextStep = intNextStep + 1; } DOR = DSR.GetRoleDetail(intNextStep.ToString(), "1", Session["ORGID"].ToString(), Request.QueryString["dept"]); if (DOR.STEP_ID == null || DOR.STEP_ID == "") { this.CallJsFun("alert('发文下步步骤未配置,请联系管理员进行配置');window.close();"); return; } lblSteper.Text = DOR.STEP_ROLE_NAME; lblNextStep.Value = DOR.STEP_ID; lblNextUser.Value = DOR.STEP_ROLE; this.drgNextStep.DataSource = DSR.ChoiceRole(Request.QueryString["step"], "1", Session["ORGID"].ToString(), Request.QueryString["dept"]); this.drgNextStep.DataTextField = "STEP_NAME"; this.drgNextStep.DataValueField = "STEP_ID"; this.drgNextStep.DataBind(); this.drgNextStep.SelectedIndex = this.drgNextStep.Items.IndexOf(this.drgNextStep.Items.FindByValue(DOR.STEP_ID)); string Is_Choice = DSR.GetIsChoice(Request.QueryString["step"], Session["ORGID"].ToString(), Request.QueryString["dept"]); if (Is_Choice != "1") { this.drgNextStep.Enabled = false; this.btnShow.Visible = false; } } else { this.CallJsFun("document.all['tbCurr'].style.display='none';"); } this.GridView1.DataSource = DBC.GetDocView("1"); this.GridView1.DataBind(); this.lblCurr.Text = DSD.GetStepNameByID(Request.QueryString["Step"]); if (Request.QueryString["Step"] == Session["MAXSEND"].ToString()) { this.CallJsFun("document.all['tabRange'].style.display = 'block';"); this.CallJsFun("ShowChoice();"); } else { this.CallJsFun("document.all['tabRange'].style.display = 'none';"); } this.DataGrid1.DataSource = DSD.GetDocWorkFlow("1", Request.QueryString["Doc_Id"], Session["EPORTID"].ToString()); this.DataGrid1.DataBind(); //this.btnStep.Visible = (Convert.ToInt32(Request.QueryString["Step"]) == 1 || Convert.ToInt32(Request.QueryString["Step"])+1 >= Convert.ToInt32(Session["MAXSEND"].ToString()) || Request.QueryString["Back_Flag"]!=null) ? false : true; }
public DETAIL_OA_DOCPROCESS_ROLE GetRoleDetail_Rev(string StepID, string TYPE, string Cmp_Code) { Database db = DatabaseFactory.CreateDatabase(DocConnStr); DbCommand cmd = db.GetSqlStringCommand(" SELECT * FROM OA_DOCPROCESS_ROLE WHERE ROLE_CMP='" + Cmp_Code + "' AND STEP_ID='" + StepID + "' AND STEP_TYPE='" + TYPE + "'"); DataView dv = db.ExecuteDataView(cmd); DETAIL_OA_DOCPROCESS_ROLE DDR = new DETAIL_OA_DOCPROCESS_ROLE(); if (dv != null && dv.Count > 0) { DDR.STEP_ID = dv[0]["STEP_ID"].ToString(); DDR.STEP_NAME = dv[0]["STEP_NAME"].ToString(); DDR.STEP_ROLE = dv[0]["STEP_ROLE"].ToString(); DDR.STEP_ROLE_NAME = dv[0]["STEP_ROLE_NAME"].ToString(); } return DDR; }