You are on page 1of 2

Private Sub Form_Load()

CmbIdioma.AddItem "Ingls"
CmbIdioma.AddItem
"Alemn"
CmbIdioma.AddItem
"Mandarin"
CmbNivel.AddItem
"Principiante"
CmbNivel.AddItem
"Intermedio"
CmbNivel.AddItem
"Avanzado"
End Sub
Private Sub MnDatos_Click()
Dim Subtotal As Double
Dim Idioma, Nivel As String
Subtotal = 0

Subtotal = (550) *
(Numero_Estudiantes)
End Select

TxtSubtotal = Subtotal
LsIdioma.AddItem CmbIdioma
LsNivel.AddItem CmbNivel
LsNumero.AddItem
TxtCantidad

Case "Alemn"

LsMonto.AddItem TxtSubtotal

Select Case Nivel


Case "Principiante"
Subtotal = (800) *
(Numero_Estudiantes)
Case "Intermedio"
Subtotal = (900) *
(Numero_Estudiantes)
Case "Avanzado"
Subtotal = (850) *
(Numero_Estudiantes)
End Select

End Sub

Private Sub MnDatosE_Click()


Dim I As Integer
Dim SumaTotal, Numand,
Totmand, CantidadIngles,
CantidadAleman,
CantidadMandarin,
Acumulativo, SumaIngles,
SumaAleman, SumaMandarin
As Integer

Numero_Estudiantes =
Val(TxtCantidad)
Idioma = CmbIdioma.Text
Nivel = CmbNivel.Text

Select Case Idioma


'Select de los tipos de Idioma
Case "Ingls"
Select Case Nivel
Case "Principiante"
Subtotal = (500) *
(Numero_Estudiantes)
Case "Intermedio"
Subtotal = (600) *
(Numero_Estudiantes)
Case "Avanzado"

Case "Mandarin"
'Select Tipo de Dominio del
Idioma de acuerdo al
Estudiante
Select Case Nivel
Case "Principiante"
Subtotal = (400) *
(Numero_Estudiantes)
Case "Intermedio"
Subtotal = (500) *
(Numero_Estudiantes)
Case "Avanzado"
Subtotal = (450) *
(Numero_Estudiantes)
End Select
End Select

contador_for = 0

Numand = 0
Totmand = 0
CantidadIngles = 0
CantidadAleman = 0
CantidadMandarin = 0
SumaTotal = 0
Acumulativo =
LsNumero.ListCount
SumaIngles = 0
SumaAleman = 0
SumaMandarin = 0

For I = 0 To
LsNumero.ListCount - 1

SumaTotal = SumaTotal +
Val(LsNumero.List(I))

Select Case LsNivel.List(I)

TxtAleman = ""

Case "Intermedio"

TxtAlemanm = ""

Numand = Numand +
Val(LsNumero.List(I))

TxtMandarin = ""

End Select
End Select

Select Case LsIdioma.List(I)


Case "Ingls"
CantidadNumIngles =
NumIngles +
Val(LsNumero.List(I))
Case "Alemn"
CantidadAleman =
NumAleman +
Val(LsNumero.List(I))

Select Case LsIdioma.List(I)


Case "Mandarin"
Select Case LsNivel.List(I)
Case "Intermedio"
Totmand = Totmand +
Val(LsMonto.List(I))
End Select
End Select

Case "Mandarin"
Next I
CantidadMandarin =
NumMandarin +
Val(LsNumero.List(I))
End Select

Select Case LsIdioma.List(I)


Case "Ingls"
SumaIngles = SumaIngles +
Val(LsMonto.List(I))
Case "Alemn"
SumaAleman =
SumaAleman +
Val(LsMonto.List(I))
Case "Mandarin"
SumaMandarin =
SumaMandarin +
Val(LsMonto.List(I))
End Select
Select Case LsIdioma.List(I)
Case "Mandarin"

TxtMandarinm = ""
TxtNumand = ""
TxtTotmand = ""
TxtTotal = ""
End Sub
Private Sub SbMnDEst_Click()
'Limpiando Datos de Entrada
TxtCantidad = " "
TxtSubtotal = " "
CmbIdioma = " Elija el Idioma
que Desea "

TxtTotal = SumaTotal

CmbNivel = " Nivel de


Dominio del Idioma "

TxtNumand = Numand

End Sub

TxtTotmand = Totmand

Private Sub SbMnLst_Click()

TxtIngles = CantidadIngles

'Limpiando Listas

TxtAleman = CantidadAleman

LsIdioma.Clear

TxtMandarin =
CantidadMandarin

LsMonto.Clear

TxtInglesm = SumaIngles
TxtAlemanm = SumaAleman
TxtMandarinm =
SumaMandarin
End Sub
Private Sub MnDE_Click()
'Limpiando los datos
estadisticos generados a
partir de las listas
TxtIngles = ""
TxtInglesm = ""

LsNumero.Clear
LsNivel.Clear
End Sub

You might also like