public int Reserva(int p_id, Nullable<DateTime> p_fecha, string p_datosPago, int p_pedidoCliente) { ReservaEN reservaEN = null; int oid; //Initialized ReservaEN reservaEN = new ReservaEN (); reservaEN.Id = p_id; reservaEN.Fecha = p_fecha; reservaEN.DatosPago = p_datosPago; if (p_pedidoCliente != -1) { reservaEN.PedidoCliente = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.PedidoClienteEN (); reservaEN.PedidoCliente.Id = p_pedidoCliente; } //Call to ReservaCAD oid = _IReservaCAD.Reserva (reservaEN); return oid; }
public int Reserva(ReservaEN reserva) { try { SessionInitializeTransaction (); if (reserva.PedidoCliente != null) { reserva.PedidoCliente = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.PedidoClienteEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.PedidoClienteEN), reserva.PedidoCliente.Id); reserva.PedidoCliente.TipoFactura = reserva; } session.Save (reserva); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is InfoCosteProgramaGenNHibernate.Exceptions.ModelException) throw ex; throw new InfoCosteProgramaGenNHibernate.Exceptions.DataLayerException ("Error in ReservaCAD.", ex); } finally { SessionClose (); } return reserva.Id; }
public ReservaEN(ReservaEN reserva) { this.init (reserva.Id, reserva.Fecha, reserva.DatosPago, reserva.PedidoCliente); }