Пример #1
0
        private void ReportePedidoConcentrado(List<Pedido> pedidos)
        {
            pedidos = pedidos.Where(p => p.EstadoPedido != "C").ToList();

            var listaPedidoConcentrado = new List<PedidoConcentrado>();

            foreach (var pedido in pedidos) {

                //decimal iva = pedido.ImporteTotal.Value *(pedido.Iva.Id.Porcentaje/(decimal)100.0);
                //decimal total = pedido.ImporteTotal.Value- pedido.ImporteDescuento.Value + iva;

                var pedidoConcentrado = new PedidoConcentrado {
                    NumeroPedido = pedido.NumeroPedido.Value,
                    FechaPedido = String.Format("{0:dd/MM/yyyy}", pedido.FechaPedido),
                    NumeroRequisicion = pedido.NumeroRequisicion,
                    PartidaArticulo = pedido.PartidaString,
                    Proveedor = pedido.Proveedor.NombreFiscal,
                    Elaboro = pedido.Usuario.Nombre,
                    Importe = pedido.ImporteTotal.Value,
                    Descuento = pedido.ImporteDescuento.Value,
                    Iva = pedido.IvaCantidad,
                    Total = pedido.Total,
                    TipoPedido = pedido.CatTipopedido.DesTipoped
                };

                listaPedidoConcentrado.Add(pedidoConcentrado);
            }

            ReportePedidoConcentrado1.SetDataSource(listaPedidoConcentrado);
            crystalReportViewer.ReportSource = ReportePedidoConcentrado1;
            crystalReportViewer.Refresh();

            Text = @"ReportePedidoConcentrado";
        }
Пример #2
0
        private void ReporteListadoPedido(List<Pedido> pedidos)
        {
            pedidos = pedidos.Where(p => p.EstadoPedido != "C").ToList();

            var listaPedidoConcentrado = new List<PedidoConcentrado>();

            foreach (var pedido in pedidos){

                var pedidoConcentrado = new PedidoConcentrado {
                    NumeroPedido = pedido.NumeroPedido.Value,
                    FechaPedido = String.Format("{0:dd/MM/yyyy}", pedido.FechaPedido),
                    CveProveedor = pedido.Proveedor.CveProveedor,
                    Proveedor = pedido.Proveedor.NombreFiscal,
                    Estado = pedido.EstadoPedido,
                    Elaboro = pedido.Usuario.Nombre,
                    TipoPedido = pedido.CatTipopedido.DesTipoped
                };

                listaPedidoConcentrado.Add(pedidoConcentrado);
            }

            ReporteListaPedido1.SetDataSource(listaPedidoConcentrado);
            crystalReportViewer.ReportSource =ReporteListaPedido1;
            crystalReportViewer.Refresh();

            Text = @"ReporteListaPedido";
        }