Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
        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;
        }
Example #4
0
        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;
            }
        }