예제 #1
0
        string FlowStateUpdateNext1(string strTableName, string strFlowStateId, bool isScuess, string strNewsId, Model.Content.ReviewFlowLog modelReviewFlowLog)
        {
            DataTable dtFlowStep = GetdtFlowState(strFlowStateId);

            modelReviewFlowLog.Desc = dtFlowStep.Rows[0]["Desc"].ToString();
            string strStateValue = null;

            if (isScuess) //如果是通过审核
            {
                strStateValue = dtFlowStep.Rows[0]["SuccessState"].ToString();
            }
            else
            {
                strStateValue = dtFlowStep.Rows[0]["FailState"].ToString();
            }
            modelReviewFlowLog.IsSuccess = isScuess;
            string strMessage = dal.FlowStateUpdate(strTableName, strNewsId, strStateValue); //更改审核状态

            if (strMessage == "0")                                                           //更改失败
            {
                return(strMessage);
            }
            else  //更改成功后则写入批注记录
            {
                ReviewFlowLog bllReviewFlowLog = new ReviewFlowLog();
                return(bllReviewFlowLog.Save("NEW", modelReviewFlowLog));
            }
        }
예제 #2
0
        /// <summary>
        /// 审核状态更改

        /// </summary>
        /// <param name="strModelId"></param>
        /// <param name="strFlowStateId"></param>
        /// <returns></returns>
        public string FlowStateUpdate(string strModelId, string strFlowStateId, string strNewsId, bool isScuess, Model.Content.ReviewFlowLog modelReviewFlowLog)
        {
            ModelManage BLLModelManage = new ModelManage();

            Model.SelectParams param = new KingTop.Model.SelectParams();
            param.S1 = strModelId;
            DataTable dtModelManage = BLLModelManage.GetList("ONE", param);
            string    strTableName  = dtModelManage.Rows[0]["tableName"].ToString();

            dtModelManage.Dispose();
            if (strFlowStateId == "")  //选择状态,则直接给值

            {
                strFlowStateId = dal.GetFlowStateId(strTableName, strNewsId);
            }
            return(FlowStateUpdateNext1(strTableName, strFlowStateId, isScuess, strNewsId, modelReviewFlowLog));
        }