예제 #1
0
        public List <Modelo.Pedido> TodosPedidos()
        {
            List <Modelo.Pedido> listapedidos = new List <Pedido>();

            foreach (var item in ds.pedido.Rows)
            {
                Pedido newpedido = new Pedido();
                newpedido.Id = ((DataSetFacturacion.pedidoRow)item).Id;
                newpedido.Cantidad_Ejemplares = ((DataSetFacturacion.pedidoRow)item).cant_ejemplares;
                newpedido.Color_impresion     = ((DataSetFacturacion.pedidoRow)item).color_impresion;
                newpedido.Coste_total         = ((DataSetFacturacion.pedidoRow)item).coste_total;
                newpedido.Descuentos          = ((DataSetFacturacion.pedidoRow)item).descuentos;
                newpedido.Estado           = ((DataSetFacturacion.pedidoRow)item).estado;
                newpedido.ValorAgregado    = ((DataSetFacturacion.pedidoRow)item).valor_agregado;
                newpedido.Fecha_entrega    = ((DataSetFacturacion.pedidoRow)item).fecha_entrega;
                newpedido.Fecha_expedicion = ((DataSetFacturacion.pedidoRow)item).fecha_expedicion;
                newpedido.Forma_pago       = ((DataSetFacturacion.pedidoRow)item).forma_pago;
                newpedido.Observaciones    = ((DataSetFacturacion.pedidoRow)item).observaciones;
                newpedido.Paginas_por_Cara = ((DataSetFacturacion.pedidoRow)item).paginas_x_cara;
                newpedido.Pago_adelantado  = ((DataSetFacturacion.pedidoRow)item).pago_adelantado;
                newpedido.Tipo_documento   = ((DataSetFacturacion.pedidoRow)item).tipo_documento;
                newpedido.Tipo_impresion   = ((DataSetFacturacion.pedidoRow)item).tipo_impresion;

                foreach (var item_cost in ((DataSetFacturacion.pedidoRow)item).Getpedidos_costosRows())
                {
                    ServicioAccess servicioap = new ServicioAccess(ClienteTB, ds, PedidoTB, CostosTB, FichaCostosTB);
                    Servicio       sv         = servicioap.ServicioDadoId(item_cost.idpedido);
                    if (sv != null)
                    {
                        newpedido.Servicios.Add(sv);
                    }
                }
                listapedidos.Add(newpedido);
            }
            return(listapedidos);
        }
        private List<Pedido> CrearPedidos(DataSetFacturacion.pedidoRow[] pedidoRow)
        {
            List<Pedido> listapedidos = new List<Pedido>();

            foreach (var item in pedidoRow)
            {
                Pedido newpedido = new Pedido();
                newpedido.Id = ((DataSetFacturacion.pedidoRow)item).Id;
                newpedido.Cantidad_Ejemplares = ((DataSetFacturacion.pedidoRow)item).cant_ejemplares;
                newpedido.Color_impresion = ((DataSetFacturacion.pedidoRow)item).color_impresion;
                newpedido.Coste_total = ((DataSetFacturacion.pedidoRow)item).coste_total;
                newpedido.Descuentos = ((DataSetFacturacion.pedidoRow)item).descuentos;
                newpedido.Estado = ((DataSetFacturacion.pedidoRow)item).estado;
                newpedido.ValorAgregado = ((DataSetFacturacion.pedidoRow)item).valor_agregado;
                newpedido.Fecha_entrega = ((DataSetFacturacion.pedidoRow)item).fecha_entrega;
                newpedido.Fecha_expedicion = ((DataSetFacturacion.pedidoRow)item).fecha_expedicion;
                newpedido.Forma_pago = ((DataSetFacturacion.pedidoRow)item).forma_pago;
                newpedido.Observaciones = ((DataSetFacturacion.pedidoRow)item).observaciones;
                newpedido.Paginas_por_Cara = ((DataSetFacturacion.pedidoRow)item).paginas_x_cara;
                newpedido.Pago_adelantado = ((DataSetFacturacion.pedidoRow)item).pago_adelantado;
                newpedido.Tipo_documento = ((DataSetFacturacion.pedidoRow)item).tipo_documento;
                newpedido.Tipo_impresion = ((DataSetFacturacion.pedidoRow)item).tipo_impresion;

                foreach (var item_cost in ((DataSetFacturacion.pedidoRow)item).Getpedidos_costosRows())
                {

                    ServicioAccess servicioap = new ServicioAccess(ClienteTB, ds, PedidoTB, CostosTB, FichaCostosTB);
                    Servicio sv = servicioap.ServicioDadoId(item_cost.idpedido);
                    if (sv != null)
                    {
                        newpedido.Servicios.Add(sv);
                    }
                }
                listapedidos.Add(newpedido);

            }
            return listapedidos;
        }