Singleton en C# .Net, Patrones de diseño, design patterns, #1

En este video te explico el patrón de diseño Singleton, sus características y cuando utilizarlo.


 public class Singleton
    {
        private static Singleton instance = null;
        public string mensaje = "";

        protected Singleton() {
            mensaje = "hola mundo";
        }

        public static Singleton Instance
        {
            get
            {
                if (instance == null)
                    instance = new Singleton();

                return instance;
            }
        }

    }

¿Como recorrer las propiedades de un objeto dinámicamente? C# .Net

En este video te enseño como es posible recorrer los atributos de un objeto como si fuera un arreglo o una lista, de esta manera puedes crear formularios dinámicos, tablas dinámicas, validadores y muchas cosas más, de manera dinámica.

Código:


 public class Persona
    {
        public string Nombre { get; set; }
        public int Edad { get; set; }
        public decimal Estatura { get; set; }
        public string Apellido { get; set; }

    }
    class Program
    {
        static void Main(string[] args)
        {
            Persona oPersona = new Persona() { Nombre = "Juan",Apellido="De León", Edad = 31, Estatura = 1.80M };

            PropertyInfo[] lst = typeof(Persona).GetProperties();
            foreach (PropertyInfo oProperty in lst)
            {
                string NombreAtributo = oProperty.Name;
               // string Tipo = oProperty.GetType().ToString();
                string Valor = oProperty.GetValue(oPersona).ToString();

                Console.WriteLine("El atributo "+NombreAtributo+" tiene el valor: "+Valor );
            }
        }
    }

Curso complemento para recepción de pagos en C# .Net, Convertir XSD a clases de C#, SAT cfdi 3.3, #2

En este video te enseñare como convertir los xsd otorgados por el SAT a clases de C# .Net de una manera automática, limpia y en segundos.

Este curso esta hecho para que puedas crear el xml 3.3 con el complemento de pago en C# .Net.

Código facturación electrónica: clic aquí

Código de este video: clic aquí

Video anterior #1: https://www.youtube.com/watch?v=9qcD51EZ-Zw

 

¿Cómo utilizar serialize de jquery en un elemento que no es form? #js #jquery

Para utilizar serialize() de jquery en un conjunto de elementos que estén dentro de un padre que no sea un formulario puede ser posible, para ello te muestro un ejemplo suponiendo que el padre se llama “PadreQueNoEsForm”:


var parametros=$("#PadreQueNoEsForm :input").serialize();

Curso complemento para recepción de pagos en C# .Net, Introducción, estructura, SAT cfdi 3.3, #1

En este video explico los aspectos básicos para que entiendas el esquema del complemento de pago, para que sirve, y como debe ser incorporado.

Este curso esta hecho para que puedas crear el xml  cfdi 3.3 con el complemento de pago en C# .Net.

Promoción 15% de descuento en todos los sistemas gym hdeleon (no aplica en actualizaciones)

Promoción del 15 % en todos los sistemas gym hdeleon, todas sus versiones, aplica del 31 de julio el 2018 al 1 de Agostro del 2018.

Gym hdeleon 1.7 de $ 25 USD a $ 21 USD: https://hdeleon.net/software-para-gimnasio-hdeleon-version-1-7-codigo-fuente-c-net/

Gym hdeleon 1.8 de $ 35 USD a $ 29 USDhttps://hdeleon.net/software-para-gimnasio-hdeleon-version-1-8-codigo-fuente-c-net/

Gym hdeleon 1.9 de $ 45 USD a $ 38 USDhttps://hdeleon.net/software-para-gimnasio-hdeleon-version-1-9-codigo-fuente-c-net/

¿Cómo instalar el sistema hdeleon gym web 1.0?, Gratuito en la versión gym hdeleon 1.9

En este video te explico como puedes instalar el mini sistema web que viene incluido en la versión 1.9, este sistema sirve para que tus socios estén al tanto de sus membresias, rutinas y avances que tienen en tu gimnasio desde su celular.

Tecnología utilizada para el sistema gym hdeleon web 1.0: Laravel 5.6

Adquirir gym hdeleon 1.9

¿Cómo mostrar un imagen guardada como matriz de byte en mysql en un elemento img? Laravel

Para mostrar una imagen que tenemos guardada en una base de datos como matriz de byte en un elemento html img por medio de blade en Laravel, tenemos que hacer lo siguiente:


 <img src="data:image/png;base64,{{ chunk_split(base64_encode($bImagen)) }}" style="width:80%">

Suponiendo que nuestra matriz de byte se encuentra en la variable $bImagen enviada con anterioridad desde un controller.

Curso para conectar Cerradura eléctrica con .Net y Arduino, Código en c# .Net y arduino, #3

En este tercer video te explico como codificar tanto el código para la puerta en arduino y el código en c# .Net.

Código arduino:

int pinTransistor = 13;
void setup() {

  Serial.begin(9600);
  pinMode(pinTransistor,  OUTPUT) ;

}

void loop() {

  // captura de caracteres
  if (Serial.available()) {
    boolean existData=false;
    boolean alDia = false;

    // esperamos 50 milisegundos por si se alenta un poco
    delay(50);

    while (Serial.available() > 0) {
      char dato = Serial.read();
      existData=true;
      if ( dato == '@'){
        alDia = true;
      }
      else if (dato=='&'){
        alDia = false;
      }
      else if (dato=='$'){
        alDia = false;
      }

    }

    //se prende
    if (alDia){
       digitalWrite(pinTransistor, HIGH);

       delay(1000);    

      digitalWrite(pinTransistor, LOW);

    }

  }

}

Código C#

 SerialPort ArduinoPort;

try
{
     ArduinoPort = new SerialPort();
     ArduinoPort.PortName = "COM3";
     ArduinoPort.BaudRate = 9600;
     if (!ArduinoPort.IsOpen)
         ArduinoPort.Open();
     ArduinoPort.Write("@");
     ArduinoPort.Close();
}
catch {
     MessageBox.Show("Conecta el arduino");
}

Video 1: https://www.youtube.com/watch?v=JrYOs8OnpTU

Video 2 (anterior): https://www.youtube.com/watch?v=6FEIDujsc0U