public void Vaciar_carrito(int p_Carrito_OID, System.Collections.Generic.IList <int> p_lineaPedido_OIDs) { try { SessionInitializeTransaction(); DSM1GenNHibernate.EN.DSM1.CarritoEN carritoEN = null; carritoEN = (CarritoEN)session.Load(typeof(CarritoEN), p_Carrito_OID); DSM1GenNHibernate.EN.DSM1.LineaPedidoEN lineaPedidoENAux = null; if (carritoEN.LineaPedido != null) { foreach (int item in p_lineaPedido_OIDs) { lineaPedidoENAux = (DSM1GenNHibernate.EN.DSM1.LineaPedidoEN)session.Load(typeof(DSM1GenNHibernate.EN.DSM1.LineaPedidoEN), item); if (carritoEN.LineaPedido.Contains(lineaPedidoENAux) == true) { carritoEN.LineaPedido.Remove(lineaPedidoENAux); lineaPedidoENAux.Carrito = null; } else { throw new ModelException("The identifier " + item + " in p_lineaPedido_OIDs you are trying to unrelationer, doesn't exist in CarritoEN"); } } } session.Update(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } CarritoEN t = obj as CarritoEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public int New_(string p_nombre, string p_apellidos, int p_edad, Nullable <DateTime> p_fecha_nac, string p_dni, String p_contraseña, string p_n_usuario, DSM1GenNHibernate.EN.DSM1.CarritoEN p_carrito) { AdminEN adminEN = null; int oid; //Initialized AdminEN adminEN = new AdminEN(); adminEN.Nombre = p_nombre; adminEN.Apellidos = p_apellidos; adminEN.Edad = p_edad; adminEN.Fecha_nac = p_fecha_nac; adminEN.Dni = p_dni; adminEN.Contraseña = Utils.Util.GetEncondeMD5(p_contraseña); adminEN.N_usuario = p_n_usuario; adminEN.Carrito = p_carrito; //Call to AdminCAD oid = _IAdminCAD.New_(adminEN); return(oid); }
public CarritoEN(CarritoEN carrito) { this.init(Id, carrito.LineaPedido, carrito.Registrado, carrito.Precio); }