Пример #1
0
//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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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*/
        }
Пример #4
0
        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);
        }
Пример #5
0
        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;
        }
Пример #6
0
// 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;
            }
        }
Пример #7
0
 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);
 }
Пример #8
0
 public void obtenerPedidosPorEstado(AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum estado)
 {
     this.vista.Pedidos = servicio.getPedidosPorEstado(AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum.pendiente);
 }