Esempio 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));
        }
Esempio n. 2
0
 public bool HasClientAccess(string clientId, GroupCode code, Scope scope)
 {
     //var clientScopes = GetClientScopes(clientId);
     //var foundScope = clientScopes.FirstOrDefault(s => s.Code.ToLower() == code.ToString().ToLower() && s.Scope.ToLower() == scope.ToString().ToLower());
     //return foundScope != null;
     return(true);
 }
Esempio n. 3
0
 internal WBSTreeNode(WBSCache outerInstance, GroupCode code, bool alwaysShowGroupPrefix)
 {
     this.outerInstance         = outerInstance;
     this.code                  = code;
     this.alwaysShowGroupPrefix = alwaysShowGroupPrefix;
     UserObject                 = code;
 }
Esempio n. 4
0
        /// <summary>
        /// 获取数据
        /// </summary>
        /// <param name="value">地区编码</param>
        /// <returns></returns>
        public List <SelectItem> GetSelectList(GroupCode code, string value)
        {
            var cacheDic = CacheDic();

            if (cacheDic.ContainsKey(code))
            {
                var areas = cacheDic[code].Values.OrderByDescending(x => x.Sort).ToList().AsQueryable();
                if (!string.IsNullOrEmpty(value) && !value.Equals("-1"))
                {
                    areas = areas.Where(x => !string.IsNullOrEmpty(x.ParentKey) && x.ParentKey.Trim().Equals(value));
                }
                else
                {
                    areas = areas.Where(_ => string.IsNullOrEmpty(_.ParentKey));
                }
                var alist = areas.ToList();
                var list  = alist.Select(x => new SelectItem()
                {
                    Value = x.Key, Text = x.Value
                }).ToList();
                list.Insert(0, new SelectItem()
                {
                    Value = "-1", Text = "点击选择..."
                });

                return(list);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 5
0
        public virtual GroupCode getGroupCode(string code)
        {
            GroupCode gc = hashMap[code];

            if (gc == null)
            {
                if (code.IndexOf(" - ", StringComparison.Ordinal) != -1)
                {
                    try
                    {
                        gc = getById(Convert.ToInt64(code.Substring(0, code.IndexOf(" - ", StringComparison.Ordinal))));
                        if (gc != null)
                        {
                            return(gc);
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                        Console.Write(ex.StackTrace);
                    }
                }
                // must return null here probably
                return(new ParamItemGroupCode(this, code));                // Compatibility with beta
            }
            return(gc);
        }
Esempio n. 6
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: @Override public Object nullSafeGet(java.sql.ResultSet arg0, String[] arg1, Object arg2) throws org.hibernate.HibernateException, java.sql.SQLException
            public override object nullSafeGet(ResultSet arg0, string[] arg1, object arg2)
            {
                object rowCode = base.nullSafeGet(arg0, arg1, arg2);

                if (rowCode == null || provider == null)
                {
                    return("");
                }
                string groupCodeStr = rowCode.ToString();
                int    index        = groupCodeStr.IndexOf(" - ", StringComparison.Ordinal);

                if (index == -1)
                {
                    return("");
                }
                groupCodeStr = groupCodeStr.Substring(0, index);
                groupCodeStr = GroupCodeExtractor.extractCodeLevels(groupCodeStr, provider.getGroupCodeStyle(codeType))[level - 1];
                if (string.ReferenceEquals(groupCodeStr, null))
                {
                    return("");
                }

                if (groupCodeField == GROUP_CODE_CODE)
                {
                    string separator = provider.getGroupCodeSeparator(codeType);
                    return(StringUtils.replaceAll(groupCodeStr, ".", separator));
                }

                GroupCode groupCode = provider.getGroupCodeCache(codeType).getGroupCode(groupCodeStr);

                if (groupCode == null)
                {
                    return("");
                }

                if (groupCodeField == GROUP_CODE_TITLE)
                {
                    return(groupCode.Title);
                }
                else if (groupCodeField == GROUP_CODE_ITEM_CODE)
                {
                    return(((ItemCode)groupCode).ItemCode);
                }
                else if (groupCodeField == GROUP_CODE_UNIT)
                {
                    return(provider.getUnitAlias(groupCode.Unit));
                }
                else if (groupCodeField == GROUP_CODE_DESCRIPTION)
                {
                    return(groupCode.Description);
                }
                else if (groupCodeField == GROUP_CODE_QUANTITY)
                {
                    return(groupCode.Quantity);
                }


                return(groupCode.Notes);
            }
 public Category(Registry parent, DirectionCode dir, GroupCode gro, string name)
 {
     this.parentRegistry = parent;
     this.direction      = dir;
     this.group          = gro;
     this.name           = name;
     documents           = new List <Document>();
 }
        /// <summary>
        /// 根据分组类型和key获取数值
        /// </summary>
        /// <param name="code"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public string GetValue(GroupCode code, string key)
        {
            var data_Dictionary = Cache_Get_DataDictionary()[code][key];

            if (data_Dictionary != null)
            {
                return(data_Dictionary.Value);
            }
            return(null);
        }
        /// <summary>
        /// 根据分组类型和key获取数值
        /// </summary>
        /// <param name="code"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public string GetValue(GroupCode code, string key)
        {
            var data_Dictionary = Cache_Get_DataDictionary()[code];

            if (data_Dictionary != null && data_Dictionary.ContainsKey(key))
            {
                return(data_Dictionary[key].Value);
            }
            return(null);
        }
 private void FillData()
 {
     _newGroupCode = new GroupCode("Detalle");
     _newBadge     = new Badge();
     _newMember    = new Member();
     Context.GroupCodes.Add(_newGroupCode);
     _newGroupCode.AddMember(_newMember, _newGroupCode.Code);
     Context.Members.Add(_newMember);
     Context.Badges.Add(_newBadge);
     Context.SaveChanges();
 }
Esempio n. 11
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);
        }
Esempio n. 12
0
        public async Task SendNewGroup(PeerGroupRequest request)
        {
            Console.WriteLine($"\n New group received: ${request.Data.GroupName} \n");

            var groupCode = new GroupCode().Value;
            var peerGroup = new PeerGroup(request.Data.GroupName, groupCode);

            // TODO: we should really be cleaning up unused group codes from this list
            // after they are no longer used
            PeerGroups.Add(peerGroup);

            await Clients.Caller.ReceivePeerGroup(new PeerGroupRequest(request.Sender, peerGroup));
        }
Esempio n. 13
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private java.util.Map<String, nomitech.common.base.GroupCode> loadUniFormat(org.hibernate.Session paramSession, String paramString) throws Exception
        private IDictionary <string, GroupCode> loadUniFormat(Session paramSession, string paramString)
        {
            for (sbyte b = 1; b <= 3; b++)
            {
                POIFSFileSystem pOIFSFileSystem = new POIFSFileSystem(new FileStream(paramString + b + ".xls", FileMode.Open, FileAccess.Read));
                HSSFWorkbook    hSSFWorkbook    = new HSSFWorkbook(pOIFSFileSystem);
                this.o_evaluator = hSSFWorkbook.CreationHelper.createFormulaEvaluator();
                HSSFSheet hSSFSheet = hSSFWorkbook.getSheetAt(0);
                int       i         = getRealNumberOfRows(hSSFSheet);
                for (int j = 2; j < i; j++)
                {
                    if (j % this.rowsToCommit == 0)
                    {
                        paramSession.Transaction.commit();
                        paramSession.Transaction.begin();
                        Console.WriteLine("Processing next 500...");
                    }
                    HSSFRow hSSFRow = hSSFSheet.getRow(j);
                    string  str     = notNull(hSSFRow.getCell(0));
                    if (!this.csiMap.ContainsKey(str))
                    {
                        string str1 = str;
                        if (b == 2)
                        {
                            str1 = str1[0] + "." + str1.Substring(1, str1.Length - 1);
                        }
                        else if (b == 3)
                        {
                            str1 = str1[0] + "." + str1.Substring(1, 2) + "." + str1.Substring(4, str1.Length - 4);
                        }
                        string str2 = notNull(hSSFRow.getCell(1));
                        str1 = StringUtils.replaceAll(str1, ".", "");
                        int k = str2.LastIndexOf(" - ", StringComparison.Ordinal);
                        if (k != -1)
                        {
                            str2 = str2.Substring(k + 3);
                        }
                        GroupCode groupCode = addGroupCode4(str1, str2);
                        this.uniFormatMap[str] = groupCode;
                        paramSession.save(groupCode);
                        Console.WriteLine(str1 + " = " + str2);
                    }
                }
                if (hSSFWorkbook != null)
                {
                    hSSFWorkbook.close();
                }
            }
            return(this.uniFormatMap);
        }
Esempio n. 14
0
        public virtual GroupCode[] getFullCodeTreePath(GroupCode[] groupCodes)
        {
            ISet <GroupCode> vector = new HashSet <GroupCode>();

            string codeSystem = CodingSystem;

            bool isAlphabetic = false;
            bool isRichardson = false;
            bool isNumeric5   = false;
            bool isNumeric6   = false;
            bool isDotted     = false;

            foreach (GroupCode gc in groupCodes)
            {
                string code = gc.GroupCode;

                do
                {
                    //				System.out.print("Parent of "+code+" = ");
                    code = CodeUtils.getParentCodeOfCode(codeSystem, code);
                    //				System.out.print(code+"\n");

                    if (!string.ReferenceEquals(code, null))
                    {
                        GroupCode grp = getGroupCode(code);
                        if (grp != null && !vector.Contains(grp))
                        {
                            vector.Add(grp);
                        }
                    }
                } while (!string.ReferenceEquals(code, null));

                vector.Add(gc);
                //			System.out.println("Reconstructing: GroupCode: "+gc);
            }

            GroupCode[] codes = vector.toArray(new GroupCode[] {});

            if (codeSystem.Equals(DOTTED_GC_STYLE))
            {
                // we should short using a WBS Comparator
                Arrays.sort(codes, new DottedGroupCodeComparator());
            }
            else
            {
                Arrays.sort(codes);
            }

            return(codes);
        }
        private async Task FillData()
        {
            _eventToAdd = new Event();
            _member     = new Member
            {
                Email = "*****@*****.**",
                Role  = UserRole.Member
            };

            Context.Events.Add(_eventToAdd);
            Context.Members.Add(_member);

            _groupCode = _eventToAdd.CreateGroupCode("Test");
            await Context.SaveChangesAsync();
        }
Esempio n. 16
0
        public override int getLevelOfGroupCode(GroupCode groupCode)
        {
            int level = 0;

            string code = groupCode.GroupCode;

            do
            {
                code = CodeUtils.getParentCodeOfCode(DOTTED_GC_STYLE, code);
                if (!string.ReferenceEquals(code, null))
                {
                    level = level + 1;
                }
            } while (!string.ReferenceEquals(code, null));

            return(level);
        }
        private void FillData()
        {
            _newGroupCode = new GroupCode("Detalle");
            _newUser      = new Member {
                FirstName = "Juan", LastName = "LastName"
            };
            var member = new Member();

            Context.Members.Add(member);
            Context.Members.Add(_newUser);
            Context.SaveChanges();

            _newGroupCode.AddMember(_newUser, _newGroupCode.Code);

            _newGroupCode.AddMember(member, _newGroupCode.Code);
            Context.GroupCodes.Add(_newGroupCode);
            Context.SaveChanges();
        }
Esempio n. 18
0
        public override String ToString()
        {
            var builder = new StringBuilder();

            builder.AppendFormat("Brand: '{0}'", BrandName);

            if (!ModelName.IsNullOrWhiteSpace())
            {
                builder.AppendFormat(" | Model: '{0}'", ModelName);
            }

            if (!GroupCode.IsNullOrWhiteSpace())
            {
                builder.AppendFormat(" | Group: {0}", GroupCode);
            }

            builder.AppendFormat(" | From: {0} => {1}", From, To);

            return(builder.ToString());
        }
        public UserGroupModel Clone()
        {
            var user = new UserGroupModel
            {
                Id             = Id,
                CreatedDate    = CreatedDate,
                GroupCode      = (string)GroupCode.Clone(),
                GroupName      = (string)GroupName.Clone(),
                PermissionRank = PermissionRank
            };

            if (AvaliableCommands != null)
            {
                foreach (var u in AvaliableCommands)
                {
                    user.AvaliableCommands.Add((string)u.Clone());
                }
            }

            return(user);
        }
Esempio n. 20
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);
        }
Esempio n. 21
0
        /// <summary>
        /// 获取下拉框
        /// </summary>
        /// <param name="group"></param>
        /// <returns></returns>
        public List <SelectItem> Get_DataDictorySelectItem(GroupCode group, Func <DataDictionary, bool> predicate = null)
        {
            var list    = new List <SelectItem>();
            var dataDic = Cache_Get_DataDictionary();

            if (dataDic.Keys.Contains(group))
            {
                var dic      = dataDic[group];
                var itemList = dic.Values.Where(x => x.ID != "df84ff2a25ff462aac24543976e56d62");
                if (predicate != null)
                {
                    itemList.Where(x => predicate(x)).OrderByDescending(x => x.Sort).ToList().ForEach(x =>
                    {
                        list.Add(new SelectItem()
                        {
                            Text      = x.Value,
                            Value     = x.Key,
                            ParentKey = x.ParentKey
                        });
                    });
                }
                else
                {
                    itemList.OrderByDescending(x => x.Sort).ToList().ForEach(x =>
                    {
                        list.Add(new SelectItem()
                        {
                            Text      = x.Value,
                            Value     = x.Key,
                            ParentKey = x.ParentKey
                        });
                    });
                }
                return(list);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 22
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private java.util.Map<String, nomitech.common.base.GroupCode> loadCmic(org.hibernate.Session paramSession, String paramString) throws Exception
        private IDictionary <string, GroupCode> loadCmic(Session paramSession, string paramString)
        {
            POIFSFileSystem pOIFSFileSystem = new POIFSFileSystem(new FileStream(paramString, FileMode.Open, FileAccess.Read));
            HSSFWorkbook    hSSFWorkbook    = new HSSFWorkbook(pOIFSFileSystem);

            this.o_evaluator = hSSFWorkbook.CreationHelper.createFormulaEvaluator();
            HSSFSheet hSSFSheet = hSSFWorkbook.getSheetAt(0);
            int       i         = getRealNumberOfRows(hSSFSheet);

            for (int j = 2; j < i; j++)
            {
                if (j % this.rowsToCommit == 0)
                {
                    paramSession.Transaction.commit();
                    paramSession.Transaction.begin();
                    Console.WriteLine("Processing next 500...");
                }
                HSSFRow hSSFRow = hSSFSheet.getRow(j);
                string  str1    = notNull(hSSFRow.getCell(0));
                string  str2    = str1.ToString();
                string  str3    = notNull(hSSFRow.getCell(1));
                string  str4    = notNull(hSSFRow.getCell(2));
                str2 = StringUtils.replaceAll(str2, "-", ".");
                int k = str3.LastIndexOf(" - ", StringComparison.Ordinal);
                if (k != -1)
                {
                    str3 = str3.Substring(k + 3);
                }
                GroupCode groupCode = addGroupCode6(str2, str3, str4);
                this.cmicMap[str1] = groupCode;
                paramSession.save(groupCode);
                Console.WriteLine(str1 + " = " + str3);
            }
            if (hSSFWorkbook != null)
            {
                hSSFWorkbook.close();
            }
            return(this.cmicMap);
        }
Esempio n. 23
0
        public static List <Category> LoadFrom(Registry parent, string path)
        {
            List <string>   directories = new List <string>(Directory.EnumerateDirectories(path));
            List <Category> cats        = new List <Category>();

            foreach (var directorio in directories)
            {
                int    pos = directorio.LastIndexOf(Path.DirectorySeparatorChar);
                string dir = directorio.Substring(pos + 1);

                string[] pieces = dir.Split('_');
                bool     ok     = true;

                if (pieces.Length == 2)
                {
                    DirectionCode dire = DirectionCode.Entrada;
                    if (!DirectionCode.TryParse(pieces [0] [0].ToString(), out dire))
                    {
                        ok = false;
                    }

                    GroupCode grou = GroupCode.AsambleaGeneral;
                    if (!GroupCode.TryParse(pieces [0] [1].ToString(), out grou))
                    {
                        ok = false;
                    }

                    string nam = pieces [1];
                    if (ok == true)
                    {
                        Category cat = new Category(parent, dire, grou, nam);
                        cat.documents.AddRange(Document.LoadFrom(cat, Path.Combine(path, dir)));
                        cats.Add(cat);
                    }
                }
            }

            return(cats);
        }
Esempio n. 24
0
        /// <summary>
        /// 获取地区数据
        /// </summary>
        /// <param name="value">地区编码</param>
        /// <returns></returns>
        public List <SelectItem> Get_SchoolList(string parentId, GroupCode code)
        {
            var query = Cache_Get_DataDictionary()[code].Values.OrderByDescending(x => x.Sort).ToList().AsQueryable();

            if (!string.IsNullOrEmpty(parentId) && !parentId.Equals("0"))
            {
                query = query.Where(x => !string.IsNullOrEmpty(x.ParentKey) && x.ParentKey.Trim().Equals(parentId));
            }
            else
            {
                query = query.Where(_ => string.IsNullOrEmpty(_.ParentKey));
            }
            var list     = query.ToList();
            var itemList = list.Select(x => new SelectItem()
            {
                Value = x.Key, Text = x.Value
            }).ToList();

            itemList.Insert(0, new SelectItem()
            {
                Value = "0", Text = "点击选择..."
            });
            return(itemList);
        }
Esempio n. 25
0
        private void FillData()
        {
            _newGroupCode = new GroupCode("Detalle");
            _newUser      = new Member {
                FirstName = "Juan", LastName = "LastName"
            };
            var member  = new Member();
            var member1 = new Member();
            var member2 = new Member();
            var member3 = new Member();
            var member4 = new Member();
            var member5 = new Member();
            var member6 = new Member();

            Context.Members.Add(member);
            Context.Members.Add(member1);
            Context.Members.Add(member2);
            Context.Members.Add(member3);
            Context.Members.Add(member4);
            Context.Members.Add(member5);
            Context.Members.Add(member6);
            Context.Members.Add(_newUser);
            Context.SaveChanges();

            _newGroupCode.AddMember(_newUser, _newGroupCode.Code);
            _newGroupCode.AddMember(member, _newGroupCode.Code);
            _newGroupCode.AddMember(member1, _newGroupCode.Code);
            _newGroupCode.AddMember(member2, _newGroupCode.Code);
            _newGroupCode.AddMember(member3, _newGroupCode.Code);
            _newGroupCode.AddMember(member4, _newGroupCode.Code);
            _newGroupCode.AddMember(member5, _newGroupCode.Code);
            _newGroupCode.AddMember(member6, _newGroupCode.Code);

            Context.GroupCodes.Add(_newGroupCode);
            Context.SaveChanges();
        }
Esempio n. 26
0
		public override void setFieldData(string field, GroupCode groupCodeTable)
		{
			setFieldData(field,(GekCodeTable)groupCodeTable);
		}
Esempio n. 27
0
		public override int compareTo(GroupCode o)
		{
			return groupCode.CompareTo(o.GroupCode);
		}
Esempio n. 28
0
 /// <summary>
 /// Forms column code from column code and group code.
 /// </summary>
 /// <returns></returns>
 public string FormColumnCode()
 {
     return(string.Join("_", ColumnCode, GroupCode.Replace(" ", "_")));
 }
Esempio n. 29
0
 public override int getLevelOfGroupCode(GroupCode groupCode)
 {
     // TODO Auto-generated method stub
     return(0);
 }
Esempio n. 30
0
 public override void setFieldData(string field, GroupCode groupCodeTable)
 {
     // TODO Auto-generated method stub
 }