示例#1
0
        void Execute(string attribut_code, List <string> Listevaleur)
        {
            foreach (Element e in Liste)
            {
                int element_type = e.Element_Type;

                int attribut_id = 0;

                attribut_id = Acces.Trouver_Attribut(Acces.Trouver_Type_Element(element_type), attribut_code).ID;
                if (attribut_id == 0)
                {
                    goto Suite;
                }

                //Suppression de l'ensemble ds valeurs associées à l'attribut
                Acces.Supprimer_dElement(e.ID, attribut_id);

                //Ajoute des nouvelles valeurs
                foreach (string valeur in Listevaleur)
                {
                    dElement d = new dElement()
                    {
                        Acces = Acces,
                    };

                    d.Element_ID    = e.ID;
                    d.Attribut_ID   = attribut_id;
                    d.Attribut_Code = attribut_code;
                    d.Valeur        = valeur;
                    d.Ajouter();
                }

                Suite :;
            }
        }
示例#2
0
        public void Initialiser()
        {
            Afficher_ListeTypeElement();

            if (ID > 0)
            {
                attribut = Acces.Trouver_Attribut(ID);

                lblLibelle.Text      = attribut.Libelle;
                lblCode.Text         = attribut.Code;
                lblCodeAttribut.Text = attribut.Code;
                lbl6PO.Text          = attribut.ATT_6PO;

                int k = 0;
                foreach (table_valeur tv in listeTypeElement)
                {
                    if (tv.ID == attribut.Element_Type)
                    {
                        lstTypeElement.SelectedIndex = k; break;
                    }
                    k++;
                }
            }
        }