Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 public PresupuestoEN(PresupuestoEN presupuesto)
 {
     this.init (presupuesto.Id, presupuesto.Fecha, presupuesto.DatosPago, presupuesto.PedidoCliente);
 }