Ejemplo n.º 1
0
        private int CheckSum()
        {
            int    checksum  = 0;
            int    value     = 1;
            string groupCode = GroupCode.ToString();

            foreach (var letter in groupCode)
            {
                var number = int.Parse(letter.ToString());
                checksum += number * value;
                value     = value == 1 ? 3 : 1;
            }
            string editorCode = EditorCode.ToString();

            foreach (var letter in editorCode)
            {
                var number = int.Parse(letter.ToString());
                checksum += number * value;
                value     = value == 1 ? 3 : 1;
            }
            string published = Published.ToString();

            foreach (var letter in editorCode)
            {
                var number = int.Parse(letter.ToString());
                checksum += number * value;
                value     = value == 1 ? 3 : 1;
            }
            return(checksum = 10 - (checksum % 10));
        }
Ejemplo n.º 2
0
        private string PublishedWithZeros()
        {
            int    length             = 3 + GroupCode.ToString().Length + EditorCode.ToString().Length + Published.ToString().Length;
            string publishedWithZeros = "";

            for (int i = 0; i < 12 - length; i++)
            {
                publishedWithZeros += "0";
            }
            return(publishedWithZeros + Published);
        }
Ejemplo n.º 3
0
            public override string ToString()
            {
                if (alwaysShowGroupPrefix)
                {
                    return(code.ToString());
                }
                else
                {
                    return(code.Title);
                }

                //			String separator = CodeUtils.getCodeToCodeSeparator("wbsCode");
                //			String titleSeparator = CodeUtils.getCodeToTitleSeparator("wbsCode");
                //			if ( !StringUtils.isNullOrBlank(titleSeparator) )
                //				return StringUtils.replaceAll(code.getGroupCode(),".",separator)+" "+titleSeparator+" "+code.getTitle();
                //			return StringUtils.replaceAll(code.getGroupCode(),".",separator)+" "+code.getTitle();
            }
Ejemplo n.º 4
0
        public virtual DefaultMutableTreeNode findNodeByName(string nodeName)
        {
            DefaultMutableTreeNode rootNode = (DefaultMutableTreeNode)constructCodingTreeStructure();

            System.Collections.IEnumerator en = rootNode.postorderEnumeration();

            while (en.MoveNext())
            {
                DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode)en.Current;

                GroupCode code = (GroupCode)currentNode.UserObject;

                if (code.ToString().Equals(nodeName))
                {
                    return(currentNode);
                }
            }


            return(rootNode);
        }