/// <summary> /// Création d'une action par l'intermédiaire de la fiche action /// </summary> void Ajouter_Action() { string code = CodeRef; var D = new WeifenLuo.WinFormsUI.Docking.DockContent(); D.TabText = "Action (nouvelle)"; Console.Ajouter("[AJOUT ACTION]"); ctrlFicheAction f = new ctrlFicheAction(); f.Acces = Acces; f.Creation = true; f.action = new PATIO.Classes.Action(); f.action.Code = "ACT-"; f.action._type = "ACT"; if (plan._ref1 != null) { f.action._codeplan = plan._ref1; } if (plan._os != null) { f.action._os = plan._os; } if (plan._og != null) { f.action._og = plan._og; } f.action.Actif = true; f.actionParent = null; Console.Ajouter("Code plan : " + f.action._codeplan); n_action++; f.Tag = Acces.type_ACTION.id + n_action; f.EVT_Enregistrer += Handler_evt_Modifier; f.Initialiser(); f.Dock = DockStyle.Fill; D.Controls.Add(f); D.Show(DP, WeifenLuo.WinFormsUI.Docking.DockState.Document); }
/// <summary> /// Modiication d'une action ou sous-action par l'intermédiaire de la fiche action /// </summary> public void Modifier_Action() { if (action == null) { return; } Console.Ajouter("[MODIFICATION ACTION]"); var D = new WeifenLuo.WinFormsUI.Docking.DockContent(); D.TabText = "Action " + action.Code; ctrlFicheAction f = new ctrlFicheAction(); f.Acces = Acces; f.Creation = false; f.plan = plan; n_action++; f.Tag = Acces.type_ACTION.id + n_action; f.EVT_Enregistrer += Handler_evt_Modifier; f.action = action; f.Initialiser(); f.Dock = DockStyle.Fill; D.Controls.Add(f); D.Tag = action.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); }
/// <summary> /// Création d'une sous-action par l'intermédiaire de la fiche action /// </summary> void Ajouter_SousAction() { string code = CodeRef; Console.Ajouter("[AJOUT SOUS-ACTION"); //Recherche du code du parent pour optimiser le codage des actions if (lstAction.SelectedNode is null) { MessageBox.Show("Vous devez sélectionner une action.", "Erreur"); return; } ctrlFicheAction f = new ctrlFicheAction(); f.Acces = Acces; f.Creation = true; n_action++; f.Tag = Acces.type_ACTION.code + n_action; f.EVT_Enregistrer += Handler_evt_Modifier; f.action = new PATIO.Classes.Action(); //f.action.Code = "ACT-" + code; f.action.Actif = true; f.actionParent = (PATIO.Classes.Action)Acces.Trouver_Element(Acces.type_ACTION.id, int.Parse(lstAction.SelectedNode.Name)); Console.Ajouter("Action parent : " + f.actionParent.Code); f.Initialiser(); var D = new WeifenLuo.WinFormsUI.Docking.DockContent(); D.TabText = "Action (nouvelle)"; f.Dock = DockStyle.Fill; D.Controls.Add(f); D.Show(DP, WeifenLuo.WinFormsUI.Docking.DockState.Document); }