C# Class Taimer.Horario

Clase Horario: representa la relación entre los días de la semana y los turnos de cada actividad
显示文件 Open project: vguzmanp/UA_3_DPAA_Taimer Class Usage Examples

Public Methods

Method Description
AddTurno ( Turno turno ) : void

Añade un Turno al Horario

Agregar ( ) : void

Añade el horario a la base de datos

BorraTurno ( int codigobuscado ) : bool

Borrar turno (a partir de su código, si se encuentra)

Borrar ( ) : void

Borra el horario de la base de datos

BorrarTurno ( int codigo ) : void

Borra un turno del horario (tiene que estar previamente en la base de datos)

Horario ( Horario h ) : System

Constructor de copia

Horario ( int id_, string nom_, User usu_, bool publico_ = false ) : System

Constructor Completo Uso exclusivo de los CADs

Horario ( string nom_, User usu_, bool publico_ = false ) : System

Constructor

HorarioToObject ( DataSet data ) : Horario

Convierte un DataSet(será un Horario) en un objeto Horario

HorariosToList ( DataSet data, User autor ) : List

Convertimos un Dataset que contiene lista de Horarios en Una lista de Horarios

Modificar ( ) : void

Guarda los cambios que ha recibido el horario en la base de datos Si el nombre es ahora vacio la BD lanzará excepción

SetTurnos ( ) : void
SetTurnos ( string idusuario ) : void
getPublicos ( ) : List
getTurnosDia ( Taimer dia ) : List

Devuelve un array de Turnos que contiene los turnos del dia

maxHora ( ) : Hora

Dice cuál es la hora más tradía del Horario

maxHoraDia ( int dia ) : Hora

Dice cuál es la última hora de un día de un horario

minHora ( ) : Hora

Dice cuál es la hora más temprana del Horario

minHoraDia ( int dia ) : Hora

Dice cuál es la primera hora de un día de un horario

Private Methods

Method Description
CheckSolapamiento ( Turno turno, int dia ) : void

Comprueba si un turno se solapa dado un dia

insertarOrdenado ( Turno item, int dia ) : void

Inserta un turno Ordenado en un determinado dia

Method Details

AddTurno() public method

Añade un Turno al Horario
public AddTurno ( Turno turno ) : void
turno Turno Turno que se desea añadir
return void

Agregar() public method

Añade el horario a la base de datos
public Agregar ( ) : void
return void

BorraTurno() public method

Borrar turno (a partir de su código, si se encuentra)
public BorraTurno ( int codigobuscado ) : bool
codigobuscado int Código del turno que se desea borrar
return bool

Borrar() public method

Borra el horario de la base de datos
public Borrar ( ) : void
return void

BorrarTurno() public method

Borra un turno del horario (tiene que estar previamente en la base de datos)
public BorrarTurno ( int codigo ) : void
codigo int Código del turno que se desea borrar
return void

Horario() public method

Constructor de copia
public Horario ( Horario h ) : System
h Horario Horario que se quiere copiar
return System

Horario() public method

Constructor Completo Uso exclusivo de los CADs
public Horario ( int id_, string nom_, User usu_, bool publico_ = false ) : System
id_ int Identificador del Horario
nom_ string Nombre del Horario
usu_ User Usuario al que pretenece el Horario
publico_ bool
return System

Horario() public method

Constructor
public Horario ( string nom_, User usu_, bool publico_ = false ) : System
nom_ string Nombre del Horario
usu_ User Usuario al que pertenece el Horario
publico_ bool
return System

HorarioToObject() public static method

Convierte un DataSet(será un Horario) en un objeto Horario
public static HorarioToObject ( DataSet data ) : Horario
data System.Data.DataSet
return Horario

HorariosToList() public static method

Convertimos un Dataset que contiene lista de Horarios en Una lista de Horarios
public static HorariosToList ( DataSet data, User autor ) : List
data System.Data.DataSet
autor User
return List

Modificar() public method

Guarda los cambios que ha recibido el horario en la base de datos Si el nombre es ahora vacio la BD lanzará excepción
public Modificar ( ) : void
return void

SetTurnos() public method

public SetTurnos ( ) : void
return void

SetTurnos() public method

public SetTurnos ( string idusuario ) : void
idusuario string
return void

getPublicos() public static method

public static getPublicos ( ) : List
return List

getTurnosDia() public method

Devuelve un array de Turnos que contiene los turnos del dia
public getTurnosDia ( Taimer dia ) : List
dia Taimer
return List

maxHora() public method

Dice cuál es la hora más tradía del Horario
public maxHora ( ) : Hora
return Hora

maxHoraDia() public method

Dice cuál es la última hora de un día de un horario
public maxHoraDia ( int dia ) : Hora
dia int Dia del que se quiere su última hora
return Hora

minHora() public method

Dice cuál es la hora más temprana del Horario
public minHora ( ) : Hora
return Hora

minHoraDia() public method

Dice cuál es la primera hora de un día de un horario
public minHoraDia ( int dia ) : Hora
dia int Dia del que se quiere su primera hora
return Hora