public void Eliminar_fav(int p_Registrado_OID, System.Collections.Generic.IList <int> p_a_favorito_OIDs) { try { SessionInitializeTransaction(); DSM1GenNHibernate.EN.DSM1.RegistradoEN registradoEN = null; registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), p_Registrado_OID); DSM1GenNHibernate.EN.DSM1.ArticuloEN a_favoritoENAux = null; if (registradoEN.A_favorito != null) { foreach (int item in p_a_favorito_OIDs) { a_favoritoENAux = (DSM1GenNHibernate.EN.DSM1.ArticuloEN)session.Load(typeof(DSM1GenNHibernate.EN.DSM1.ArticuloEN), item); if (registradoEN.A_favorito.Contains(a_favoritoENAux) == true) { registradoEN.A_favorito.Remove(a_favoritoENAux); a_favoritoENAux.Registrado.Remove(registradoEN); } else { throw new ModelException("The identifier " + item + " in p_a_favorito_OIDs you are trying to unrelationer, doesn't exist in RegistradoEN"); } } } session.Update(registradoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex); } finally { SessionClose(); } }
public void Añadir_fav(int p_Registrado_OID, System.Collections.Generic.IList <int> p_a_favorito_OIDs) { DSM1GenNHibernate.EN.DSM1.RegistradoEN registradoEN = null; try { SessionInitializeTransaction(); registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), p_Registrado_OID); DSM1GenNHibernate.EN.DSM1.ArticuloEN a_favoritoENAux = null; if (registradoEN.A_favorito == null) { registradoEN.A_favorito = new System.Collections.Generic.List <DSM1GenNHibernate.EN.DSM1.ArticuloEN>(); } foreach (int item in p_a_favorito_OIDs) { a_favoritoENAux = new DSM1GenNHibernate.EN.DSM1.ArticuloEN(); a_favoritoENAux = (DSM1GenNHibernate.EN.DSM1.ArticuloEN)session.Load(typeof(DSM1GenNHibernate.EN.DSM1.ArticuloEN), item); a_favoritoENAux.Registrado.Add(registradoEN); registradoEN.A_favorito.Add(a_favoritoENAux); } session.Update(registradoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } RegistradoEN t = obj as RegistradoEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public DSM1GenNHibernate.EN.DSM1.RegistradoEN Nuevo_usuarioYcarrito(string p_nombre, string p_apellidos, int p_edad, Nullable <DateTime> p_fecha_nac, string p_dni, String p_contrasenya, string p_n_usuario, bool p_admin) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_Registrado_nuevo_usuarioYcarrito) ENABLED START*/ IRegistradoCAD registradoCAD = null; RegistradoCEN registradoCEN = null; ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; DSM1GenNHibernate.EN.DSM1.RegistradoEN result = null; try { SessionInitializeTransaction(); registradoCAD = new RegistradoCAD(session); registradoCEN = new RegistradoCEN(registradoCAD); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); int oid; //Initialized RegistradoEN RegistradoEN registradoEN; registradoEN = new RegistradoEN(); registradoEN.Nombre = p_nombre; registradoEN.Apellidos = p_apellidos; registradoEN.Edad = p_edad; registradoEN.Fecha_nac = p_fecha_nac; registradoEN.Dni = p_dni; registradoEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya); registradoEN.N_usuario = p_n_usuario; registradoEN.Admin = p_admin; //Call to RegistradoCAD oid = registradoCAD.Nuevo_usuarioYcarrito(registradoEN); result = registradoCAD.ReadOIDDefault(oid); //ASOCIO USUARIO CON EL CARRITO carritoCEN.New_(oid, oid, 0); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public RegistradoEN(RegistradoEN registrado) { this.init(Id, registrado.Nombre, registrado.Apellidos, registrado.Edad, registrado.Fecha_nac, registrado.Dni, registrado.Contrasenya, registrado.N_usuario, registrado.Valoracion, registrado.Pedido, registrado.Carrito, registrado.PujaGanadora, registrado.A_favorito, registrado.OfertaPuja, registrado.Admin); }