コード例 #1
0
        // MODIFIER LA STRUTURE DE LA BASE POUR AJOUTER LES CHAMPS MANQUANTS
        public static void ajouterClient(/*int unId,*/ String unNom, String unPrenom, String uneRaison,
                                         String uneAdresse, String unCp, String uneVille, int unType, String unMail, String unTelephone)
        {
            try
            {
                unNom      = "\'" + unNom + "\'";
                unPrenom   = "\'" + unPrenom + "\'";
                uneRaison  = "\'" + uneRaison + "\'";
                uneVille   = "\'" + uneVille + "\'";
                uneAdresse = "\'" + uneAdresse + "\'";
                unMail     = "\'" + unMail + "\'";
                unCp       = "\'" + unCp + "\'";

                String requete = "INSERT INTO dbo.personneClient(dbo.personneClient.nom, dbo.personneClient.prenom, dbo.personneClient.raisonSocial, dbo.personneClient.ville, dbo.personneClient.adresse, dbo.personneClient.cp, dbo.personneClient.email, dbo.personneClient.idTypeProfessionel, dbo.personneClient.telephone) VALUES("
                                 /*+ unId + ", "*/
                                 + unNom + ", "
                                 + unPrenom + ", "
                                 + uneRaison + ", "
                                 + uneVille + ", "
                                 + uneAdresse + ", "
                                 + unCp + ", "
                                 + unMail + ", "
                                 + unType + ", "
                                 + unTelephone + ");";

                daoFactory monDaoFactory = new daoFactory();
                monDaoFactory.OuvrirConnexion();
                SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD);
                maSqlCommand.ExecuteReader();
            }
            catch (SqlException exe)
            {
                MessageBox.Show("Erreur rencontrée : " + exe.ToString());
            }
        }
コード例 #2
0
        public List <Client> recupererLesClients()
        {
            List <Client> tousLesClients = new List <Client>();

            daoFactory monDaoFactory = new daoFactory();

            monDaoFactory.OuvrirConnexion();

            SqlCommand    maSqlCommand   = new SqlCommand("SELECT * FROM dbo.personneClient;", monDaoFactory.connexionBDD);
            SqlDataReader recupClientsDR = maSqlCommand.ExecuteReader();

            if (recupClientsDR.HasRows)
            {
                while (recupClientsDR.Read())
                {
                    Client unClient = new Client(recupClientsDR.GetInt32(0),
                                                 recupClientsDR.GetString(1).Trim(),
                                                 recupClientsDR.GetString(2).Trim(),
                                                 recupClientsDR.GetString(3).Trim(),
                                                 recupClientsDR.GetString(4).Trim(),
                                                 recupClientsDR.GetString(5).Trim(),
                                                 recupClientsDR.GetString(6).Trim(),
                                                 recupClientsDR.GetString(7).Trim(),
                                                 recupClientsDR.GetInt32(8),
                                                 recupClientsDR.GetString(9).Trim());
                    tousLesClients.Add(unClient);
                }
            }
            else
            {
                MessageBox.Show("Aucune valeur trouvée");
            }

            return(tousLesClients);
        }
コード例 #3
0
        public static void modifierClient(int unId, String unNom, String unPrenom, String uneRaison,
                                          String uneAdresse, String unCp, String uneVille, int unType, String unMail, String unTelephone)
        {
            try
            {
                unNom      = "\'" + unNom + "\'";
                unPrenom   = "\'" + unPrenom + "\'";
                uneRaison  = "\'" + uneRaison + "\'";
                uneVille   = "\'" + uneVille + "\'";
                uneAdresse = "\'" + uneAdresse + "\'";
                unMail     = "\'" + unMail + "\'";
                unCp       = "\'" + unCp + "\'";

                String requete = "UPDATE dbo.personneClient SET dbo.personneClient.nom = " + unNom +
                                 ", dbo.personneClient.prenom =" + unPrenom +
                                 ", dbo.personneClient.raisonSocial =" + uneRaison +
                                 ", dbo.personneClient.ville =" + uneVille +
                                 ", dbo.personneClient.adresse =" + uneAdresse +
                                 ", dbo.personneClient.cp =" + unCp +
                                 ", dbo.personneClient.email = " + unMail +
                                 ", dbo.personneClient.idTypeProfessionel =" + unType +
                                 ", dbo.personneClient.telephone = " + unTelephone +
                                 " WHERE dbo.personneClient.idClient =" + unId + ";";

                daoFactory monDaoFactory = new daoFactory();
                monDaoFactory.OuvrirConnexion();
                SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD);
                maSqlCommand.ExecuteReader();
            }
            catch (SqlException exe)
            {
                MessageBox.Show("Erreur rencontrée : " + exe.ToString());
            }
        }
コード例 #4
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //insertion d'une nouvelle commande
        public static void insertCommande(int idClient, string unNum, string uneDate, int unEtat)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "insert into dbo.commande values('" + unNum + "','" + uneDate + "','" + idClient + "','" + unEtat + "')";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #5
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //insertion d'un nouvelle commandeLigne
        public static void insertCommandeLigne(string unNum, int uneQuantite, int numProduit)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "insert into dbo.ligne values('" + unNum + "','" + numProduit + "','" + uneQuantite + "')";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #6
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //update de l'etat d'une commande predefini
        public static void updateCommande(int letat, string num)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "update commande set idEtat='" + letat + "' where idCommande='" + num + "'";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #7
0
 public void ajouterVisite(int unIdClient, String uneDate, String unCompteRendu, String unCreateur)
 {
     try
     {
         String     requete       = "INSERT INTO dbo.visite(idPersonne, date, createur, compterendu) VALUES(" + unIdClient + ", " + uneDate + ", " + unCreateur + ", " + unCompteRendu + "); ";
         daoFactory monDaoFactory = new daoFactory();
         monDaoFactory.OuvrirConnexion();
         SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD);
         maSqlCommand.ExecuteReader();
     }
     catch (SqlException exe)
     {
         MessageBox.Show("Erreur rencontrée lors de l'ajout d'une visite : " + exe.ToString());
     }
 }
コード例 #8
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //recuperation de tout les etat existant
        public static ArrayList recupEtat()
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete  = "select libelleEtat from etat";
            ArrayList     resultat = new ArrayList();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new Commande(resultset.GetString(0)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #9
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //Selection de toute les lignes les ajoutants à la classe commandeListe
        public static List <commandeListe> ligneCommande()
        {
            daoFactory           bdd = new daoFactory();
            SqlDataReader        resultset;
            string               requete  = "select * from dbo.ligne";
            List <commandeListe> resultat = new List <commandeListe>();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new commandeListe(resultset.GetInt32(0).ToString(), resultset.GetInt32(1), resultset.GetInt32(2)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #10
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //Selectionne de toute les Commandes les ajoutants à la classe commande
        public static ArrayList list()
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete  = "select idCommande,date,libelleEtat,idClient from commande inner join etat on commande.idEtat=etat.idEtat";
            ArrayList     resultat = new ArrayList();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new Commande(resultset.GetInt32(0).ToString(), resultset.GetDateTime(1).ToString(), resultset.GetString(2), resultset.GetInt32(3)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #11
0
        // Demande de plusieurs informations pour plus de sécurité (ne pas pouvoir supprimer uniquement avec l'ID)
        public static void supprimerClient(int unId, String unNom, String unPrenom)
        {
            try
            {
                unNom    = "\'" + unNom + "\'";
                unPrenom = "\'" + unPrenom + "\'";

                String requete = "DELETE FROM dbo.personneClient WHERE idClient = " + unId + " AND nom = " + unNom + " AND prenom = " + unPrenom + ";";

                daoFactory monDaoFactory = new daoFactory();
                monDaoFactory.OuvrirConnexion();
                SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD);
                maSqlCommand.ExecuteReader();
            }
            catch (SqlException exe)
            {
                MessageBox.Show("Erreur rencontrée : " + exe.ToString());
            }
        }
コード例 #12
0
        public static List <Produit> listeProduit()
        {
            daoFactory p = new daoFactory();

            p.OuvrirConnexion();
            string         req      = "SELECT * FROM medicament";
            List <Produit> resultat = new List <Produit>();
            // récupération des données de la requête

            SqlDataReader dr = p.execSql(req);

            // passage des données dans le vecteur

            while (dr.Read())
            {
                Produit r = new Produit(dr.GetInt32(1),
                                        dr.GetString(3));
                resultat.Add(r);
            }
            p.CloseConnection();
            return(resultat);
        }
コード例 #13
0
        public String trouverNomProfessionParId(int unId)
        {
            String resultat = "";

            daoFactory monDaoFactory = new daoFactory();

            monDaoFactory.OuvrirConnexion();

            SqlCommand    maSqlCommand   = new SqlCommand("SELECT nom FROM dbo.typeProfessionnel WHERE idTypeProf =" + unId + ";", monDaoFactory.connexionBDD);
            SqlDataReader recupClientsDR = maSqlCommand.ExecuteReader();

            if (recupClientsDR.HasRows)
            {
                while (recupClientsDR.Read())
                {
                    resultat = recupClientsDR.GetString(0);
                }
            }
            else
            {
                resultat = "Aucun résultat";
            }
            return(resultat);
        }
コード例 #14
0
        public List <Produit> recupererLesProduits()
        {
            List <Produit> tousLesProduits = new List <Produit>();

            daoFactory monDaoFactory1 = new daoFactory();

            monDaoFactory1.OuvrirConnexion();

            SqlCommand    sqlCommandMedic = new SqlCommand("Select * from dbo.medicament;", monDaoFactory1.connexionBDD);
            SqlDataReader recupProduitsDR = sqlCommandMedic.ExecuteReader();

            if (recupProduitsDR.HasRows)
            {
                while (recupProduitsDR.Read())
                {
                    unNum     = recupProduitsDR.GetInt32(0);
                    unNom     = recupProduitsDR.GetString(2);
                    desEffets = recupProduitsDR.GetString(3);
                    unPrixHT  = recupProduitsDR.GetDecimal(6);
                }
                recupProduitsDR.Close();

                SqlCommand    sqlCommandIncomp = new SqlCommand("Select * from dbo.incompatible;", monDaoFactory1.connexionBDD);
                SqlDataReader recupProduitDR2  = sqlCommandIncomp.ExecuteReader();
                if (recupProduitDR2.HasRows)
                {
                    while (recupProduitDR2.Read())
                    {
                        desIncompatibilites = recupProduitDR2.GetString(0);
                    }
                    recupProduitDR2.Close();

                    SqlCommand    sqlCommandInter  = new SqlCommand("Select * from dbo.interaction;", monDaoFactory1.connexionBDD);
                    SqlDataReader recupProduitsDR3 = sqlCommandInter.ExecuteReader();
                    if (recupProduitsDR3.HasRows)
                    {
                        while (recupProduitsDR3.Read())
                        {
                            desInteractions = recupProduitsDR3.GetString(0);
                        }
                        recupProduitsDR3.Close();
                    }
                    else
                    {
                        MessageBox.Show("Aucune intéraction trouvées");
                    }
                }
                else
                {
                    MessageBox.Show("Aucune contre_indications trouvées");
                }
            }
            else
            {
                MessageBox.Show("Aucune produits trouvés");
            }

            monDaoFactory1.CloseConnection();

            Produit unProduit = new Produit(unNum, unNom, desEffets, desIncompatibilites, desInteractions, unPrixHT);

            tousLesProduits.Add(unProduit);
            return(tousLesProduits);
        }