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()); } }
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()); } }