Está en la página 1de 2

Formulario Asignatura

Public Class IngAsignatura


Public sql As String = ""
Private Sub IngAsignatura_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
txtAsignatura.Enabled = False
txtNumHora.Enabled = False
cmbCurso.Enabled = False
llenarCombo()
llenarGridAsignatura()
cnn.Open()
End Sub
Private Sub llenarCombo()
Dim ds As New DataSet
Dim dt_Curso As New DataTable
Dim strSql As String = "SELECT Id, Nombre FROM Curso"
Dim adp As New OleDb.OleDbDataAdapter(strSql, cnn)

adp.Fill(dt_Curso)
Me.cmbCurso.DataSource = dt_Curso
Me.cmbCurso.DisplayMember = "Nombre"
Me.cmbCurso.ValueMember = "Id"
End Sub
Private Sub llenarGridAsignatura()
Dim ds As New DataSet
Dim dt As New DataTable
Dim strSql As String = "SELECT Asignatura.Id, Asignatura.Nombre,
Num_horas, Curso.Nombre AS Curso FROM Asignatura, Curso where
Asignatura.Id_Curso=Curso.Id"
Dim adp As New OleDb.OleDbDataAdapter(strSql, cnn)

ds.Tables.Add("tabla")
adp.Fill(ds.Tables("tabla"))

Me.dgAsignatura.DataSource = ds.Tables("tabla")
End Sub

Private Sub btnNuevo_Click(sender As Object, e As EventArgs) Handles


btnNuevo.Click
txtAsignatura.Enabled = True
txtNumHora.Enabled = True
cmbCurso.Enabled = True
txtAsignatura.Focus()
End Sub

Private Sub btnGuardar_Click(sender As Object, e As EventArgs) Handles


btnGuardar.Click
cmd.CommandText = CommandType.Text
cmd.Connection = cnn
Dim id_curso As Int16

id_curso = Integer.Parse(cmbCurso.SelectedValue)
sql = "INSERT INTO Asignatura(Nombre, Num_horas,Id_Curso) VALUES('" &
txtAsignatura.Text.ToString & "','" & txtNumHora.Text.ToString & "'," & id_curso
& ")"

cmd.CommandText = sql
Try
cmd.ExecuteNonQuery()

Catch ex As Exception
MsgBox(ex.ToString)
End Try

End Sub

Private Sub btnSalir_Click(sender As Object, e As EventArgs) Handles


btnSalir.Click
cnn.Close()
Me.Close()
End Sub
End Class

También podría gustarte