예제 #1
0
 private void btnImprimir_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvNotasCredito.SelectedRows.Count > 0)
         {
             hilo = new Thread(() =>
             {
                 ImpresionNotaCredito impresionNotaCredito = new ImpresionNotaCredito(Convert.ToInt32(dgvNotasCredito.CurrentRow.Cells["NotaDeCreditoID"].Value));
                 impresionNotaCredito.Visible = false;
                 impresionNotaCredito.ImprimirDirecto();
             });
             hilo.Start();
         }
         else
         {
             MessageBox.Show("Debe de seleccionar al menos una nota de credito para imprimir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show("Error: No se ha podido imprimir la nota de credito, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.",
                         "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Loggeator.EscribeEnArchivo(exc.ToString());
     }
 }
예제 #2
0
 private void ImprimirComprobanteNotaDeCredito()
 {
     try
     {
         hilo = new Thread(() =>
         {
             ImpresionNotaCredito impresionCotizacion = new ImpresionNotaCredito(notaCreditoID);
             impresionCotizacion.Visible = false;
             impresionCotizacion.ImprimirDirecto();
         });
         hilo.Start();
     }
     catch (Exception exc)
     {
         MessageBox.Show("Error: No se ha podido imprimir la nota de credito, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.",
                         "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Loggeator.EscribeEnArchivo(exc.ToString());
     }
 }