C# Class Taimer.User

Clase User: Representa al usuario de la aplicación
Afficher le fichier Open project: vguzmanp/UA_3_DPAA_Taimer Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

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
Résultat void

AddActPersonal() public méthode

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
Résultat void

AddHorario() public méthode

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
Résultat void

Agregar() public méthode

public Agregar ( ) : void
Résultat void

BorraActAcademica() public méthode

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
Résultat void

BorraActAcademicaBool() public méthode

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
Résultat bool

BorraActPersonal() public méthode

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

BorraActPersonalBool() public méthode

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

BorraHorario() public méthode

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

BorraHorario() public méthode

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

BorraHorarioBool() public méthode

Borrar horario (booleano)
public BorraHorarioBool ( Horario hor ) : bool
hor Horario Horario que se desea borrar
Résultat bool

BorraHorarioBool() public méthode

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

Borrar() public méthode

Borra el usuario de la base de datos
public Borrar ( ) : void
Résultat void

CheckLoginAdmin() public static méthode

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

CheckLoginUser() public static méthode

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

GetActividad() public méthode

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

GetAllUsers() public static méthode

Obtiene la lista de todos los usuarios actuales
public static GetAllUsers ( ) : List
Résultat List

GetAllUsersExceptoUno() public static méthode

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

GetUserByDNI() public static méthode

public static GetUserByDNI ( string dni ) : User
dni string
Résultat User

GetUserByDNIQuick() public static méthode

public static GetUserByDNIQuick ( string dni ) : User
dni string
Résultat User

GetUserByEmail() public static méthode

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

GetUsersFiltro() public static méthode

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
Résultat List

GetUsersFiltroNoLeidosQuick() public static méthode

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
Résultat List

GetUsersFiltroQuick() public static méthode

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
Résultat List

InsertaFoto() public méthode

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

InsertaFoto() public méthode

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
Résultat void

Modificar() public méthode

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

NameExists() public méthode

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

SetDatos() public méthode

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

UpdateMatricula() public méthode

public UpdateMatricula ( List actAc ) : void
actAc List
Résultat void

User() public méthode

Consturctor de copia
public User ( User u ) : System
u User User que se quiere copiar
Résultat System

User() public méthode

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
Résultat System

User() public méthode

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
Résultat System

UserToObject() public static méthode

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

UserToObjectQuick() public static méthode

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
Résultat User

UsersToList() public static méthode

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

UsersToListQuick() public static méthode

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
Résultat List