Public Class Cours Private nc As Integer Private Sub Cours_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO : cette ligne de code charge les données dans la table 'Dset.professeur'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) 'TODO : cette ligne de code charge les données dans la table 'Dset.cours'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.CoursTableAdapter.Fill(Me.Dset.cours Private Sub ajt_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles ajt.click Me.CoursTableAdapter.InsertQuery(NumcoursTextBox.Text, NumsalleTextBox.Text, MatriculeprofesseurTextBox.Text, TitreTextBox.Text, CoefTextBox.Text) MsgBox("Ajout avec succés") Me.CoursTableAdapter.Fill(Me.Dset.cours) Private Sub sup_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles sup.click Dim i As Integer i = InputBox("Entrez le Numero du cours à Supprimer!", "Suppression") Me.CoursTableAdapter.DeleteQuery(i) MsgBox("Suppression avec succès") www.exercicegratuit.com Page 1
Me.CoursTableAdapter.Fill(Me.Dset.cours) Private Sub mdf_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mdf.click Me.CoursTableAdapter.UpdateQuery(NumsalleTextBox.Text, MatriculeprofesseurTextBox.Text, TitreTextBox.Text, CoefTextBox.Text, NumcoursTextBox.Text) MsgBox("Modification avec succès") Me.CoursTableAdapter.Fill(Me.Dset.cours) Private Sub rch_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rch.click Dim i As Integer i = InputBox("Entrez le Numero du cours rechercher!", "Recherche") Me.CoursTableAdapter.FillBy(Dset.cours, i) nc = NumcoursTextBox.Text Private Sub nv_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles nv.click www.exercicegratuit.com Page 2
NumcoursTextBox.Clear() NumsalleTextBox.Clear() MatriculeprofesseurTextBox.Clear() TitreTextBox.Clear() CoefTextBox.Clear() NumcoursTextBox.Focus() Private Sub act_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles act.click Me.CoursTableAdapter.Fill(Me.Dset.cours) Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged MatriculeprofesseurTextBox.Text = ComboBox1.Text Private Sub rtr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rtr.click Menu_Principale.Show() Private Sub EtuduantToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EtuduantToolStripMenuItem.Click Etudiant.Show() Private Sub ProfesseurToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProfesseurToolStripMenuItem.Click www.exercicegratuit.com Page 3
Professeur.Show() Private Sub ExamenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExamenToolStripMenuItem.Click Examen.Show() End Class Public Class Etudiant Private cd_etd As Integer Private Sub Etudiant_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO : cette ligne de code charge les données dans la table 'Dset.etudiant'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) Private Sub ajt_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles ajt.click Me.EtudiantTableAdapter.InsertQuery(CodeetudiantTextBox.Text, NomTextBox.Text, PrenomTextBox.Text, Date_naissDateTimePicker.Text) MsgBox("ajout avec succés") www.exercicegratuit.com Page 4
Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) Private Sub sup_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles sup.click Dim i As Integer i = InputBox("Entrez le Numero d'étudiant à supprimer!", "Suppression") Me.EtudiantTableAdapter.DeleteQuery(i) MsgBox("suppression avec succès") Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) Private Sub mdf_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mdf.click Me.EtudiantTableAdapter.UpdateQuery(NomTextBox.Text, PrenomTextBox.Text, Date_naissDateTimePicker.Text, CodeetudiantTextBox.Text) MsgBox("modificatoin avec succés") Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) Private Sub rch_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rch.click www.exercicegratuit.com Page 5
Dim i As Integer i = InputBox("Entrez le Numero d'étudiant rechercher!", "Recherche") Me.EtudiantTableAdapter.FillBy(Dset.etudiant, i) cd_etd = CodeetudiantTextBox.Text Private Sub nv_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles nv.click CodeetudiantTextBox.Clear() NomTextBox.Clear() PrenomTextBox.Clear() CodeetudiantTextBox.Focus() Private Sub act_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles act.click Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) Private Sub nt_cr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles nt_cr.click Dim c As New nt_cr Consulter.CrystalReportViewer1.ReportSource = c Consulter.Text = "Liste des notes par N du cours" Consulter.Show() www.exercicegratuit.com Page 6
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim c As New nt_etd Consulter.CrystalReportViewer1.ReportSource = c Consulter.Text = "Liste des notes par N étudiants" Consulter.Show() Private Sub rtr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rtr.click Menu_Principale.Show() Private Sub ProfesseurToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProfesseurToolStripMenuItem.Click Professeur.Show() Private Sub CoursToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CoursToolStripMenuItem.Click Cours.Show() Private Sub ExamenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExamenToolStripMenuItem.Click Examen.Show() www.exercicegratuit.com Page 7
End Class Public Class Examen Private ne As Integer Private Sub Examen_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO : cette ligne de code charge les données dans la table 'Dset.cours'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.CoursTableAdapter.Fill(Me.Dset.cours) 'TODO : cette ligne de code charge les données dans la table 'Dset.etudiant'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.EtudiantTableAdapter.Fill(Me.Dset.etudiant) 'TODO : cette ligne de code charge les données dans la table 'Dset.examen'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.ExamenTableAdapter.Fill(Me.Dset.examen) Private Sub ajt_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles ajt.click Me.ExamenTableAdapter.InsertQuery(CodeetudiantTextBox.Text, NumcoursTextBox.Text, DateDateTimePicker.Text, NoteTextBox.Text) MsgBox("Ajout avec succès") Me.ExamenTableAdapter.Fill(Me.Dset.examen) www.exercicegratuit.com Page 8
Private Sub sup_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles sup.click Dim i As Integer i = InputBox("Entrez le Numero d'examen à supprimer!", "Suppression") Me.ExamenTableAdapter.DeleteQuery(i) MsgBox("suppression avec succès") Me.ExamenTableAdapter.Fill(Me.Dset.examen) Private Sub mdf_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mdf.click Me.ExamenTableAdapter.UpdateQuery(NumcoursTextBox.Text, DateDateTimePicker.Text, NoteTextBox.Text, CodeetudiantTextBox.Text) MsgBox("Ajout avec succès") Me.ExamenTableAdapter.Fill(Me.Dset.examen) Private Sub rch_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rch.click Dim i As Integer i = InputBox("Entrez le numéro d'étudiant pour lequel vous voulez afficher les notes") Me.ExamenTableAdapter.FillBy(Dset.examen, i) www.exercicegratuit.com Page 9
ne = CodeetudiantTextBox.Text Private Sub nv_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles nv.click CodeetudiantTextBox.Clear() NumcoursTextBox.Clear() NoteTextBox.Clear() ComboBox1.Focus() Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged CodeetudiantTextBox.Text = ComboBox1.Text Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged NumcoursTextBox.Text = ComboBox2.Text Private Sub act_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles act.click Me.ExamenTableAdapter.Fill(Me.Dset.examen) Private Sub rtr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rtr.click Menu_Principale.Show() www.exercicegratuit.com Page 10
Private Sub EtuduantToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EtuduantToolStripMenuItem.Click Etudiant.Show() Private Sub ProfesseurToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProfesseurToolStripMenuItem.Click Professeur.Show() Private Sub CoursToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CoursToolStripMenuItem.Click Cours.Show() End Class Dans Crystal report Option Strict Off Option Explicit On Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.ReportSource Imports CrystalDecisions.Shared Imports System Imports System.ComponentModel www.exercicegratuit.com Page 11
Public Class nt_cr Inherits ReportClass Public Sub New() MyBase.New Public Overrides Property ResourceName() As String Return "nt_cr.rpt" End Set 'Do nothing End Set Public Overrides Property NewGenerator() As Boolean Return true End Set 'Do nothing End Set Public Overrides Property FullResourceName() As String Return "Variante_3.nt_cr.rpt" End www.exercicegratuit.com Page 12
Set 'Do nothing End Set <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public ReadOnly Property Section1() As CrystalDecisions.CrystalReports.Engine.Section Return Me.ReportDefinition.Sections(0) End <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public ReadOnly Property Section2() As CrystalDecisions.CrystalReports.Engine.Section Return Me.ReportDefinition.Sections(1) End <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public ReadOnly Property Section3() As CrystalDecisions.CrystalReports.Engine.Section Return Me.ReportDefinition.Sections(2) www.exercicegratuit.com Page 13
End <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public ReadOnly Property Section4() As CrystalDecisions.CrystalReports.Engine.Section Return Me.ReportDefinition.Sections(3) End <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public ReadOnly Property Section5() As CrystalDecisions.CrystalReports.Engine.Section Return Me.ReportDefinition.Sections(4) End End Class <System.Drawing.ToolboxBitmapAttribute(Type(CrystalDecisions.[Shared].ExportOptions), "report.bmp")> _ Public Class Cachednt_cr Inherits Component Implements ICachedReport Public Sub New() MyBase.New www.exercicegratuit.com Page 14
<Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public Overridable Property IsCacheable() As Boolean Implements CrystalDecisions.ReportSource.ICachedReport.IsCacheable Return true End Set ' End Set <Browsable(false), _ DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public Overridable Property ShareDBLogonInfo() As Boolean Implements CrystalDecisions.ReportSource.ICachedReport.ShareDBLogonInfo Return false End Set ' End Set <Browsable(false), _ www.exercicegratuit.com Page 15
DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hi dden)> _ Public Overridable Property CacheTimeOut() As System.TimeSpan Implements CrystalDecisions.ReportSource.ICachedReport.CacheTimeOut Return CachedReportConstants.DEFAULT_TIMEOUT End Set ' End Set Public Overridable Function CreateReport() As CrystalDecisions.CrystalReports.Engine.ReportDocument Implements CrystalDecisions.ReportSource.ICachedReport.CreateReport Dim rpt As nt_cr = New nt_cr rpt.site = Me.Site Return rpt End Function Public Overridable Function CustomizedCacheKey(ByVal request As RequestContext) As String Implements CrystalDecisions.ReportSource.ICachedReport.CustomizedCacheKey Dim key As [String] = Nothing '// The following is the code used to generate the default '// cache key for caching report jobs in the ASP.NET Cache. '// Feel free to modify this code to suit your needs. '// Returning key == null causes the default cache key to '// be generated. ' 'key = RequestContext.BuildCompleteCacheKey( ' request, www.exercicegratuit.com Page 16
' null, // sreportfilename ' this.type(), ' this.sharedblogoninfo ); Return key End Function End Class Public Class Professeur Private mp As Integer Private Sub Professeur_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO : cette ligne de code charge les données dans la table 'Dset.professeur'. Vous pouvez la déplacer ou la supprimer selon vos besoins. Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) Private Sub ajt_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles ajt.click Me.ProfesseurTableAdapter.InsertQuery(MatriculeprofesseurTextBox.Text, NomTextBox.Text, PrenomTextBox.Text) MsgBox("Ajout avce succès") Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) www.exercicegratuit.com Page 17
Private Sub sup_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles sup.click Dim i As Integer i = InputBox("Entrez le Numero le mtricule du professeur à supprimer!", "Suppression") Me.ProfesseurTableAdapter.DeleteQuery(i) MsgBox("suppression avec succès") Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) Private Sub mdf_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mdf.click Me.ProfesseurTableAdapter.UpdateQuery(NomTextBox.Text, PrenomTextBox.Text, MatriculeprofesseurTextBox.Text) MsgBox("Modification avec succès") Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) Private Sub rch_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rch.click Dim i As Integer i = InputBox("Entrez le Matricule du professeur à rechercher!", "Recherche") Me.ProfesseurTableAdapter.FillBy(Dset.professeur, i) www.exercicegratuit.com Page 18
mp = MatriculeprofesseurTextBox.Text Private Sub nv_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles nv.click MatriculeprofesseurTextBox.Clear() NomTextBox.Clear() PrenomTextBox.Clear() MatriculeprofesseurTextBox.Focus() Private Sub act_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles act.click Me.ProfesseurTableAdapter.Fill(Me.Dset.professeur) Private Sub rtr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rtr.click Menu_Principale.Show() Private Sub EtuduantToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EtuduantToolStripMenuItem.Click Etudiant.Show() www.exercicegratuit.com Page 19
Private Sub CoursToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CoursToolStripMenuItem.Click Cours.Show() Private Sub ExamenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExamenToolStripMenuItem.Click Examen.Show() End Class www.exercicegratuit.com Page 20