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