示例#1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            try
            {
                ser = AdmSerie.MuestraSerie(factur.CodSerie, frmLogin.iCodAlmacen);
                CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
                rd.Load("CRNotaDebito.rpt");
                CRNotaDebito rpt = new CRNotaDebito();
                rd.SetDataSource(ds.ReportNotaDebitoCompra(Convert.ToInt32(CodNotaS), frmLogin.iCodAlmacen));
                CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rd.PrintOptions;
                rptoption.PrinterName = ser.NombreImpresora;
                rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
                rptoption.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(1100, 1850, 200, 1300));
                //CrystalDecisions.Shared.PageMargins margenes = rd.PrintOptions.PageMargins;
                rd.PrintToPrinter(1, false, 1, 1);
                rd.Close();
                rd.Dispose();

                //CRNotaDebito rpt = new CRNotaDebito();
                //frmRptNotaCredito frm = new frmRptNotaCredito();
                //CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rpt.PrintOptions;
                //rptoption.PrinterName = ser.NombreImpresora;//Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]);
                //rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
                //rpt.SetDataSource(ds.ReportNotaDebitoCompra(Convert.ToInt32(CodNotaS), frmLogin.iCodAlmacen).Tables[0]);
                //frm.crvNotaCredito.ReportSource = rpt;
                //frm.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se encontro el siguiente problema " + ex.Message, "Nota de Credito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
 private void dgvPagos_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvPagos.Rows.Count >= 1 && e.RowIndex > -1)
         {
             DataGridViewCell celda = dgvPagos.Rows[e.RowIndex].Cells[e.ColumnIndex];
             if (celda.Value.ToString() == "Imprimir pago")
             {
                 Pag.CodPago = Convert.ToInt32(dgvPagos.Rows[e.RowIndex].Cells[codpago.Name].Value);
                 CRImpresionPago     rpt = new CRImpresionPago();
                 frmRptImpresionPago frm = new frmRptImpresionPago();
                 CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rpt.PrintOptions;
                 rptoption.PrinterName = ser.NombreImpresora;                                                                       //Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]);
                 rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); //(CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]), "documentoFioviza");
                 rpt.SetDataSource(ds.ReporteImpresionPago(Pag.CodPago, frmLogin.iCodAlmacen));
                 frm.cRVImpresionPago.ReportSource = rpt;
                 frm.Show();
             }
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message, "MuestraPago:dgvPagos_CellContentClick"); }
 }
示例#3
0
        private void button4_Click(object sender, EventArgs e)
        {
            CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption;
            clsReportePedidos      dso = new clsReportePedidos();
            CRConsultorEnt         rpt = new CRConsultorEnt();
            frmRptEntregaConsultor frm = new frmRptEntregaConsultor();

            rptoption             = rpt.PrintOptions;
            rptoption.PrinterName = ser.NombreImpresora;
            rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
            rpt.SetDataSource(dso.RptMuestraEntregaConsultorExt(Convert.ToInt32(pedido.CodPedido)).Tables[0]);
            frm.crvKardex.ReportSource = rpt;
            frm.Show();
        }
示例#4
0
        private void btnImpCuota_Click(object sender, EventArgs e)
        {
            CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption;
            clsReporteCuotas dso = new clsReporteCuotas();
            CRCuotasPrestamo rpt = new CRCuotasPrestamo();
            frmRptCuotas     frm = new frmRptCuotas();

            rptoption             = rpt.PrintOptions;
            rptoption.PrinterName = ser.NombreImpresora;
            rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
            rpt.SetDataSource(dso.CuotasPrestamo(preban.CodPrestamoBancario).Tables[0]);
            frm.crvCuotas.ReportSource = rpt;
            frm.Show();
        }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption;
            clsReporteKardex dso       = new clsReporteKardex();
            CRStockAgotar    rpt       = new CRStockAgotar();
            frmRptKardex     frm       = new frmRptKardex();
            Int32            codTipArt = Int32.Parse(cbTipoArticulo.SelectedValue.ToString());

            rptoption             = rpt.PrintOptions;
            rptoption.PrinterName = ser.NombreImpresora;
            rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
            rpt.SetDataSource(dso.StockPorAgotar(codTipArt, codalmacen).Tables[0]);
            frm.crvKardex.ReportSource = rpt;
            frm.Show();
        }
示例#6
0
 private void btnImprimir_Click(object sender, EventArgs e)
 {
     try
     {
         ser = AdmSerie.MuestraSerie(venta.CodSerie, frmLogin.iCodAlmacen);
         CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
         rd.Load("CRNotaDebitoVenta.rpt");
         CRNotaDebitoVenta rpt = new CRNotaDebitoVenta();
         rd.SetDataSource(ds.ReportNotaDebitoVenta(Convert.ToInt32(venta.CodFacturaVenta), frmLogin.iCodAlmacen));
         CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rd.PrintOptions;
         rptoption.PrinterName = ser.NombreImpresora;
         rptoption.PaperSize   = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize);
         rptoption.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(1100, 1850, 200, 1300));
         //CrystalDecisions.Shared.PageMargins margenes = rd.PrintOptions.PageMargins;
         rd.PrintToPrinter(1, false, 1, 1);
         rd.Close();
         rd.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se encontro el siguiente problema" + ex.Message, "Nota Débito", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }