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;
        }
示例#2
0
 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;
 }