예제 #1
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"); }
 }
예제 #2
0
 private void printaRecibo(string CodPago)
 {
     try
     {
         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(Convert.ToInt32(CodPago), frmLogin.iCodAlmacen));
         frm.cRVImpresionPago.ReportSource = rpt;
         frm.ShowDialog();
         if (dgvPagos.DataSource != null)
         {
             dgvPagos.AutoGenerateColumns = false;
             dgvPagos.DataSource          = null;
             CargaLista();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }