Crear CRUD en Windows Forms con C# .Net, Entity Framework y Sql Server

En este video te enseñare a crear un CRUD en Windows forms, después de ver el video serás capaz de obtener los datos de una base de datos, insertar datos, editar datos y eliminaros, todo a través de una interfaz hecha en Windows forms.

Juego de la vida en C# .Net, autómata celular, Universo holograma

En este video te enseñare como representar el juego de la vida en C# .Net paso por paso, al igual que te daré una explicación breve sobre que significa y para qué sirve este sistema determinista.

Descargar código fuente

Curso de C# .Net

En este curso me enfoco a los aspectos de C# .Net directamente sin tanta teoria. El curso es grabado en vivo como los mejores programas de la televisión, en vivo y con errores.

Aquí no veras Programación Orientada a Objetos, que son las sentencias if o while, estos conceptos ya los debes conocer, e igual hay miles de sitios aburridos que te lo enseñan.

Yo me enfocare a enseñarte C# .Net de una manera original, directo al grano, todo con el fin de que te sirva como una herramienta real de trabajo.

A partir del video 2 comenzaremos a realizar un chat multiplataforma, el cual estará conectado por medio de un servicio web al cual se comunicara un sistema hecho en MVC y otro en Windows Form.

La lista de videos esta ordenada conforme van saliendo y se encuentran aquí abajo. (Igual puedes dar clic a uno y seguir la lista de reproducción)

Código del curso (se actualiza cada que hay nuevos videos): clic aquí

1. Introducción

2. Entornos y arquitectura (Windows Form, MVC, MVC Api)

3. Publicación y configuración de IIS

4. Json a Objeto, recibir datos por POST

5. Serializar y deserializar objetos, generics, enviar datos por POST

6. Creación de librerías, ¿Que es el administrador de paquetes NuGet?, appsettings

7. Vistas en MVC .Net, Razor

8. Validaciones con DataAnnotatios en MVC .Net

9. Autentificación en MVC API .Net

10. Autentificación en MVC .Net utilizando servicio web, filtros, seguridad

11. Solicitudes remotas en tiempo real con SignalR

12. Verificar Access Token, regresar listado en json

13. Utilizar if y try catch en LINQ con Lambda

14. Enviar y recibir datos en tiempo real con SignalR

15. Seguridad y grupos en SignalR

16. Introducción a Windows Forms

17. Sesiones en windows forms

18. Creación de elementos dinámicamente en windows forms

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

¿Cómo darle formato de fecha y tiempo a un DateTimePicker en C# Windows form .Net?

Para que nuestro componente nos ofrezca la funcionalidad de poder capturar tanto la fecha como la hora en nuestro control DateTimePicker, debemos aplicar en las siguientes dos propiedades los valores que te muestro a continuación (suponiendo que nuestro control se llama MiDateTimePicker):


 MiDateTimePicker.Format = DateTimePickerFormat.Custom;
 MiDateTimePicker.CustomFormat = "dd/MM/yyyy hh:mm:ss";

El código anterior es suficiente para que podamos capturar tanto la fecha como el tiempo.

¿Como guardar y abrir archivos en SQL Server con C# .Net?, Entity Framework

En este video te enseñare como guardar archivos de cualquier tipo en una base de datos hecha en Sql Server. Utilizo Entity Framework y Windows Form.

También te enseñare como es posible recuperar los archivos guardados en la base de datos y mostrarlos al usuario utilizando la clase Process sin importar la extensión.

 

Código del ejemplo: Descargar