Crearemos un CRUD para Gestión de Empleados. Es un formulario simple que nos ayudará a entender fácilmente todas las acciones para el control de datos en una taba SQL Server, desde Visual C#
Пікірлер: 3
@programate47003 ай бұрын
GRACIAS POR TU APORTE, ESTOY SIGUIENDO EL TUTORIAL AL PIE DE LA LETRA PERO LLEGUE AL PASO DEL CUADRO DE BUSQUEDA Y NO ME BUSCA CONICIDENCIAS CON LA DIRECCION
@abdeltrochez3 ай бұрын
Gracias por tu comentario. Revisa lo siguiente: - El evento que estás usando para la búsqueda, si estás usando el botón de buscar o querés buscar al escribir. min 6:15 - Revisa el procedimiento almacenado y comparalo con el el del video. - Revisa el codigo de la función en la capa de datos, que le estés enviando el parámetro de búsqueda. - Revisa que al llamar al método de búsqueda le estés enviando un parámetro.
@programate47003 ай бұрын
@@abdeltrochez ya lo solucione, esto se puede lograr al modificar la consulta del procedimiento almacenado: USE [bd_gestion_empleados] GO /****** Object: StoredProcedure [dbo].[SP_LISTAR_EMPLEADOS] Script Date: 01/11/2024 10:13:25 p. m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[SP_LISTAR_EMPLEADOS] @cBusqueda varchar(100) = '' AS SELECT e.id_empleado AS [ID], e.nombre_empleado AS [Nombre], d.nombre_departamento AS [Departamento], c.nombre_cargo AS [Cargo], e.salario_empleado AS [Salario], e.direccion_empleado AS [Direccion], e.telefono_empleado AS [Telefono], e.fecha_nacimiento_empleado AS [Fecha de nacimiento] FROM tb_empleados e INNER JOIN tb_departamentos d ON e.id_departamento = d.id_departamento INNER JOIN tb_cargos c ON e.id_cargo = c.id_cargo WHERE e.activo_empleado = 1 AND ( UPPER(e.nombre_empleado) LIKE '%' + UPPER(@cBusqueda) + '%' OR UPPER(d.nombre_departamento) LIKE '%' + UPPER(@cBusqueda) + '%' OR UPPER(c.nombre_cargo) LIKE '%' + UPPER(@cBusqueda) + '%' OR UPPER(e.direccion_empleado) LIKE '%' + UPPER(@cBusqueda) + '%' OR CONVERT(varchar, e.fecha_nacimiento_empleado, 103) LIKE '%' + @cBusqueda + '%' OR CAST(e.salario_empleado AS varchar) LIKE '%' + @cBusqueda + '%' );