none
Como Obtener usando el ID de un campo el dato que esta en la Columna Nombre en C# RRS feed

  • Pregunta

  • Saludos,

    Mi problema es que estoy haciendo un sistema de recursos humanos en C# y deseo que cuando yo seleccione en un datagrid un empleado me traiga no solo los datos del formulario principal sino otros campos como el nombre del puesto para otros usos por ejemplo estoy usando un TAbcontrol para usar varias paginas y eliminar la redundancia de formularios y por ello estoy trancado pues no hallo forma de tomar el campo Nombre de mi tabla departamentos usando el id del departamento. gracias.

    domingo, 14 de agosto de 2016 20:06

Todas las respuestas

  • Hola Ultraboo

    Deberías relizar una consulta con las relaciones necesarias a las otras tablas, por ejemplo:

    Tienes la tabla empleados Tbl_Empleados, con los campos (Id_Empleado, Nombre, Sexo, Edad, Estado, Id_Departamento) y la tabla departamentos Tbl_Departamentos con los campos (Id_Departamento, Nombre, Estado)

    En el ejemplo vemos que un empleado va a tener relacionado un departamento, cuando tu seleccionas el empleado desde el datagrid, debes primeramente obtener el Id del empleado y con eso realizar una consulta similar a esta:

    SELECT
       *
    FROM
       Tbl_Empleados AS A, Tbl_Departamentos AS B
    WHERE
       A.Id_Departamento = B.Id_Departamento AND
       A.Id_Empleado = CodigoDeEmpleadoSeleccionado
    

    en la consulta de ejemplo obtendrás los datos del empleado seleccionado y la información del departamento al que corresponde.

    Espero te sirva.

    Saludos

     

    Javier

    lunes, 15 de agosto de 2016 3:28