public string ValidationBg(string itemCode) { StringBuilder sb = new StringBuilder(); //验证变更是否都完成。 bool have = new BusiItemManage_SS().HaveUncompletedBgxx(itemCode); if (have) { AppendErrorMessage(sb, "项目变更未完成!"); } return sb.ToString(); }
/// <summary> /// 验证工程监理信息。 /// </summary> /// <param name="workflowId">流程Id。</param> /// <param name="itemCode">项目编号。</param> /// <returns>错误信息。</returns> public string ValidationJl(string workflowId, string itemCode) { StringBuilder sb = new StringBuilder(); //验证监理单位。 DataTable dtJldw = new BusiItemManage().QueryXmdw(itemCode, ItemCompanyType.JL); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtJldw, "工程监理-监理单位", NotNullFormat)); condition.Clear(); condition.Add("NAME", "工程监理信息-监理单位-机构名称"); condition.Add("CODE", "工程监理信息-监理单位-机构代码"); condition.Add("LINKPHONE", "工程监理信息-监理单位-联系电话"); condition.Add("LINKMAN", "工程监理信息-监理单位-联系人员"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtJldw, condition, NotNullFormat)); //验证监理人员。 DataTable dtJlry = new BusiItemManage_SS().QueryGcjlJlry(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtJlry, "工程监理-监理人员", NotNullFormat)); //验证监理合同。 DataTable dtJlht = new BusiItemManage_SS().QueryGcjlJlht(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtJlht, "工程监理-监理合同", NotNullFormat)); return sb.ToString(); }
/// <summary> /// 验证招投标。 /// </summary> /// <param name="workflowId">流程Id。</param> /// <param name="itemCode">项目编号。</param> /// <param name="validationFile">是否验证文件。</param> /// <returns>错误信息。</returns> public string ValidationZtb(string workflowId, string itemCode, bool validationFile) { StringBuilder sb = new StringBuilder(); //验证招投标信息。 DataTable dtZtb = new BusiItemManage_SS().QueryZtbData(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtZtb, "招投标信息-基本信息", NotNullFormat)); condition.Clear(); condition.Add("KBSJ", "招投标信息-开标时间"); condition.Add("GGSJ", "招投标信息-公告时间"); condition.Add("KGSJ", "工程进度跟踪-开工时间"); condition.Add("JGSJ", "工程进度跟踪-完工时间"); condition.Add("ZBRY", "招投标信息-基本信息-招标人员"); condition.Add("JBRY", "招投标信息-基本信息-监标人员"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtZtb, condition, NotNullFormat)); if (validationFile) { //验证需要的文件是否都已经上传。 List<string> fileCodes = new List<string>(); fileCodes.Add(((int)FileCode.标书).ToString()); fileCodes.Add(((int)FileCode.招标公告).ToString()); AppendErrorMessage(sb, FileValidation(workflowId, itemCode, WorkFlowNode.ShiShi, fileCodes)); } //验证招标代理机构。 DataTable dtZbdljg = new BusiItemManage().QueryXmdw(itemCode, ItemCompanyType.ZB); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtZbdljg, "招投标信息-招标代理机构", NotNullFormat)); condition.Clear(); condition.Add("NAME", "招投标信息-招标代理机构-机构名称"); condition.Add("CODE", "招投标信息-招标代理机构-机构代码"); condition.Add("LINKPHONE", "招投标信息-招标代理机构-联系电话"); condition.Add("LINKMAN", "招投标信息-招标代理机构-联系人员"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtZbdljg, condition, NotNullFormat)); //验证中标情况。 DataTable dtZbqk = new BusiItemManage_SS().QueryZtbZbqk(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtZbqk, "招投标信息-中标情况", NotNullFormat)); //验证施工合同。 DataTable dtSght = new BusiItemManage_SS().QueryZtbSght(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtSght, "招投标信息-施工合同", NotNullFormat)); return sb.ToString(); }
public string ValidationJzxx(string itemCode) { StringBuilder sb = new StringBuilder(); //验证进度跟踪是否填写,并且是否完工。 DataTable dtJzxx = new BusiItemManage_SS().QueryJzxx(itemCode); AppendErrorMessage(sb, dtOperation.RowNullCheck(dtJzxx, "进度跟踪", NotNullFormat)); condition.Clear(); condition.Add("WGSJ", "进度跟踪-是否完工"); AppendErrorMessage(sb, dtOperation.ColumnNullCheck(dtJzxx, condition, NotNullFormat)); return sb.ToString(); }