En esta serie de videos me enfocare en demostrarte cómo es posible hacer todo lo que hacías en jquery con javascript puro.
1.- Selectores
En esta serie de videos me enfocare en demostrarte cómo es posible hacer todo lo que hacías en jquery con javascript puro.
1.- Selectores
En este video te mostrare como puedes trabajar con varios idiomas en tus aplicaciones en C# .Net utilizando los archivos recursos o .resx.
El siguiente código desactiva todos los checkbox existentes en una página web.
Si deseas hacer lo contrario, solo cambia el valor false a true y listo.
//seleccionamos todos los input var inputs = document.getElementsByTagName("input"); //recorremos los inputs for(var i = 0; i < inputs.length; i++) { //si es checkbox aplicamos el valor if(inputs[i].type == "checkbox") { inputs[i].checked = false; } }
En .Net tú puedes agregar métodos a tus clases ya compiladas, a las de .Net o a cualquier dll que descargues para tus proyectos. Esto es útil para darle más dinamismos a .Net y puedas tener mayor flexibilidad para crear funcionalidades.
En este video te mostrare como puedes agregar métodos a tus clases ya compiladas.
En este podcast me centrare en las ventajas y desventajas como programador freelance, sin dogmas ni creencias, sino lo que a mi me ha tocado vivir en persona.
En este curso te mostrare como puedes poner un formulario en tus sitios web el cual pueda realizar pagos en línea utilizando el proveedor conekta y con el lenguaje de programación php.
Este curso esta en proceso, puedes recibir notificaciones suscribiendote a mi canal de youtube en el siguiente enlace: canal de youtube
Diagrama del proceso de pago en línea
1.- Tokenizar tarjeta
2.- Realizar pago y guardado en base de datos
En este podcast, primera vez que no es en vivo por causas de fuerza mayor, daré mi opinión sobre cursos gratuitos y cursos de paga. Es opinión personal, y cada quien sabe en que gasta su dinero al final.
Para todos los que hemos trabajado con facturación electrónica nos resulta común crear nuestras clases a partir de los archivos xsd otorgados por hacienda.
Hay un bug cuando creamos nuestra clase a partir de muchos xsd con la aplicación xsd.exe ya que esta le agrega al nombre final la concatenación de los nombres de todos los archivos utilizados, pero en Windows tenemos una limitante de 248 caracteres.
Por ejemplo para la facturación electrónica de Colombia tenemos que utilizar más de 10 archivos xsd y lo normal es que utilizáramos un comando así:
xsd
DIAN_UBL.xsd DIAN_UBL_Structures.xsd xmldsig-core-schema.xsd CodeList_CurrencyCode_ISO_7_04.xsd CodeList_LanguageCode_ISO_7_04.xsd CodeList_MIMEMediaTypeCode_IANA_7_04.xsd CodeList_UnitCode_UNECE_7_04.xsd UBL-CommonAggregateComponents-2.0.xsd UBL-CommonBasicComponents-2.0.xsd UBL-CommonExtensionComponents-2.0.xsd UBL-ExtensionContentDatatype-2.0.xsd UBL-QualifiedDatatypes-2.0.xsd UnqualifiedDataTypeSchemaModule-2.0.xsd /classes
El cual nos dará un error ya que la concatenación del nombre del archivo resultante supera los 248 caracteres.
Para otorgarle un nombre de salida debemos hacer lo siguiente:
xsd DIAN_UBL_Structures.xsd xmldsig-core-schema.xsd CodeList_CurrencyCode_ISO_7_04.xsd CodeList_LanguageCode_ISO_7_04.xsd CodeList_MIMEMediaTypeCode_IANA_7_04.xsd CodeList_UnitCode_UNECE_7_04.xsd UBL-CommonAggregateComponents-2.0.xsd UBL-CommonBasicComponents-2.0.xsd UBL-CommonExtensionComponents-2.0.xsd UBL-ExtensionContentDatatype-2.0.xsd UBL-QualifiedDatatypes-2.0.xsd UnqualifiedDataTypeSchemaModule-2.0.xsd .\DIAN_UBL.xsd /classes
Poniendo .\DIAN_UBL.xsd antes del parámetro /clases hará que nuestro archivo final se llame DIAN_UBL.cs.
Video explicando paso a paso:
En este curso te explico cómo puedes crear la factura electrónica de Colombia según lo establecido por el DIAN.
Todo el proceso esta explicado para la tecnología C# .Net.
El curso esta en proceso, si quieres estar informado de cuando publico los videos, te invito a que te suscribas a mi canal de youtube dando clic aquí.
1.- Generar clases a partir de XSD
En este primer podcast enfocado a antipatrones de diseño vamos a hablar de que es lo que no se debe hacer en la programación.