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
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í:
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:
Antes de todos, cabe recalcar, que ningún navegador les permitirá poner la pantalla completa sin que el usuario tenga interacción con el sitio web. A continuación anexo el código que puede incluir en un botón o algún elemento html para que active el full screen de su navegador.
var el = document.documentElement;
var rfs = // for newer Webkit and Firefox
el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullScreen
;
if(typeof rfs!="undefined" && rfs){
rfs.call(el);
} else if(typeof window.ActiveXObject!="undefined"){
// for Internet Explorer
var wscript = new ActiveXObject("WScript.Shell");
if (wscript!=null) {
wscript.SendKeys("{F11}");
}
}
Esto pueden agregarlo para que cuando el usuario de clic en la pagina se haga full screen de la siguiente manera:
document.getElementsByTagName("body")[0].onclick= function(){
var el = document.documentElement;
var rfs = // for newer Webkit and Firefox
el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullScreen
;
if(typeof rfs!="undefined" && rfs){
rfs.call(el);
} else if(typeof window.ActiveXObject!="undefined"){
// for Internet Explorer
var wscript = new ActiveXObject("WScript.Shell");
if (wscript!=null) {
wscript.SendKeys("{F11}");
}
}
}
Este curso está enfocado para todas las personas que tienen
curiosidad por aprender SQL Server y nunca lo han utilizado.
Es un curso rápido y práctico para que una persona novata enesta tecnología tenga la experiencia suficiente para desarrollar bases de datosen este motor de base de datos.
Si quieres más cursos gratuitos puedes suscribirte a mi canal dando clic en el siguiente enlace: canal de youtube
1.- Crear tablas, seleccionar, editar, insertar y eliminar datos
En este video te enseñare como se programa recursivamente, te mostrare 3 ejemplos con los cuales comprenderás esta forma de programar rápidamente.
Código fuente
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Recursividad
{
class Program
{
static void Main(string[] args)
{
//ejemplo 1: recorrer un arreglo
int[] arregloDeEnteros = new int[] { 2,1,1,1,1,1,2};
Recorrer(arregloDeEnteros);
//ejemplo 2: sumar elementos de un arreglo
int total = Sumar(arregloDeEnteros);
//ejemplo 3: pintar un arbolito
Bitmap bmp = new Bitmap(100,100);
Pintar(bmp,bmp.Width/2,20);
string path = @"C:\Users\Bioxor\source\repos\Recursividad\Recursividad\arbolito.jpg";
bmp.Save(path,ImageFormat.Bmp);
}
static void Pintar(Bitmap bmp,int x, int n,int y=0)
{
if (y < n)
{
bmp.SetPixel(x, y, Color.Red);
Pintar(bmp,x+1,n,y+1);
Pintar(bmp,x-1,n,y+1);
}
}
static int Sumar(int []arreglo,int posicion=0)
{
if (posicion == arreglo.Length)
return 0;
return arreglo[posicion] + Sumar(arreglo, posicion+1);
}
static void Recorrer(int [] arreglo,int posicion=0)
{
if (posicion == arreglo.Length)
return;
Console.WriteLine(arreglo[posicion]);
Recorrer(arreglo,posicion+1);
}
}
}