예제 #1
0
        private void FrmGSB_Load_1(object sender, EventArgs e)
        {
            actualiserProduit();
            listfamille = DAOFamilleMedoc.listeFamilles();
            cbxProFamille.DataSource = null;
            foreach (FamilleMedoc listfamill in listfamille)
            {
                cbxProFamille.Items.Add(listfamill.NomFamille);
            }

            // Visiteurs
            actualiserVisiteur();
            listSecteur = DAOSecteur.Secteurs();
            cbxVisSecteur.DataSource = null;
            foreach (Secteur listSec in listSecteur)
            {
                cbxVisSecteur.Items.Add(listSec.NomSecteur);
            }

            //Praticiens
            actualiserPraticien();
            listSpecialite        = DAOSpecialite.ListeSpecialites();
            cbxPraSpec.DataSource = null;
            foreach (Specialite listSpec in listSpecialite)
            {
                cbxPraSpec.Items.Add(listSpec.NomSpecialite);
            }
        }
예제 #2
0
 private void btnProUpdt_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in dgvMedicaments.SelectedRows)
     {
         txbProNum.Text             = row.Cells[0].Value.ToString();
         txbProNom.Text             = row.Cells[1].Value.ToString();
         txbProEffet.Text           = row.Cells[2].Value.ToString();
         txbProContreInd.Text       = row.Cells[3].Value.ToString();
         txbProPresentation.Text    = row.Cells[4].Value.ToString();
         txbProDosage.Text          = row.Cells[5].Value.ToString();
         txbProPrix.Text            = row.Cells[6].Value.ToString();
         txbProPrixEchantillon.Text = row.Cells[7].Value.ToString();
         cbxProFamille.Text         = DAOFamilleMedoc.getNomFamilleFromIdFamille(Int32.Parse(row.Cells[8].Value.ToString()));
     }
 }
예제 #3
0
        public static FamilleMedoc getFamilleById(int id)
        {
            List <FamilleMedoc> lesFamilles = DAOFamilleMedoc.listeFamilles();
            int i = 0;

            while (i < lesFamilles.Count)
            {
                if (lesFamilles.ElementAt(i).idFamille == id)
                {
                    return(lesFamilles.ElementAt(i));
                }
                i++;
            }
            MessageBox.Show("Produit non répertorié");
            return(null);
        }
예제 #4
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);
        }
예제 #5
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();
        }
예제 #6
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();
        }