public int PedidoProveedor(int p_id, Nullable<DateTime> p_fecha, string p_proveedor) { PedidoProveedorEN pedidoProveedorEN = null; int oid; //Initialized PedidoProveedorEN pedidoProveedorEN = new PedidoProveedorEN (); pedidoProveedorEN.Id = p_id; pedidoProveedorEN.Fecha = p_fecha; if (p_proveedor != null) { pedidoProveedorEN.Proveedor = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProveedorEN (); pedidoProveedorEN.Proveedor.Id = p_proveedor; } //Call to PedidoProveedorCAD oid = _IPedidoProveedorCAD.PedidoProveedor (pedidoProveedorEN); return oid; }
public int PedidoProveedor(PedidoProveedorEN pedidoProveedor) { try { SessionInitializeTransaction (); if (pedidoProveedor.Proveedor != null) { pedidoProveedor.Proveedor = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProveedorEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProveedorEN), pedidoProveedor.Proveedor.Id); pedidoProveedor.Proveedor.PedidoProveedor.Add (pedidoProveedor); } session.Save (pedidoProveedor); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is InfoCosteProgramaGenNHibernate.Exceptions.ModelException) throw ex; throw new InfoCosteProgramaGenNHibernate.Exceptions.DataLayerException ("Error in PedidoProveedorCAD.", ex); } finally { SessionClose (); } return pedidoProveedor.Id; }
public PedidoProveedorEN(PedidoProveedorEN pedidoProveedor) { this.init (pedidoProveedor.Id, pedidoProveedor.Fecha, pedidoProveedor.LineaPedidoProveedor, pedidoProveedor.Proveedor); }