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"; }
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"; }