/// <summary> /// 验证验收表信息 /// </summary> /// <param name="itemCode"></param> /// <returns></returns> public string ValidationYsxx(string itemCode) { StringBuilder sb = new StringBuilder(); //验证验收表信息。 DataTable dtYS = new BusiItemManage_YS().QueryYsxx(itemCode); condition.Clear(); condition.Add("YSSQDW", "验收申请单位"); condition.Add("YSSQSJ", "验收申请时间"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtYS, condition, NotNullFormat)); return(sb.ToString()); }
/// <summary> /// 验证方法。 /// </summary> /// <param name="workflowId">流程Id。</param> /// <param name="itemCode">项目编号。</param> /// <returns>错误信息。</returns> public override string Validation(string workflowId, string itemCode, WfResult wfResult) { StringBuilder sb = new StringBuilder(); DataTable dtYsxx = new BusiItemManage_YS().QueryYsxx(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtYsxx, "终验信息", NotNullFormat)); condition.Clear(); condition.Add("ZYDW", "终验信息-终验单位"); condition.Add("ZYSJ", "终验信息-终验时间"); condition.Add("JSFHDW", "终验信息-复核单位"); condition.Add("JSFHSJ", "终验信息-复核时间"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtYsxx, condition, NotNullFormat)); if (wfResult == WfResult.Agree) { if (string.IsNullOrEmpty(dtYsxx.Rows[0]["YSWH"].ToString())) { AppendErrorMessage(sb, "\"终验信息-验收文号\"必须填写"); } else { string[] strAry = dtYsxx.Rows[0]["YSWH"].ToString().Split('|'); foreach (string s in strAry) { if (string.IsNullOrEmpty(s)) { AppendErrorMessage(sb, "\"终验信息-验收文号\"填写不完整"); break; } } } } ////工程信息 AppendErrorMessage(sb, GcxxValidation(itemCode, ItemStage.YanShou, 1)); //验证需要的文件是否都已经上传。 if (wfResult == WfResult.Agree) { AppendErrorMessage(sb, FileValidation(workflowId, itemCode, WorkFlowNode.ZhongYan, null)); } return(sb.ToString()); }
/// <summary> /// 验证方法。 /// </summary> /// <param name="workflowId">流程Id。</param> /// <param name="itemCode">项目编号。</param> /// <returns>错误信息。</returns> public override string Validation(string workflowId, string itemCode, WfResult wfResult) { StringBuilder sb = new StringBuilder(); DataTable dtYsxx = new BusiItemManage_YS().QueryYsxx(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtYsxx, "初验信息", NotNullFormat)); condition.Clear(); condition.Add("CYDW", "初验信息-初验单位"); condition.Add("CYSJ", "初验信息-初验时间"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtYsxx, condition, NotNullFormat)); //验证需要的文件是否都已经上传。 if (wfResult == WfResult.Agree) { AppendErrorMessage(sb, FileValidation(workflowId, itemCode, WorkFlowNode.ChuYan, null)); } return(sb.ToString()); }