CRUD en C# y MySQL

INSERTAR, MODIFICAR, ELIMINAR Y CONSULTAR DATOS EN MYSQL con C#  – PARTE 5

 
Hola amigos/as, este es ell articulo final sobre el tema C sharp y Mysql, ya hemos aprendido a realizar una conexión a la Base de Datos MySQL con el lenguaje de programación C# y realizar un CRUD, en tal sentido hemos logrado Insertar, Modificar, Eliminar y Consultar registros en MySQL desde C#
 
En la parte 4 dejamos el proyecto interactuando con la Base de Datos, realizando el insert, update, delete y select. Ahora lo que vamos agregarle es un par de validaciones para que no queden vacíos los campos, limpiar las cajas y habilitar o deshabilitar los botones después de cada interacción con la base de datos (Mysql). Para todo eso vamos a crear algunos métodos que nos permitirán ahorrarnos estar repitiendo el código en cada botón, simplemente invocaremos el método donde se requiera la acción especificada.
 

Metodo Limpiar en C#

 
Este método cumplirá la función de vaciar las cajas de texto después de guardar, actualizar o eliminar registros, en el caso de DateTimePicker lo que hace es un reset del texto que contiene, el código de este método es el siguiente:
 
void Limpiar()
        {
            txtNombre.Clear();
            txtApellido.Clear();
            txtDireccion.Clear();
            dtpFechaNacimiento.ResetText();         
        }
 

Método Habilitar en C#

 
Este método habilitara las cajas de texto y algunos botones según sea necesario, por ejemplo al momento de dar clic en Nuevo estaremos ejecutando este método, el código es el siguiente:
 
 void Habilitar()
        {
            txtNombre.Enabled = true;
            txtApellido.Enabled = true;
            txtDireccion.Enabled = true;
            dtpFechaNacimiento.Enabled = true;
            btnGuardar.Enabled = true;
            btnCancelar.Enabled = true;
        }
 

Método Deshablitar en C#

 
Este ultimo método hace lo contrario del anterior, a diferencia que este deshabilita prácticamente todos los botones y nada mas habilita el botón Nuevo para darle opción al usuario de poder agregar un cliente, el código es este:
 
void Deshabilitar()
        {
            txtNombre.Enabled = false;
            txtApellido.Enabled = false;
            txtDireccion.Enabled = false;
            dtpFechaNacimiento.Enabled = false;
            btnGuardar.Enabled = false;
            btnEliminar.Enabled = false;
            btnActualizar.Enabled = false;
            btnCancelar.Enabled = false;
            btnNuevo.Enabled = true;
        }
 

Validar espacios en blanco en C#

 
En cuanto a la validación para evitar que los campos se guarden vacíos utilizaremos un if, para verificar que los texbox no están vacíos o con espacios, en caso que no se cumpla el if, habrá un else donde entraría para proceder a guardar o modificar los registros, el código es el siguiente:
 
if (string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtApellido.Text) ||                         string.IsNullOrWhiteSpace(txtDireccion.Text))
 
MessageBox.Show(«Hay Uno o mas Campos Vacios!», «Campos Vacios!!»,          MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 

Tutorial con métodos para botones y cajas de texto en C#


Bueno amigos después de todo esto les comparto el tutorial practico donde aplicamos los métodos en los botones correspondientes y comprobamos el funcionamiento perfecto del proyecto:

Leer mas  Validar SOLO letras y Números en C#
 
 

Todos los Artículos:

4 comentarios en «CRUD en C# y MySQL»

  1. como puedo crear un instalador de visual con una BD en PHPMyAdmin??? ojala me puedan ayudar de antemano gracias

    Responder
  2. Hola Franlin, excelente aportación, quiero hacerte una pregunta, diseñè un formulario con varios crònometros, pero lo que quiero es que sean independientes uno del otro ¿Qué componente puedo utilizar para que cada crònometro funcione adecuadamente?, saludos.

    Responder

Deja un comentario