Exemplo n.º 1
0
        private void btnProSupprimer_Click(object sender, EventArgs e)
        {
            Produit p = new Produit(Int32.Parse(txbProNum.Text), txbProNom.Text, txbProEffet.Text, txbProContreInd.Text, txbProPresentation.Text, txbProDosage.Text, float.Parse(txbProPrix.Text), float.Parse(txbProPrixEchantillon.Text), DAOFamilleMedoc.getIdFamilleFromNomFamille(cbxProFamille.Text));

            DAOProduit.supprProduit(p);
            actualiserProduit();
        }
Exemplo n.º 2
0
        public static List <Produit> listeProduit()
        {
            string                        Req             = "select M.id_produit,M.Nom_commercial,M.Effet_therapeutique,M.Contre_indication,M.Presentation,M.Dosage,M.pxHT,M.pxEchantillon,F.nomFamille FROM medicament AS M INNER JOIN famille AS F on M.idFamille=F.idFamille order by M.id_produit;";
            List <Produit>                lesProduits     = new List <Produit>();
            List <FamilleMedoc>           lesMedocs       = new List <FamilleMedoc>();
            Dictionary <Produit, Produit> lesInteractions = new Dictionary <Produit, Produit>();

            try
            {
                SqlDataReader dr;
                DAOFactory    db = new DAOFactory();
                db.connexion();
                dr = db.execSQLread(Req);

                //int i = 1;
                while (dr.Read())
                {
                    //MessageBox.Show("passer " + i + " fois");
                    //i++;
                    //for (int k = 0; k < 9; k++)
                    //  MessageBox.Show(dr.GetValue(k).ToString());

                    /*NumberFormatInfo current1 = CultureInfo.CurrentCulture.NumberFormat;
                     * current1.NumberDecimalSeparator = ",";*/

                    //Produit p = new Produit(dr.GetInt32(0), dr.GetString(1), dr.GetValue(2).ToString(), dr.GetValue(3).ToString(), dr.GetValue(4).ToString(), dr.GetValue(5).ToString(), dr.GetFloat(6), dr.GetFloat(7), dr.GetInt32(8));
                    //Produit p = new Produit(dr.GetInt32(0), dr.GetString(1), dr.GetString(2), dr.GetString(3), dr.GetString(4), dr.GetString(5), dr.GetFloat(6), dr.GetFloat(7), dr.GetInt32(8));
                    Produit p = new Produit(int.Parse(dr[0].ToString()), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), dr[4].ToString(), dr[5].ToString(), float.Parse(dr[6].ToString()), float.Parse(dr[7].ToString()), DAOFamilleMedoc.getIdFamilleFromNomFamille(dr[8].ToString()));
                    lesProduits.Add(p);
                }
                db.deconnexion();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            /*if (!lesProduits.Any())
             * {
             *  MessageBox.Show("vide");
             * }
             * else
             * {
             *  MessageBox.Show("pas vide");
             * }*/
            return(lesProduits);
        }
Exemplo n.º 3
0
        private void btnProAjouter_Click(object sender, EventArgs e)
        {
            Produit p = new Produit(Int32.Parse(txbProNum.Text), txbProNom.Text, txbProEffet.Text, txbProContreInd.Text, txbProPresentation.Text, txbProDosage.Text, float.Parse(txbProPrix.Text), float.Parse(txbProPrixEchantillon.Text), DAOFamilleMedoc.getIdFamilleFromNomFamille(cbxProFamille.Text));

            /*string requete = "insert into medicament values(" + txbProNum.Text + "," + txbProNom.Text + ","+ txbProEffet.Text +","
             + txbProContreInd.Text + ","+ txbProPresentation.Text+","+ txbProDosage.Text + "," + txbProPrix.Text + "," +txbProPrixEchantillon.Text +"," + cbxProFamille.Text +"); ";*/
            DAOProduit.setProduit(p);
            actualiserProduit();
        }