private void Btn_EnregCategorie_Click(object sender, EventArgs e)
        {
            string Categoriename = T_Categorie.Text;
            string NvCategorie   = T_NvCategorie.Text;

            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var ValueSearch = Context.TableCategories.SingleOrDefault(B => B.Categorie == Categoriename);
                ValueSearch.Categorie = NvCategorie;
                Context.SaveChanges();
                MessageBox.Show("La Catégorie a Bien Modifier");
                Btn_EnregCategorie.Enabled = false;
                T_NvCategorie.Enabled      = false;
                T_NvCategorie.Text         = "";
                T_Categorie.Text           = "";
            }
        }
        private void Btn_Save_Click(object sender, EventArgs e)
        {
            string Formname = T_Form.Text;
            string NvForm   = T_FormModifier.Text;

            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var MyValue = Context.TableFormes.SingleOrDefault(B => B.Forme == Formname);
                MyValue.Forme = NvForm;
                Context.SaveChanges();
                MessageBox.Show("La Form a Bien Modifier");
                Btn_Save.Enabled       = false;
                T_FormModifier.Enabled = false;
                T_FormModifier.Text    = "";
                T_Form.Text            = "";
            }
        }
 private void Btn_Ajouter_Click(object sender, EventArgs e)
 {
     using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
     {
         var MyForm = new TableForme
         {
             Forme = T_Form.Text
         };
         Context.TableFormes.Add(MyForm);
         int Rep = Context.SaveChanges();
         if (Rep > 0)
         {
             MessageBox.Show("Form Bien Ajouter");
             T_Form.Text = "";
         }
     }
 }
        //****************************************************************************************************************
        //Code Catégorie

        private void Btn_AjouterCategorie_Click(object sender, EventArgs e)
        {
            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var MyCate = new TableCategorie
                {
                    Categorie = T_Categorie.Text
                };
                Context.TableCategories.Add(MyCate);
                int Rep = Context.SaveChanges();
                if (Rep > 0)
                {
                    MessageBox.Show("Catégorie Bien Ajouter");
                    T_Categorie.Text = "";
                }
            }
        }
        public void RemplireGrid()
        {
            try
            {
                Grid_Produit.Rows.Clear();
                using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                {
                    var    AllProduit = (from c in Context.TableProduits select c).ToList();
                    string PrActife   = "";

                    for (int i = 0; i < AllProduit.Count; i++)
                    {
                        if (AllProduit[i].ProduitActif == 1)
                        {
                            PrActife = "Produit Actife";
                        }
                        else
                        {
                            PrActife = "Produit Pas Actife";
                        }

                        Grid_Produit.Rows.Add(AllProduit[i].ProduitID,
                                              AllProduit[i].CodeBarre,
                                              AllProduit[i].DesignationPro,
                                              AllProduit[i].Prixdachat,
                                              AllProduit[i].PrixVente,
                                              AllProduit[i].FormProduit,
                                              AllProduit[i].CategorieProduit,
                                              AllProduit[i].FamTarif,
                                              PrActife,
                                              AllProduit[i].QteStock,
                                              AllProduit[i].Laboratoire,
                                              AllProduit[i].Grossiste,
                                              false

                                              );
                    }
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
        private void Btn_Supprimer_Click(object sender, EventArgs e)
        {
            string Formname = T_Form.Text;

            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var FormObject = Context.TableFormes.SingleOrDefault(x => x.Forme == Formname);
                if (FormObject != null)
                {
                    Context.TableFormes.Remove(FormObject);
                    Context.SaveChanges();
                    MessageBox.Show("Suppression a Bien Fait");
                    T_Form.Text = "";
                }
                else
                {
                    MessageBox.Show("Suppression n'a pas Fait");
                }
            }
        }
        private void Btn_Modifier_Click(object sender, EventArgs e)
        {
            string Formname = T_Form.Text;

            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var ProduitsActive = (from B in Context.TableFormes
                                      where B.Forme == Formname
                                      select B).ToList();

                if (ProduitsActive.Count() == 0)
                {
                    MessageBox.Show("Form Incorrect");
                }
                else
                {
                    MessageBox.Show("Taper Nv Form ");
                    Btn_Save.Enabled       = true;
                    T_FormModifier.Enabled = true;
                }
            }
        }
        private void Btn_ModifierCategorie_Click(object sender, EventArgs e)
        {
            string CategorieName = T_Categorie.Text;

            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
            {
                var ProduitsExiste = (from B in Context.TableCategories
                                      where B.Categorie == CategorieName
                                      select B).ToList();

                if (ProduitsExiste.Count() == 0)
                {
                    MessageBox.Show("Catégorie Incorrect");
                }
                else
                {
                    MessageBox.Show("Taper Nv Catégorie ");
                    Btn_EnregCategorie.Enabled = true;
                    T_NvCategorie.Enabled      = true;
                }
            }
        }
        public void RemplireGridChamps(int ProduitId)
        {
            try
            {
                using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                {
                    var AllProduit = from c in Context.TableProduits
                                     where (c.ProduitID == ProduitId)
                                     select c;


                    for (int i = 0; i < AllProduit.ToList().Count(); i++)
                    {
                        GridUpdate.Rows.Add(AllProduit.ToList()[i].ProduitID,
                                            AllProduit.ToList()[i].CodeBarre,
                                            AllProduit.ToList()[i].DesignationPro,
                                            AllProduit.ToList()[i].Prixdachat,
                                            AllProduit.ToList()[i].PrixVente,
                                            AllProduit.ToList()[i].FormProduit,
                                            AllProduit.ToList()[i].CategorieProduit,
                                            AllProduit.ToList()[i].Grossiste,
                                            AllProduit.ToList()[i].FamTarif,
                                            AllProduit.ToList()[i].Laboratoire
                                            );
                    }

                    T_CodeBarre.Text     = AllProduit.ToList()[0].CodeBarre;
                    T_Designation.Text   = AllProduit.ToList()[0].DesignationPro;
                    T_PrixV.Text         = AllProduit.ToList()[0].PrixVente.ToString();
                    T_PrixAchat.Text     = AllProduit.ToList()[0].Prixdachat.ToString();
                    Cb_Form.SelectedItem = AllProduit.ToList()[0].FormProduit.ToString();
                }
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
        private void Btn_Rechercher_Click(object sender, EventArgs e)
        {
            try
            {
                Grid_Produit.Rows.Clear();

                string ProduitName = T_RechercherProduit.Text;
                string CodeBarreP  = T_RechercherProduit.Text;

                //************************************************************************************************************
                if (Rd_Libelle.Checked)
                {
                    if (Rd_Actifs.Checked)
                    {
                        using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                        {
                            var ProduitsActive = from B in Context.TableProduits
                                                 where B.DesignationPro.StartsWith(ProduitName) && B.ProduitActif == 1
                                                 select B;


                            if (ProduitsActive.Count() == 0)
                            {
                                MessageBox.Show("Aucun Produit Active");
                            }
                            else
                            {
                                Grid_Produit.Rows.Clear();
                                string PrActife = "";

                                for (int i = 0; i < ProduitsActive.ToList().Count(); i++)
                                {
                                    if (ProduitsActive.ToList()[i].ProduitActif == 1)
                                    {
                                        PrActife = "Actife";
                                    }

                                    Grid_Produit.Rows.Add(ProduitsActive.ToList()[i].ProduitID,
                                                          ProduitsActive.ToList()[i].CodeBarre,
                                                          ProduitsActive.ToList()[i].DesignationPro,
                                                          ProduitsActive.ToList()[i].Prixdachat,
                                                          ProduitsActive.ToList()[i].PrixVente,
                                                          ProduitsActive.ToList()[i].FormProduit,
                                                          ProduitsActive.ToList()[i].CategorieProduit,
                                                          ProduitsActive.ToList()[i].FamTarif,
                                                          PrActife,
                                                          ProduitsActive.ToList()[i].QteStock,
                                                          ProduitsActive.ToList()[i].Laboratoire,
                                                          ProduitsActive.ToList()[i].Grossiste,
                                                          false
                                                          );
                                }
                            }
                        }
                    }
                    //*******************************************************************************************
                    else
                    {
                        if (rd_Desactives.Checked)
                        {
                            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                            {
                                var ProduitsDesactive = from B in Context.TableProduits
                                                        where B.DesignationPro.StartsWith(ProduitName) && B.ProduitActif == 0
                                                        select B;


                                if (ProduitsDesactive.Count() == 0)
                                {
                                    MessageBox.Show("Aucun Produit Désactive");
                                }
                                else
                                {
                                    Grid_Produit.Rows.Clear();
                                    string Prdesactife = "";

                                    for (int i = 0; i < ProduitsDesactive.ToList().Count(); i++)
                                    {
                                        if (ProduitsDesactive.ToList()[i].ProduitActif == 0)
                                        {
                                            Prdesactife = "Produit Pas Actife";
                                        }

                                        Grid_Produit.Rows.Add(ProduitsDesactive.ToList()[i].ProduitID,
                                                              ProduitsDesactive.ToList()[i].CodeBarre,
                                                              ProduitsDesactive.ToList()[i].DesignationPro,
                                                              ProduitsDesactive.ToList()[i].Prixdachat,
                                                              ProduitsDesactive.ToList()[i].PrixVente,
                                                              ProduitsDesactive.ToList()[i].FormProduit,
                                                              ProduitsDesactive.ToList()[i].CategorieProduit,
                                                              ProduitsDesactive.ToList()[i].FamTarif,
                                                              Prdesactife,
                                                              ProduitsDesactive.ToList()[i].QteStock,
                                                              ProduitsDesactive.ToList()[i].Laboratoire,
                                                              ProduitsDesactive.ToList()[i].Grossiste,
                                                              false
                                                              );
                                    }
                                }
                            }
                        }

                        //*******************************************************************************************
                        else
                        {
                            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                            {
                                var ProduitsSearch = from B in Context.TableProduits
                                                     where B.DesignationPro.StartsWith(ProduitName)
                                                     select B;

                                if (ProduitsSearch.Count() == 0)
                                {
                                    MessageBox.Show("Produit Introuvable !!");
                                }

                                else
                                //if (ProduitsSearch != null)
                                {
                                    Grid_Produit.Rows.Clear();

                                    string PrActife = "";

                                    for (int i = 0; i < ProduitsSearch.ToList().Count; i++)
                                    {
                                        if (ProduitsSearch.ToList()[i].ProduitActif == 1)
                                        {
                                            PrActife = "Produit  Actife";
                                        }
                                        else
                                        {
                                            PrActife = "Produit Pas Actife";
                                        }

                                        Grid_Produit.Rows.Add(ProduitsSearch.ToList()[i].ProduitID,
                                                              ProduitsSearch.ToList()[i].CodeBarre,
                                                              ProduitsSearch.ToList()[i].DesignationPro,
                                                              ProduitsSearch.ToList()[i].Prixdachat,
                                                              ProduitsSearch.ToList()[i].PrixVente,
                                                              ProduitsSearch.ToList()[i].FormProduit,
                                                              ProduitsSearch.ToList()[i].CategorieProduit,
                                                              ProduitsSearch.ToList()[i].FamTarif,
                                                              PrActife,
                                                              ProduitsSearch.ToList()[i].QteStock,
                                                              ProduitsSearch.ToList()[i].Laboratoire,
                                                              ProduitsSearch.ToList()[i].Grossiste,
                                                              false
                                                              );
                                    }
                                }
                            }
                        }
                        //******************************************************************************************
                    }
                }
                // *******************************Fin de Test IF ***********************************************
                else
                {
                    MessageBox.Show("Rechercher Par Code ");
                    if (Rd_Actifs.Checked)
                    {
                        // MessageBox.Show("Produit Active");
                        using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                        {
                            var ProduitsActive = from B in Context.TableProduits
                                                 .Where(B => B.CodeBarre == CodeBarreP && B.ProduitActif == 1)
                                                 select B;


                            if (ProduitsActive.Count() == 0)
                            {
                                MessageBox.Show("Aucun Produit Active");
                            }
                            else
                            {
                                Grid_Produit.Rows.Clear();
                                string PrActife = "";

                                for (int i = 0; i < ProduitsActive.ToList().Count(); i++)
                                {
                                    if (ProduitsActive.ToList()[i].ProduitActif == 1)
                                    {
                                        PrActife = "Actife";
                                    }

                                    Grid_Produit.Rows.Add(ProduitsActive.ToList()[i].ProduitID,
                                                          ProduitsActive.ToList()[i].CodeBarre,
                                                          ProduitsActive.ToList()[i].DesignationPro,
                                                          ProduitsActive.ToList()[i].Prixdachat,
                                                          ProduitsActive.ToList()[i].PrixVente,
                                                          ProduitsActive.ToList()[i].FormProduit,
                                                          ProduitsActive.ToList()[i].CategorieProduit,
                                                          ProduitsActive.ToList()[i].FamTarif,
                                                          PrActife,
                                                          ProduitsActive.ToList()[i].QteStock,
                                                          ProduitsActive.ToList()[i].Laboratoire,
                                                          ProduitsActive.ToList()[i].Grossiste,
                                                          false
                                                          );
                                }
                            }
                        }
                    }
                    //*******************************************************************************************
                    else
                    {
                        if (rd_Desactives.Checked)
                        {
                            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                            {
                                var ProduitsDesactive = from B in Context.TableProduits
                                                        .Where(B => B.CodeBarre == CodeBarreP && B.ProduitActif == 0)
                                                        select B;


                                if (ProduitsDesactive.Count() == 0)
                                {
                                    MessageBox.Show("Aucun Produit Désactive");
                                }
                                else
                                {
                                    Grid_Produit.Rows.Clear();
                                    string Prdesactife = "";

                                    for (int i = 0; i < ProduitsDesactive.ToList().Count(); i++)
                                    {
                                        if (ProduitsDesactive.ToList()[i].ProduitActif == 0)
                                        {
                                            Prdesactife = "Produit Pas Actife";
                                        }

                                        Grid_Produit.Rows.Add(ProduitsDesactive.ToList()[i].ProduitID,
                                                              ProduitsDesactive.ToList()[i].CodeBarre,
                                                              ProduitsDesactive.ToList()[i].DesignationPro,
                                                              ProduitsDesactive.ToList()[i].Prixdachat,
                                                              ProduitsDesactive.ToList()[i].PrixVente,
                                                              ProduitsDesactive.ToList()[i].FormProduit,
                                                              ProduitsDesactive.ToList()[i].CategorieProduit,
                                                              ProduitsDesactive.ToList()[i].FamTarif,
                                                              Prdesactife,
                                                              ProduitsDesactive.ToList()[i].QteStock,
                                                              ProduitsDesactive.ToList()[i].Laboratoire,
                                                              ProduitsDesactive.ToList()[i].Grossiste,
                                                              false
                                                              );
                                    }
                                }
                            }
                        }

                        //*******************************************************************************************
                        else
                        {
                            using (GestionPharmacieEntities Context = new GestionPharmacieEntities())
                            {
                                var ProduitsSearch = from B in Context.TableProduits
                                                     .Where(B => B.CodeBarre == CodeBarreP)
                                                     select B;

                                if (ProduitsSearch.Count() == 0)
                                {
                                    MessageBox.Show("Produit Introuvable !!");
                                }

                                else
                                //if (ProduitsSearch != null)
                                {
                                    Grid_Produit.Rows.Clear();

                                    string PrActife = "";

                                    for (int i = 0; i < ProduitsSearch.ToList().Count; i++)
                                    {
                                        if (ProduitsSearch.ToList()[i].ProduitActif == 1)
                                        {
                                            PrActife = "Produit  Actife";
                                        }
                                        else
                                        {
                                            PrActife = "Produit Pas Actife";
                                        }

                                        Grid_Produit.Rows.Add(ProduitsSearch.ToList()[i].ProduitID,
                                                              ProduitsSearch.ToList()[i].CodeBarre,
                                                              ProduitsSearch.ToList()[i].DesignationPro,
                                                              ProduitsSearch.ToList()[i].Prixdachat,
                                                              ProduitsSearch.ToList()[i].PrixVente,
                                                              ProduitsSearch.ToList()[i].FormProduit,
                                                              ProduitsSearch.ToList()[i].CategorieProduit,
                                                              ProduitsSearch.ToList()[i].FamTarif,
                                                              PrActife,
                                                              ProduitsSearch.ToList()[i].QteStock,
                                                              ProduitsSearch.ToList()[i].Laboratoire,
                                                              ProduitsSearch.ToList()[i].Grossiste,
                                                              false
                                                              );
                                    }
                                }
                            }
                        }
                        //******************************************************************************************
                    }
                }
                //***********************************Fin de Else **********************************************
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
        private void Btn_ValiderMAJ_Click(object sender, EventArgs e)
        {
            try
            {
                if (T_MAJ.Text != "")
                {
                    if (Rd_Modifier.Checked)
                    {
                        DialogResult Rep = MessageBox.Show("Voulez vous Vraiment Modifier " + T_NamePro.Text + "?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Rep == DialogResult.Yes)
                        {
                            ProduitIDGlobale = int.Parse(T_MAJ.Text);
                            F_ModifierProduit F = new F_ModifierProduit();
                            F.Show();
                            Hide();
                        }
                        else
                        {
                            MessageBox.Show("Vous avez Anuller la Modification");
                        }
                    }
                    else
                    {
                        if (Rd_Supprimer.Checked)
                        {
                            DialogResult Rep = MessageBox.Show("Voulez vous Vraiment Supprimer " + T_NamePro.Text + "?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                            if (Rep == DialogResult.Yes)
                            {
                                int IdProduit = int.Parse(T_MAJ.Text);

                                using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities())
                                {
                                    var ProduitSup = (from P in MyContext.TableProduits
                                                      .Where(P => P.ProduitID == IdProduit)
                                                      select P);


                                    if (ProduitSup.ToList()[0].QteStock != 0)
                                    {
                                        MessageBox.Show("Ne Peut Pas Supprime Le Produit , la Quantité en Stcok et > 0");
                                    }
                                    else
                                    {
                                        if (ProduitSup.ToList()[0].QteStock.Value == 0)
                                        {
                                            MyContext.TableProduits.Remove(ProduitSup.ToList()[0]);
                                            MyContext.SaveChanges();
                                            MessageBox.Show("La Suppression de Produit a Bien Fait !");
                                            RemplireGrid();
                                        }
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Vous avez Anuller la Suppresion ");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Vous Avez Oublier de Coché le Choix !!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Vous Avez Oublier de selectionné le Produit ");
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
        private void Btn_Confirmer_Click(object sender, EventArgs e)
        {
            try
            {
                if ((T_Designation.Text == "") || (T_CodeBarre.Text == "") || (T_PrixAchat.Text == "") || (T_PrixV.Text == ""))
                {
                    MessageBox.Show("vous avez oublié un Champ");
                }
                else
                {
                    using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities())
                    {
                        string ValueFormProduit = "";

                        if (Cb_Form.Text.ToString() == "")
                        {
                            ValueFormProduit = null;
                        }
                        else
                        {
                            ValueFormProduit = Cb_Form.SelectedValue.ToString();
                        }

                        //*************************************************

                        string ValueCategorie = "";

                        if (Cb_Categorie.Text.ToString() == "")
                        {
                            ValueCategorie = null;
                        }
                        else
                        {
                            ValueCategorie = Cb_Categorie.SelectedValue.ToString();
                        }

                        //*************************************************

                        double ValueFamTarif = 0;

                        if (Cb_FarmTarif.Text.ToString() == "")
                        {
                            ValueFamTarif = 0;
                        }
                        else
                        {
                            ValueFamTarif = double.Parse(Cb_FarmTarif.SelectedValue.ToString());
                        }

                        //*************************************************

                        string ValueGrossiste = "";

                        if (Cb_Grossiste.Text.ToString() == "")
                        {
                            ValueGrossiste = null;
                        }
                        else
                        {
                            ValueGrossiste = Cb_Grossiste.SelectedValue.ToString();
                        }

                        //*************************************************

                        string ValueLaboratoire = "";

                        if (Cb_FarmTarif.Text.ToString() == "")
                        {
                            ValueLaboratoire = null;
                        }
                        else
                        {
                            ValueLaboratoire = Cb_Labo.SelectedValue.ToString();
                        }

                        //*************************************************

                        var MonProduit = (from P in MyContext.TableProduits
                                          where P.ProduitID == F_ListeProduits.ProduitIDGlobale
                                          select P).First();

                        int Rep = -1;

                        if (MonProduit != null)
                        {
                            MonProduit.CodeBarre      = T_CodeBarre.Text;
                            MonProduit.DesignationPro = T_Designation.Text;
                            MonProduit.Prixdachat     = decimal.Parse(T_PrixAchat.Text);
                            MonProduit.PrixVente      = decimal.Parse(T_PrixV.Text);

                            MonProduit.FormProduit      = ValueFormProduit;
                            MonProduit.CategorieProduit = ValueCategorie;
                            MonProduit.FamTarif         = ValueFamTarif;
                            MonProduit.Grossiste        = ValueGrossiste;
                            MonProduit.Laboratoire      = ValueLaboratoire;

                            Rep = MyContext.SaveChanges();
                        }


                        if (Rep > 0)
                        {
                            MessageBox.Show("Produit a Bien Modifier");
                        }
                        else
                        {
                            MessageBox.Show("Erreur de Modification !! ");
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Пример #13
0
        //Ajouter Produit
        private void Btn_Confirmer_Click(object sender, EventArgs e)
        {
            try
            {
                if ((T_Designation.Text == "") || (T_CodeBarre.Text == "") || (T_PrixAchat.Text == "") || (T_PrixV.Text == ""))
                {
                    MessageBox.Show("vous avez oublié un Champ");
                }
                else
                {
                    using (GestionPharmacieEntities MyContext = new GestionPharmacieEntities())
                    {
                        string ValueFormProduit = "";

                        if (Cb_Form.Text.ToString() == "")
                        {
                            ValueFormProduit = null;
                        }
                        else
                        {
                            ValueFormProduit = Cb_Form.SelectedValue.ToString();
                        }

                        //*************************************************

                        string ValueCategorie = "";

                        if (Cb_Categorie.Text.ToString() == "")
                        {
                            ValueCategorie = null;
                        }
                        else
                        {
                            ValueCategorie = Cb_Categorie.SelectedValue.ToString();
                        }

                        //*************************************************

                        double ValueFamTarif = 0;

                        if (Cb_FarmTarif.Text.ToString() == "")
                        {
                            ValueFamTarif = 0;
                        }
                        else
                        {
                            ValueFamTarif = double.Parse(Cb_FarmTarif.SelectedValue.ToString());
                        }

                        //*************************************************

                        string ValueGrossiste = "";

                        if (Cb_Grossiste.Text.ToString() == "")
                        {
                            ValueGrossiste = null;
                        }
                        else
                        {
                            ValueGrossiste = Cb_Grossiste.SelectedValue.ToString();
                        }

                        //*************************************************

                        string ValueLaboratoire = "";

                        if (Cb_FarmTarif.Text.ToString() == "")
                        {
                            ValueLaboratoire = null;
                        }
                        else
                        {
                            ValueLaboratoire = Cb_Labo.SelectedValue.ToString();
                        }

                        //*************************************************


                        var MonProduit = new TableProduit
                        {
                            CodeBarre      = T_CodeBarre.Text,
                            DesignationPro = T_Designation.Text,
                            Prixdachat     = decimal.Parse(T_PrixAchat.Text),
                            PrixVente      = decimal.Parse(T_PrixV.Text),

                            FormProduit      = ValueFormProduit,
                            CategorieProduit = ValueCategorie,
                            FamTarif         = ValueFamTarif,
                            Grossiste        = ValueGrossiste,
                            Laboratoire      = ValueLaboratoire,
                            QteStock         = 0,
                            ProduitActif     = 0
                        };

                        MyContext.TableProduits.Add(MonProduit);
                        int Rep = MyContext.SaveChanges();
                        if (Rep > 0)
                        {
                            MessageBox.Show("Produit a Bien Ajouter");
                        }
                        else
                        {
                            MessageBox.Show("Erreur d'ajoute !! ");
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }