Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda con Dataset

Estas en el tema de Ayuda con Dataset en el foro de .NET en Foros del Web. Hola amigos en un windows form necesito que los jefes de cada departamento de la empresa puedan ver la informacion solamente de sus empleados. lleno ...
  #1 (permalink)  
Antiguo 07/03/2010, 11:16
 
Fecha de Ingreso: enero-2009
Mensajes: 7
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda con Dataset

Hola amigos

en un windows form necesito que los jefes de cada departamento de la empresa puedan ver la informacion solamente de sus empleados. lleno un dataset con toda la informacion de la tabla "Empleados" de la BD. y cargo los codigos en un Combobox..

lo que necesito es llenar un datagrid para mostrar los detalles del empleado cuando se seleccione su codigo en el combobox.
como puedo hacer esto utilizando el mismo dataset....??

el codigo que tengo por el momento para llenar el combobox es el siguiente:


Dim objRef As New DBAccess ' clase de conexion a BD
Dim DSEmp As New DataSet


Try
Dim sqlQuery As String

sqlQuery = "SELECT * from empleados WHERE jefe_id= '" & User & "' Order by emp_id"


Dim EmpAdater As New OleDbDataAdapter(sqlQuery, objRef.Mycon)
EmpAdater.Fill(DSEmp, "empleado")
objRef.Mycon.Close()

Me.Combocodigo.DataSource = DSEmp.Tables("empleado")
Me.Combocodigo.DisplayMember = DSEmp.Tables("Empleado").Columns("codigo").ToStrin g
Me.Combocodigo.SelectedIndex = 0
Catch ex As Exception

MsgBox(ex.Message, MsgBoxStyle.Critical, ex.Source)

End Try
  #2 (permalink)  
Antiguo 07/03/2010, 22:13
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Ayuda con Dataset

En el Evento SelectedindexChanged de tu combo puedes agregar el codigo que te permita realizar una nueva consulta que te traiga todos los detalles de tu empleado segun el Codigo del empleado.

un pekeño ejemplo seria el siguiente

private void TuCombo_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.cmbUnidades.SelectedIndex != -1)
{
//Hacer Consulta donde tu Codigo de empleado
//sea = al codigo que se ha seleccionado actualmente.
string Consulta = "SELECT * FROM Detalles WHERE Codigo=" + this.cmbUnidades.SelectedText;
//despues asignar a la propiedad DataSource del
//grid donde vayas a mostrar tus datos los valores
//devueltos por la consulta, creo ke con eso no tienes problemas
}
}

Etiquetas: dataset
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.