コード例 #1
0
        public static Specialite ChargerSpecialiteDuMedecin(Medecin medecin)
        {
            Specialite laSpe = Passerelle.GetSpecialiteDuMedecin(medecin.GetId());

            medecin.setSpecialite(laSpe);
            return(laSpe);
        }
コード例 #2
0
 public Rapport(int id, DateTime date, String motif, String bilan, Visiteur visiteur, Medecin medecin)
 {
     this.id       = id;
     this.date     = date;
     this.motif    = motif;
     this.bilan    = bilan;
     this.visiteur = visiteur;
     this.medecin  = medecin;
 }
コード例 #3
0
        public static void InsererMedecin(Medecin medecin)
        {
            DbCommand dbc = GetConnexion().CreateCommand();

            dbc.CommandText = "INSERT INTO medecin(nom,prenom, adresse, tel, idSpecialite, departement) VALUES ( "
                              + "'" + medecin.GetNom() + "',"
                              + "'" + medecin.GetPrenom() + "',"
                              + "'" + medecin.GetAdresse() + "',"
                              + "'" + medecin.GetTel() + "',"
                              + "'" + medecin.GetSpecialite().GetId() + "',"
                              + "'" + medecin.GetDepartement() + "'"
                              + " )";
            MessageBox.Show(dbc.CommandText);
            dbc.ExecuteNonQuery();
        }
コード例 #4
0
        private void listMedecins_SelectedIndexChanged(object sender, EventArgs e)
        {
            // récupération de l'indice du médicament sélectionné
            int indexMed = this.listMedecins.SelectedIndex;
            // récupération du médicament dans la classe manager
            Medecin med = Manager.GetMedecin(indexMed);

            // mise à jour des champs de texte
            this.txtId.Text          = med.GetId();
            this.txtNom.Text         = med.GetNom();
            this.txtPrenom.Text      = med.GetPrenom();
            this.txtAdresse.Text     = med.GetAdresse();
            this.txtTel.Text         = med.GetTel();
            this.txtSpecialite.Text  = Manager.ChargerSpecialiteDuMedecin(med).GetSpecialite();
            this.txtDepartement.Text = med.GetDepartement().ToString();
        }
コード例 #5
0
        public static List <Medecin> GetMedecin()
        {
            List <Medecin> liste = new List <Medecin>();
            DbCommand      dbc   = GetConnexion().CreateCommand();

            dbc.CommandText = "SELECT * FROM medecin ORDER BY nom";
            DbDataReader reader = dbc.ExecuteReader();

            while (reader.Read())
            {
                Medecin unMed = MapperLigneMedecin(reader);
                liste.Add(unMed);
            }
            reader.Close();
            return(liste);
        }
コード例 #6
0
        private static Medecin MapperLigneMedecin(DbDataReader reader)
        {
            String id, nom, prénom, adresse, tel;
            int    departement;

            id          = ((int)reader["id"]).ToString();
            nom         = (String)reader["nom"];
            prénom      = (String)reader["prenom"];
            adresse     = (String)reader["adresse"];
            tel         = (String)reader["tel"];
            departement = (int)reader["departement"];

            Medecin medecin = new Medecin(id, nom, prénom, adresse, tel, departement);

            return(medecin);
        }
コード例 #7
0
        public static Medecin GetMedecin(int idMedecin)
        {
            Medecin medecin = null;

            DbCommand dbc = GetConnexion().CreateCommand();

            dbc.CommandText = "SELECT * FROM medecin WHERE id = '" + idMedecin + "'";
            DbDataReader reader = dbc.ExecuteReader();

            if (reader.Read())
            {
                medecin = MapperLigneMedecin(reader);
            }
            reader.Close();
            return(medecin);
        }
コード例 #8
0
        private void btCreer_Click(object sender, EventArgs e)
        {
            // récupération des valeurs des champs de texte et instanciation d'un médecin
            Medecin nouveauMed = new Medecin("", txtNom.Text, txtPrenom.Text,
                                             txtAdresse.Text, txtTel.Text, Int32.Parse(txtDepartement.Text));
            // récupération de l'index sélectionné dans la liste des spécialitées
            int indexSpecialite = cbSpecialite.SelectedIndex;
            // récupération de la spécialité grâce au manager
            Specialite laSpecialite = Manager.GetSpecialite(indexSpecialite);

            // il faut attribuer cette spécialité au médecin avec setSpecialite
            nouveauMed.setSpecialite(laSpecialite);
            // on fait appel au manager pour enregistrer le médicament
            Manager.CreerMedecin(nouveauMed);
            // Message de confirmation
            MessageBox.Show("Le médecin " + nouveauMed.GetNom() + "" + nouveauMed.GetPrenom() + " a été créé");
        }
コード例 #9
0
        // Permet d'obtenir un rapport à partir de son id
        public static Rapport ChargerRapport(int idRapport)
        {
            // utilise la passerelle pour obtenir le rapport :
            Rapport rapports = Passerelle.GetRapport(idRapport);

            //utilise la passerelle pour obtenir un visiteur :
            Visiteur visiteur = Passerelle.GetVisiteur(rapports.GetIdVisiteur());

            rapports.setVisiteur(visiteur);

            //utilise la passerelle pour obtenir un médecin :
            Medecin medecin = Passerelle.GetMedecin(rapports.GetIdMedecin());

            rapports.setMedecin(medecin);

            //utilise la passerelle pour obtenir les échantillons offerts :
            var echantillon = Passerelle.GetEchantillonsOfferts(idRapport);

            rapports.setEchantillonsOfferts(echantillon);

            return(rapports);
        }
コード例 #10
0
 public static void CreerMedecin(Medecin medecin)
 {
     Passerelle.InsererMedecin(medecin);
 }
コード例 #11
0
        public static List <Int32> ChercherIdsRapportsMedecin(int indexMedecin)
        {
            Medecin medecin = medecins[indexMedecin];

            return(Passerelle.GetIdsRapportsMedecin(medecin.GetId()));
        }
コード例 #12
0
 public void setMedecin(Medecin unMedecin)
 {
     this.medecin = unMedecin;
 }