C# Класс Taimer.User

Clase User: Representa al usuario de la aplicación
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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)

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

Метод Описание
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

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

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

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
Результат void

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

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
Результат void

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

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
Результат void

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

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

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

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
Результат void

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

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
Результат bool

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

Borra una actividad personal (si existe). Lanza excepción.
public BorraActPersonal ( Actividad_p act ) : void
act Actividad_p Actividad personal que se desea borrar
Результат void

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

Borra una actividad personal (si existe). Devuelve valor booleano.
public BorraActPersonalBool ( Actividad_p act ) : bool
act Actividad_p Actividad personal que se desea borrar
Результат bool

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

Borrar horario (excepción)
public BorraHorario ( Horario hor ) : void
hor Horario Horario que se desea borrar
Результат void

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

Borrar horario a partir de su ID (excepción)
public BorraHorario ( int idbuscado ) : void
idbuscado int Identificador del Horario que se desea borrar
Результат void

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

Borrar horario (booleano)
public BorraHorarioBool ( Horario hor ) : bool
hor Horario Horario que se desea borrar
Результат bool

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

Borrar horario a partir de su identificador ID (booleano)
public BorraHorarioBool ( int idbuscado ) : bool
idbuscado int Identificador del Horario que se desea borrar
Результат bool

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

Borra el usuario de la base de datos
public Borrar ( ) : void
Результат void

CheckLoginAdmin() публичный статический Метод

Comprueba que el login de un determinado admin es correcto
public static CheckLoginAdmin ( string email, string pass ) : List
email string
pass string
Результат List

CheckLoginUser() публичный статический Метод

Comprueba que el login de un determinado usuario es correcto
public static CheckLoginUser ( string email, string pass ) : User
email string
pass string
Результат User

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

Devolver una actividad, ya sea académica o personal, a partir de su código
public GetActividad ( int cod ) : Actividad
cod int
Результат Actividad

GetAllUsers() публичный статический Метод

Obtiene la lista de todos los usuarios actuales
public static GetAllUsers ( ) : List
Результат List

GetAllUsersExceptoUno() публичный статический Метод

Obtiene la lista de todos los usuarios actuales excepto el de cierto DNI
public static GetAllUsersExceptoUno ( string dnibuscado ) : List
dnibuscado string
Результат List

GetUserByDNI() публичный статический Метод

public static GetUserByDNI ( string dni ) : User
dni string
Результат User

GetUserByDNIQuick() публичный статический Метод

public static GetUserByDNIQuick ( string dni ) : User
dni string
Результат User

GetUserByEmail() публичный статический Метод

Obtiene un objeto User a partir de su email
public static GetUserByEmail ( string email ) : User
email string
Результат User

GetUsersFiltro() публичный статический Метод

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
Результат List

GetUsersFiltroNoLeidosQuick() публичный статический Метод

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
Результат List

GetUsersFiltroQuick() публичный статический Метод

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
Результат List

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

Pide al usuario que abra un archivo para su imagen personal, y la copia al directorio Images
public InsertaFoto ( ) : void
Результат void

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

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
Результат void

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

Guarda los cambios del usuario en la base de datos
public Modificar ( ) : void
Результат void

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

Comprueba si el nombre del usuario está repetido, devolviendo el número del resto de usuarios con dicho nombre
public NameExists ( ) : int
Результат int

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

Completa las listas de actividades académicas, de actividades personales y de horarios de un usuario
public SetDatos ( ) : void
Результат void

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

public UpdateMatricula ( List actAc ) : void
actAc List
Результат void

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

Consturctor de copia
public User ( User u ) : System
u User User que se quiere copiar
Результат System

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

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
Результат System

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

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
Результат System

UserToObject() публичный статический Метод

Convierte un DataSet(será un usuario) en un objeto User
public static UserToObject ( DataSet data ) : User
data System.Data.DataSet
Результат User

UserToObjectQuick() публичный статический Метод

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
Результат User

UsersToList() публичный статический Метод

Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios
public static UsersToList ( DataSet data ) : List
data System.Data.DataSet
Результат List

UsersToListQuick() публичный статический Метод

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
Результат List