C# Class Taimer.User

Clase User: Representa al usuario de la aplicación
显示文件 Open project: vguzmanp/UA_3_DPAA_Taimer Class Usage Examples

Public Methods

Method Description
AddActAcademica ( Actividad_a act ) : void

Añade una Actividad Academica, y lo matricula en la base de datos (el Usurio debe estar en la BD);

AddActPersonal ( Actividad_p act ) : void

Añade una actividad personal (también a la BD)

AddHorario ( Horario horario ) : void

Añade un Horario a la lista de horarios y a la BD

Agregar ( ) : void
BorraActAcademica ( Actividad_a act ) : void

Borra una actividad académica (si existe). Lanza excepción. La Borra también de la BD.

BorraActAcademicaBool ( Actividad_a act ) : bool

Borra una actividad académica (si existe). Devuelve valor booleano. La Borra también de la BD.

BorraActPersonal ( Actividad_p act ) : void

Borra una actividad personal (si existe). Lanza excepción.

BorraActPersonalBool ( Actividad_p act ) : bool

Borra una actividad personal (si existe). Devuelve valor booleano.

BorraHorario ( Horario hor ) : void

Borrar horario (excepción)

BorraHorario ( int idbuscado ) : void

Borrar horario a partir de su ID (excepción)

BorraHorarioBool ( Horario hor ) : bool

Borrar horario (booleano)

BorraHorarioBool ( int idbuscado ) : bool

Borrar horario a partir de su identificador ID (booleano)

Borrar ( ) : void

Borra el usuario de la base de datos

CheckLoginAdmin ( string email, string pass ) : List

Comprueba que el login de un determinado admin es correcto

CheckLoginUser ( string email, string pass ) : User

Comprueba que el login de un determinado usuario es correcto

GetActividad ( int cod ) : Actividad

Devolver una actividad, ya sea académica o personal, a partir de su código

GetAllUsers ( ) : List

Obtiene la lista de todos los usuarios actuales

GetAllUsersExceptoUno ( string dnibuscado ) : List

Obtiene la lista de todos los usuarios actuales excepto el de cierto DNI

GetUserByDNI ( string dni ) : User
GetUserByDNIQuick ( string dni ) : User
GetUserByEmail ( string email ) : User

Obtiene un objeto User a partir de su email

GetUsersFiltro ( string filtro, string dnipropio ) : List

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre y el DNI es distinto del enviado

GetUsersFiltroNoLeidosQuick ( string filtro, string dnipropio ) : List

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre, el DNI es distinto del enviado y tienen mensajes que no ha leído el usuario del DNI introducido

GetUsersFiltroQuick ( string filtro, string dnipropio ) : List

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre y el DNI es distinto del enviado (usuario con pocos detalles)

InsertaFoto ( ) : void

Pide al usuario que abra un archivo para su imagen personal, y la copia al directorio Images

InsertaFoto ( string file ) : void

Cambia la imagen de perfil del usuario, a partir de un nombre de archivo parasdo por parámetro

Modificar ( ) : void

Guarda los cambios del usuario en la base de datos

NameExists ( ) : int

Comprueba si el nombre del usuario está repetido, devolviendo el número del resto de usuarios con dicho nombre

SetDatos ( ) : void

Completa las listas de actividades académicas, de actividades personales y de horarios de un usuario

UpdateMatricula ( List actAc ) : void
User ( User u ) : System

Consturctor de copia

User ( string nom_, string dni_, string email_, string pass_, int curso_, string tit_, List acta_, List actp_, List hor_, string imagen_ = "", string frase_ = "" ) : System

Constructor completo Uso exclusivo de los CADs

User ( string nom_, string dni_, string email_, string pass_, int curso_, string tit_, int codH_, string imagen_ = "", string frase_ = "" ) : System

Constructor básico (sin listas)

UserToObject ( DataSet data ) : User

Convierte un DataSet(será un usuario) en un objeto User

UserToObjectQuick ( DataSet data ) : User

Convierte un DataSet (será un usuario) en un objeto User (sólo con nombre y DNI)

UsersToList ( DataSet data ) : List

Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios

UsersToListQuick ( DataSet data ) : List

Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios (con poco detalle, sólo DNI, nombre y e-mail)

Private Methods

Method Description
AsignarCodigo ( Horario h ) : void

Asigna un código un horario

SetActAcademicas ( ) : void

Completa la lista de actividades académicas matriculadas de un usuario

SetActPersonales ( ) : void

Completa la lista de actividades personales creadas por un usuario

SetHorarios ( ) : void

Relleno del campo Horarios desde la BD

Method Details

AddActAcademica() public method

Añade una Actividad Academica, y lo matricula en la base de datos (el Usurio debe estar en la BD);
public AddActAcademica ( Actividad_a act ) : void
act Actividad_a Actividad_a que se desea añadir
return void

AddActPersonal() public method

Añade una actividad personal (también a la BD)
public AddActPersonal ( Actividad_p act ) : void
act Actividad_p Actividad personal que se desa añadir
return void

AddHorario() public method

Añade un Horario a la lista de horarios y a la BD
public AddHorario ( Horario horario ) : void
horario Horario Horaio que se desea añadir
return void

Agregar() public method

public Agregar ( ) : void
return void

BorraActAcademica() public method

Borra una actividad académica (si existe). Lanza excepción. La Borra también de la BD.
public BorraActAcademica ( Actividad_a act ) : void
act Actividad_a Actividad que se desea borrar
return void

BorraActAcademicaBool() public method

Borra una actividad académica (si existe). Devuelve valor booleano. La Borra también de la BD.
public BorraActAcademicaBool ( Actividad_a act ) : bool
act Actividad_a Activdad que se desea borrar
return bool

BorraActPersonal() public method

Borra una actividad personal (si existe). Lanza excepción.
public BorraActPersonal ( Actividad_p act ) : void
act Actividad_p Actividad personal que se desea borrar
return void

BorraActPersonalBool() public method

Borra una actividad personal (si existe). Devuelve valor booleano.
public BorraActPersonalBool ( Actividad_p act ) : bool
act Actividad_p Actividad personal que se desea borrar
return bool

BorraHorario() public method

Borrar horario (excepción)
public BorraHorario ( Horario hor ) : void
hor Horario Horario que se desea borrar
return void

BorraHorario() public method

Borrar horario a partir de su ID (excepción)
public BorraHorario ( int idbuscado ) : void
idbuscado int Identificador del Horario que se desea borrar
return void

BorraHorarioBool() public method

Borrar horario (booleano)
public BorraHorarioBool ( Horario hor ) : bool
hor Horario Horario que se desea borrar
return bool

BorraHorarioBool() public method

Borrar horario a partir de su identificador ID (booleano)
public BorraHorarioBool ( int idbuscado ) : bool
idbuscado int Identificador del Horario que se desea borrar
return bool

Borrar() public method

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

CheckLoginAdmin() public static method

Comprueba que el login de un determinado admin es correcto
public static CheckLoginAdmin ( string email, string pass ) : List
email string
pass string
return List

CheckLoginUser() public static method

Comprueba que el login de un determinado usuario es correcto
public static CheckLoginUser ( string email, string pass ) : User
email string
pass string
return User

GetActividad() public method

Devolver una actividad, ya sea académica o personal, a partir de su código
public GetActividad ( int cod ) : Actividad
cod int
return Actividad

GetAllUsers() public static method

Obtiene la lista de todos los usuarios actuales
public static GetAllUsers ( ) : List
return List

GetAllUsersExceptoUno() public static method

Obtiene la lista de todos los usuarios actuales excepto el de cierto DNI
public static GetAllUsersExceptoUno ( string dnibuscado ) : List
dnibuscado string
return List

GetUserByDNI() public static method

public static GetUserByDNI ( string dni ) : User
dni string
return User

GetUserByDNIQuick() public static method

public static GetUserByDNIQuick ( string dni ) : User
dni string
return User

GetUserByEmail() public static method

Obtiene un objeto User a partir de su email
public static GetUserByEmail ( string email ) : User
email string
return User

GetUsersFiltro() public static method

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre y el DNI es distinto del enviado
public static GetUsersFiltro ( string filtro, string dnipropio ) : List
filtro string
dnipropio string
return List

GetUsersFiltroNoLeidosQuick() public static method

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre, el DNI es distinto del enviado y tienen mensajes que no ha leído el usuario del DNI introducido
public static GetUsersFiltroNoLeidosQuick ( string filtro, string dnipropio ) : List
filtro string
dnipropio string
return List

GetUsersFiltroQuick() public static method

Obtiene la lista de todos los usuarios a los que se les aplica el filtro en el nombre y el DNI es distinto del enviado (usuario con pocos detalles)
public static GetUsersFiltroQuick ( string filtro, string dnipropio ) : List
filtro string
dnipropio string
return List

InsertaFoto() public method

Pide al usuario que abra un archivo para su imagen personal, y la copia al directorio Images
public InsertaFoto ( ) : void
return void

InsertaFoto() public method

Cambia la imagen de perfil del usuario, a partir de un nombre de archivo parasdo por parámetro
public InsertaFoto ( string file ) : void
file string
return void

Modificar() public method

Guarda los cambios del usuario en la base de datos
public Modificar ( ) : void
return void

NameExists() public method

Comprueba si el nombre del usuario está repetido, devolviendo el número del resto de usuarios con dicho nombre
public NameExists ( ) : int
return int

SetDatos() public method

Completa las listas de actividades académicas, de actividades personales y de horarios de un usuario
public SetDatos ( ) : void
return void

UpdateMatricula() public method

public UpdateMatricula ( List actAc ) : void
actAc List
return void

User() public method

Consturctor de copia
public User ( User u ) : System
u User User que se quiere copiar
return System

User() public method

Constructor completo Uso exclusivo de los CADs
public User ( string nom_, string dni_, string email_, string pass_, int curso_, string tit_, List acta_, List actp_, List hor_, string imagen_ = "", string frase_ = "" ) : System
nom_ string Nombre del usuario
dni_ string DNI del usuario
email_ string e-Mail del usuario
pass_ string Contraseña del usuario
curso_ int Curso del usuario
tit_ string Titulación del usuario
acta_ List Lista de actividades academicas en las que está matriculado el usuario
actp_ List Lista de actividades personales que realiza el usuario
hor_ List Lista de horarios que tiene alamacenados el usuario
imagen_ string
frase_ string
return System

User() public method

Constructor básico (sin listas)
public User ( string nom_, string dni_, string email_, string pass_, int curso_, string tit_, int codH_, string imagen_ = "", string frase_ = "" ) : System
nom_ string Nombre del Usuario
dni_ string DNI del usuario
email_ string e-Mail del usuario
pass_ string Constraseña del usuario
curso_ int Curso del usuario
tit_ string Titulación del usuario
codH_ int
imagen_ string
frase_ string
return System

UserToObject() public static method

Convierte un DataSet(será un usuario) en un objeto User
public static UserToObject ( DataSet data ) : User
data System.Data.DataSet
return User

UserToObjectQuick() public static method

Convierte un DataSet (será un usuario) en un objeto User (sólo con nombre y DNI)
public static UserToObjectQuick ( DataSet data ) : User
data System.Data.DataSet
return User

UsersToList() public static method

Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios
public static UsersToList ( DataSet data ) : List
data System.Data.DataSet
return List

UsersToListQuick() public static method

Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios (con poco detalle, sólo DNI, nombre y e-mail)
public static UsersToListQuick ( DataSet data ) : List
data System.Data.DataSet
return List