コード例 #1
0
    public static string GetSuggions(string strSWID, string strS)
    {
        TOaSwHandleVo TOaSwHandle = new TOaSwHandleVo();

        TOaSwHandle.SW_ID     = strSWID;
        TOaSwHandle.SW_HANDER = strS;
        TOaSwHandle.IS_OK     = "1";

        DataTable dt = new TOaSwHandleLogic().SelectByTable(TOaSwHandle, true);

        string json = "";

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            json += "意见:" + dt.Rows[i]["Suggion"].ToString() + "\n";
            json += "办理人:" + dt.Rows[i]["UserName"].ToString() + "\t\t\t";
            json += "办理时间:" + dt.Rows[i]["PlanDate"].ToString() + "\n\n";
        }

        return(json);
    }
コード例 #2
0
    //页面初始化
    private void InitPage()
    {
        if (this.hidTaskId.Value.Length == 0)
        {
            return;
        }

        TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value);

        this.FROM_CODE.Text    = objSW.FROM_CODE;
        this.SW_CODE.Text      = objSW.SW_CODE;
        this.SW_TITLE.Text     = objSW.SW_TITLE;
        this.SW_FROM.Text      = objSW.SW_FROM;
        this.SW_COUNT.Text     = objSW.SW_COUNT;
        this.MJ.Text           = getDictName(objSW.SW_MJ, "FW_MJ");
        this.SW_SIGN_ID.Text   = objSW.SW_SIGN_ID;
        this.SW_SIGN_DATE.Text = DateTime.Parse(objSW.SW_SIGN_DATE).ToShortDateString();
        this.SW_REG_DATE.Text  = DateTime.Parse(objSW.SW_REG_DATE).ToShortDateString();

        if (this.hidTask_Tatus.Value == "1")
        {
            this.SW_PLAN_APP_INFO.Disabled = true;
            this.SW_APP_INFO.Disabled      = true;
        }
        else if (this.hidTask_Tatus.Value == "2")
        {
            this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO;
            this.SW_PLAN_ID.Text    = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME;
            this.SW_PLAN_DATE.Text  = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString();

            this.SW_PLAN_INFO.Disabled = true;
            this.SW_APP_INFO.Disabled  = true;

            this.dAcceptUserLst.Visible = true;
            this.wfControl.Visible      = false;
            this.Button1.Visible        = true;
        }
        else if (this.hidTask_Tatus.Value == "3")
        {
            this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO;
            this.SW_PLAN_ID.Text    = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME;
            this.SW_PLAN_DATE.Text  = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString();

            this.SW_PLAN_APP_INFO.Value = objSW.SW_PLAN_APP_INFO;
            this.SW_PLAN_APP_ID.Text    = new TSysUserLogic().Details(objSW.SW_PLAN_APP_ID).REAL_NAME;
            this.SW_PLAN_APP_DATE.Text  = DateTime.Parse(objSW.SW_PLAN_APP_DATE).ToShortDateString();

            this.SW_PLAN_INFO.Disabled     = true;
            this.SW_PLAN_APP_INFO.Disabled = true;
        }
        else if (this.hidTask_Tatus.Value == "9")
        {
            this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO;
            this.SW_PLAN_ID.Text    = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME;
            this.SW_PLAN_DATE.Text  = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString();

            this.SW_PLAN_APP_INFO.Value = objSW.SW_PLAN_APP_INFO;
            this.SW_PLAN_APP_ID.Text    = new TSysUserLogic().Details(objSW.SW_PLAN_APP_ID).REAL_NAME;
            this.SW_PLAN_APP_DATE.Text  = DateTime.Parse(objSW.SW_PLAN_APP_DATE).ToShortDateString();

            //this.SW_APP_INFO.Value = objSW.SW_APP_INFO;
            //this.SW_APP_ID.Text = new TSysUserLogic().Details(objSW.SW_APP_ID).REAL_NAME;
            //this.SW_APP_DATE.Text = DateTime.Parse(objSW.SW_APP_DATE).ToShortDateString();

            this.SW_PLAN_INFO.Disabled     = true;
            this.SW_PLAN_APP_INFO.Disabled = true;
            this.SW_APP_INFO.Disabled      = true;

            string        strSwAppInfo = "";
            TOaSwHandleVo objSwHandle  = new TOaSwHandleVo();
            objSwHandle.SW_ID = this.hidTaskId.Value;
            DataTable dt = new TOaSwHandleLogic().SelectByTable(objSwHandle);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string strUserName = new TSysUserLogic().Details(dt.Rows[i]["SW_PLAN_ID"].ToString()).REAL_NAME;
                strSwAppInfo += strUserName + ":" + dt.Rows[i]["SW_PLAN_APP_INFO"].ToString() + "\r\n";
            }
            this.SW_APP_INFO.Value = strSwAppInfo;
        }
    }
コード例 #3
0
    void IWFStepRules.CreatAndRegisterBusinessData()
    {
        if (this.hidTaskId.Value.Length > 0 && String.IsNullOrEmpty(strBtnType))
        {
            //这里是产生和注册业务数据的地方
            TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value);
            if (this.hidTask_Tatus.Value == "1")
            {
                objSW.SW_PLAN_INFO = this.SW_PLAN_INFO.Value;
                objSW.SW_PLAN_ID   = LogInfo.UserInfo.ID;
                objSW.SW_PLAN_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                objSW.SW_STATUS    = "2";
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "2");
            }
            else if (this.hidTask_Tatus.Value == "2")
            {
                objSW.SW_PLAN_APP_INFO = this.SW_PLAN_APP_INFO.Value;
                objSW.SW_PLAN_APP_ID   = LogInfo.UserInfo.ID;
                objSW.SW_PLAN_APP_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                objSW.SW_STATUS        = "3";
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "3");

                for (int i = 0; i < this.HID_USERIDS.Value.Split(',').Length; i++)
                {
                    string        strUserID   = this.HID_USERIDS.Value.Split(',')[i];
                    TOaSwHandleVo objSwHandle = new TOaSwHandleVo();
                    objSwHandle.ID         = GetSerialNumber("t_oa_SWHandleID");
                    objSwHandle.SW_ID      = objSW.ID;
                    objSwHandle.SW_PLAN_ID = strUserID;
                    objSwHandle.IS_OK      = "0";

                    new TOaSwHandleLogic().Create(objSwHandle);
                    wfControl.MoreDealUserForAdd(strUserID);
                }
            }
            else if (this.hidTask_Tatus.Value == "3")
            {
                TOaSwHandleVo objSwHandle = new TOaSwHandleVo();
                objSwHandle.SW_ID            = objSW.ID;
                objSwHandle.SW_PLAN_ID       = LogInfo.UserInfo.ID;
                objSwHandle                  = new TOaSwHandleLogic().Details(objSwHandle);
                objSwHandle.IS_OK            = "1";
                objSwHandle.SW_PLAN_APP_INFO = this.SW_APP_INFO.Value;
                objSwHandle.SW_PLAN_DATE     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                objSwHandle.SW_PLAN_ID       = LogInfo.UserInfo.ID;
                new TOaSwHandleLogic().Edit(objSwHandle);

                //查看是否全部完成,变更收文记录状态
                objSwHandle       = new TOaSwHandleVo();
                objSwHandle.SW_ID = objSW.ID;
                objSwHandle.IS_OK = "0";
                DataTable dt = new TOaSwHandleLogic().SelectByTable(objSwHandle);
                if (dt.Rows.Count == 0)
                {
                    objSW.SW_STATUS = "9";
                }

                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "9");
            }
            else if (this.hidTask_Tatus.Value == "9")
            {
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "9");
            }
            new TOaSwInfoLogic().Edit(objSW);
        }
        else if (this.hidTaskId.Value.Length > 0 && strBtnType == "back")
        {
            //这里是产生和注册业务数据的地方
            TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value);
            if (this.hidTask_Tatus.Value == "1")
            {
                objSW.SW_PLAN_ID   = "###";
                objSW.SW_PLAN_DATE = "###";
                objSW.SW_STATUS    = "0";
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1");
            }
            else if (this.hidTask_Tatus.Value == "2")
            {
                objSW.SW_PLAN_APP_ID   = "###";
                objSW.SW_PLAN_APP_DATE = "###";
                objSW.SW_STATUS        = "1";
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1");
            }
            else if (this.hidTask_Tatus.Value == "3")
            {
                objSW.SW_APP_ID   = "###";
                objSW.SW_APP_DATE = "###";
                objSW.SW_STATUS   = "2";
                wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1");
            }
            new TOaSwInfoLogic().Edit(objSW);
        }
    }