private void Imprimir(List <OOB.Reportes.Utilidad.Producto.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\UtilidadProducto.rdlc"; var ds = new DS(); foreach (var it in list.OrderBy(o => o.prdNombre).ToList()) { DataRow rt = ds.Tables["UtilidadProducto"].NewRow(); rt["producto"] = it.prdCodigo.Trim() + Environment.NewLine + it.prdNombre; rt["cantUnd"] = it.cantUnd; rt["costo"] = it.costo; rt["venta"] = it.venta; rt["costoDivisa"] = it.costoDivisa; rt["ventaDivisa"] = it.ventaDivisa; ds.Tables["UtilidadProducto"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("UtilidadProducto", ds.Tables["UtilidadProducto"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.VentaPorProducto.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\GeneralPorProducto.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["GeneralPorProducto"].NewRow(); rt["codigoPrd"] = it.codigoPrd; rt["nombrePrd"] = it.nombrePrd; rt["cantidad"] = it.cantidad; rt["totalMonto"] = it.totalMonto * it.signo; rt["totalMontoDivisa"] = it.totalMontoDivisa * it.signo; rt["tipoDocumento"] = it.nombreDocumento; ds.Tables["GeneralPorProducto"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("GeneralPorProducto", ds.Tables["GeneralPorProducto"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.NivelMinimo.Ficha> lista, string filtro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\NivelMinimo.rdlc"; var ds = new DS(); foreach (var it in lista.ToList().OrderBy(o => o.nombrePrd).ToList()) { DataRow rt = ds.Tables["NivelMinimo"].NewRow(); rt["producto"] = it.nombrePrd + Environment.NewLine + it.codigoPrd; rt["deposito"] = it.nombreDep; rt["departamento"] = it.departamento; rt["grupo"] = it.grupo; rt["existencia"] = it.existencia; rt["nivelMinimo"] = it.nivelMin; rt["nivelMaximo"] = it.nivelMax; rt["reposicion"] = it.reposicion; ds.Tables["NivelMinimo"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("Filtros", filtro)); Rds.Add(new ReportDataSource("NivelMinimo", ds.Tables["NivelMinimo"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\HistoricoPrecio\HistoricoPrecio.rdlc"; var ds = new DS_Precio(); foreach (var it in _list) { DataRow rt = ds.Tables["PrecioHist"].NewRow(); rt["precio"] = it.precioNeto; rt["fechaHora"] = it.fechaHora; rt["usuarioEstacion"] = it.usuarioEstacion; rt["nota"] = it.nota; rt["tipoPrecio"] = it.etqPrecio; ds.Tables["PrecioHist"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", _filtros)); Rds.Add(new ReportDataSource("PrecioHist", ds.Tables["PrecioHist"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.GeneralPorDepartamento.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\GeneralPorDepartamento.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["GeneralPorDepartamento"].NewRow(); rt["costo"] = it.costo; rt["venta"] = it.venta; rt["costoDivisa"] = it.costoDivisa; rt["ventaDivisa"] = it.ventaDivisa; rt["utilidadMonto"] = it.utilidadMonto; rt["utilidadPorc"] = it.utilidadPorc; rt["utilidadDivisa"] = it.utilidadMontoDivisa; rt["departamento"] = it.nombreDepart; ds.Tables["GeneralPorDepartamento"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("GeneralPorDepartamento", ds.Tables["GeneralPorDepartamento"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.Valorizacion.Ficha> lista, string filtro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\Valorizacion.rdlc"; var ds = new DS(); foreach (var it in lista) { DataRow rt = ds.Tables["Valorizacion"].NewRow(); rt["producto"] = it.nombre + Environment.NewLine + it.codigo; rt["departamento"] = it.departamento; rt["grupo"] = it.grupo; rt["existencia"] = it.cntUnd; rt["costoUnd"] = it.costoHist; rt["importe"] = (it.cntUnd * it.costoHist); ds.Tables["Valorizacion"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("Filtros", filtro)); Rds.Add(new ReportDataSource("Valorizacion", ds.Tables["Valorizacion"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.Top20.Ficha> lTop20, DateTime _desde, DateTime _hasta, string deposito, string titulo) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Graficas\Top20.rdlc"; var ds = new DS(); foreach (var it in lTop20.OrderByDescending(o => o.cntUnd).ToList()) { DataRow rt = ds.Tables["Top20"].NewRow(); rt["nombrePrd"] = it.nombre; rt["codigoPrd"] = it.codigo; rt["cntUnd"] = it.cntUnd.ToString("n" + it.decimales); rt["cntDoc"] = it.cntDoc.ToString("n0"); ds.Tables["Top20"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("Desde", _desde.ToShortDateString())); pmt.Add(new ReportParameter("Hasta", _hasta.ToShortDateString())); pmt.Add(new ReportParameter("Deposito", deposito)); pmt.Add(new ReportParameter("Reporte", titulo)); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); Rds.Add(new ReportDataSource("Top20", ds.Tables["Top20"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.Resumen.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Resumen.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["Resumen"].NewRow(); rt["sucursal"] = it.nombreSuc + Environment.NewLine + it.codigoSuc; rt["cntMov"] = it.cntMov; rt["tipoDoc"] = it.tipoDoc; rt["monto"] = it.montoTotal * it.signo; rt["montoDivisa"] = it.montoDivisa * it.signo; ds.Tables["Resumen"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("Resumen", ds.Tables["Resumen"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <ModInventario.Visor.Existencia.data> lista, string filt) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Visor\Existencia.rdlc"; var ds = new DSVisor(); foreach (var it in lista.Where(f => f.IsActivo).ToList()) { DataRow rt = ds.Tables["Existencia"].NewRow(); rt["nombre"] = it.NombrePrd.Trim() + Environment.NewLine + it.CodigoPrd; rt["deposito"] = it.Deposito; rt["departamento"] = it.Departamento; rt["exReal"] = it.CntFisica; rt["nivelMinimo"] = it.NivelMinimo; rt["nivelMaximo"] = it.NivelOptimo; rt["reponer"] = it.Reponer; ds.Tables["Existencia"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", filt)); Rds.Add(new ReportDataSource("Existencia", ds.Tables["Existencia"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Reporte(List <OOB.LibCompra.Reportes.CompraporProducto.Ficha> list, string xfiltro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\CompraPorProductos.rdlc"; var ds = new DS(); foreach (var it in list.ToList().OrderBy(o => o.nombrePrd).ToList()) { DataRow rt = ds.Tables["CompraPrd"].NewRow(); rt["producto"] = it.nombrePrd + Environment.NewLine + it.codigoPrd; rt["cantUnd"] = it.cantUnd; rt["total"] = it.total * it.signoDoc; rt["totalDivisa"] = it.totalDivisa * it.signoDoc; rt["nombreDoc"] = it.nombreDoc; rt["serieDoc"] = it.serieDoc; ds.Tables["CompraPrd"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("Filtros", xfiltro)); Rds.Add(new ReportDataSource("CompraPrd", ds.Tables["CompraPrd"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.Kardex.Ficha> lista, string filt) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\Kardex.rdlc"; var ds = new DS(); var grupos = lista.GroupBy(g => g.nombrePrd).OrderBy(o => o.Key).ToList(); foreach (var g in grupos) { var saldo = 0.0m; saldo = lista.FirstOrDefault(f => f.nombrePrd == g.Key).existenciaInicial; //foreach (var it in lista.Where(w => w.nombrePrd == g.Key).OrderBy(o=>o.moduloMov).ThenBy(o=>o.fechaMov).ToList()) foreach (var it in lista.Where(w => w.nombrePrd == g.Key).OrderBy(o => o.fechaMov).ThenBy(o => o.ordenPrioridad).ToList()) { DataRow rt = ds.Tables["Kardex"].NewRow(); rt["nombre"] = it.nombrePrd.Trim() + Environment.NewLine + it.codigoPrd; rt["fechaHora"] = it.fechaMov.ToShortDateString() + ", " + it.horaMov; rt["modulo"] = it.moduloMov; rt["siglas"] = it.siglasMov; rt["documento"] = it.documentoNro; rt["deposito"] = it.deposito; rt["concepto"] = it.concepto; rt["cantidadUnd"] = it.cantidadUnd; rt["entidadMov"] = it.entidadMov; rt["saldoIni"] = saldo; if (it.signoMov == -1) { saldo -= it.cantidadUnd; rt["entrada"] = 0.0m; rt["salida"] = it.cantidadUnd; rt["saldo"] = saldo; } else { saldo += it.cantidadUnd; rt["entrada"] = it.cantidadUnd; rt["salida"] = 0.0m; rt["saldo"] = saldo; } ds.Tables["Kardex"].Rows.Add(rt); } } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", filt)); Rds.Add(new ReportDataSource("Kardex", ds.Tables["Kardex"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\PagoResumen.rdlc"; var ds = new DS(); var lista = _lista. GroupBy(g => new { g.codigo, g.lote, g.tasa }). Select(gr => new { key = gr.Key, cnt = gr.Count(), list = gr.ToList() }). ToList(); var xd = 0; var timporte = 0.0m; foreach (var rg in lista.OrderBy(o => o.key.codigo).ToList()) { xd += 1; timporte += rg.list.Sum(r => r.montoRecibido * r.tasa); var imp = rg.list.Sum(r => r.montoRecibido * r.tasa); var cmb = rg.list.Sum(r => r.importe); foreach (var dt in rg.list) { var _tasa = ""; var _cntDivisa = ""; if (dt.tasa > 1) { _tasa = dt.tasa.ToString("n2"); _cntDivisa = rg.list.Sum(r => r.montoRecibido).ToString("n0"); } DataRow p = ds.Tables["PagoResumen"].NewRow(); p["id"] = xd.ToString(); p["medio"] = dt.codigo + "/ " + dt.descripcion; p["tasa"] = _tasa; p["lote"] = dt.lote; p["cntDivisa"] = _cntDivisa; p["cntMov"] = rg.list.Count().ToString("n0"); p["importe"] = rg.list.Sum(r => r.montoRecibido * r.tasa); ds.Tables["PagoResumen"].Rows.Add(p); } } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("tImporte", timporte.ToString("n2"))); pmt.Add(new ReportParameter("tCambio", _montoCambioDar.ToString("n2"))); pmt.Add(new ReportParameter("tNCredito", _montoNCredito.ToString("n2"))); Rds.Add(new ReportDataSource("PagoResumen", ds.Tables["PagoResumen"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Documentos\MovTraslado.rdlc"; var ds = new dsDocumento(); DataRow rt = ds.Tables["Movimiento"].NewRow(); rt["documentoNro"] = _ficha.documentoNro; rt["fecha"] = _ficha.fecha; rt["autorizadoPor"] = _ficha.autorizadoPor; rt["notas"] = _ficha.notas; rt["depOrigen"] = _ficha.codigoDepositoOrigen + "/" + _ficha.depositoOrigen; rt["depDestino"] = _ficha.codigoDepositoDestino + "/" + _ficha.depositoDestino; rt["tipoMovimiento"] = _ficha.tipoDocumento; rt["nombreDocumento"] = _ficha.nombreDocumento; rt["concepto"] = _ficha.codigoConcepto + "/" + _ficha.concepto; rt["usuario"] = _ficha.usuarioCodigo + "/" + _ficha.usuario; rt["equipo"] = _ficha.estacion; rt["estatusActivo"] = _ficha.estatusActivo; ds.Tables["Movimiento"].Rows.Add(rt); foreach (var it in _ficha.detalles.ToList()) { var empaque = "UNIDAD/(1)"; if (!it.esUnidad) { empaque = it.empaque.Trim() + "/(" + it.contenido.ToString() + ")"; } DataRow r = ds.Tables["MovimientoDetalle"].NewRow(); r["codigo"] = it.codigo; r["descripcion"] = it.descripcion; r["cantidad"] = it.cantidad.ToString("n" + it.decimales); r["cantidadUnd"] = it.cantidadUnd.ToString("n" + it.decimales); r["empaque"] = empaque; r["signo"] = it.signo; r["costo"] = it.costoUnd; r["importe"] = it.importe * it.signo; ds.Tables["MovimientoDetalle"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); Rds.Add(new ReportDataSource("Movimiento", ds.Tables["Movimiento"])); Rds.Add(new ReportDataSource("MovimientoDetalle", ds.Tables["MovimientoDetalle"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.DepositoResumen.Ficha> lst, string filt) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\DepositoResumen.rdlc"; var ds = new DS(); foreach (var it in lst.OrderBy(o => o.nombreDeposito).ToList()) { var venta = 0.0m; switch (it.precioId) { case "1": venta = it.pn1; break; case "2": venta = it.pn2; break; case "3": venta = it.pn3; break; case "4": venta = it.pn4; break; case "5": venta = it.pn5; break; } DataRow xrt = ds.Tables["DepositoResumen"].NewRow(); xrt["deposito"] = it.nombreDeposito; xrt["codigoSuc"] = it.codigoSuc; xrt["grupo"] = it.nombreGrupo; xrt["item"] = it.cItem; xrt["cntStock"] = it.cntStock; xrt["precioId"] = it.precioId; xrt["montoCosto"] = it.costo; xrt["montoVenta"] = venta; ds.Tables["DepositoResumen"].Rows.Add(xrt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); Rds.Add(new ReportDataSource("DepositoResumen", ds.Tables["DepositoResumen"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.Consolidado.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Consolidado.rdlc"; var ds = new DS(); var lg = list.GroupBy(g => new { g.fecha, g.codigoSuc, g.nombreSuc, g.caja, g.tipo, g.docNombre, g.aplica }). Select(g => new data { fecha = g.Key.fecha, codigoSuc = g.Key.codigoSuc, nombreSuc = g.Key.nombreSuc, caja = g.Key.caja, tipo = g.Key.tipo, aplica = g.Key.aplica, docNombre = g.Key.docNombre, inicio = g.Min(gg => gg.documento), fin = g.Max(gg => gg.documento), total = g.Sum(gg => gg.total * gg.signo), totalDivisa = g.Sum(gg => gg.totalDivisa * gg.signo), }).OrderBy(o => o.fecha).ThenBy(o => o.nombreSuc).ThenBy(o => o.tipo).ToList(); foreach (var it in lg.ToList()) { DataRow rt = ds.Tables["Consolidado"].NewRow(); rt["fecha"] = it.fecha.Date; rt["sucursal"] = it.nombreSuc + Environment.NewLine + it.codigoSuc; rt["caja"] = it.caja.ToString().Trim().PadLeft(2, '0'); rt["docNombre"] = it.docNombre.Trim(); rt["inicio"] = it.inicio; rt["fin"] = it.fin; rt["total"] = it.total; rt["totalDivisa"] = it.totalDivisa; rt["aplica"] = it.aplica.Trim(); ds.Tables["Consolidado"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("Consolidado", ds.Tables["Consolidado"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void tarjetaReporte_Click(object sender, EventArgs e) { using (CorteCaja reporte = new CorteCaja(true)) { reporte.ShowDialog(this); } return; using (ReporteFrm reporte = new ReporteFrm(true)) { reporte.ShowDialog(this); } }
private void Reporte(List <OOB.LibCompra.Reportes.GeneralDocumentos.Ficha> list, string xfiltro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\GeneralDocumentos.rdlc"; var ds = new DS(); foreach (var it in list.ToList().OrderBy(o => o.fecha).ThenBy(o => o.documento).ToList()) { DataRow rt = ds.Tables["GeneralDoc"].NewRow(); rt["fecha"] = it.fecha; rt["serie"] = it.serieDoc; rt["documentoNro"] = it.documento; rt["controlNro"] = it.control; rt["proveedor"] = it.provCiRif + Environment.NewLine + it.provNombre; rt["renglones"] = it.renglones; rt["montoDscto"] = it.montoDscto * it.signoDoc; rt["montoCargo"] = it.montoCargo * it.signoDoc; rt["total"] = it.total * it.signoDoc; rt["totalDivisa"] = it.totalDivisa * it.signoDoc; rt["factor"] = it.factorDoc; rt["estatus"] = it.EsAnulado?"ANULADO":""; rt["signo"] = it.signoDoc == 1 ? "+": "-"; if (it.EsAnulado) { rt["montoDscto"] = 0.0m; rt["montoCargo"] = 0.0m; rt["total"] = 0.0m; rt["totalDivisa"] = 0.0m; } ds.Tables["GeneralDoc"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("Filtros", xfiltro)); Rds.Add(new ReportDataSource("GeneralDoc", ds.Tables["GeneralDoc"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.KardexResumen.Ficha> lista, string filt) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\KardexResumen.rdlc"; var ds = new DS(); var saldo = 0.0m; var ent = lista.FirstOrDefault(); if (ent != null) { saldo = ent.exInicial; } foreach (var it in lista.Where(s => s.cnt != 0).ToList()) { DataRow rt = ds.Tables["KardexResumen"].NewRow(); rt["concepto"] = it.concepto; rt["cnt"] = it.cnt; rt["saldoI"] = saldo; if (it.cnt > 0) { rt["entrada"] = it.cnt; } else { rt["salida"] = Math.Abs(it.cnt); } saldo += it.cnt; rt["saldo"] = saldo; ds.Tables["KardexResumen"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", filt)); Rds.Add(new ReportDataSource("KardexResumen", ds.Tables["KardexResumen"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Movimientos\Movimientos.rdlc"; var ds = new DS(); foreach (var it in _list.ToList()) { var anulado = ""; if (it.isAnulado) { anulado = "A N U L A D O"; } DataRow rt = ds.Tables["Documento"].NewRow(); rt["documentoNro"] = it.documentoNro; rt["fechaHora"] = it.fechaHora; rt["sucursal"] = it.sucursal; rt["concepto"] = it.concepto; rt["usuarioEstacion"] = it.usuarioEstacion; rt["importe"] = it.importe; rt["situacion"] = it.situacion; rt["renglones"] = it.renglones; rt["nombreDocumento"] = it.nombreDocumento; rt["isAnulado"] = anulado; ds.Tables["Documento"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("Filtros", _filtros)); Rds.Add(new ReportDataSource("Documento", ds.Tables["Documento"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.GeneralDocumento.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\GeneralDocumento.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["GeneralDocumento"].NewRow(); rt["FechaHora"] = it.fecha.ToShortDateString(); rt["Documento"] = it.documento; rt["Control"] = it.control; rt["Serie"] = it.serie; rt["Cliente"] = it.clienteNombre + Environment.NewLine + it.clienteCiRif; rt["monto"] = it.total * it.signoDoc; rt["montoDivisa"] = it.totalDivisa * it.signoDoc; rt["docNombre"] = it.nombreDoc; rt["Renglones"] = it.renglones; rt["Dscto"] = it.montoDscto; rt["Cargo"] = it.montoCargo; rt["Sucursal"] = it.sucNombre + Environment.NewLine + it.sucCodigo; rt["Estacion"] = it.estacion; ds.Tables["GeneralDocumento"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("GeneralDocumento", ds.Tables["GeneralDocumento"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\NcDetalle.rdlc"; var ds = new DS(); foreach (var rg in _lista) { DataRow p = ds.Tables["NCredito"].NewRow(); p["documento"] = rg.documento; p["fechaHora"] = rg.hora + Environment.NewLine + rg.fecha.ToShortDateString(); p["nombreRazonSocial"] = rg.ciRif + Environment.NewLine + rg.nombreRazaonSocial; p["aplica"] = rg.aplica; var _monto = rg.monto; if (rg.estatus == OOB.LibVenta.PosOffline.Reporte.NCredito.Enumerados.enumEstatus.Activo) { p["estatus"] = "Activo"; p["monto"] = rg.monto; } else { p["estatus"] = "ANULADO"; p["monto"] = 0.0m; } ds.Tables["NCredito"].Rows.Add(p); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); Rds.Add(new ReportDataSource("NCredito", ds.Tables["NCredito"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir() { if (_lst == null) { return; } var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\ListaDoc.rdlc"; var ds = new DS(); foreach (var it in _lst.ToList()) { DataRow rt = ds.Tables["GeneralDocumento"].NewRow(); rt["FechaHora"] = it.FechaHora; rt["Documento"] = it.Documento; rt["Cliente"] = it.ClienteCiRif.Trim() + Environment.NewLine + it.ClienteNombre.Trim(); rt["monto"] = it.Importe * it.Signo; rt["montoDivisa"] = it.ImporteDivisa * it.Signo; rt["nombreDoc"] = it.DocNombre; rt["estatusDoc"] = it.Estatus; rt["docAplica"] = it.Aplica; ds.Tables["GeneralDocumento"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.DatosEmpresa.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.DatosEmpresa.Nombre)); pmt.Add(new ReportParameter("Filtros", _filtros)); Rds.Add(new ReportDataSource("GeneralDocumento", ds.Tables["GeneralDocumento"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.GeneralDocumentoDetalle.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\GeneralDocumentoDet.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["GeneralDocumentoDet"].NewRow(); rt["fechaHora"] = it.fecha.ToShortDateString() + ", " + it.hora; rt["documentoNro"] = it.documento; rt["documentoNombre"] = it.documentoNombre; //rt["usuarioEstacion"] = it.usuarioCodigo.Trim() + "(" + it.usuarioNombre.Trim() + "), " + Environment.NewLine + it.CajaEstacion; rt["renglones"] = it.renglones.ToString("n0"); rt["total"] = it.total * it.signo; rt["nombrePrd"] = it.nombreProducto; rt["cantidad"] = it.cantidadUnd.ToString("n2"); rt["precio"] = it.precioUnd; rt["totalRenglon"] = it.totalRenglon * it.signo; rt["sucursal"] = it.sucNombre + Environment.NewLine + it.sucCodigo; rt["estacion"] = it.estacion; ds.Tables["GeneralDocumentoDet"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("GeneralDocumentoDet", ds.Tables["GeneralDocumentoDet"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.MaestroProducto.Ficha> lista, string filtros) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\MaestroProductos.rdlc"; var ds = new DS(); foreach (var it in lista.ToList().OrderBy(o => o.departamento).ThenBy(o => o.nombrePrd).ToList()) { DataRow rt = ds.Tables["MaestroProducto"].NewRow(); rt["codigo"] = it.codigoPrd; rt["nombre"] = it.nombrePrd; rt["modelo"] = it.modeloPrd; rt["referencia"] = it.referenciaPrd; rt["departamento"] = it.departamento; rt["empaque"] = it.empaque.Trim() + " (" + it.contenidoPrd.ToString("n0") + ")"; rt["tasa"] = it.tasaIva.ToString("n2") + "%"; rt["admDivisa"] = it.admDivisa.ToString(); rt["origen"] = it.origen.ToString(); rt["categoria"] = it.categoria.ToString(); rt["grupo"] = it.grupo; ds.Tables["MaestroProducto"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", filtros)); Rds.Add(new ReportDataSource("MaestroProducto", ds.Tables["MaestroProducto"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.MaestroPrecio.Ficha> lista) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\MaestroPrecio.rdlc"; var ds = new DS(); foreach (var it in lista.ToList().OrderBy(o => o.departamento).ThenBy(o => o.nombrePrd).ToList()) { DataRow rt = ds.Tables["MaestroPrecio"].NewRow(); rt["codigo"] = it.codigoPrd; rt["nombre"] = it.nombrePrd + Environment.NewLine + it.codigoPrd; rt["modelo"] = it.modeloPrd; rt["referencia"] = it.referenciaPrd; rt["departamento"] = it.departamento; rt["grupo"] = it.grupo; rt["pfull_1"] = it.precioFull_1; rt["pfull_2"] = it.precioFull_2; rt["pfull_3"] = it.precioFull_3; rt["pfull_4"] = it.precioFull_4; rt["pfull_5"] = it.precioFull_5; ds.Tables["MaestroPrecio"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); Rds.Add(new ReportDataSource("MaestroPrecio", ds.Tables["MaestroPrecio"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
private void Imprimir(List <OOB.Reportes.Utilidad.Venta.Ficha> list) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\UtilidadVenta.rdlc"; var ds = new DS(); foreach (var it in list.ToList()) { DataRow rt = ds.Tables["UtilidadVenta"].NewRow(); rt["FechaHora"] = it.fecha.ToShortDateString(); rt["Documento"] = it.documento; rt["Cliente"] = it.clienteCiRif.Trim() + Environment.NewLine + it.clienteNombre.Trim(); rt["docNombre"] = it.nombreDoc; rt["Sucursal"] = it.sucNombre + Environment.NewLine + it.sucCodigo; rt["costo"] = (it.costoNeto * it.signoDoc) / it.factorDoc; rt["venta"] = (it.ventaNeta * it.signoDoc) / it.factorDoc; rt["utilidad"] = (it.utilidad * it.signoDoc) / it.factorDoc; rt["utilidadP"] = it.utilidadp * it.signoDoc; ds.Tables["UtilidadVenta"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); //pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); //pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); //pmt.Add(new ReportParameter("EMPRESA_DIRECCION", Sistema.Negocio.DireccionFiscal)); //pmt.Add(new ReportParameter("DOCUMENTO", ficha.documentoModo)); Rds.Add(new ReportDataSource("UtilidadVenta", ds.Tables["UtilidadVenta"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.MaestroExistencia.Ficha> lista) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\MaestroExistencia.rdlc"; var ds = new DS(); foreach (var it in lista.ToList().OrderBy(o => o.nombrePrd).ToList()) { var precio = 0.0m; switch (it.precioId) { case "1": precio = it.pDivisaNeto_1; break; case "2": precio = it.pDivisaNeto_2; break; case "3": precio = it.pDivisaNeto_3; break; case "4": precio = it.pDivisaNeto_4; break; case "5": precio = it.pDivisaNeto_5; break; } DataRow rt = ds.Tables["MaestroExistencia"].NewRow(); rt["nombrePrd"] = it.nombrePrd + Environment.NewLine + it.codigoPrd; //rt["nombreDep"] = it.codigoDep+", "+it.nombreDep; rt["nombreDep"] = it.nombreDep; rt["existencia"] = it.exFisica; rt["costoUnd"] = it.costoUndDivisa; rt["costoMonto"] = it.costoUndDivisa * it.exFisica; rt["precioUnd"] = precio; rt["ventaMonto"] = precio * it.exFisica; rt["departamento"] = it.departamento; rt["grupo"] = it.grupo; //if (it.exFisica != 0.0m) // ds.Tables["MaestroExistencia"].Rows.Add(rt); ds.Tables["MaestroExistencia"].Rows.Add(rt); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); Rds.Add(new ReportDataSource("MaestroExistencia", ds.Tables["MaestroExistencia"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(OOB.LibInventario.Reportes.CompraVentaAlmacen.Ficha ficha, string filt) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\RelacionCompraVenta.rdlc"; var ds = new DS(); var diferencia = 0.0m; DataRow rt = ds.Tables["RelCompraVentaAlm"].NewRow(); rt["producto"] = ficha.prdCodigo + Environment.NewLine + ficha.prdNombre; rt["exActual"] = ficha.exUnd; rt["empaque"] = ficha.empaque + "/" + ficha.contenido.ToString(); rt["costoDivisaUnd"] = ficha.costoDivisaUnd; ds.Tables["RelCompraVentaAlm"].Rows.Add(rt); //COMPRAS var cUnd = 0.0m; foreach (var it in ficha.compras.ToList().OrderByDescending(o => o.fecha).ToList()) { DataRow xrt = ds.Tables["RelCompraVentaAlmDet"].NewRow(); xrt["tipo"] = "COMPRA"; xrt["documento"] = it.documento; xrt["estatus"] = it.esAnulado?"ANULADO":""; xrt["fecha"] = it.fecha; xrt["cnt"] = it.cnt; xrt["empaque"] = it.empaque; xrt["contenido"] = it.contenido; xrt["costoPrecioDivisa"] = it.costoDivisaUnd; xrt["factor"] = it.factor; xrt["tipoDoc"] = it.tipoDoc; if (!it.esAnulado) { cUnd += (it.cntUnd * it.signoDoc); xrt["cntUnd"] = it.cntUnd * it.signoDoc; xrt["montoDivisa"] = it.costoDivisaUnd * it.cntUnd * it.signoDoc; } else { xrt["cntUnd"] = 0; xrt["montoDivisa"] = 0; } ds.Tables["RelCompraVentaAlmDet"].Rows.Add(xrt); } //VENTAS var mp = 0.0m; var vcnt = ficha.ventas.Sum(s => s.cnt); if (vcnt > 0) { mp = ficha.ventas.Sum(s => s.montoVentaDivisa) / vcnt; } DataRow xrt2 = ds.Tables["RelCompraVentaAlmDet"].NewRow(); xrt2["tipo"] = "VENTA"; xrt2["empaque"] = "UNIDAD"; xrt2["contenido"] = 1; xrt2["cntUnd"] = vcnt; xrt2["costoPrecioDivisa"] = mp; xrt2["montoDivisa"] = ficha.ventas.Sum(s => s.montoVentaDivisa); ds.Tables["RelCompraVentaAlmDet"].Rows.Add(xrt2); var aUnd = 0.0m; //ALMACEN foreach (var it in ficha.almacen.ToList().OrderByDescending(o => o.fecha).ToList()) { DataRow xrt = ds.Tables["RelCompraVentaAlmDet"].NewRow(); xrt["tipo"] = "ALMACEN"; xrt["documento"] = it.documento + Environment.NewLine + it.nombreDoc; xrt["estatus"] = it.isAnulado ? "ANULADO" : ""; xrt["fecha"] = it.fecha; xrt["cnt"] = it.cantUnd; xrt["empaque"] = "UNIDAD"; xrt["contenido"] = 1; if (!it.isAnulado) { xrt["cntUnd"] = it.cantUnd * it.signo; aUnd += (it.cantUnd * it.signo); } ds.Tables["RelCompraVentaAlmDet"].Rows.Add(xrt); } diferencia = ficha.exUnd - (cUnd + aUnd - vcnt); var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("DIFERENCIA", diferencia.ToString("n2"))); Rds.Add(new ReportDataSource("RelCompraVentaAlm", ds.Tables["RelCompraVentaAlm"])); Rds.Add(new ReportDataSource("RelCompraVentaAlmDet", ds.Tables["RelCompraVentaAlmDet"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Generar() { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Src\Reportes\PagoDetalle.rdlc"; var ds = new DS(); var xid = 0; var montoTotal = 0.0m; var cambioDarTotal = 0.0m; var ncreditoTotal = _montoNtCredito; foreach (var rg in _lista.OrderBy(o => o.idRecibo).ToList()) { xid += 1; if (rg.isActivo && rg.isFactura) { montoTotal += rg.docMonto; cambioDarTotal += rg.docCambioDar; } foreach (var pg in rg.pagos.ToList()) { DataRow p = ds.Tables["Pago"].NewRow(); p["id1"] = xid.ToString().Trim().PadLeft(4, '0'); p["documento"] = rg.docNumero; p["fechaHora"] = rg.docHora + Environment.NewLine + rg.docFecha.ToShortDateString(); p["nombreRazonSocial"] = rg.cliCiRif + Environment.NewLine + rg.cliNombre; p["dirFiscal"] = rg.cliDir; p["telefono"] = rg.cliTelf; p["cambioDar"] = rg.docCambioDar; var _monto = rg.docMonto; var _medioPago = pg.medioPagCodigo + "/ " + pg.medioPagDesc; var _montoRecibido = pg.montoRecibido; var _importe = pg.montoRecibido; var _tasa = ""; if (pg.tasaDivisa > 1) { _tasa = pg.tasaDivisa.ToString("n2"); _montoRecibido = pg.cntDivisa; _importe = _montoRecibido * pg.tasaDivisa; } if (rg.isActivo) { p["estatus"] = "Activo"; p["monto"] = rg.docMonto; p["montoRecibido"] = _montoRecibido; p["codigoMedioPago"] = pg.medioPagCodigo + "/ " + pg.medioPagDesc; p["tasa"] = _tasa; p["importe"] = _importe; } else { p["estatus"] = "ANULADO"; p["monto"] = 0.0m; p["montoRecibido"] = 0.0m; p["codigoMedioPago"] = ""; p["tasa"] = ""; p["importe"] = 0.0m; } ds.Tables["Pago"].Rows.Add(p); if (!rg.isActivo) { break; } } } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("montoTotal", montoTotal.ToString("n2"))); pmt.Add(new ReportParameter("cambioDarTotal", cambioDarTotal.ToString("n2"))); pmt.Add(new ReportParameter("ncreditoTotal", ncreditoTotal.ToString("n2"))); Rds.Add(new ReportDataSource("Pago", ds.Tables["Pago"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }
public void Imprimir(List <OOB.LibInventario.Reportes.MaestroInventario.Ficha> lista, string sFiltro) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Reportes\Filtros\MaestroInventario.rdlc"; var ds = new DS(); foreach (var it in lista.ToList().OrderBy(o => o.departamento).OrderBy(o => o.nombrePrd).ToList()) { var existencia = 0.0m; if (it.existencia.HasValue) { existencia = it.existencia.Value; } var costoUnd = it.costoUnd; var costoDivisaUnd = 0.0m; var admDivisa = "No"; var importe = 0.0m; var importeDivisa = 0.0m; if (it.admDivisa == OOB.LibInventario.Reportes.enumerados.EnumAdministradorPorDivisa.Si) { admDivisa = "Si"; costoDivisaUnd = it.costoDivisaUnd; costoUnd = 0.0m; } importe = costoUnd * existencia; importeDivisa = costoDivisaUnd * existencia; DataRow rt = ds.Tables["MaestroInventario"].NewRow(); rt["codigo"] = it.codigoPrd; rt["nombre"] = it.nombrePrd + Environment.NewLine + it.codigoPrd; rt["modelo"] = it.modeloPrd; rt["referencia"] = it.referenciaPrd; rt["departamento"] = it.departamento; rt["grupo"] = it.grupo; rt["existencia"] = existencia.ToString("n" + it.decimales); rt["costoUnd"] = costoUnd.ToString("n2"); rt["costoDivisaUnd"] = costoDivisaUnd.ToString("n2"); rt["importe"] = importe; rt["importeDivisa"] = importeDivisa; rt["admDivisa"] = admDivisa; var precio = 0.0m; switch (it.precioId) { case "1": precio = it.pn1; break; case "2": precio = it.pn2; break; case "3": precio = it.pn3; break; case "4": precio = it.pn4; break; case "5": precio = it.pn5; break; } rt["precio"] = precio; rt["venta"] = precio * existencia; if (existencia != 0.0m) { ds.Tables["MaestroInventario"].Rows.Add(rt); } } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); pmt.Add(new ReportParameter("EMPRESA_RIF", Sistema.Negocio.CiRif)); pmt.Add(new ReportParameter("EMPRESA_NOMBRE", Sistema.Negocio.Nombre)); pmt.Add(new ReportParameter("FILTROS", sFiltro)); Rds.Add(new ReportDataSource("MaestroInventario", ds.Tables["MaestroInventario"])); var frp = new ReporteFrm(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }