public PrecioBusqueda(Articulo articulo, DateTime fechaPedido, int numeroPedido,CatTipopedido catTipopedido, decimal costo, string marca, Proveedor proveedor) { Articulo = articulo; FechaPedido = fechaPedido; NumeroPedido = numeroPedido; CatTipopedido = catTipopedido; Costo = costo; Marca = marca; Proveedor = proveedor; }
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"; }
private void CmdReporteClick(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; var forma = new FrmModuloReportes(); var idTipoPedido = 1; if(rbMenor.Checked) idTipoPedido = 2; var tipoPedido = new CatTipopedido(idTipoPedido); var ordenado = Ordenado.Pedido; if (rbProveedor.Checked) ordenado = Ordenado.Proveedor; forma.MdiParent = parent; forma.Show(); switch(reporte) { case "reporteEntradaPedido": forma.ReporteEntradaPedido(deInicial.DateTime, deFinal.DateTime, tipoPedido, ordenado); break; case "reporteEntradaPedidoCompleto": forma.ReporteEntradaPedidoCompleto(deInicial.DateTime, deFinal.DateTime, tipoPedido, ordenado); break; } Cursor.Current = Cursors.Default; this.Close(); }
public void CatalogoTipoProcedimiento(ComboBox combo, string bloque, CatTipopedido tipoPedido, string condicionColumn = null, string condicionValor = null) { try { var lista = PedidoDao.CatalogoTipoProcedimiento(bloque, tipoPedido, condicionColumn, condicionValor); if (lista.Count <= 1) combo.Enabled = false; else combo.Enabled = true; var dicc = lista.ToDictionary(proc => proc, proc => proc); Util.Dicc2Combo(dicc, combo); } catch (Exception e) { } }
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"; }