Examen Final - Ciclo 1
Examen Final - Ciclo 1
txtalu.Text = ""
cmbasig.SelectedIndex = -1
txtn1.Text = ""
txtn2.Text = ""
txtalu.Focus()
End Sub
Sub habilitar(x As Boolean)
txtalu.Enabled = x
cmbasig.Enabled = x
txtn1.Enabled = x
txtn2.Enabled = x
End Sub
Sub pas()
txtn1.Focus()
End Sub
Sub agregar()
Dim alu, asig As String
Dim n1, n2, pro As Double
Dim i, f As Integer
Dim enalu As Boolean
alu = txtalu.Text
asig = cmbasig.SelectedItem
n1 = Val(txtn1.Text)
n2 = Val(txtn2.Text)
enalu = False
For i = 0 To dgvcuadro.RowCount - 1 Step +1
If (Trim(alu) = Trim(dgvcuadro.Item(1, i).Value)) Then
enalu = True
End If
Next
If (enalu = True) Then
MsgBox("ALUMNO YA EXISTE EN LA PLANTILLA")
Call limpiar()
Else
pro = (n1 + n2) / 2
dgvcuadro.Rows.Add()
f = dgvcuadro.RowCount - 1
dgvcuadro.Item(0, f).Value = f + 1
dgvcuadro.Item(1, f).Value = alu
dgvcuadro.Item(2, f).Value = asig
dgvcuadro.Item(3, f).Value = pro.ToString
dgvcuadro.CurrentCell.Selected = False
End If
End Sub
Sub eliminar()
Dim f, i As Integer
If (dgvcuadro.RowCount = 0) Then
MsgBox("NO HAY FINAL")
Return
End If
If (dgvcuadro.CurrentCell.Selected = False) Then
MsgBox("SELECCIONE ALUMNO A ELIMINAR")
Return
End If
dgvcuadro.Rows.Remove(dgvcuadro.CurrentRow)
For i = 0 To dgvcuadro.RowCount - 1
dgvcuadro.Item(0, i).Value = i + 1
dgvcuadro.CurrentCell.Selected = False
Next
End Sub