Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ComboBox2
ComboBox3
Text1
Text2
Text3
Text4
Text5
DtPicker1
Command1
Command2
Command3
Command4
Command5
Command6
Command7
Command8
Nombre
List
Nombre
List
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
Nombre
CmbSem;
Enabled = False
I, II, III, IV, V, VI
CmbTur;
Enabled = False
M, T, N
TxtCodAlu;
Enabled = False
TxtCA;
Enabled = False
TxtCred;
Enabled = False
TxtTotCred
Enabled = False
TxtNumM;
Enabled = False
DTPFM;
Enabled = False
CmdNuevoA
CmdCancelarA
CmdGrabarA
CmdNuevoC
CmdAgregarC
CmdCancelarC
CmdEliminarC
CmdSalir
cmdGrabarA.Enabled = True
End Sub
Private Sub cmdCancelarA_Click()
Call LimpiaCamposAlumnos
Call EstadoControlesAsignaturas(False)
RsMatriculas.CancelBatch
cmdCancelarA.Enabled = False
cmdNuevoC.Enabled = False
cmdGrabarA.Enabled = False
End Sub
Private Sub cmdCancelarC_Click()
Call LimpiaCamposAsignaturas
Call EstadoControlesAsignaturas(False)
RsMatAux.CancelBatch
DtGMatriAux.Refresh
cmdNuevoC.Enabled = True
cmdEliminarC.Enabled = True
End Sub
Private Sub cmdEliminarC_Click()
Dim Rpta As String
Rpta = MsgBox("Esta seguro de borrar el registro?", vbExclamation + vbYesNoCancel, "Borrado de
registro")
RsMatriculas!Obs = RsMatAux!Obs
RsMatriculas.UpdateBatch
RsMatAux.MoveNext
Loop
'Grabamos la tabla AlumnosMatriculados
RsAlumMat.AddNew
RsAlumMat!CodigoAlumno = DtCAlu.BoundText
RsAlumMat!CodigoCarrera = DtCCar.BoundText
RsAlumMat!Semestre = CmbSem.Text
RsAlumMat!TotalCreditos = TotalCreditos
RsAlumMat!Turno = CmbTur.Text
RsAlumMat!Seccion = CmbSec.Text
Call Calculos
RsAlumMat!NroCursosPrimeraVez = N1
RsAlumMat!NroCursosSegundaVez = N2
RsAlumMat!NroCursosTerceraVez = N3
RsAlumMat!FechaMatricula = DTPFM.Value
RsAlumMat!Obs = ""
RsAlumMat.UpdateBatch
Call BorrarMatriculaAuxiliar
DtGMatri.Refresh
DtGAluMat.Refresh
Call LimpiaCamposAlumnos
Call LimpiaCamposAsignaturas
Call EstadoControlesAlumnos(False)
Call EstadoControlesAsignaturas(False)
TotalCreditos = 0
End Sub
Private Sub cmdNuevoA_Click()
Call EstadoControlesAlumnos(True)
Call LimpiaCamposAlumnos
End Sub
Private Sub cmdNuevoC_Click()
Call EstadoControlesAsignaturas(True)
Call LimpiaCamposAsignaturas
cmdNuevoC.Enabled = False
cmdEliminarC.Enabled = False
End Sub
Private Sub cmdSalir_Click()
Unload Me
End Sub
Private Sub DtCAlu_Change()
txtCodAlu.Text = DtCAlu.BoundText
End Sub
Private Sub DtCAsi_Change()
txtCA.Text = DtCAsi.BoundText
VCodAsig = DtCAsi.BoundText
VCreditos = BuscaCreditos(VCodAsig)
txtCred.Text = VCreditos
End Sub
Private Sub DtGAluMat_Click()
RsMatriculas.MoveFirst
If DtGAluMat.Bookmark Then
Dim cod As String
cod = DtGAluMat.Columns(0)
RsMatriculas.Find "CodigoAlumno = '" & cod & "'"
Else
MsgBox "Marque una fila para visualizar los cursos"
End If
End Sub
Private Sub Form_Load()
Set RsAlumnos = New ADODB.Recordset
Set RsAsig = New ADODB.Recordset
Set RsCarreras = New ADODB.Recordset
Set RsMatriculas = New ADODB.Recordset
Set RsMatAux = New ADODB.Recordset
Set RsAlumMat = New ADODB.Recordset
StrRsAlumnos = "Select * From Alumnos"
StrRsAsig = "Select * From Asignaturas"
StrRsCarreras = "Select * From Carreras"
StrRsMatriculas = "Select * From Matriculas"
StrRsMatAux = "Select * From MatriculasAuxiliar"
StrRsAlumMat = "Select * From AlumnosMatriculados"
RsAlumnos.Open StrRsAlumnos, Cn, adOpenStatic, adLockBatchOptimistic
RsAsig.Open StrRsAsig, Cn, adOpenStatic, adLockBatchOptimistic
RsCarreras.Open StrRsCarreras, Cn, adOpenStatic, adLockBatchOptimistic
RsMatriculas.Open StrRsMatriculas, Cn, adOpenStatic, adLockBatchOptimistic
RsMatAux.Open StrRsMatAux, Cn, adOpenStatic, adLockBatchOptimistic
RsAlumMat.Open StrRsAlumMat, Cn, adOpenStatic, adLockBatchOptimistic
Set DtCAlu.RowSource = RsAlumnos
DtCAlu.ListField = "Apellidos"
DtCAlu.BoundColumn = "CodigoAlumno"
DtCAlu.Refresh
Set DtCAsi.RowSource = RsAsig
DtCAsi.ListField = "Descripcion"
DtCAsi.BoundColumn = "CodigoAsignatura"
Set DtCCar.RowSource = RsCarreras
DtCCar.ListField = "Descripcion"
DtCCar.BoundColumn = "CodigoCarrera"
Set DtGMatriAux.DataSource = RsMatAux
DtGMatriAux.Refresh
Set DtGMatri.DataSource = RsMatriculas
DtGMatri.Refresh
Set DtGAluMat.DataSource = RsAlumMat
DtGAluMat.Refresh
TotalCreditos = 0
End Sub
9. Codifique el formulario MDI que contiene el men respectivo para abrir el formulario matricula
respectivo
Private Sub mnuProRe_Click()
frmMatriculas.Show
End Sub
10. Codifique el procedimiento Unload del Formulario MDI
Private Sub MDIForm_Unload(Cancel As Integer)
Cn.Close
Set Cn = Nothing
End Sub
11. Codifique para abrir la calculadora
Private Sub mnuMisCal_Click()
Dim Cal As Variant
Cal = Shell("C:\Windows\System32\Calc.exe", vbMaximizedFocus) 'Mostramos la calculadora
End Sub
End Sub
13. Formulario en Modo Ejecucin:
Muy Lejos, donde brilla el sol, se encuentran mis mas altas aspiraciones, probablemente nunca las
alcance, pero puedo alzar la vista creer en ellas y tratar de seguir su rumbo
La vida slo puede ser comprendida mirando para atrs; mas slo puede ser vivida mirando para
adelante."
El amor es la mejor msica en la partitura de la vida. Sin l sers un eterno desafinado en el
inmenso coro de la humanidad."
Si pudiese volver a la juventud... Cometera todos aquellos errores de nuevo... Solo que ms
temprano."