Archivos de la categoría: c#

Actualizacion de QSL_QR – Mejoras y funcionalidades nuevas

Hola Mundo:
Hace unos días atrás publiqué un programita que generaba un código QR a modo de tarjeta QSL para los QSO realizados. Recibí feedback de mi heramano, quien también es radioaficionado, CA5MBT y me hizo unos alcances.  Esos mismos alcances fueron tomados para esta actualizacion. Las mejoras son:

  • El archivo generado lleva el QRZ de la estación con la cual se hizo el contacto. Así los archivos no se sobreescriben.
  • Se incluye el QRA de ambas estaciones.
  • Se incluye el QTH de la estacion que genera el QSL_QR
  • Se incluye un mensaje por defecto en el comentario.
  • La funcionalidad nueva que se incluye en esta versión, es un generador de QSL_QR en lote.

 

QSL_QR Ventana Principal

QSL_QR Ventana Principal

 

La modalidad de generar QSL_QR en lote, está en el Menu

QSL_QR Lote

QSL_QR Lote

Pueden descargar el instalador desde aqui

 

73.

QSL_QR – Generador de codigo QR como tarjeta QSL

¡Hola  a todos! Hoy les traigo una aplicacion bastante minimalista. Sirve para generar una especie de tarjeta QSL para los QSO realizados, pero como codigo QR. La pretendo ir mejorando a medida que tenga feedback.

Como siempre, es una aplicacion gratuita y de libre distribucion.

Un pantallazo:

Pantalla Principal

Pantalla Principal

El Codigo QR es guardado en el escritorio:

Imagen Generada

Imagen Generada

Para descargar la aplicacion, deben hacer click aqui: Descargar QSL_QR

Espero comentarios!!!!

 

Chau

Error Foreach en C# al recorrer un DataSet

Estaba programando en C# para agilizar la mente y al querer recorrer un dataset con un foreach, me encuentro con el siguiente error:

foreach statement cannot operate on variables of type ‘System.Data.DataSet’ because ‘System.Data.DataSet’ does not contain a public definition for ‘GetEnumerator’

Es un error bastante simple de solucionar.  Solo basta agregar Tables[0].Rows al objeto que se va a recorrer. Por ejemplo

foreach con error:
foreach(DataRow linea in MiDataSet)
{
bla bla
}

foreach corregido:
foreach(DataRow linea in MiDataSet.Tables[0].Rows)
{
bla bla
}

Simple.

¡Chau!