C# 클래스 Taimer.User

Clase User: Representa al usuario de la aplicación
파일 보기 프로젝트 열기: vguzmanp/UA_3_DPAA_Taimer 1 사용 예제들

공개 메소드들

메소드 설명
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