Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        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);
        }