public static void InsererRapport(Rapport rapport)
        {
            int jour  = rapport.GetDate().Day;
            int mois  = rapport.GetDate().Month;
            int annee = rapport.GetDate().Year;

            string date = annee + "-" + mois + "-" + jour;

            DbCommand dbc = GetConnexion().CreateCommand();

            dbc.CommandText = "INSERT INTO rapport(date, motif, bilan, idVisiteur, idMedecin) VALUES ( "
                              + "'" + date + "',"
                              + "'" + rapport.GetMotif() + "',"
                              + "'" + rapport.GetBilan() + "',"
                              + "'" + rapport.GetIdVisiteur() + "',"
                              + "'" + rapport.GetIdMedecin() + "'"
                              + " )";
            MessageBox.Show(dbc.CommandText);
            dbc.ExecuteNonQuery();
        }
Example #2
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);
        }
        public static int GetIdRapport(Rapport unRapport)
        {
            int jour  = unRapport.GetDate().Day;
            int mois  = unRapport.GetDate().Month;
            int annee = unRapport.GetDate().Year;

            Rapport   rapport = null;
            string    date    = annee + "-" + mois + "-" + jour;
            DbCommand dbc     = GetConnexion().CreateCommand();

            dbc.CommandText = "SELECT * FROM rapport WHERE date = '" + date + "' " +
                              "AND idVisiteur = '" + unRapport.GetIdVisiteur() + "' AND idMedecin = '" +
                              unRapport.GetIdMedecin() + "'";
            DbDataReader reader = dbc.ExecuteReader();

            if (reader.Read())
            {
                rapport = MapperLigneRapport(reader);
            }
            reader.Close();
            return(rapport.GetId());
        }