public int New_(UniDATESGenNHibernate.Enumerated.UniDATES.MotivoIncidenciaEnum p_motivo, Nullable <DateTime> p_fecha, int p_usuarioDenunciante, int p_usuarioDenunciado) { /*PROTECTED REGION ID(UniDATESGenNHibernate.CEN.UniDATES_Incidencia_new__customized) START*/ IncidenciaEN incidenciaEN = null; int oid; //Initialized IncidenciaEN incidenciaEN = new IncidenciaEN(); incidenciaEN.Motivo = p_motivo; incidenciaEN.Fecha = p_fecha; if (p_usuarioDenunciante != -1) { incidenciaEN.UsuarioDenunciante = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); incidenciaEN.UsuarioDenunciante.IdUsuario = p_usuarioDenunciante; } if (p_usuarioDenunciado != -1) { incidenciaEN.UsuarioDenunciado = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); incidenciaEN.UsuarioDenunciado.IdUsuario = p_usuarioDenunciado; } //Call to IncidenciaCAD oid = _IIncidenciaCAD.New_(incidenciaEN); return(oid); /*PROTECTED REGION END*/ }
// Modify default (Update all attributes of the class) public void ModifyDefault(IncidenciaEN incidencia) { try { SessionInitializeTransaction(); IncidenciaEN incidenciaEN = (IncidenciaEN)session.Load(typeof(IncidenciaEN), incidencia.Id); incidenciaEN.Descripcion = incidencia.Descripcion; incidenciaEN.Estado = incidencia.Estado; incidenciaEN.Fecha = incidencia.Fecha; session.Update(incidenciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is PracticaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } }
public int New_(string p_descripcion, PracticaGenNHibernate.Enumerated.Practica.EstadoIncidenciaEnum p_estado, int p_usuario, Nullable <DateTime> p_fecha) { IncidenciaEN incidenciaEN = null; int oid; //Initialized IncidenciaEN incidenciaEN = new IncidenciaEN(); incidenciaEN.Descripcion = p_descripcion; incidenciaEN.Estado = p_estado; if (p_usuario != -1) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id incidenciaEN.Usuario = new PracticaGenNHibernate.EN.Practica.UsuarioEN(); incidenciaEN.Usuario.Id = p_usuario; } incidenciaEN.Fecha = p_fecha; //Call to IncidenciaCAD oid = _IIncidenciaCAD.New_(incidenciaEN); return(oid); }
public IncidenciaEN ReadOIDDefault(int id ) { IncidenciaEN incidenciaEN = null; try { SessionInitializeTransaction(); incidenciaEN = (IncidenciaEN)session.Get(typeof(IncidenciaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is PracticaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } return(incidenciaEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); IncidenciaEN incidenciaEN = (IncidenciaEN)session.Load(typeof(IncidenciaEN), id); session.Delete(incidenciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is PracticaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } }
public int New_(IncidenciaEN incidencia) { try { SessionInitializeTransaction(); if (incidencia.Usuario != null) { // Argumento OID y no colección. incidencia.Usuario = (PracticaGenNHibernate.EN.Practica.UsuarioEN)session.Load(typeof(PracticaGenNHibernate.EN.Practica.UsuarioEN), incidencia.Usuario.Id); incidencia.Usuario.Incidencia .Add(incidencia); } session.Save(incidencia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is PracticaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } return(incidencia.Id); }
public void Modify(IncidenciaEN incidencia) { try { SessionInitializeTransaction(); IncidenciaEN incidenciaEN = (IncidenciaEN)session.Load(typeof(IncidenciaEN), incidencia.IdIncidencia); incidenciaEN.Motivo = incidencia.Motivo; incidenciaEN.Fecha = incidencia.Fecha; session.Update(incidenciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is UniDATESGenNHibernate.Exceptions.ModelException) { throw ex; } throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } }
public IncidenciaEN ReadOID(int idIncidencia ) { IncidenciaEN incidenciaEN = null; incidenciaEN = _IIncidenciaCAD.ReadOID(idIncidencia); return(incidenciaEN); }
public IncidenciaViewModel ConvertENToModelUI(IncidenciaEN en) { IncidenciaViewModel incidencia = new IncidenciaViewModel(); incidencia.IdIncidencia = en.IdIncidencia; incidencia.Fecha = (DateTime)en.Fecha; incidencia.Motivo = en.Motivo; incidencia.Resolucion = en.Resolucion; return(incidencia); }
public Incidencia ConvertENToModelUI(IncidenciaEN en) { Incidencia inc = new Incidencia(); inc.descripcion = en.Descripcion; inc.id = en.Id; inc.estado = en.Estado; inc.fecha = en.Fecha; inc.iduser = en.Usuario.Id; return(inc); }
public void Modify(int p_Incidencia_OID, UniDATESGenNHibernate.Enumerated.UniDATES.MotivoIncidenciaEnum p_motivo, Nullable <DateTime> p_fecha) { IncidenciaEN incidenciaEN = null; //Initialized IncidenciaEN incidenciaEN = new IncidenciaEN(); incidenciaEN.IdIncidencia = p_Incidencia_OID; incidenciaEN.Motivo = p_motivo; incidenciaEN.Fecha = p_fecha; //Call to IncidenciaCAD _IIncidenciaCAD.Modify(incidenciaEN); }
public int New_(IncidenciaEN incidencia) { try { SessionInitializeTransaction(); if (incidencia.UsuarioDenunciante != null) { // Argumento OID y no colección. incidencia.UsuarioDenunciante = (UniDATESGenNHibernate.EN.UniDATES.UsuarioEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.UsuarioEN), incidencia.UsuarioDenunciante.IdUsuario); incidencia.UsuarioDenunciante.IncidenciasDenunciadas .Add(incidencia); } if (incidencia.UsuarioDenunciado != null) { // Argumento OID y no colección. incidencia.UsuarioDenunciado = (UniDATESGenNHibernate.EN.UniDATES.UsuarioEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.UsuarioEN), incidencia.UsuarioDenunciado.IdUsuario); incidencia.UsuarioDenunciado.IncidenciasRecibidas .Add(incidencia); } if (incidencia.Administrador != null) { // Argumento OID y no colección. incidencia.Administrador = (UniDATESGenNHibernate.EN.UniDATES.AdministradorEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.AdministradorEN), incidencia.Administrador.IdAdministrador); incidencia.Administrador.Incidencia .Add(incidencia); } session.Save(incidencia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is UniDATESGenNHibernate.Exceptions.ModelException) { throw ex; } throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in IncidenciaCAD.", ex); } finally { SessionClose(); } return(incidencia.IdIncidencia); }
public void Resolver(int p_oid, string p_resolucion) { /*PROTECTED REGION ID(UniDATESGenNHibernate.CEN.UniDATES_Incidencia_Resolver) ENABLED START*/ // Write here your custom code... IncidenciaEN en = _IIncidenciaCAD.ReadOIDDefault(p_oid); en.Resolucion = p_resolucion; _IIncidenciaCAD.ModifyDefault(en); /*PROTECTED REGION END*/ }
public void Modify(int p_Incidencia_OID, string p_descripcion, PracticaGenNHibernate.Enumerated.Practica.EstadoIncidenciaEnum p_estado, Nullable <DateTime> p_fecha) { IncidenciaEN incidenciaEN = null; //Initialized IncidenciaEN incidenciaEN = new IncidenciaEN(); incidenciaEN.Id = p_Incidencia_OID; incidenciaEN.Descripcion = p_descripcion; incidenciaEN.Estado = p_estado; incidenciaEN.Fecha = p_fecha; //Call to IncidenciaCAD _IIncidenciaCAD.Modify(incidenciaEN); }
public int New_(UniDATESGenNHibernate.Enumerated.UniDATES.MotivoIncidenciaEnum p_motivo, Nullable <DateTime> p_fecha, int p_usuarioDenunciante, int p_usuarioDenunciado, int p_administrador) { IncidenciaEN incidenciaEN = null; int oid; //Initialized IncidenciaEN incidenciaEN = new IncidenciaEN(); incidenciaEN.Motivo = p_motivo; incidenciaEN.Fecha = p_fecha; if (p_usuarioDenunciante != -1) { // El argumento p_usuarioDenunciante -> Property usuarioDenunciante es oid = false // Lista de oids idIncidencia incidenciaEN.UsuarioDenunciante = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); incidenciaEN.UsuarioDenunciante.IdUsuario = p_usuarioDenunciante; } if (p_usuarioDenunciado != -1) { // El argumento p_usuarioDenunciado -> Property usuarioDenunciado es oid = false // Lista de oids idIncidencia incidenciaEN.UsuarioDenunciado = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); incidenciaEN.UsuarioDenunciado.IdUsuario = p_usuarioDenunciado; } if (p_administrador != -1) { // El argumento p_administrador -> Property administrador es oid = false // Lista de oids idIncidencia incidenciaEN.Administrador = new UniDATESGenNHibernate.EN.UniDATES.AdministradorEN(); incidenciaEN.Administrador.IdAdministrador = p_administrador; } //Call to IncidenciaCAD oid = _IIncidenciaCAD.New_(incidenciaEN); return(oid); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes CitaCEN citCEN = new CitaCEN(); UsuarioCEN usuCEN = new UsuarioCEN(); int usu_id = usuCEN.Registrarse("Pepe", "Gonzalez", "AAAAAA", "*****@*****.**", 655768409, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg"); int usu2_id = usuCEN.Registrarse("Juanito", "Lopez", "BBBBBB", "*****@*****.**", 655768409, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg"); int usu3_id = usuCEN.Registrarse("Ismael", "Garcia", "CCCCCC", "*****@*****.**", 622324532, SexoEnum.hombre, OrientacionSexualEnum.bisexual, "foto.jpg"); int usu4_id = usuCEN.Registrarse("Paula", "Martinez", "DDDDDD", "*****@*****.**", 674892364, SexoEnum.mujer, OrientacionSexualEnum.heterosexual, "foto.jpg"); int usu5_id = usuCEN.Registrarse("Rocío", "Benito", "EEEEEE", "*****@*****.**", 633285746, SexoEnum.otro, OrientacionSexualEnum.bisexual, "foto.jpg"); usuCEN.BloquearUsuario(usu_id, usu2_id); int cita1_id = citCEN.New_(ObjetivoEnum.ocio, usu_id, usu2_id, false); int cita2_id = citCEN.New_(ObjetivoEnum.amor, usu5_id, usu3_id, false); int cita3_id = citCEN.New_(ObjetivoEnum.sexo, usu4_id, usu2_id, false); citCEN.Aceptar(cita1_id, true); IList <CitaEN> citasSolicitadas = citCEN.DameChats(usu2_id); //Se recorren las citas que tiene Juanito (ya sea como solicitante o receptor) Console.WriteLine("Citas solicitadas: "); foreach (CitaEN ci in citasSolicitadas) { Console.WriteLine("IDcita: " + ci.IdCita); UsuarioEN usuEN = usuCEN.ReadOID(ci.UsuarioReceptor.IdUsuario); UsuarioEN usu2EN = usuCEN.ReadOID(ci.UsuarioSolicitante.IdUsuario); Console.WriteLine("Solicitante: " + usu2EN.Nombre + " Receptor: " + usuEN.Nombre); } //Se recorren las citas que han solicitado a Juanito y todavía no las ha aceptado IList <CitaEN> citasPendientes = citCEN.DamePendientes(usu2_id); Console.WriteLine("Citas pendientes: "); foreach (CitaEN ci in citasPendientes) { Console.WriteLine("IDcita: " + ci.IdCita); UsuarioEN usuEN = usuCEN.ReadOID(ci.UsuarioReceptor.IdUsuario); UsuarioEN usu2EN = usuCEN.ReadOID(ci.UsuarioSolicitante.IdUsuario); Console.WriteLine("Solicitante: " + usu2EN.Nombre + " Receptor: " + usuEN.Nombre); } //CREAR MENSAJE MensajeCEN menCEN = new MensajeCEN(); MensajeCP menCP = new MensajeCP(); MensajeEN menEN = null; menEN = menCP.New_("Hola", "", "", usu2_id, usu_id); if (menEN != null) { Console.WriteLine("Mensaje: " + menEN.Texto + " Enviado a: " + menEN.Receptor.Nombre + " por " + menEN.Emisor.Nombre); } else { Console.WriteLine("no se crea el mensaje"); } //Creo un mensaje no válido porque no existe ninguna cita entre usu4 y usu5 MensajeEN men2EN = menCP.New_("¿Que tal?", "", "", usu4_id, usu5_id); if (men2EN != null) { Console.WriteLine("Mensaje: " + men2EN.Texto + " Enviado a: " + men2EN.Receptor.Nombre + " por " + men2EN.Emisor.Nombre); } else { //No lo crea porque la cita no existe Console.WriteLine("no se crea el mensaje"); } Console.WriteLine("--------------------------------------------------------------"); //RESTABLECER CONTRASEÑA int usu6_id = usuCEN.Registrarse("Alejandra", "Sanchez Diaz", "contra1", "*****@*****.**", 123456, SexoEnum.otro, OrientacionSexualEnum.homosexual, "foto.jpg"); Console.WriteLine("Contraseña inicial: " + usuCEN.ReadOID(usu6_id).Contraseña); usuCEN.RestablecerContraseña(usu6_id, "contra2"); Console.WriteLine("Contraseña final: " + usuCEN.ReadOID(usu6_id).Contraseña); Console.WriteLine("--------------------------------------------------------------"); //DENUNCIAR int usu7_id = usuCEN.Registrarse("Manolo", "Perez Vaquero", "contraManolo", "*****@*****.**", 693325112, SexoEnum.hombre, OrientacionSexualEnum.heterosexual, "foto.jpg"); Console.WriteLine("Denunciado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Denunciado); Console.WriteLine("Denunciado antes " + usu3_id + "?: " + usuCEN.ReadOID(usu3_id).Denunciado); AdministradorCEN adCEN = new AdministradorCEN(); int idAdmin = adCEN.Registrarse("123456789", "*****@*****.**"); usuCEN.Denunciar(usu7_id, usu6_id, DateTime.Today, MotivoIncidenciaEnum.cuentaSpam, idAdmin); usuCEN.Denunciar(usu7_id, usu3_id, DateTime.Today, MotivoIncidenciaEnum.comentarioInadecuado, idAdmin); Console.WriteLine("Denunciado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Denunciado); Console.WriteLine("Denunciado despues " + usu3_id + "?: " + usuCEN.ReadOID(usu3_id).Denunciado); Console.WriteLine("--------------------------------------------------------------"); //INCIDENCIAS IncidenciaCEN incidenciaCEN = new IncidenciaCEN(); int idInci = incidenciaCEN.New_(MotivoIncidenciaEnum.cuentaSpam, new DateTime(2020, 10, 31), usu3_id, usu5_id, idAdmin); int idInci2 = incidenciaCEN.New_(MotivoIncidenciaEnum.publicacionInadecuada, new DateTime(2020, 10, 31), usu4_id, usu5_id, idAdmin); incidenciaCEN.Resolver(idInci, "Resuelta"); IncidenciaEN inciEN = incidenciaCEN.ReadOID(idInci); //AdministradorEN adminEN = adCEN.ReadOID (); Console.WriteLine("Incidencia :" + inciEN.Resolucion); AdministradorEN adminEN = adCEN.ReadOID(idAdmin); Console.WriteLine("Incidencias de " + adminEN.Email); IList <IncidenciaEN> listaIncidencia = incidenciaCEN.DameDenuncias(idAdmin); foreach (IncidenciaEN inci in listaIncidencia) { Console.WriteLine("Incidencia: " + inci.Motivo); } Console.WriteLine("--------------------------------------------------------------"); //BLOQUEAR USUARIO Console.WriteLine("Bloqueado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado); Console.WriteLine("Bloqueados usu7 antes: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados); usuCEN.BloquearUsuario(usu7_id, usu6_id); Console.WriteLine("Bloqueado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado); Console.WriteLine("Bloqueados usu7 despues: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados); Console.WriteLine("--------------------------------------------------------------"); //DESBLOQUEAR USUARIO Console.WriteLine("Bloqueado antes " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado); Console.WriteLine("Bloqueados usu7 antes: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados); usuCEN.DesbloquearUsuario(usu7_id, usu6_id); Console.WriteLine("Bloqueado despues " + usu6_id + "?: " + usuCEN.ReadOID(usu6_id).Bloqueado); Console.WriteLine("Bloqueados usu7 despues: " + usuCEN.ReadOID(usu7_id).UsuariosBloqueados); Console.WriteLine("--------------------------------------------------------------"); //BUSCAR USUARIO IList <UsuarioEN> listaUsuario = usuCEN.BuscarUsuario("Pepe"); foreach (UsuarioEN us in listaUsuario) { Console.WriteLine("Usuario buscado: " + us.Nombre + " " + us.Apellidos); } //DAME USUARIO POR FILTRO IList <UsuarioEN> listaUsuarios = usuCEN.DameUsuarioPorFiltro(SexoEnum.hombre, "", "", "", 2, ObjetivoEnum.amistad, GastronomiaEnum.italiano, OcioEnum.festival, GustosMusicalesEnum.reggaeton, DeportesEnum.hockey); foreach (UsuarioEN us in listaUsuarios) { Console.WriteLine("Usuario por filtro" + ": " + us.Nombre + " " + us.Apellidos); } //DAME USUARIO BLOQUEADOS IList <UsuarioEN> listaUsuariosBloqueados = usuCEN.DameUsuariosBloqueados(); foreach (UsuarioEN us in listaUsuariosBloqueados) { Console.WriteLine("Usuario bloqueado: " + us.Nombre + " " + us.Apellidos); } //DAME USUARIO DENUNCIADOS IList <UsuarioEN> listaUsuariosDenunciados = usuCEN.DameUsuariosDenunciados(); foreach (UsuarioEN us in listaUsuariosDenunciados) { Console.WriteLine("Usuario denunciado: " + us.Nombre + " " + us.Apellidos); } //DAME USUARIO REGISTRADOS IList <UsuarioEN> listaUsuariosRegistrados = usuCEN.DameUsuariosRegistrados(); foreach (UsuarioEN us in listaUsuariosRegistrados) { Console.WriteLine("Usuario registrado: " + us.Nombre + " " + us.Apellidos); } //DAME USUARIO ELIMINADOS IList <UsuarioEN> listaUsuariosEliminados = usuCEN.DameUsuariosEliminados(); foreach (UsuarioEN us in listaUsuariosEliminados) { Console.WriteLine("Usuario eliminado: " + us.Nombre + " " + us.Apellidos); } //DAME USUARIOS DADOS DE BAJA //select usu FROM UsuarioEN as usu where (usu.FechaBaja is not null) IList <UsuarioEN> listaUsuariosDadosDeBaja = usuCEN.DameUsuariosDadosDeBaja(); foreach (UsuarioEN us in listaUsuariosDadosDeBaja) { Console.WriteLine("Usuario dado de baja: " + us.Nombre + " " + us.Apellidos); } Console.WriteLine("--------------------------------------------------------------"); //PLANES PREMIUM UsuarioCEN usuaCEN = new UsuarioCEN(); int idUsu = usuaCEN.Registrarse("Pepe", "Garc�a V�zquez", "contrase�a", "*****@*****.**", 123456, SexoEnum.hombre, OrientacionSexualEnum.bisexual, "foto.jpg"); PlanesPremiumCP planpremCP = new PlanesPremiumCP(); planpremCP.Pagar(PlanesPremEnum.mes, 5, "descripcion", "mes", idUsu); planpremCP.Pagar(PlanesPremEnum.dia, 3, "desc", "dia", usu7_id); //hola /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }