Ejemplo n.º 1
0
        public FrmModuleEditVisite(int idVisite)
        {
            InitializeComponent();
            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            Visite     uneVisite       = GestionVisites.InfoVisite(idVisite);
            Eleve      unEleve         = GestionInfirmerieBLL.GestionEleves.InfoEleve(uneVisite.unEleve_Visite.unId_eleve);
            Prescrire  unePrescription = GestionPrescrires.InfoPrescrire(idVisite);
            Medicament unMedicament    = GestionMedicaments.GetMedicaments(unePrescription.unMedicament_prescrire.IdMedicament);

            GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionInfirmerie"]);
            idDuneVisite     = idVisite;
            labelclasse.Text = "Classe : " + unEleve.UneClasse.unLibelle_classe;
            labelnom.Text    = "Nom : " + unEleve.unNom_eleve + " " + unEleve.unPrenom_eleve;



            dateVisite.SelectionStart = Convert.ToDateTime(uneVisite.uneDate_Visite);
            dateVisite.SelectionEnd   = Convert.ToDateTime(uneVisite.uneDate_Visite);
            motiftextBox.Text         = uneVisite.unMotif_Visite;
            poulstextbox.Text         = uneVisite.unPouls_Visite;

            comboBoxHeureSortie.Text   = "00";
            comboBoxMinuteSortie.Text  = "00";
            comboBoxHeureArrivee.Text  = "00";
            comboBoxMinuteArrivee.Text = "00";
            comboBoxQuantite.Text      = "0";
            List <Medicament> lesMedicaments = GestionMedicaments.GetListeMedicaments();

            comboBoxPrescrire.DataSource    = lesMedicaments;
            comboBoxPrescrire.DisplayMember = "LibelleMedicament";
            comboBoxPrescrire.ValueMember   = "IdMedicament";
            comboBoxPrescrire.Text          = unMedicament.LibelleMedicament;
            comboBoxQuantite.Text           = unePrescription.uneQuantite_medicament.ToString();
            comtextbox.Text = uneVisite.unCommentaire_Visite;
            string[] heureMinuteSortie  = uneVisite.uneHeure_Sortie.Split(':');
            string[] heureMinuteArrivee = uneVisite.uneHeure_Arrive.Split(':');
            comboBoxHeureSortie.Text   = heureMinuteSortie[0];
            comboBoxMinuteSortie.Text  = heureMinuteSortie[1];
            comboBoxHeureArrivee.Text  = heureMinuteArrivee[0];
            comboBoxMinuteArrivee.Text = heureMinuteArrivee[1];

            if (uneVisite.uneVisite_Hopital == true)
            {
                VHradioOui.Checked = true;
            }
            else if (uneVisite.unRetour_Domicile == true)
            {
                RDradioOui.Checked = true;
            }
            else
            {
                RRadioButton.Checked = true;
            }

            if (uneVisite.lesParents_Prevenus == true)
            {
                PPCheckBox.Checked = true;
            }
        }
Ejemplo n.º 2
0
        public static void AjoutPrescription(Prescrire unePrescription)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Prescrire(Quantite_medicament, Id_visite, Id_medicament) values(" + unePrescription.uneQuantite_medicament + "," + unePrescription.uneVisite_Prescrire.unId_Visite + "," + unePrescription.unMedicament_prescrire.IdMedicament + ");";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Ejemplo n.º 3
0
        public static void ModifPrescription(Prescrire unePrescription)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Prescrire SET Quantite_medicament=" + unePrescription.uneQuantite_medicament + ", Id_medicament=" + unePrescription.unMedicament_prescrire.IdMedicament + " where Id_visite=" + unePrescription.uneVisite_Prescrire.unId_Visite + " ;";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Ejemplo n.º 4
0
        //Cette méthode retourne un élève dans la BD
        public static Prescrire InfoPrescrire(int idVisite)
        {
            Visite     visite;
            Medicament medicament;
            int        idMedicament;
            int        quantiteMedicament;



            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select * From Prescrire Where Id_visite=" + idVisite + " ;";


            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                idMedicament = Int32.Parse(monReader["Id_medicament"].ToString());
                idVisite     = Int32.Parse(monReader["Id_visite"].ToString());
                if (monReader["Quantite_medicament"] == DBNull.Value)
                {
                    quantiteMedicament = default(int);
                }
                else
                {
                    quantiteMedicament = Int32.Parse(monReader["Quantite_medicament"].ToString());
                }
                medicament = new Medicament(idMedicament);
                visite     = new Visite(idVisite);
                Prescrire prescription;
                prescription = new Prescrire(visite, medicament, quantiteMedicament);
                maConnexion.Close();
                return(prescription);
            }
            // Fermeture de la connexion

            maConnexion.Close();


            return(null);
        }
Ejemplo n.º 5
0
        public FrmModuleDetailsVisite(int idVisite)
        {
            InitializeComponent();
            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            string resultHopital;
            string resultDom;
            string resultParentsPrev;

            idDuneVisite = idVisite;
            GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionInfirmerie"]);
            Visite uneVisite = GestionVisites.InfoVisite(idDuneVisite);

            labelclasse.Text = "Classe : " + uneVisite.unEleve_Visite.UneClasse.unLibelle_classe;
            labelnom.Text    = "Nom : " + uneVisite.unEleve_Visite.unNom_eleve + " " + uneVisite.unEleve_Visite.unPrenom_eleve;
            labeldate.Text   = "Date : " + uneVisite.uneDate_Visite;
            labelmotif.Text  = "Motif : " + uneVisite.unMotif_Visite;
            labelpouls.Text  = "Pouls : " + uneVisite.unPouls_Visite;
            labelHeureA.Text = "Heure arrivée : " + uneVisite.uneHeure_Arrive;
            labelHeureS.Text = "Heure sortie : " + uneVisite.uneHeure_Sortie;
            labelcom.Text    = "Commentaire : " + uneVisite.unCommentaire_Visite;
            Prescrire unePrescrip = GestionPrescrires.InfoPrescrire(idDuneVisite);

            //Vérifie si une prescription a été faite
            if (GestionPrescrires.InfoPrescrire(idDuneVisite) == null)
            {
                labelprescrire.Text = "Prescription : Aucun médicament";
                labelquantite.Text  = "";
            }
            else
            {
                Medicament unMedicament = GestionMedicaments.GetMedicaments(unePrescrip.unMedicament_prescrire.IdMedicament);
                labelprescrire.Text = "Prescription : " + unMedicament.LibelleMedicament;
                labelquantite.Text  = "Quantité : " + unePrescrip.uneQuantite_medicament;
            }

            if (uneVisite.uneVisite_Hopital == true)
            {
                resultHopital = "Oui";
            }
            else
            {
                resultHopital = "Non";
            }

            labelvisitehopital.Text = "Visite hopital : " + resultHopital;

            if (uneVisite.lesParents_Prevenus == true)
            {
                resultParentsPrev = "Oui";
            }
            else
            {
                resultParentsPrev = "Non";
            }

            labelparprev.Text = "Parents prévenus : " + resultParentsPrev;


            if (uneVisite.unRetour_Domicile == true)
            {
                resultDom = "Oui";
            }
            else
            {
                resultDom = "Non";
            }

            labelretourdom.Text = "Retour domicile : " + resultDom;
        }