private void btnImprimir_Click(object sender, EventArgs e) { Caja caja = new Caja((int)cbxCaja.SelectedValue); string logo = string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\Inventarios.rpt"); rpt.SetDataSource(((DataView)dgvTransacciones.DataSource).Table); rpt.SetParameterValue("Sucursal", cbxSucursal.Text); rpt.SetParameterValue("Caja", cbxCaja.Text); rpt.SetParameterValue("Usuario", cbxUsuarios.Text); rpt.SetParameterValue("Tipo", cbxTipos.Text); rpt.SetParameterValue("FechaIni", dtpFechaIni.Text); rpt.SetParameterValue("FechaFin", dtpFechaFin.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
private void btnImprimir_Click(object sender, EventArgs e) { Caja caja = new Caja(Globales.IdCaja); string logo=string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\Historial.rpt"); rpt.SetDataSource((DataTable)this.dgvPrestamos.DataSource); rpt.SetParameterValue("NoPrestamo", cbxPrestamo.SelectedValue.ToString()); rpt.SetParameterValue("Cliente", cbxCliente.Text); rpt.SetParameterValue("Capital", tbxCapital.Value); rpt.SetParameterValue("PagoMinimo", tbxPago.Value); rpt.SetParameterValue("FechaCorte", dtpFecha.Value); rpt.SetParameterValue("Estatus", cbxEstatus.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
private void btnImprimir_Click(object sender, EventArgs e) { //MessageBox.Show("Error al generar el reporte", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Caja caja = new Caja((int)cbxCaja.SelectedValue); string logo = string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\CorteCaja.rpt"); rpt.Subreports[0].SetDataSource((DataTable)dgvCheques.DataSource); rpt.SetDataSource((DataTable)dgvTransacciones.DataSource); rpt.SetParameterValue("Caja", cbxCaja.Text); rpt.SetParameterValue("PesosR", tbxPesos.Value); rpt.SetParameterValue("PesosS", tbxCantidad.Value); rpt.SetParameterValue("DolaresR", tbxDolares.Value); rpt.SetParameterValue("DolaresS", tbxCantidad2.Value); rpt.SetParameterValue("PB1000",tbxPB1000.Text); rpt.SetParameterValue("PB500", tbxPB500.Text); rpt.SetParameterValue("PB200", tbxPB200.Text); rpt.SetParameterValue("PB100", tbxPB100.Text); rpt.SetParameterValue("PB50", tbxPB50.Text); rpt.SetParameterValue("PB20", tbxPB20.Text); rpt.SetParameterValue("PM100", tbxPM100.Text); rpt.SetParameterValue("PM20", tbxPM20.Text); rpt.SetParameterValue("PM10", tbxPM10.Text); rpt.SetParameterValue("PM5", tbxPM5.Text); rpt.SetParameterValue("PM2", tbxPM2.Text); rpt.SetParameterValue("PM1", tbxPM1.Text); rpt.SetParameterValue("PM50C", tbxPC50.Text); rpt.SetParameterValue("PM20C", tbxPC20.Text); rpt.SetParameterValue("PM10C", tbxPC10.Text); rpt.SetParameterValue("PM5C", tbxPC5.Text); rpt.SetParameterValue("DB100", tbxDB100.Text); rpt.SetParameterValue("DB50", tbxDB50.Text); rpt.SetParameterValue("DB20", tbxDB20.Text); rpt.SetParameterValue("DB10", tbxDB10.Text); rpt.SetParameterValue("DB5", tbxDB5.Text); rpt.SetParameterValue("DB1", tbxDB1.Text); rpt.SetParameterValue("DM1", tbxDM1.Text); rpt.SetParameterValue("DM50", tbxDC50.Text); rpt.SetParameterValue("DM25", tbxDC25.Text); rpt.SetParameterValue("DM10", tbxDC10.Text); rpt.SetParameterValue("DM5", tbxDC5.Text); rpt.SetParameterValue("DM1C", tbxDC1.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
private void ImprimirTicket(int folio) { Transaccion t = TransaccionesBLL.Obtener(folio); Caja caja = new Caja(Globales.IdCaja); TipoTransaccion tipo; if (t == null || caja.IsNull()) { MessageBox.Show("Nose pudo obtener la información", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tipo = (TipoTransaccion)t.Datos.IdTipo; if (tipo != TipoTransaccion.CambioCheque && tipo != TipoTransaccion.CompraDll && tipo != TipoTransaccion.EntradaPrestamo && tipo != TipoTransaccion.VentaDll && tipo !=TipoTransaccion.Gasto) { t = null; caja = null; return; } string logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; ReportDocument rpt= new ReportDocument(); rpt.Load("Reportes\\Ticket2.rpt"); rpt.SetParameterValue("SUCURSAL", caja.Sucursal.Datos.RazonSocial); rpt.SetParameterValue("RFC", caja.Sucursal.Datos.RFC); rpt.SetParameterValue("DIRECCION", caja.Sucursal.Datos.Direccion); rpt.SetParameterValue("CABECERA", caja.Sucursal.Datos.Cabecera); rpt.SetParameterValue("FOLIO", t.Folio.ToString("00000")); rpt.SetParameterValue("FECHA", t.Datos.Fecha); rpt.SetParameterValue("PIE", caja.Sucursal.Datos.Pie); rpt.SetParameterValue("Logo", logo); string concepto,titulo1,titulo2,firma; decimal tc,pago,total,cantidad,vuelto; switch (tipo) { case TipoTransaccion.VentaDll: case TipoTransaccion.CompraDll: if(tipo == TipoTransaccion.VentaDll) { concepto="Venta de dolares"; cantidad= t.Datos.CargosDLL; titulo1="T.C. Venta"; tc=t.Datos.TCVenta; total=t.Datos.AbonosMXN; } else { concepto="Compra de dolares"; cantidad= t.Datos.AbonosDLL; titulo1="T.C. Compra"; tc=t.Datos.TCCompra; total=t.Datos.CargosMXN; } titulo2="Pago con"; pago=t.Datos.PagoCliente; vuelto = t.Datos.VueltoCliente; rpt.SetParameterValue("CONCEPTO", concepto); rpt.SetParameterValue("CANTIDAD", cantidad); rpt.SetParameterValue("Titulo1", titulo1); rpt.SetParameterValue("TC", tc); rpt.SetParameterValue("Titulo2", titulo2); rpt.SetParameterValue("Pago", pago); rpt.SetParameterValue("TOTAL", total); rpt.SetParameterValue("Vuelto", vuelto); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.CambioCheque: cantidad = t.Datos.PagoCliente - t.Datos.VueltoCliente; rpt.SetParameterValue("CONCEPTO", "Comisión cambio cheque" ); rpt.SetParameterValue("CANTIDAD",cantidad); rpt.SetParameterValue("Titulo1", "comisión %"); rpt.SetParameterValue("TC", t.Datos.ChqComision); rpt.SetParameterValue("Titulo2", "Cantidad del chq."); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", cantidad); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.EntradaPrestamo: rpt.SetParameterValue("CONCEPTO", "Pago préstamo"); rpt.SetParameterValue("CANTIDAD", t.Datos.AbonosMXN); rpt.SetParameterValue("Titulo1", ""); rpt.SetParameterValue("TC", 0); rpt.SetParameterValue("Titulo2", "Pago con"); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", t.Datos.AbonosMXN); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.Gasto: rpt.SetParameterValue("CONCEPTO", "Gasto"); rpt.SetParameterValue("CANTIDAD", t.Datos.CargosMXN); rpt.SetParameterValue("Titulo1", ""); rpt.SetParameterValue("TC", 0); rpt.SetParameterValue("Titulo2", "Pago con"); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", t.Datos.CargosMXN); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", "Recibo"); break; } if (!Properties.Settings.Default.TicketPantalla) { rpt.PrintOptions.PrinterName = Properties.Settings.Default.Impresora; rpt.PrintToPrinter(Properties.Settings.Default.NoCopias, false, 1, 2); rpt.Dispose(); rpt = null; } else { frmReporte frm = new frmReporte(rpt); //frm.CrViewer1.PrintReport(); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; } }