コード例 #1
0
        void Ajouter_Modele()
        {
            if (treeModele.SelectedNode == null)
            {
                return;
            }
            int Parent_ID = int.Parse(treeModele.SelectedNode.Name.Split('-')[1]);

            Console.Ajouter("Parent_ID = " + Parent_ID);

            ModeleDoc mdl = new ModeleDoc();

            mdl.Type_Modele = Type_Modele.MODELE;
            mdl.Parent_ID   = Parent_ID;
            mdl.Code        = "MDL-";
            mdl.Ordre       = treeModele.SelectedNode.Nodes.Count;

            frmModeleDoc f = new frmModeleDoc();

            f.Acces       = Acces;
            f.Creation    = true;
            f.modele_doc  = mdl;
            f.Parent_ID   = Parent_ID;
            f.type_modele = Type_Modele.MODELE;
            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                Afficher_ListeModele();
            }
        }
コード例 #2
0
        void AjouterColonne()
        {
            if (treeModele.SelectedNode == null)
            {
                MessageBox.Show("Il faut sélectionner un modèle."); return;
            }
            if (treeModele.SelectedNode.Nodes.Count > 0)
            {
                MessageBox.Show("Il faut sélectionner un modèle."); return;
            }
            if (treeStructure.SelectedNode == null)
            {
                MessageBox.Show("Il faut sélectionner une ligne."); return;
            }

            string TypeElement = treeStructure.SelectedNode.Name.Split('-')[0];
            int    ID          = int.Parse(treeStructure.SelectedNode.Name.Split('-')[1]);

            if (TypeElement != "LIGNE")
            {
                MessageBox.Show("Il faut sélectionner une ligne.");
            }

            ModeleDoc md_parent = (ModeleDoc)Acces.Trouver_Element(Acces.type_MODELEDOC, ID);

            ModeleDoc mdl = new ModeleDoc();

            mdl.Code        = "MDL-";
            mdl.Parent_ID   = ID;
            mdl.Type_Modele = Type_Modele.COLONNE;
            mdl.Ordre       = treeStructure.Nodes.Count;
            mdl.Code        = md_parent.Code;

            frmModeleDoc f = new frmModeleDoc();

            f.Acces       = Acces;
            f.Creation    = true;
            f.modele_doc  = mdl;
            f.type_modele = Type_Modele.COLONNE;
            f.Console     = Console;
            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                Afficher_Modele();
                TreeNode[] lNd = treeStructure.Nodes.Find("COLONNE-" + f.modele_doc.ID.ToString(), true);
                if (lNd.Length != 0)
                {
                    treeStructure.SelectedNode = lNd[0];
                }
            }
        }
コード例 #3
0
        void Modifier_Modele()
        {
            if (treeModele.SelectedNode == null)
            {
                return;
            }
            string Module = treeModele.SelectedNode.Name.Split('-')[0];
            int    ID     = int.Parse(treeModele.SelectedNode.Name.Split('-')[1]);

            ModeleDoc md = (ModeleDoc)Acces.Trouver_Element(Acces.type_MODELEDOC, ID);

            if (Module == "TYPE")
            {
                string Libelle = Microsoft.VisualBasic.Interaction.InputBox("Saisir le libellé du type de modèle",
                                                                            "Création d'un type de modèle", md.Libelle);

                if (Libelle.Length == 0 || md.Libelle == Libelle)
                {
                    return;
                }

                md.Libelle = Libelle;

                Acces.Enregistrer(Acces.type_MODELEDOC, md);
                treeModele.SelectedNode.Text = Libelle;
            }

            if (Module == "MODELE")
            {
                frmModeleDoc f = new frmModeleDoc();
                f.Acces      = Acces;
                f.Creation   = false;
                f.modele_doc = md;
                f.Parent_ID  = md.Parent_ID;
                f.Initialiser();

                if (f.ShowDialog() == DialogResult.OK)
                {
                    treeModele.SelectedNode.Text = f.modele_doc.Libelle;
                }
            }
        }