public void Anyadir_linea(int p_Pedido_OID, System.Collections.Generic.IList <int> p_lineaPedido_OIDs) { DSM1GenNHibernate.EN.DSM1.PedidoEN pedidoEN = null; try { SessionInitializeTransaction(); pedidoEN = (PedidoEN)session.Load(typeof(PedidoEN), p_Pedido_OID); DSM1GenNHibernate.EN.DSM1.LineaPedidoEN lineaPedidoENAux = null; if (pedidoEN.LineaPedido == null) { pedidoEN.LineaPedido = new System.Collections.Generic.List <DSM1GenNHibernate.EN.DSM1.LineaPedidoEN>(); } foreach (int item in p_lineaPedido_OIDs) { lineaPedidoENAux = new DSM1GenNHibernate.EN.DSM1.LineaPedidoEN(); lineaPedidoENAux = (DSM1GenNHibernate.EN.DSM1.LineaPedidoEN)session.Load(typeof(DSM1GenNHibernate.EN.DSM1.LineaPedidoEN), item); lineaPedidoENAux.Pedido = pedidoEN; pedidoEN.LineaPedido.Add(lineaPedidoENAux); } session.Update(pedidoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in PedidoCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } PedidoEN t = obj as PedidoEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public DSM1GenNHibernate.EN.DSM1.PedidoEN Terminar_compra(string p_descripcion, Nullable <DateTime> p_fecha, string p_direccion, string p_localidad, string p_provincia, int p_cp, int p_registrado, int p_carrito) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_Pedido_terminar_compra) ENABLED START*/ IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; DSM1GenNHibernate.EN.DSM1.PedidoEN result = null; try { SessionInitializeTransaction(); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); int oid; //Initialized PedidoEN PedidoEN pedidoEN; pedidoEN = new PedidoEN(); pedidoEN.Descripcion = p_descripcion; pedidoEN.Fecha = p_fecha; pedidoEN.Direccion = p_direccion; pedidoEN.Localidad = p_localidad; pedidoEN.Provincia = p_provincia; pedidoEN.Cp = p_cp; if (p_registrado != -1) { pedidoEN.Registrado = new DSM1GenNHibernate.EN.DSM1.RegistradoEN(); pedidoEN.Registrado.Id = p_registrado; } if (p_carrito != -1) { pedidoEN.Carrito = new DSM1GenNHibernate.EN.DSM1.CarritoEN(); pedidoEN.Carrito.Id = p_carrito; } //Call to PedidoCAD oid = pedidoCAD.Terminar_compra(pedidoEN); result = pedidoCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public PedidoEN(PedidoEN pedido) { this.init(Id, pedido.Descripcion, pedido.Fecha, pedido.LineaPedido, pedido.Registrado); }