WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système informatisé pour la gestion des ressources humaines de l'hôpital général de référence de Katwa.

( Télécharger le fichier original )
par Kambale ZADO
UNIVERSITÉ DIVINA GLORIA DE BUTEMBO "U.D.G.B" en sigle - Graduat 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.2. CARACTERISTIQUES DE L'ORDINATEUR

Le bon fonctionnement d'une application est assez souvent fonction du matériel que l'on utilise. C'est pourquoi, pour profiter de ce logiciel, voici les quelques caractéristiques minimales que doit avoir l'ordinateur qui recevra cette application :

- Système d'exploitation : Windows 7 Professionnel

- Processeur : 1Ghz au minimum

- Mémoire RAM : 1GB au minimum

- Disque dur : 16GB au minimum

- Lecteur de disque optique

- Port USB

4.3. LES FORMULAIRES

Dans cette partie, nous allons essayer de présenter et décrire quelques formulaires de notre application connectée à la base de données de la gestion des ressources humaines et les codes VB.net associés à ces formulaires

4.3.1.Le formulaire d'identification de l'agent

a. Forme

Ce formulaire permet de saisir l'identité de l'agent à insérer dans la base de données. Il permet aussi à l'utilisateur de manipuler les données de la base de données à travers les boutons de commande.

Le bouton Rechercher permet de chercher un enregistrement de la base de données à partir d'un critère (ici c'est avec le numéro matricule de l'agent)

Le bouton Supprimer permet de supprimer l'enregistrement de la base de données qui est affiché sur le formulaire.

Le bouton Insérer pour insérer un enregistrement dans la base de données

Le bouton Nouveau pour nettoyer les zones de texte (les rendre prêt à recevoir l'identité d'un nouvel agent).

Les quatre autres boutons (Précédent, Suivant, Premier, Dernier) permettent à l'utilisateur de faire le défilement des données de la base.

b. Codes du formulaire

Imports System.Data

Imports System.Data.OleDb

Public Class frmAgent

Dim con As OleDbConnection

Dim cmd As OleDbCommand

Dim da As OleDbDataAdapter

Dim ds As DataSet

Dim x As Integer

Dim NbreEnreg As Integer

Private Sub frmAgent_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

con = New OleDbConnection

con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\ZADO\Documents\GESTION_RESSOURCES_HUMAINES_DB.accdb"

con.Open()

cmd = New OleDbCommand

cmd.CommandText = "Select*From AGENT"

cmd.Connection = con

da = New OleDbDataAdapter(cmd)

ds = New DataSet

da.Fill(ds, "AGENT")

x = 0

NbreEnreg = ds.Tables("AGENT").Rows.Count

Afficher()

con.Close()

End Sub

Private Sub Afficher()

txtMatricule.Text = ds.Tables("AGENT").Rows(x).Item(0)

txtCarte.Text = ds.Tables("AGENT").Rows(x).Item(1)

txtNomAgent.Text = ds.Tables("AGENT").Rows(x).Item(2)

txtPostnomAg.Text = ds.Tables("AGENT").Rows(x).Item(3)

txtPrenom.Text = ds.Tables("AGENT").Rows(x).Item(4)

txtSexe.Text = ds.Tables("AGENT").Rows(x).Item(5)

txtLieuNaiss.Text = ds.Tables("AGENT").Rows(x).Item(6)

txtDateNaiss.Text = ds.Tables("AGENT").Rows(x).Item(7)

txtEtatcivil.Text = ds.Tables("AGENT").Rows(x).Item(8)

txtNomConj.Text = ds.Tables("AGENT").Rows(x).Item(9)

txtNbrEnfant.Text = ds.Tables("AGENT").Rows(x).Item(10)

txtNompere.Text = ds.Tables("AGENT").Rows(x).Item(11)

txtNomMere.Text = ds.Tables("AGENT").Rows(x).Item(12)

txtProvinceOrig.Text = ds.Tables("AGENT").Rows(x).Item(13)

txtTerritOrigin.Text = ds.Tables("AGENT").Rows(x).Item(14)

txtVillageOrig.Text = ds.Tables("AGENT").Rows(x).Item(15)

txtCodeAdress.Text = ds.Tables("AGENT").Rows(x).Item(16)

End Sub

Private Sub CmdSuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSuivant.Click

If x < NbreEnreg - 1 Then

x = x + 1

Afficher()

Else

MsgBox("Attention dernier agent")

End If

End Sub

Private Sub CmdPrecedent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdPrecedent.Click

If x <> 0 Then

x = x - 1

Afficher()

Else

MsgBox("Attention premier agent")

End If

End Sub

Private Sub CmdPremier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdPremier.Click

If x <> 0 Then

x = 0

Afficher()

Else

MsgBox("Attention premier agent")

End If

End Sub

Private Sub CmdDernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdDernier.Click

If x <> NbreEnreg - 1 Then

x = NbreEnreg - 1

Afficher()

Else

MsgBox("Attention dernier agent")

End If

End Sub

Private Sub CmdNouveau_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdNouveau.Click

txtMatricule.Text = ""

txtCarte.Text = ""

txtNomAgent.Text = ""

txtPostnomAg.Text = ""

txtPrenom.Text = ""

txtSexe.Text = ""

txtLieuNaiss.Text = ""

txtDateNaiss.Text = ""

txtEtatcivil.Text = ""

txtNomConj.Text = ""

txtNbrEnfant.Text = ""

txtNompere.Text = ""

txtNomMere.Text = ""

txtProvinceOrig.Text = ""

txtTerritOrigin.Text = ""

txtVillageOrig.Text = ""

txtCodeAdress.Text = ""

txtMatricule.Focus()

End Sub

Private Sub CmdSupprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSupprimer.Click

Try

con.Open()

Dim cmdSuppr As OleDbCommand

cmdSuppr = New OleDbCommand

cmdSuppr.CommandText = "Delete From AGENT Where NUMMATR=" & txtMatricule.Text & ""

cmdSuppr.CommandType = CommandType.Text

cmdSuppr.Connection = con

cmdSuppr.ExecuteNonQuery()

con.Close()

MsgBox("Un agent a été supprimé avec succes")

Catch ex As Exception

MsgBox(ex.Message.ToString)

End Try

End Sub

Private Sub CmdInserer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdInserer.Click

Try

Dim d As Boolean

d = IsDate(txtDateNaiss.Text)

If d = True Then

con.Open()

Dim cmdAjout As OleDbCommand

cmdAjout = New OleDbCommand

cmdAjout.Connection = con

cmdAjout.CommandText = "Insert into AGENT values ('" & txtMatricule.Text & "','" & txtCarte.Text & "','" & txtNomAgent.Text & "','" & txtPostnomAg.Text & "','" & txtPrenom.Text & "','" & txtSexe.Text & "','" & txtLieuNaiss.Text & "','" & txtDateNaiss.Text & "','" & txtEtatcivil.Text & "','" & txtNomConj.Text & "','" & txtNbrEnfant.Text & "','" & txtNompere.Text & "','" & txtNomMere.Text & "','" & txtProvinceOrig.Text & "','" & txtTerritOrigin.Text & "','" & txtVillageOrig.Text & "','" & txtCodeAdress.Text & "')"

cmdAjout.CommandType = CommandType.Text

cmdAjout.ExecuteNonQuery()

MsgBox("Felicitation, une agent a été ajouté")

con.Close()

Else

MsgBox("Tu n'as pas saisi une date valide, saisissez de nouveau")

txtDateNaiss.Text = ""

txtDateNaiss.Focus()

End If

Catch ex As Exception

MsgBox(ex.Message.ToString)

End Try

End Sub

Private Sub cmdRecherche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRecherche.Click

Try

con.Open()

Dim Recherche As New OleDbCommand

Dim p As String

p = InputBox("Entrer le numéro matricule de l'agent")

Recherche.CommandText = "select * from AGENT where NUMMATR= " & p & ""

Recherche.Connection = con

Dim dbreader As OleDbDataReader

dbreader = Recherche.ExecuteReader

If dbreader.Read = True Then

txtMatricule.Text = dbreader.Item(0)

txtCarte.Text = dbreader.Item(1)

txtNomAgent.Text = dbreader.Item(2)

txtPostnomAg.Text = dbreader.Item(3)

txtPrenom.Text = dbreader.Item(4)

txtSexe.Text = dbreader.Item(5)

txtLieuNaiss.Text = dbreader.Item(6)

txtDateNaiss.Text = dbreader.Item(7)

txtEtatcivil.Text = dbreader.Item(8)

txtNomConj.Text = dbreader.Item(9)

txtNbrEnfant.Text = dbreader.Item(10)

txtNompere.Text = dbreader.Item(11)

txtNomMere.Text = dbreader.Item(12)

txtProvinceOrig.Text = dbreader.Item(13)

txtTerritOrigin.Text = dbreader.Item(14)

txtVillageOrig.Text = dbreader.Item(15)

txtCodeAdress.Text = dbreader.Item(16)

Else

MsgBox("Aucun agent n'a ce numéro matricule ")

End If

con.Close()

Catch ex As Exception

MsgBox(ex.Message.ToString)

End Try

End Sub

End Class

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984