//devuelve una lista de pedidoEN de los que estan en pendiente public IList <PedidoEN> getPedidosPorEstado(AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado) { IList <PedidoEN> lista = new List <PedidoEN>(); try { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction tr = session.BeginTransaction()) { PedidoCAD pedidoCAD = new PedidoCAD(session); PedidoCEN pedidoCEN = new PedidoCEN(pedidoCAD); int es = Convert.ToInt32(estado); lista = pedidoCAD.GetPedidosPorEstado(es); tr.Commit(); } } catch (Exception ex) { throw ex; } return(lista); }
public int New_(Nullable <DateTime> p_fecha, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum p_estado, System.Collections.Generic.IList <AppEstadioGenNHibernate.EN.AppEstadio.LineaPedidoEN> p_lineaPedido, string p_cliente, float p_precio) { PedidoEN pedidoEN = null; int oid; //Initialized PedidoEN pedidoEN = new PedidoEN(); pedidoEN.Fecha = p_fecha; pedidoEN.Estado = p_estado; pedidoEN.LineaPedido = p_lineaPedido; if (p_cliente != null) { pedidoEN.Cliente = new AppEstadioGenNHibernate.EN.AppEstadio.UsuarioEN(); pedidoEN.Cliente.Nif = p_cliente; } pedidoEN.Precio = p_precio; //Call to PedidoCAD oid = _IPedidoCAD.New_(pedidoEN); return(oid); }
public void CambiarEstado(int p_oid, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum p_estadoNuevo) { /*PROTECTED REGION ID(AppEstadioGenNHibernate.CEN.AppEstadio_Pedido_cambiarEstado) ENABLED START*/ PedidoEN pedido = _IPedidoCAD.ReadOID(p_oid); pedido.Estado = p_estadoNuevo; /*PROTECTED REGION END*/ }
public void Modify(int p_Pedido_OID, Nullable <DateTime> p_fecha, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum p_estado, float p_precio) { PedidoEN pedidoEN = null; //Initialized PedidoEN pedidoEN = new PedidoEN(); pedidoEN.Id = p_Pedido_OID; pedidoEN.Fecha = p_fecha; pedidoEN.Estado = p_estado; pedidoEN.Precio = p_precio; //Call to PedidoCAD _IPedidoCAD.Modify(pedidoEN); }
private void init(int id, Nullable <DateTime> fecha, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado, System.Collections.Generic.IList <AppEstadioGenNHibernate.EN.AppEstadio.LineaPedidoEN> lineaPedido, AppEstadioGenNHibernate.EN.AppEstadio.UsuarioEN cliente, AppEstadioGenNHibernate.EN.AppEstadio.FacturaEN factura, float precio) { this.Id = id; this.Fecha = fecha; this.Estado = estado; this.LineaPedido = lineaPedido; this.Cliente = cliente; this.Factura = factura; this.Precio = precio; }
// Cancelar pedido public void modificarEstadoPedido(int idPedido, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado) { try { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction tr = session.BeginTransaction()) { PedidoEN pedidoEN = new PedidoEN(); PedidoCAD pedidoCAD = new PedidoCAD(); PedidoCEN pedidoCEN = new PedidoCEN(pedidoCAD); pedidoEN = pedidoCAD.ReadOID(idPedido); pedidoCEN.Modify(pedidoEN.Id, pedidoEN.Fecha, estado, pedidoEN.Precio); tr.Commit(); } } catch (Exception ex) { throw ex; } }
public PedidoEN(int id, Nullable <DateTime> fecha, AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado, System.Collections.Generic.IList <AppEstadioGenNHibernate.EN.AppEstadio.LineaPedidoEN> lineaPedido, AppEstadioGenNHibernate.EN.AppEstadio.UsuarioEN cliente, AppEstadioGenNHibernate.EN.AppEstadio.FacturaEN factura, float precio) { this.init(id, fecha, estado, lineaPedido, cliente, factura, precio); }
public void obtenerPedidosPorEstado(AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado) { this.vista.Pedidos = servicio.getPedidosPorEstado(AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum.pendiente); }