miércoles, abril 20, 2011

Its LightSwitch, im in love.

Soy fan de las herramientas para productividad entonces no es ninguna sorpresa que en cuanto supe de LightSwitch de Visual Studio 2010, inmediatamente lo descargue y comence a jugar con el.

Las ventajas que le veo hasta ahora son:

  1. Estas usando visual studio para generar aplicaciones casi instantaneas
  2. Puedes extender de manera natural las aplicaciones escribiendo tu propio codigo
  3. Las aplicaciones son generadas con SilverLight, lo que te permite publicarlas para el escritorio o ambiente web sin tener que hacer practicamente ningun ajuste
  4. Visual Studio LighSwitch te permite publicar tus aplicaciones directamente sobre Azure!!!

Ahora, no todo es miel, tambien hay algunas cosas que no estan TAN COOL

  1. Debido a que las aplicaciones son generadas con SilverLight, no puedes importar directamente tus librerias existentes .NET, unicamente se permiten referencias a librerias compiladas especificamente para SilverLight
  2. No hay un disenador de pantallas en la manera en que visual studio me tiene acostumbrado, tienes que usar unos templates ya preestablecidos y aunque en teoria puedes generar tus propios templates aun no lo he intentado. (Esto en parte es buena senal, porque he podido hacer lo que necesito SIN tener que generar mis propios templates).

En resumen, creo que esta version BETA 2 va muy bien,  y definitivamente es un producto al que no hay que perder de vista.

Visual Studio 2010 LightSwitch Developer Center

martes, abril 12, 2011

CFD / CFDI : Facil con la libreria .NET

Sabias que tambien puedes generar los archivos XML requeridos por el servicio de timbrado (PAC) usando la libreria? Solo descarga la version de evaluacion y usa la libreria Gooru.Componentes.CFDI

        Dim micomprobante As New CFDI.Comprobante
With micomprobante
.TruncarDecimales = True
.TruncarDecimalesLongitud = 2
.AgregaDatosEmisor("DEMO101010A1A", "EMPRESA S.A. de C.V.", _
"AV. JUAREZ", "1111", "", _
"CENTRO", "64000", "MONTERREY", _
"NUEVO LEON", "MONTERREY", "MEXICO", "", True)

.AgregaDatosReceptor("PEPJ750101A1A", "JUAN PEREZ PEREZ", _
"AV UNIVERSIDAD", "123", _
"", "CENTRO", _
"64000", "MONTERREY", "NUEVO LEON", _
"MONTERREY", "MEXICO", "")

.formaDePago = "PAGO EN UNA SOLA EXHIBICION"
.fecha = Now
.tipoDeComprobante = CFDI.ComprobanteTipoDeComprobante.ingreso
.AgregaConcepto(1, "CAPSULAS", "", "VIBRAMICINA 100MG 10", 244)
.AgregaImpuesto(CFDI.ComprobanteImpuestosTrasladoImpuesto.IVA, 16)
.folio = 1
.serie = ""
End With