public void Addcarrito(string p_usuario_OID, int p_carrito_OID) { SMPGenNHibernate.EN.SMP.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_usuario_OID); usuarioEN.Carrito = (SMPGenNHibernate.EN.SMP.CarritoEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.CarritoEN), p_carrito_OID); usuarioEN.Carrito.Usuario = usuarioEN; session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public void Addlista(string p_usuario_OID, System.Collections.Generic.IList <int> p_lista_OIDs) { SMPGenNHibernate.EN.SMP.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_usuario_OID); SMPGenNHibernate.EN.SMP.ListaEN listaENAux = null; if (usuarioEN.Lista == null) { usuarioEN.Lista = new System.Collections.Generic.List <SMPGenNHibernate.EN.SMP.ListaEN>(); } foreach (int item in p_lista_OIDs) { listaENAux = new SMPGenNHibernate.EN.SMP.ListaEN(); listaENAux = (SMPGenNHibernate.EN.SMP.ListaEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.ListaEN), item); listaENAux.Usuario_1 = usuarioEN; usuarioEN.Lista.Add(listaENAux); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } UsuarioEN t = obj as UsuarioEN; if (t == null) { return(false); } if (Email.Equals(t.Email)) { return(true); } else { return(false); } }
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*/ }
public UsuarioEN(UsuarioEN usuario) { this.init(Email, usuario.Carrito, usuario.Nombre, usuario.Apellidos, usuario.Contrasenya, usuario.Direccion, usuario.Tarjeta, usuario.Lista, usuario.Imagen); }