private void consultar() { if (Utility.AccesoInternet()) { try { if (txtClave.Text == string.Empty) { MessageBox.Show("Debe indicar una valor a buscar"); } else { tbReporteHacienda mensaje; if ((int)cboTipoBusqueda.SelectedValue == (int)Enums.ConsultarHacienda.Clave) { mensaje = facturacion.consultarMensajePorClave(txtClave.Text.Trim()); } else if ((int)cboTipoBusqueda.SelectedValue == (int)Enums.ConsultarHacienda.Consecutivo) { mensaje = facturacion.consultarMensajePorConsecutivo(txtClave.Text.Trim()); } else { mensaje = facturacion.consultarMensajePorId(int.Parse(txtClave.Text.Trim())); } if (mensaje is null) { txtXMLSinFirma.Text = "No se encontro el mensaje con los datos suministrados, favor verifique los datos."; } else { txtXMLSinFirma.Text = facturacion.consultarMensaje(mensaje); } } } catch (TokenException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show("Se produjo un error al consultar a Hacienda."); } } else { MessageBox.Show("No hay acceso a internet", "Sin Internet", MessageBoxButtons.OK, MessageBoxIcon.Error); } }