public void ReporteEntradaPedido(DateTime fechaInicial, DateTime fechaFinal, CatTipopedido tipopedido, Ordenado ordenado) { var listaPedidoEntrada = new List<PedidoEntrada>(); var entradas = PedidoService.PedidoDao.CargarEntradas(fechaInicial, fechaFinal); foreach(var entrada in entradas) { var pedidos = PedidoService.PedidoDao.CargarPedidos(entrada,tipopedido,ordenado); if (pedidos.Count > 0) { foreach (var pedido in pedidos) { decimal total = pedido.Total; var pedidoEntrada = new PedidoEntrada { NumeroPedido = pedido.NumeroPedido.Value, FechaPedido = String.Format("{0:dd/MM/yyyy}", pedido.FechaPedido), Proveedor = pedido.Proveedor.NombreFiscal, Total = total, NumeroEntrada = entrada.NumeroEntrada.Value, Factura = entrada.NumeroFactura, FechaEntrada = String.Format("{0:dd/MM/yyyy}", entrada.FechaEntrada), ImporteEntrada =PedidoService.PedidoDao.ImporteEntrada(entrada), TipoPedido = pedido.CatTipopedido.DesTipoped }; listaPedidoEntrada.Add(pedidoEntrada); } } } ReportePedidoEntrada1.SetDataSource(listaPedidoEntrada); crystalReportViewer.ReportSource = ReportePedidoEntrada1; crystalReportViewer.Refresh(); Text = @"ReporteEntradaPedido"; }
/// <summary> /// Edita una nueva lista en funcion de los parametros. /// </summary> /// <param name="tam"></param> /// <param name="tipo"></param> /// <param name="entD"></param> /// <param name="entO"></param> private void edicionGridLista(int tam,int nListas, ModoGeneración tipo, Ordenado ordenado, EntradaDatos entD, EntradaDatos entO) { for (int i = 0; i < nListas ; i++ ) { listas.Add(new Lista() { id = listas.Count, orden = tipo, nElementos = tam, nComparaciones = 0, nIntercambios = 0, tiempo = 0, ordenado = ordenado, vectorD = entD, vectorO = entO }); } dtListas.ItemsSource = listas; refreshGrid(); }
public void ReporteEntradaPedidoCompleto(DateTime fechaInicial, DateTime fechaFinal, CatTipopedido tipopedido, Ordenado ordenado) { var listaPedidoCompleto = new List<PedidoCompleto>(); var entradas = PedidoService.PedidoDao.CargarEntradas(fechaInicial, fechaFinal); foreach (var entrada in entradas) { var pedidos = PedidoService.PedidoDao.CargarPedidos(entrada, tipopedido, ordenado); if (pedidos.Count > 0) { foreach (var pedido in pedidos) { try{ var partidaAlmacen = PedidoService.PedidoDao.CargarPartidaAlmacen(pedido); pedido.AlmacenDestino = partidaAlmacen[0]; pedido.PartidaString = partidaAlmacen[1]; } catch (Exception ex){} CargarPedidoCompleto(pedido, ref listaPedidoCompleto, entrada: entrada); } } } ReportePedidoCompleto1.SetDataSource(listaPedidoCompleto); crystalReportViewer.ReportSource = ReportePedidoCompleto1; crystalReportViewer.Refresh(); Text = @"ReporteEntradaPedidoCompleto"; }