public int LineaPedido(LineaPedidoEN lineaPedido) { try { SessionInitializeTransaction (); if (lineaPedido.Producto != null) { lineaPedido.Producto = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProductoEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProductoEN), lineaPedido.Producto.Id); lineaPedido.Producto.LineaPedido.Add (lineaPedido); } session.Save (lineaPedido); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is InfoCosteProgramaGenNHibernate.Exceptions.ModelException) throw ex; throw new InfoCosteProgramaGenNHibernate.Exceptions.DataLayerException ("Error in LineaPedidoCAD.", ex); } finally { SessionClose (); } return lineaPedido.Id; }
public int LineaPedido(int p_id, int p_numero, int p_cantidad, double p_descuento, int p_producto) { LineaPedidoEN lineaPedidoEN = null; int oid; //Initialized LineaPedidoEN lineaPedidoEN = new LineaPedidoEN (); lineaPedidoEN.Id = p_id; lineaPedidoEN.Numero = p_numero; lineaPedidoEN.Cantidad = p_cantidad; lineaPedidoEN.Descuento = p_descuento; if (p_producto != -1) { lineaPedidoEN.Producto = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.ProductoEN (); lineaPedidoEN.Producto.Id = p_producto; } //Call to LineaPedidoCAD oid = _ILineaPedidoCAD.LineaPedido (lineaPedidoEN); return oid; }
public void SetCantidad(int p_LineaPedido_OID, int p_cantidad) { /*PROTECTED REGION ID(InfoCosteProgramaGenNHibernate.CEN.InfoCoste_LineaPedido_setCantidad_customized) START*/ LineaPedidoEN lineaPedidoEN = null; //Initialized LineaPedidoEN lineaPedidoEN = new LineaPedidoEN (); lineaPedidoEN.Id = p_LineaPedido_OID; lineaPedidoEN.Cantidad = p_cantidad; //Call to LineaPedidoCAD _ILineaPedidoCAD.SetCantidad (lineaPedidoEN); /*PROTECTED REGION END*/ }
public void SetDescuento(int p_LineaPedido_OID, double p_descuento) { /*PROTECTED REGION ID(InfoCosteProgramaGenNHibernate.CEN.InfoCoste_LineaPedido_setDescuento_customized) START*/ LineaPedidoEN lineaPedidoEN = null; //Initialized LineaPedidoEN lineaPedidoEN = new LineaPedidoEN (); lineaPedidoEN.Id = p_LineaPedido_OID; lineaPedidoEN.Descuento = p_descuento; //Call to LineaPedidoCAD _ILineaPedidoCAD.SetDescuento (lineaPedidoEN); /*PROTECTED REGION END*/ }
public void AnyadirLinea(int p_PedidoCliente_OID, System.Collections.Generic.IList<int> p_lineaPedido_OIDs) { InfoCosteProgramaGenNHibernate.EN.InfoCoste.PedidoClienteEN pedidoClienteEN = null; try { SessionInitializeTransaction (); pedidoClienteEN = (PedidoClienteEN)session.Load (typeof(PedidoClienteEN), p_PedidoCliente_OID); InfoCosteProgramaGenNHibernate.EN.InfoCoste.LineaPedidoEN lineaPedidoENAux = null; if (pedidoClienteEN.LineaPedido == null) { pedidoClienteEN.LineaPedido = new System.Collections.Generic.List<InfoCosteProgramaGenNHibernate.EN.InfoCoste.LineaPedidoEN>(); } foreach (int item in p_lineaPedido_OIDs) { lineaPedidoENAux = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.LineaPedidoEN (); lineaPedidoENAux = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.LineaPedidoEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.LineaPedidoEN), item); lineaPedidoENAux.PedidoCliente = pedidoClienteEN; pedidoClienteEN.LineaPedido.Add (lineaPedidoENAux); } session.Update (pedidoClienteEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is InfoCosteProgramaGenNHibernate.Exceptions.ModelException) throw ex; throw new InfoCosteProgramaGenNHibernate.Exceptions.DataLayerException ("Error in PedidoClienteCAD.", ex); } finally { SessionClose (); } }
public void SetNumero(LineaPedidoEN lineaPedido) { try { SessionInitializeTransaction (); LineaPedidoEN lineaPedidoEN = (LineaPedidoEN)session.Load (typeof(LineaPedidoEN), lineaPedido.Id); lineaPedidoEN.Numero = lineaPedido.Numero; session.Update (lineaPedidoEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is InfoCosteProgramaGenNHibernate.Exceptions.ModelException) throw ex; throw new InfoCosteProgramaGenNHibernate.Exceptions.DataLayerException ("Error in LineaPedidoCAD.", ex); } finally { SessionClose (); } }
public LineaPedidoEN(LineaPedidoEN lineaPedido) { this.init (lineaPedido.Id, lineaPedido.Numero, lineaPedido.Cantidad, lineaPedido.Descuento, lineaPedido.PedidoCliente, lineaPedido.Producto); }