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)); } }
/// <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)); }