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;
            }
        }
        private void btnAddVisite_Click(object sender, EventArgs e)
        {
            if (ValidateChildren(ValidationConstraints.Enabled))
            {
                System.DateTime dt;
                System.DateTime dateVisite = this.dateVisite.SelectionStart.Date;
                dt = dateVisite;
                string date = dt.ToString("yyyy-MM-dd");

                bool vHopital  = false;
                bool parentsP  = false;
                bool retourDom = false;

                if (VHradioOui.Checked == true)
                {
                    vHopital  = true;
                    retourDom = false;
                }
                else if (RDradioOui.Checked == true)
                {
                    vHopital  = false;
                    retourDom = true;
                }
                else if (RRadioButton.Checked == true)
                {
                    retourDom = false;
                    vHopital  = false;
                }

                if (PPCheckBox.Checked == true)
                {
                    parentsP = true;
                }
                //int idClasse = Convert.ToInt32(listeClasse.SelectedValue);
                Eleve unEleve;
                unEleve = new Eleve(idDunEleve);


                Medicament unMedicament;
                unMedicament = new Medicament(Int32.Parse(comboBoxPrescrire.SelectedValue.ToString()));

                string heureSortie = comboBoxHeureSortie.Text + ":" + comboBoxMinuteSortie.Text;
                string heureArrivé = comboBoxHeureArrivee.Text + ":" + comboBoxMinuteArrivee.Text;
                GestionVisites.AjoutVisite(motiftextBox.Text, comtextbox.Text, heureArrivé, heureSortie, date, parentsP, vHopital, retourDom, poulstextbox.Text, unEleve);
                Visite uneVisite = GestionVisites.InfoDerniereVisite();
                GestionPrescrires.AjoutPrescription(uneVisite, Int32.Parse(comboBoxQuantite.Text), unMedicament);
                FrmModuleListeVisites frm = new FrmModuleListeVisites();
                frm.Show();
                this.Hide();
                MessageBox.Show("Votre visite a bien été ajoutée !");
            }
        }
示例#3
0
        public FrmModuleListeVisites()
        {
            InitializeComponent();

            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            GestionEleves.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionInfirmerie"]);

            //// Effacement de toutes les lignes
            dataGridViewListEleve.Rows.Clear();

            //// On définit le nombre de lignes nécessaires en comptant le nombre d'éléments dans la liste
            dataGridViewListEleve.Rows.Add(GestionVisites.ToutesLesVisites().Count);

            //// remplissage des lignes du datagridview
            for (int i = 0; i < GestionVisites.ToutesLesVisites().Count; i++)
            {
                dataGridViewListEleve[0, i].Value = GestionVisites.ToutesLesVisites()[i].unEleve_Visite.unNom_eleve;
                dataGridViewListEleve[1, i].Value = GestionVisites.ToutesLesVisites()[i].unEleve_Visite.unPrenom_eleve;
                dataGridViewListEleve[2, i].Value = GestionVisites.ToutesLesVisites()[i].unEleve_Visite.UneClasse.unLibelle_classe;
                dataGridViewListEleve[3, i].Value = GestionVisites.ToutesLesVisites()[i].uneDate_Visite;
                dataGridViewListEleve[5, i].Value = GestionVisites.ToutesLesVisites()[i].unId_Visite;
            }
        }
示例#4
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;
        }