private void Fetch(IDataReader source) { _base.CopyValues(source); MarkOld(); IDataReader reader; string query = string.Empty; query = ItemMapList.SELECT_BY_ITEM(this.OidItem); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _associated_items = ItemMapList.GetChildList(reader); query = ItemMapList.SELECT_BY_ASSOCIATED_ITEM(this.OidItem); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _is_associated_item = ItemMapList.GetChildList(reader); }
public static Privileges CreatePerms(User usuario) { Privileges mapa = Privileges.NewChildList(); SecureItemList elementos = SecureItemList.GetList(); foreach (SecureItemInfo item in elementos) { Privilege permiso = Privilege.NewChild(usuario); permiso.OidItem = item.Oid; permiso.Item = item.Tipo; permiso.Create = false; permiso.Modify = false; permiso.Remove = false; permiso.Read = false; permiso.AssociatedItems = ItemMapList.GetAssociatedItemsList(item.Oid); permiso.IsAssociatedItem = ItemMapList.GetIsAssociatedItemsList(item.Oid); mapa.Add(permiso); } return(mapa); }