private static bool VerifyExamPlaceProperty(List <DataRow> rows) { StringBuilder msg = new StringBuilder(); bool verifyresult = true; for (int i = 0; i < rows.Count; i++) { DataRow dr = rows[i]; StringBuilder error = new StringBuilder(); if (VerifyExamPlaceDataRow(dr, out error)) { } else { verifyresult = false; msg.AppendLine(string.Format("{0}验证失败", dr[1])); msg.AppendLine(error.ToString().TrimEnd('、')); } } if (!verifyresult) { ErrorDialog error = new ErrorDialog(msg.ToString()); error.ShowDialog(); } return(verifyresult); }
/// <summary> /// 验证单位信息 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static bool ValidateORG(DataTable dt) { bool isSuccess = true; StringBuilder errormsg = new StringBuilder(); if (dt != null) { string error = string.Empty; int index = 1; string orgname = dt.Columns[1].ColumnName; if (dt.Columns[1] != null) { if (IsNull(dt.Columns[1].ColumnName)) { errormsg.AppendFormat("{0}:单位名称不能为空 \r", index); isSuccess = false; index++; } else { if (dt.Columns[1].ColumnName.Length > 100) { errormsg.AppendFormat("{0}:单位名称不能超过100个字符串 \r", index); isSuccess = false; index++; } } } else { errormsg.AppendFormat("{0}:单位名称不能为空 \r", index); isSuccess = false; index++; } if (IsNull(dt.Rows[0][1].ToString())) { errormsg.AppendFormat("{0}:单位简称不能为空 \r", index); isSuccess = false; index++; } if (dt.Rows[0][1].ToString().Length > 20) { errormsg.AppendFormat("{0}:单位简称不能超过20个字符串 \r", index); isSuccess = false; index++; } if (IsNull(dt.Rows[1][1].ToString())) { errormsg.AppendFormat("{0}:保障类别不能为空 \r", index); isSuccess = false; index++; } if (dt.Rows[1][1].ToString().Length > 20) { errormsg.AppendFormat("{0}:保障类别不能超过20个字符串 \r", index); isSuccess = false; index++; } if (dt.Rows[2][1].ToString().Length > 100) { errormsg.AppendFormat("{0}:单位地址不能超过100个字符 \r", index); isSuccess = false; index++; } if (IsNull(dt.Rows[3][1].ToString())) { errormsg.AppendFormat("{0}:联系人不能为空 \r", index); isSuccess = false; index++; } if (dt.Rows[3][1].ToString().Length > 20) { errormsg.AppendFormat("{0}:联系人不能超过20个字符串 \r", index); isSuccess = false; index++; } if (IsNull(dt.Rows[4][1].ToString())) { errormsg.AppendFormat("{0}:联系方式不能为空 \r", index); isSuccess = false; index++; } if (dt.Rows[4][1].ToString().Length > 20) { errormsg.AppendFormat("{0}:联系方式不能超过20个字符串 \r", index); isSuccess = false; index++; } } else { errormsg.AppendFormat("导入单位信息为空,请先填写单位信息!"); } if (!isSuccess) { string title = string.Format("单位{0}错误信息如下:\r", dt.Rows[0][1].ToString()); StringBuilder msg = new StringBuilder(); msg.Append(title); msg.Append(errormsg.ToString()); ErrorDialog dialog = new ErrorDialog(msg.ToString()); dialog.ShowDialog(); } return(isSuccess); }