/// <summary> /// Validates value of a property /// </summary> /// <param name="columnName"></param> /// <returns></returns> public string this[string columnName] { get { string result = string.Empty; switch (columnName) { case "Domain": if (string.IsNullOrEmpty(Domain) || Domain == "") { result = "Domain is required."; } break; case "Department": if (string.IsNullOrEmpty(Department) || Department == "") { result = "Department is required."; } break; case "Tag": if (string.IsNullOrEmpty(Tag) || Tag == "") { result = "Tag is required."; } break; case "VersionNo": if (!int.TryParse(VersionNo.ToString(), out int i)) { result = "Version no. cannot be empty."; } break; //case "FileName": // if (string.IsNullOrEmpty(FileName) || FileName == "") // { // result = "File name is required."; // } // else if (Path.GetExtension(FileName) != String.Empty) // { // result = "Extension cannot be included in File name."; // } // break; } return(result); } }
/// <summary> /// Validates value of a property /// </summary> /// <param name="columnName"></param> /// <returns></returns> public string this[string columnName] { get { string result = string.Empty; switch (columnName) { case "Domain": if (string.IsNullOrEmpty(Domain) || Domain == "") { result = "Domain is required."; } break; case "Department": if (string.IsNullOrEmpty(Department) || Department == "") { result = "Department is required."; } break; case "Tag": if (string.IsNullOrEmpty(Tag) || Tag == "") { result = "Tag is required."; } break; case "VersionNo": if (!int.TryParse(VersionNo.ToString(), out int i)) { result = "Version no. cannot be empty."; } break; } return(result); } }
public bool HaveColumn(string columnName, string columnValue, out bool retValueMatched) { bool ret = false; bool valueMatched = false; if (columnName == "VersionNo") { ret = true; if (VersionNo.ToString() == columnValue) { valueMatched = true; } } if (columnName == "VersionNoGUID") { ret = true; if (VersionNoGUID.ToString() == columnValue) { valueMatched = true; } } retValueMatched = valueMatched; return(ret); }