All pastes #792283 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-21 08:21 UTC
rendered paste body
Private Sub cargaGrillaBuscar()
        'Me.objCursoEN.ListEvaluaciones = gestorCurso.dameEvaluacionNumero(Me.strCodCurso, Me.intCodEvaluacion) ' , convert.ToInt32(me.CbxNumero.Text))

        'controlar error q presione buscar sin seleccionra combo

        'Me.tAlumnosParaEvaluar = cargaCabeceraGrilla(objCursoEN.ListEvaluaciones)
        Me.tAlumnosParaEvaluar = cargaCabeceraGrilla(CType(Me.CbxEvaluacion.SelectedItem, EvaluacionEN).Nombre + " " + CType(Me.CbxNumero.SelectedItem, Integer).ToString)
        tAlumnosParaEvaluar.Rows.Clear()
        cargaContenidoGrilla(tAlumnosParaEvaluar)
        Me.DtgAlumnos.DataSource = Nothing
        Me.DtgAlumnos.DataSource = tAlumnosParaEvaluar
    End Sub

    Private Function cargaCabeceraGrilla(ByVal strNombre As String) As DataTable
        'Private Function cargaCabeceraGrilla(ByVal listEval As List(Of EvaluacionXCursoEN)) As DataTable
        Dim tAlumnos As New DataTable("Alumnos")
        Dim cCodigo As New DataColumn("Codigo")
        Dim cNombres As New DataColumn("Nombres")
        '        Dim nombre As String
        tAlumnos.Columns.Add(cCodigo)
        tAlumnos.Columns.Add(cNombres)
        tAlumnos.Columns.Add(strNombre)
        'PARA MOSTRAR DINAMICAMENTE MAS DE UNA COLUMNA
        'Dim i As Integer
        'Dim ListEvaluaciones As New List(Of DataColumn)

        'For i = 0 To listEval.Count - 1
        '    nombre = listEval(i).Nombre + listEval(i).Numero.ToString
        '    'If listEval(i).Numero = Convert.ToInt32(Me.CbxNumero.Text) And listEval(i).Nombre = Me.CbxEvaluacion.Text Then
        '    ListEvaluaciones.Add(New DataColumn(nombre))
        '    tAlumnos.Columns.Add(ListEvaluaciones(i))
        '    'End If
        'Next
        Return tAlumnos
    End Function

    Private Sub cargaContenidoGrilla(ByVal tAlumnosEvaluados As DataTable)

        Me.gestorAlumno.ListaAlumno = Me.gestorAlumno.buscarAlumnos(Me.intCodGrado, Me.intCodSeccion)

        Dim newRow As DataRow
        Dim i As New Integer

        If Not IsNothing(Me.gestorAlumno.ListaAlumno) Then
            If (Me.gestorAlumno.ListaAlumno.Count > 0) Then
                newRow = tAlumnosEvaluados.NewRow

                For Each alumno As AlumnoEN In Me.gestorAlumno.ListaAlumno
                    newRow(0) = alumno.IdAlumno
                    newRow(1) = alumno.Nombre + alumno.Apellidos

                    tAlumnosEvaluados.Rows.Add(newRow)
                    tAlumnosEvaluados.Columns(0).ReadOnly = True
                    tAlumnosEvaluados.Columns(1).ReadOnly = True
                    newRow = tAlumnosEvaluados.NewRow()
                Next
            End If
        End If
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBuscar.Click
        If (CbxGrado.Text = "" Or CbxSeccion.Text = "" Or CbxBimestre.Text = "" Or CbxEvaluacion.Text = "" Or CbxCurso.Text = "") Then
            Me.mostrarError()
        Else
            Me.LblMuestraBimestre.Text = Me.CbxBimestre.Text
            Me.intCodGrado = dameCodGrado(Me.CbxGrado.Text)
            Me.intCodSeccion = dameCodSeccion(Me.CbxSeccion.Text)
            Me.intCodBimestre = dameCodBimestre(Me.CbxBimestre.Text)

            Me.CbxBimestre.Enabled = False
            Me.CbxCurso.Enabled = False
            Me.CbxGrado.Enabled = False
            Me.CbxSeccion.Enabled = False

            cargaGrillaBuscar()
        End If
    End Sub