public bool DeshacerAdmin(string nombre) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Usuario_deshacerAdmin) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); UsuarioEN usuen = usuarioCAD.FiltrarUsuarioPorNombre(nombre); int id_admin = usuen.Admin.ID; AdminCEN adminCEN = new AdminCEN(); adminCEN.Destroy(id_admin); SessionCommit(); return(true); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public float GetPuntuacion(string usuario_oid) { /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Usuario_getPuntuacion) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioEN usuario = null; ComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; ContenidoCAD contenidoCAD = null; ContenidoCEN contenidoCEN = null; float result, sumaContenido, sumaComentario; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); comentarioCAD = new ComentarioCAD(session); contenidoCAD = new ContenidoCAD(session); usuario = usuarioCAD.ReadOIDDefault(usuario_oid); comentarioCEN = new ComentarioCEN(comentarioCAD); contenidoCEN = new ContenidoCEN(contenidoCAD); result = sumaContenido = sumaComentario = 0; if (usuario != null) { System.Collections.Generic.IList <ContenidoEN> lista_contenidos = usuario.Contenido; System.Collections.Generic.IList <ComentarioEN> lista_comentarios = usuario.Comentario; foreach (ContenidoEN contenido in lista_contenidos) { sumaContenido += contenidoCEN.GetPuntuacionContenido(contenido.Id_contenido); } foreach (ComentarioEN comentario in lista_comentarios) { sumaComentario += comentarioCEN.GetPuntuacionComentario(comentario.Id_comentario); } result = (sumaContenido + sumaComentario) / 2; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public void Comprar(string p_oid) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_usuario_comprar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; ILineas_pedidoCAD listaCAD = null; UsuarioCEN usuarioCEN = null; Lineas_pedidoCEN listaCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); listaCAD = new Lineas_pedidoCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); listaCEN = new Lineas_pedidoCEN(listaCAD); // Write here your custom transaction ... //throw new NotImplementedException ("Method Anyadircomentario() not yet implemented."); UsuarioEN usuarioEN = usuarioCEN.ReadOID(p_oid); CarritoEN carritoEN = usuarioEN.Carrito; IList <Lineas_pedidoEN> listas = new List <Lineas_pedidoEN>(); listas = carritoEN.Lineas_pedido; foreach (Lineas_pedidoEN aux in listas) { // aux.Articulo_0.Stock = aux.Articulo_0.Stock - aux.Cantidad; listaCEN.Destroy(aux.Id); } SessionCommit(); //explicacion vaciar carrito, reduzca el stock de los articulos comprados. } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Destroy(int p_Usuario_OID) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Usuario_destroy) ENABLED START*/ IUsuarioCAD usuarioCAD = null; IMensajeCAD mensajeCAD = null; IProyectoCAD proyectoCAD = null; INotificacionUsuarioCAD notificacionUsuarioCAD = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); mensajeCAD = new MensajeCAD(session); proyectoCAD = new ProyectoCAD(session); notificacionUsuarioCAD = new NotificacionUsuarioCAD(session); if (mensajeCAD.DameMensajesPorAutor(p_Usuario_OID).Count == 0) { if (mensajeCAD.DameMensajesPorReceptor(p_Usuario_OID).Count == 0) { if (proyectoCAD.DameProyectosUsuarioPertenece(p_Usuario_OID).Count == 0) { if (notificacionUsuarioCAD.DameNotificacionesPorUsuario(p_Usuario_OID).Count == 0) { usuarioCAD.Destroy(p_Usuario_OID); } } } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void ReportarComentario(string p_oid, int arg1, string texto, Fight4FitGenNHibernate.Enumerated.Fight4Fit.MotivoEnum motivo) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Usuario_ReportarComentario) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; IReporteCAD reporteCAD = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); reporteCAD = new ReporteCAD(session); ReporteCEN reporteCEN = new ReporteCEN(reporteCAD); reporteCEN.NuevoReporte(-1, //foto arg1, //oid comentario -1, // oid evento texto, motivo, usuarioCAD.ReadOID(p_oid).Email); //usuario // reporteCAD.NuevoReporte (reporteEN); // Write here your custom transaction ... SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Comprar(string p_oid, System.Collections.Generic.IList <CervezUAGenNHibernate.EN.CervezUA.LineaPedidoEN> linea) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Usuario_comprar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); PedidoEN pedido = new PedidoEN(); //pedidoCEN.New_ (p_oid, (Enumerated.CervezUA.EstadoPedidoEnum) 0); foreach (var item in linea) { ArticuloCAD art = new ArticuloCAD(session); ArticuloCEN articulo = new ArticuloCEN(art); ArticuloEN a = art.ReadOIDDefault(item.Articulo.Id); articulo.Modify(a.Id, a.Nombre, a.Stock - item.Numero, a.Precio, a.ValMedia, a.Descripcion, a.Imagen, a.Marca); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void ResponderConsulta(string p_oid, int arg1, string respuestaSoporte) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Admin_ResponderConsulta) ENABLED START*/ IAdminCAD adminCAD = null; ISoporteCAD soporteCAD = null; IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; SoporteCEN soporteCEN = null; try { SessionInitializeTransaction(); adminCAD = new AdminCAD(session); soporteCAD = new SoporteCAD(session); soporteCEN = new SoporteCEN(soporteCAD); SoporteEN soporteEN = soporteCEN.ReadOID(arg1); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); soporteCEN.NuevaConsulta(arg1, //oid comentario null, // oid evento usuarioCAD.ReadOID(p_oid)); //usuario SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public int HacerAdmin(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Usuario_hacerAdmin) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; AdministradorCAD administradorCAD = null; AdministradorCEN administradorCEN = null; int admin = 0; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); administradorCAD = new AdministradorCAD(session); administradorCEN = new AdministradorCEN(administradorCAD); // Write here your custom transaction ... UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); if (usuarioEN.Administrador == null) { //AdministradorCEN administradorCEN2 = new AdministradorCEN(); admin = administradorCEN.New_(usuarioEN.Nombre, usuarioEN.Email, DateTime.Now, usuarioEN.Id, usuarioEN.Contrasena); } SessionCommit(); return(admin); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Banear(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Usuario_banear) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); // Write here your custom transaction ... UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); if (usuarioEN.Baneado == false) { usuarioEN.Baneado = true; } usuarioCAD.Modify(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void ApuntarseAEvento(string p_oid) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Usuario_ApuntarseAEvento) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); // Write here your custom transaction ... throw new NotImplementedException("Method ApuntarseAEvento() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Publicar(string p_nombre) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Usuario_publicar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); // Write here your custom transaction ... throw new NotImplementedException("Method Publicar() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void BloquearUsuario(string p_Admin_OID, string p_usuario_OIDs) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Admin_BloquearUsuario) ENABLED START*/ IAdminCAD adminCAD = null; IUsuarioCAD usuarioCAD = null; try { SessionInitializeTransaction(); adminCAD = new AdminCAD(session); AdminCEN adminCEN = new AdminCEN(adminCAD); usuarioCAD = new UsuarioCAD(session); UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(p_Admin_OID); bool bloq = true; UsuarioCEN usuarioCEN = new UsuarioCEN(usuarioCAD); usuarioCEN.ModificarPerfil(usuarioEN.Email, usuarioEN.Password, bloq); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void AgregarAmigos(int p_Usuario_OID, System.Collections.Generic.IList <int> p_amigos_OIDs) { /*PROTECTED REGION ID(DSMGenNHibernate.CP.DSM_Usuario_agregarAmigos) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); //Call to UsuarioCAD usuarioCAD.AgregarAmigos(p_Usuario_OID, p_amigos_OIDs); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Banear(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CEN.Librerate_Usuario_banear) ENABLED START*/ // Write here your custom code... IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(carritoCAD); UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); if (usuarioEN.baneado == false) { usuarioEN.baneado = true; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } throw new NotImplementedException("Method Banear() not yet implemented."); /*PROTECTED REGION END*/ }
public bool HacerAdmin(int p_oid, string nombre) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Usuario_hacerAdmin) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); AdminCEN adminCEN = new AdminCEN(); int id = adminCEN.New_(p_oid, nombre, p_oid); SessionCommit(); if (id != 0) { return(true); } return(false); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public UsuarioCEN() { this._IUsuarioCAD = new UsuarioCAD(); }
public UsuarioCEN(IUsuarioCAD _IUsuarioCAD) { this._IUsuarioCAD = _IUsuarioCAD; }
public UsuarioCEN() { this._IUsuarioCAD = new UsuarioCAD (); }
public bool AnadirUsuario(string p_oid, string p_email) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Grupo_anadirUsuario) ENABLED START*/ IGrupoCAD grupoCAD = null; IUsuarioCAD usuarioCAD = null; GrupoCEN grupoCEN = null; UsuarioCEN usuarioCEN = null; bool result = true; if (p_email != null && p_oid != null) { try { SessionInitializeTransaction(); grupoCAD = new GrupoCAD(session); grupoCEN = new GrupoCEN(grupoCAD); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); // Write here your custom transaction ... //throw new NotImplementedException ("Method AnadirUsuario() not yet implemented."); IList <UsuarioEN> usuarios = usuarioCEN.DameUsuarioPorEmail(p_email); if (usuarios.Count == 0) { System.Console.WriteLine("No existe el usuario"); result = false; } else { GrupoEN grupito = grupoCEN.ReadOID(p_oid); if (grupito != null) { IList <UsuarioEN> usuGrupo = grupito.Miembros; foreach (UsuarioEN usu in usuGrupo) { if (usu.Email == p_email) { result = false; break; } } } else { result = false; } if (result == true && grupito != null) { IList <string> enviaUsu = new List <string>(); enviaUsu.Add(p_email); grupoCEN.MeterUsuario(p_oid, enviaUsu); //------------------------------------ } else { result = false; } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } } else { result = false; } return(result); /*PROTECTED REGION END*/ }
public void BorrarUsuario(int p_oid) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Usuario_BorrarUsuario) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); EventoCAD eve = new EventoCAD(session); EventoCP evec = new EventoCP(session); RetoCAD ret = new RetoCAD(session); RetoCP retc = new RetoCP(session); GymkanaCAD gym = new GymkanaCAD(session); GymkanaCP gymc = new GymkanaCP(session); System.Collections.Generic.IList <EventoEN> eventos; System.Collections.Generic.IList <RetoEN> retos; System.Collections.Generic.IList <GymkanaEN> gymkanas; eventos = eve.FiltrarEventoPorUsuario(p_oid); foreach (EventoEN element in eventos) { evec.BorrarEvento(element.ID); } retos = ret.FiltrarRetoPorUsuario(p_oid); foreach (RetoEN element in retos) { retc.BorrarReto(element.ID); } gymkanas = gym.FiltrarGymkanaPorUsuario(p_oid); foreach (GymkanaEN element in gymkanas) { gymc.BorrarGymkana(element.ID); } usuarioCAD.Destroy(p_oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public bool EntrarAGrupo(string p_oid, string p_nombreGrupo) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Usuario_entrarAGrupo) ENABLED START*/ IUsuarioCAD usuarioCAD = null; IGrupoCAD grupoCAD = null; UsuarioCEN usuarioCEN = null; GrupoCEN grupoCEN = null; Boolean resultadoOperacion = false; if (p_oid != null && p_nombreGrupo != null) { try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); grupoCAD = new GrupoCAD(session); grupoCEN = new GrupoCEN(grupoCAD); Boolean existe = false; GrupoEN grupoEN = new GrupoEN(); UsuarioEN usuarioEN = new UsuarioEN(); // Write here your custom transaction ... IList <UsuarioEN> usuarios = usuarioCEN.DameUsuarioPorEmail(p_oid); if (usuarios.Count == 0) { System.Console.WriteLine("No hay usuario"); existe = false; } else { if (grupoCEN.ReadOID(p_nombreGrupo) != null) { usuarioEN = usuarioCEN.ReadOID(p_oid); //System.Console.WriteLine("El grupo existe!"); grupoEN = grupoCEN.ReadOID(p_nombreGrupo); existe = true; } } if (existe == true) { if (grupoEN.AceptaMiembros == true) { //esto podria modificarse para reutilizar el metodo GrupoCP_AnadirUsuario. /* IList<string> enviaUsu = new List<string>(); * enviaUsu.Add(p_oid); * grupoCEN.MeterUsuario(p_oid, enviaUsu); * resultadoOperacion = true;*/ GrupoCP grupoCP = new GrupoCP(session); resultadoOperacion = grupoCP.AnadirUsuario(p_nombreGrupo, p_oid); } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } } return(resultadoOperacion); /*PROTECTED REGION END*/ }
public bool SalirDeGrupo(string p_oid, string p_nombreGrupo) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Usuario_salirDeGrupo) ENABLED START*/ IUsuarioCAD usuarioCAD = null; IGrupoCAD grupoCAD = null; UsuarioCEN usuarioCEN = null; GrupoCEN grupoCEN = null; Boolean resultadoOperacion = false; if (p_nombreGrupo != null && p_oid != null) { try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); grupoCAD = new GrupoCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); grupoCEN = new GrupoCEN(grupoCAD); GrupoEN grupoEN = new GrupoEN(); UsuarioEN usuarioEN = new UsuarioEN(); Boolean existe = false; Boolean perteneceAlGrupo = false; // Write here your custom transaction ... IList <UsuarioEN> usuarios = usuarioCEN.DameUsuarioPorEmail(p_oid); if (usuarios.Count == 0) { System.Console.WriteLine("No existe ese usuario"); } else { IList <GrupoEN> grupos = grupoCEN.DameGruposPorNombre(p_nombreGrupo); if (grupos.Count == 0) { System.Console.WriteLine("No existe ese grupo"); } else { if (grupoCEN.ReadOID(p_nombreGrupo) != null) { usuarioEN = usuarioCEN.ReadOID(p_oid); //System.Console.WriteLine("El grupo existe!"); grupoEN = grupoCEN.ReadOID(p_nombreGrupo); existe = true; } } } if (existe == true && usuarioEN.Grupos != null) { foreach (GrupoEN gru in usuarioEN.Grupos) { if (gru.Nombre == p_nombreGrupo) { perteneceAlGrupo = true; } } } if (perteneceAlGrupo == true) { IList <string> emailsQueQuitarDelGrupo = new List <string>(); emailsQueQuitarDelGrupo.Add(p_oid); grupoCEN.SacarUsuario(p_nombreGrupo, emailsQueQuitarDelGrupo); resultadoOperacion = true; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } } return(resultadoOperacion); /*PROTECTED REGION END*/ }
public bool ExpulsarUsuario(string p_oid, string p_email) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Grupo_expulsarUsuario) ENABLED START*/ IGrupoCAD grupoCAD = null; IUsuarioCAD usuarioCAD = null; GrupoCEN grupoCEN = null; UsuarioCEN usuarioCEN = null; Boolean resultado = false; if (p_email != null && p_oid != null) { try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); grupoCAD = new GrupoCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); grupoCEN = new GrupoCEN(grupoCAD); GrupoEN grupoEN = new GrupoEN(); UsuarioEN usuarioEN = new UsuarioEN(); // Write here your custom transaction ... IList <UsuarioEN> usuarios = usuarioCEN.DameUsuarioPorEmail(p_email); if (usuarios.Count == 0) { System.Console.WriteLine("Usuario inexistente"); } else // Si el usuario existe { IList <GrupoEN> grupos = grupoCEN.DameGruposPorNombre(p_oid); if (grupos.Count == 0) { System.Console.WriteLine("No existe ese grupo"); } else // Si el grupo tambien existe { GrupoEN group = grupoCEN.ReadOID(p_oid); IList <UsuarioEN> usuGrupo = group.Miembros; foreach (UsuarioEN usu in usuGrupo) // Recorro el grupo { if (usu.Email == p_email) // Si existe ese usuario en el grupo { IList <string> expulsados = new List <string>(); expulsados.Add(p_email); grupoCEN.SacarUsuario(p_oid, expulsados); resultado = true; break; } } } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } } return(resultado); /*PROTECTED REGION END*/ }
public DSMGitGenNHibernate.EN.DSMGit.GrupoEN CrearGrupo(string p_nombre, System.Collections.Generic.IList <string> p_miembros, string p_lider, bool p_completo, bool p_aceptaMiembros, string p_descripcion, string p_imagen) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Grupo_crearGrupo) ENABLED START*/ IGrupoCAD grupoCAD = null; GrupoCEN grupoCEN = null; IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; DSMGitGenNHibernate.EN.DSMGit.GrupoEN result = null; try { SessionInitializeTransaction(); grupoCAD = new GrupoCAD(session); grupoCEN = new GrupoCEN(grupoCAD); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); string oid; //Initialized GrupoEN GrupoEN grupoEN; grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); if (p_miembros != null) { foreach (string item in p_miembros) { try { UsuarioEN en = usuarioCAD.ReadOID(item); grupoEN.Miembros.Add(en); } catch { } } } else { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } if (p_lider != null) { grupoEN.Lider = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); grupoEN.Lider.Email = p_lider; } if (p_completo == true) { grupoEN.AceptaMiembros = false; } else { grupoEN.AceptaMiembros = p_aceptaMiembros; } grupoEN.Descripcion = p_descripcion; grupoEN.Imagen = p_imagen; //Call to GrupoCAD oid = grupoCAD.CrearGrupo(grupoEN); result = grupoCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public int Comentar(string usuario_oid, int contenido_oid, string texto) { /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Usuario_comentar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; IContenidoCAD contenidoCAD = null; UsuarioCEN usuarioCEN = null; ContenidoCEN contenidoCEN = null; UsuarioEN usuario = null; ContenidoEN contenido = null; ComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; int result = -1; try { SessionInitializeTransaction(); session.BeginTransaction(); usuarioCAD = new UsuarioCAD(session); contenidoCAD = new ContenidoCAD(session); comentarioCAD = new ComentarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); contenidoCEN = new ContenidoCEN(contenidoCAD); comentarioCEN = new ComentarioCEN(comentarioCAD); usuario = usuarioCAD.ReadOIDDefault(usuario_oid); contenido = contenidoCAD.ReadOIDDefault(contenido_oid); ComentarioEN comentario = new ComentarioEN(); comentario = new ComentarioEN(comentario.Id_comentario, texto, DateTime.Now, usuario, null, contenido, null); usuario.Comentario.Add(comentario); contenido.Comentario.Add(comentario); /*Debug.WriteLine(contenido.Comentario.IndexOf(comentario)); * Debug.WriteLine(usuario.Email); * Debug.WriteLine(contenido.Titulo);*/ session.Save(comentario); session.Save(contenido); session.Save(usuario); session.Transaction.Commit(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public SMPGenNHibernate.EN.SMP.UsuarioEN New_CP(string p_nombre, string p_apellidos, String p_contrasenya, string p_email, string p_direccion, string p_tarjeta, string p_imagen) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_usuario_new_CP) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; SMPGenNHibernate.EN.SMP.UsuarioEN result = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); ListaCAD listaCAD = new ListaCAD(session); ListaCEN listaCEN = new ListaCEN(listaCAD); CarritoCAD CarritoCAD = new CarritoCAD(session); CarritoCEN CarritoCEN = new CarritoCEN(CarritoCAD); string p_oid; //Initialized UsuarioEN UsuarioEN usuarioEN; usuarioEN = new UsuarioEN(); usuarioEN.Nombre = p_nombre; usuarioEN.Apellidos = p_apellidos; usuarioEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya); usuarioEN.Email = p_email; usuarioEN.Direccion = p_direccion; usuarioEN.Tarjeta = p_tarjeta; usuarioEN.Imagen = p_imagen; //Call to UsuarioCAD p_oid = usuarioCAD.New_CP(usuarioEN); int id = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.siguiendo, p_oid); int id2 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.favorito, p_oid); int id3 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.visto, p_oid); IList <int> listas = new List <int>(); listas.Add(id); listas.Add(id2); listas.Add(id3); usuarioCEN.Addlista(p_oid, listas); result = usuarioCAD.ReadOIDDefault(p_oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }