private void btnImprimir_Click(object sender, EventArgs e) { try { if (dgvCobros.SelectedRows.Count > 0) { hilo = new Thread(() => { ImpresionReciboCobro impresionReciboCobro = new ImpresionReciboCobro(Convert.ToInt32(dgvCobros.CurrentRow.Cells["CobroVentaCreditoID"].Value)); impresionReciboCobro.Visible = false; impresionReciboCobro.ImprimirDirecto(); }); hilo.Start(); } else { MessageBox.Show("Debe de seleccionar al menos un cobro para imprimir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir el cobro, 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 ImprimirComprobanteCobro() { hilo = new Thread(() => { ImpresionReciboCobro impresionReciboCobro = new ImpresionReciboCobro(cobroVentaCreditoID); impresionReciboCobro.Visible = false; impresionReciboCobro.ImprimirDirecto(); }); hilo.Start(); }