C# Класс nabu.Arbol

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
born System.DateTime
cantidadFlores int
grupo Grupo
lastDocID int
lastNodoID int
lastSimUsuario Usuario
leftRight bool
logDocumentos List
maxNoPc float
minSiPc float
modelos List
nombre string
propuestas List
raiz Nodo
simulacion bool

Открытые методы

Метод Описание
actualizarApoyos ( ) : void
actualizarModelosEnUso ( ) : void
addNodo ( Nodo padre, Propuesta prop ) : Nodo
asignarflor ( Usuario u, Nodo n ) : void
getApoyos ( Usuario u ) : int
getArbolPersonal ( string email ) : ArbolPersonal
getArbolPersonal ( string email, int nuevoNodoID ) : ArbolPersonal
getEtiqueta ( string prefijo, Nodo n ) : string
getLogDocumento ( int docID ) : LogDocumento
getMayorAgregar ( int notLikeId ) : Nodo
getMayorQuitar ( int notLikeId ) : Nodo
getMenorAgregar ( int notLikeId ) : Nodo
getMenorQuitar ( int notLikeId ) : Nodo
getModelo ( string modeloID ) : Modelo
getNodo ( int id ) : Nodo
getPath ( int id ) : List
getPropuesta ( Nodo n ) : Propuesta
getPropuesta ( int id ) : Propuesta
getUsuarioConFloresDisponibles ( ) : Usuario
quitarFlor ( Nodo n ) : Usuario
quitarFlor ( Nodo n, Usuario u ) : bool
rndElement ( List nodes ) : Nodo
toList ( ) : List
toList ( Nodo n ) : List

Приватные методы

Метод Описание
actualizarNegados ( ) : void
comprobarConsenso ( ) : bool
comprobarConsenso ( Nodo n ) : bool
crearDocumento ( Nodo n, System.DateTime now, string fname ) : Documento
generarDocumentoHTML ( Nodo n, System.DateTime now, string fname ) : void
getApoyos ( Usuario u, List nodos ) : int
getHijosNegados ( Nodo n ) : int
getNegados ( Nodo n ) : int
getPath ( Nodo padre, int id, List ret ) : void
marcarConsenso ( Nodo n ) : void
removeNodo ( Nodo padre, int id ) : void
removeNodo ( int id ) : void
scrumble ( List nodes ) : List
toList2 ( Nodo node, List l ) : List
verifyNodoSinFlores ( int id ) : bool

Описание методов

actualizarApoyos() публичный Метод

public actualizarApoyos ( ) : void
Результат void

actualizarModelosEnUso() публичный Метод

public actualizarModelosEnUso ( ) : void
Результат void

addNodo() публичный Метод

public addNodo ( Nodo padre, Propuesta prop ) : Nodo
padre Nodo
prop Propuesta
Результат Nodo

asignarflor() публичный Метод

public asignarflor ( Usuario u, Nodo n ) : void
u Usuario
n Nodo
Результат void

getApoyos() публичный Метод

public getApoyos ( Usuario u ) : int
u Usuario
Результат int

getArbolPersonal() публичный Метод

public getArbolPersonal ( string email ) : ArbolPersonal
email string
Результат ArbolPersonal

getArbolPersonal() публичный Метод

public getArbolPersonal ( string email, int nuevoNodoID ) : ArbolPersonal
email string
nuevoNodoID int
Результат ArbolPersonal

getEtiqueta() публичный Метод

public getEtiqueta ( string prefijo, Nodo n ) : string
prefijo string
n Nodo
Результат string

getLogDocumento() публичный Метод

public getLogDocumento ( int docID ) : LogDocumento
docID int
Результат LogDocumento

getMayorAgregar() публичный Метод

public getMayorAgregar ( int notLikeId ) : Nodo
notLikeId int
Результат Nodo

getMayorQuitar() публичный Метод

public getMayorQuitar ( int notLikeId ) : Nodo
notLikeId int
Результат Nodo

getMenorAgregar() публичный Метод

public getMenorAgregar ( int notLikeId ) : Nodo
notLikeId int
Результат Nodo

getMenorQuitar() публичный Метод

public getMenorQuitar ( int notLikeId ) : Nodo
notLikeId int
Результат Nodo

getModelo() публичный Метод

public getModelo ( string modeloID ) : Modelo
modeloID string
Результат Modelo

getNodo() публичный Метод

public getNodo ( int id ) : Nodo
id int
Результат Nodo

getPath() публичный Метод

public getPath ( int id ) : List
id int
Результат List

getPropuesta() публичный Метод

public getPropuesta ( Nodo n ) : Propuesta
n Nodo
Результат Propuesta

getPropuesta() публичный Метод

public getPropuesta ( int id ) : Propuesta
id int
Результат Propuesta

getUsuarioConFloresDisponibles() публичный Метод

public getUsuarioConFloresDisponibles ( ) : Usuario
Результат Usuario

quitarFlor() публичный Метод

public quitarFlor ( Nodo n ) : Usuario
n Nodo
Результат Usuario

quitarFlor() публичный Метод

public quitarFlor ( Nodo n, Usuario u ) : bool
n Nodo
u Usuario
Результат bool

rndElement() публичный Метод

public rndElement ( List nodes ) : Nodo
nodes List
Результат Nodo

toList() публичный Метод

public toList ( ) : List
Результат List

toList() публичный Метод

public toList ( Nodo n ) : List
n Nodo
Результат List

Описание свойств

born публичное свойство

public DateTime,System born
Результат System.DateTime

cantidadFlores публичное свойство

public int cantidadFlores
Результат int

grupo публичное свойство

public Grupo,nabu grupo
Результат Grupo

lastDocID публичное свойство

public int lastDocID
Результат int

lastNodoID публичное свойство

public int lastNodoID
Результат int

lastSimUsuario публичное свойство

public Usuario,nabu lastSimUsuario
Результат Usuario

leftRight публичное свойство

public bool leftRight
Результат bool

logDocumentos публичное свойство

public List logDocumentos
Результат List

maxNoPc публичное свойство

public float maxNoPc
Результат float

minSiPc публичное свойство

public float minSiPc
Результат float

modelos публичное свойство

public List modelos
Результат List

nombre публичное свойство

public string nombre
Результат string

propuestas публичное свойство

public List propuestas
Результат List

raiz публичное свойство

public Nodo raiz
Результат Nodo

simulacion публичное свойство

public bool simulacion
Результат bool