
Realizaremos el die/no de nuestros programa.
Programas a utilizar :
VS cualquier versión preferiblemente despues de la 2010.
En el siguiente capitulo haremos la clase datos,deberías repasar los conceptos de POO.
En el siguiente capitulo crearemos nuestra base de datos.
Un procedimiento almacenado (stored procedure en inglés) es un programa (oprocedimiento) almacenado físicamente en una base de datos en este capitulo veremos lo relacionado a este tema básicamente dentro de visual studio.
Por favor colocar este código en el botón buscar.
public void buscar(DataGridView data)
{
conectar = new SqlConnection();
conectar.ConnectionString = Conexion_string.string_conexion();
try
{
cmd = new SqlCommand();
SqlDataAdapter da;
DataTable tb = new DataTable();
cmd.Connection = conectar;
conectar.Open();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "buscar";
cmd.Parameters.Add("@buscar", SqlDbType.Int);
cmd.Parameters["@buscar"].Value = id_empleado;
da = new SqlDataAdapter(cmd);
da.Fill(tb);
data.DataSource = tb;
}
catch (Exception ex)
{
MessageBox.Show("Errores" + ex);
}
}
Interesante manual le dejare de validación de datos así pueden jugar con los datos de su formulario y hacerlo de mejor forma.
Programa con la base de datos
https://drive.google.com/open?id=10E2K90QY2vJ4qtYA3ZVGRSLZJhgmyYbv
Objetivo General
Desarrollar en los participantes las competencias necesarias para diseñar, programar e implementar aplicaciones de escritorio en C# conectadas a bases de datos SQL Server, aplicando operaciones CRUD, buenas prácticas de programación y herramientas de despliegue que garanticen aplicaciones funcionales, seguras y confiables.
Dirigido a
Estudiantes
Técnicos
Profesionales de cualquier área
Personas interesadas en aprender programación desde cero.
Requisitos:
Conocimientos básicos de computación.
No se requiere experiencia previa en programación.
El curso contará con el siguiente índice de trabajo:
Capítulo 1 – Diseño del formulario
Objetivo: Aprender a crear y personalizar el formulario principal de la aplicación, organizando los controles gráficos de manera eficiente.
Capítulo 2 – Creación de la clase del CRUD
Objetivo: Comprender cómo estructurar carpetas y clases para la gestión de datos, aplicando principios de programación orientada a objetos.
Capítulo 3 – Creación de la base de datos y tabla local
Objetivo: Diseñar y configurar una base de datos local con sus respectivas tablas para almacenar la información del CRUD.
Capítulo 4 – Procedimientos almacenados
Objetivo: Implementar procedimientos almacenados que permitan realizar operaciones básicas en la base de datos.
Insertar registros.
Actualizar registros.
Eliminar registros.
Visualizar registros.
Capítulo 5 – Configuración del archivo App.config
Objetivo: Aprender a crear y configurar la cadena de conexión en el archivo App.config para enlazar el proyecto con la base de datos local.
Capítulo 6 – Modificación de datos de la base de datos
Objetivo: Realizar cambios en la estructura de la base de datos y actualizar los procedimientos almacenados según las necesidades del sistema.
Capítulo 7 – Funcionalidad del botón Insertar
Objetivo: Programar la lógica del botón Insertar para agregar registros a la base de datos.
Capítulo 8 – Creación del formulario de visualización
Objetivo: Diseñar un formulario que muestre los datos almacenados en la base de datos de manera clara y ordenada.
Capítulo 9 – Funcionalidad de Actualizar Objetivo: Implementar la opción de actualización de registros desde el formulario hacia la base de datos.
Capítulo 10 – Funcionalidad de Buscar
Objetivo: Programar la búsqueda de registros específicos en la base de datos utilizando diferentes criterios.
Capítulo 11 – Funcionalidad de Eliminar
Objetivo: Implementar la eliminación de registros de manera segura, evitando errores en la base de datos.
Capítulo 12 – Validaciones
Objetivo: Aplicar validaciones de entrada de datos y controles de errores para mejorar la seguridad y confiabilidad del CRUD.
Capítulo 13 – Creación del instalador
Objetivo: Empaquetar y generar un instalador para distribuir e implementar la aplicación en otros equipos.