entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Llenar distintas tablas , con un gridview

Hola soy nuevo en el tema de desarrollo .net, estoy trabajando con vs 2012 y sql managment studio, El tema es que tengo una grilla con datos , y necesito guardar las filas de los datos en las tablas correspondientes según sus estados .Los estados están dentro de la misma grilla en un combo box ,y al ponerle estado a la fila , automáticamente el check queda en verdadero .Asi solo los datos con check en verdadero , serán enviados a las tablas correspondientes , dependiendo de sus estados.

***aquí esta el ejemplo de la grilla , al seleccionar un combo box , se selecciona el check= true , al apretar el boton guardar , las filas que tengan el chek , deberan guardarse en las tablas correspondientes.... en este caso :

-Juan se guardara en la tabla 1
-pepe no se guardara por que el combo box no se modifico
-lola se guardara en la tabla 2
-garyse guardara en la tabla 3

imagen de ejemplo -->http://kn3.net/46C51A0ACC3PNG.html

0voto

carlossevi comentado

¿Y cuál es la pregunta? ¿Tienes algo de código o sólo el dibujo?

1 Respuesta

1voto

amerikano Puntos300

'-->si se modifica el comboBox , el check de la fila correspondiente , quedara como marcado

    Protected Sub cbEstado_SelectedIndexChanged(sender As Object, e As EventArgs)
        Dim gvrow As GridViewRow = CType(sender, DropDownList).NamingContainer 
        CType(gvrow.FindControl("chkSeleccionar"), CheckBox).Checked = True
    End Sub

Boton guardar

 Protected Sub btnGuardar_Command(sender As Object, e As CommandEventArgs) Handles btnGuardarEstado.Command
        Dim id As Integer = 0
        Dim ubicacion As Integer = 0
        Dim condicion As Integer = 0
        Dim estado As Integer = 0
        For Each fila As GridViewRow In gvNuevosRemplazos.Rows
            If CType(fila.FindControl("chkSeleccionar"), CheckBox).Checked Then
                id = CInt(fila.Cells(1).Text)
                ubicacion = CType(fila.FindControl("cbUbicacion"), DropDownList).SelectedItem.Value
                condicion = CType(fila.FindControl("cbCondicion"), DropDownList).SelectedItem.Value
                estado = CType(fila.FindControl("cbestado"), DropDownList).SelectedItem.Value

                ubicacion = CType(fila.FindControl("cbUbicacion"), DropDownList).SelectedItem.Value
                guardarCaso(idCaso, ubicacion, condicion, estado)

                ' [pa_up_ObtenerNuevosReemplazos]
            End If
        Next

    End Sub

0voto

Peter comentado

Gracias por compartir la solución.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta