Пример #1
0
        void Ajouter_Objectif()
        {
            ctrlFicheObjectif f = new ctrlFicheObjectif();

            f.Acces    = Acces;
            f.Creation = true;
            f.Console  = Console;

            f.objectif       = new Objectif();
            f.objectif.Code  = "OBJ_PA" + ((lblRecherche.Text.Length > 0) ? lblRecherche.Text : "");
            f.objectif.Actif = true;
            f.objectifParent = null;
            n_obj++;
            f.Tag              = Acces.type_OBJECTIF.id + n_obj;
            f.EVT_Enregistrer += Handler_evt_Modifier;

            f.Initialiser();

            var D = new WeifenLuo.WinFormsUI.Docking.DockContent();

            D.TabText = "Objectif (Nouveau)";

            f.Dock = DockStyle.Fill;
            D.Controls.Add(f);

            D.Show(DP, WeifenLuo.WinFormsUI.Docking.DockState.Document);
        }
Пример #2
0
        public void Modifier_Objectif()
        {
            if (obj == null)
            {
                return;
            }

            ctrlFicheObjectif f = new ctrlFicheObjectif();

            f.Acces    = Acces;
            f.Creation = false;
            f.Console  = Console;

            var Id = obj.ID;

            Objectif P = (Objectif)Acces.Trouver_Element(Acces.type_OBJECTIF.id, Id);

            f.objectif = P;
            n_obj++;
            f.Tag              = Acces.type_OBJECTIF.id + n_obj;
            f.EVT_Enregistrer += Handler_evt_Modifier;

            f.Initialiser();
            f.Dock = DockStyle.Fill;

            var D = new WeifenLuo.WinFormsUI.Docking.DockContent();

            D.TabText = "Objectif " + P.Code;

            f.Dock = DockStyle.Fill;
            D.Controls.Add(f);
            D.Tag = obj.Code;

            //Recherche si la fiche élément n'est pas ouverte
            foreach (DockContent d in DP.Documents)
            {
                if (d.Tag == D.Tag)
                {
                    d.Show(); return;
                }
            }
            D.Show(DP, DockState.Document);
        }
Пример #3
0
        void Ajouter_SousObjectif()
        {
            string code = CodeRef;

            if (lstObjectif.SelectedNode is null)
            {
                MessageBox.Show("Vous devez choisir un objectif parent");
                return;
            }

            int      id  = int.Parse(lstObjectif.SelectedNode.Name);
            Objectif obj = (Objectif)Acces.Trouver_Element(Acces.type_OBJECTIF.id, id);

            code = obj.Code;

            ctrlFicheObjectif f = new ctrlFicheObjectif();

            f.Acces          = Acces;
            f.Creation       = true;
            f.objectif       = new Objectif();
            f.objectif.Code  = code;
            f.objectif.Actif = true;
            f.objectifParent = (Objectif)Acces.Trouver_Element(Acces.type_OBJECTIF.id, int.Parse(lstObjectif.SelectedNode.Name));;

            n_obj++;
            f.Tag              = Acces.type_OBJECTIF.code + n_obj;
            f.EVT_Enregistrer += Handler_evt_Modifier;

            f.Initialiser();

            var D = new WeifenLuo.WinFormsUI.Docking.DockContent();

            D.TabText = "Objectif (Nouveau)";

            f.Dock = DockStyle.Fill;
            D.Controls.Add(f);

            D.Show(DP, WeifenLuo.WinFormsUI.Docking.DockState.Document);
        }