void Afficher_ListeBudgetPeriode() { lstPeriode.Items.Clear(); listeBudgetPeriode = (List <Budget_Periode>)Acces.Remplir_ListeElement(Acces.type_BUDGET_PERIODE, ""); foreach (Budget_Periode bp in listeBudgetPeriode) { lstPeriode.Items.Add(bp.Libelle); if (budget.Libelle != null) { if (budget.Periode == bp.ID) { lstPeriode.SelectedIndex = lstPeriode.Items.Count - 1; } } else { if (bp.ID == Period_id) { lstPeriode.SelectedIndex = lstPeriode.Items.Count - 1; } } } }
void Afficher_ListeModele() { treeModele.Nodes.Clear(); listeModele = (List <ModeleDoc>)Acces.Remplir_ListeElement(Acces.type_MODELEDOC, ""); //Affichage des dossiers foreach (ModeleDoc md in listeModele) { if (md.Type_Modele == Type_Modele.DOSSIER) { TreeNode NdType = new TreeNode(md.Libelle); NdType.Name = "TYPE-" + md.ID.ToString(); treeModele.Nodes.Add(NdType); } } //Affichage des modèles foreach (ModeleDoc md in listeModele) { TreeNode[] node = treeModele.Nodes.Find("TYPE-" + md.Parent_ID.ToString(), true); foreach (TreeNode nd in node) { TreeNode NdModele = new TreeNode(md.Libelle); NdModele.Name = "MODELE-" + md.ID.ToString(); nd.Nodes.Add(NdModele); nd.Expand(); } } }
void Afficher_TypeEnveloppe() { lstTypeEnveloppe.Items.Clear(); listeTypeEnveloppe = (List <Budget_Enveloppe>)Acces.Remplir_ListeElement(Acces.type_BUDGET_ENVELOPPE, ""); foreach (Budget_Enveloppe benv in listeTypeEnveloppe) { lstTypeEnveloppe.Items.Add(benv.Libelle); } }
void Afficher_ListeModeleDoc() { lstModele.Nodes.Clear(); List <int> liste = new List <int>(); //Recherche de la liste des utilisateurs ListeModeleDoc = (List <ModeleDoc>)Acces.Remplir_ListeElement(Acces.type_MODELEDOC, ""); int n = 0; foreach (var p in ListeModeleDoc) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; string txt = lblRecherche.Text.Trim().ToUpper(); if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt)) { lstModele.Nodes.Add(T); liste.Add(p.ID); n++; } } else { lstModele.Nodes.Add(T); liste.Add(p.ID); n++; } } lblNb.Text = "Nb : " + n.ToString(); }
void Afficher_ListeBudget() { lstBudget.Items.Clear(); listeBudget = (List <Budget>)Acces.Remplir_ListeElement(Acces.type_BUDGET, ""); foreach (Budget bdg in listeBudget) { lstBudget.Items.Add(bdg.Libelle); if (budget_version.Libelle != null) { if (budget_version.Budget_ID == bdg.ID) { lstBudget.SelectedIndex = lstBudget.Items.Count - 1; } } else { if (bdg.ID == Budget_id) { lstBudget.SelectedIndex = lstBudget.Items.Count - 1; } } } }
void Afficher_ListePeriode() { lstPeriode.Items.Clear(); listeBudgetPeriode = (List <Budget_Periode>)Acces.Remplir_ListeElement(Acces.type_BUDGET_PERIODE, "", true); foreach (Budget_Periode bp in listeBudgetPeriode) { lstPeriode.Items.Add(bp.Libelle); } if (lstPeriode.Items.Count > 0) { lstPeriode.SelectedIndex = 0; } }
/// <summary> /// Renvoie la liste des budgets pour un exercice /// </summary> /// <param name="Periode"></param> public List <Budget> Remplir_ListeBudget(int Periode, int Enveloppe = 0) { List <Budget> listeBudget = (List <Budget>)Acces.Remplir_ListeElement(Acces.type_BUDGET, ""); //listeBudget.Sort(); Console.Ajouter("Liste budget Periode = " + Periode + " : " + listeBudget.Count); List <Budget> lstBudget = new List <Budget>(); foreach (Budget bg in listeBudget) { if (bg.Periode == Periode) { if (Enveloppe > 0) //L'enveloppe est indiquée { if (Enveloppe == bg.Enveloppe) { lstBudget.Add(bg); } } else { lstBudget.Add(bg); } } else { Console.Ajouter("-> bg " + bg.Code + " non inclus (" + bg.Periode + ")"); } } return(lstBudget); }
/// <summary> /// Affichage de la liste des processus /// </summary> public void Afficher_ListeProcessus() { List <int> liste = new List <int>(); lstProcessus.Nodes.Clear(); //Recherche de la liste des processus ListeProcessus = (List <Process>)Acces.Remplir_ListeElement(Acces.type_PROCESSUS, ""); ListeProcessus.Sort(); string txt = lblRecherche.Text.Trim().ToUpper(); int n = 0; foreach (var p in ListeProcessus) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.Type_Processus); T.ToolTipText = p.Code + " (" + p.ID + ")"; if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt) || p.Code.ToUpper().Contains(txt)) { bool ok = true; if (ok) { lstProcessus.Nodes.Add(T); liste.Add(p.ID); n++; } } } else { bool ok = true; if (ok) { lstProcessus.Nodes.Add(T); liste.Add(p.ID); n++; } } } lblNb.Text = "Nb : " + n.ToString(); //Repositionnement des éléments selon la hiérarchie Repositionner(liste); foreach (TreeNode nd in lstProcessus.Nodes) { nd.Expand(); } }
void Afficher_ListeProcessus() { lstProcessus.Items.Clear(); ListeProcessus = (List <Process>)Acces.Remplir_ListeElement(Acces.type_PROCESSUS, ""); foreach (Process p in ListeProcessus) { if (p.Code.Contains("PRO-PMBOK-04_")) { lstProcessus.Items.Add(p.Libelle); } } }
public void Initialiser() { Initaliser_Images(); ListeDonnees = Acces.Remplir_ListeTableValeur("DONNEE_PROCESSUS"); ListeProcessus = (List <Process>)Acces.Remplir_ListeElement(Acces.type_PROCESSUS, ""); treePhase.Nodes.Clear(); Nod_Processus = new TreeNode("Processus"); Nod_Processus.ImageIndex = 1; Nod_Processus.Name = "PROCESS-"; Nod_Start = new TreeNode("Démarrage"); Nod_Start.ImageIndex = 2; Nod_Start.Name = "START-"; Nod_Processus.Nodes.Add(Nod_Start); Nod_Iteration = new TreeNode("Itérations"); Nod_Iteration.ImageIndex = 3; Nod_Iteration.Name = "ITERATION-"; Nod_Processus.Nodes.Add(Nod_Iteration); Nod_Close = new TreeNode("Cloture"); Nod_Close.ImageIndex = 5; Nod_Close.Name = "CLOSE-"; Nod_Processus.Nodes.Add(Nod_Close); Nod_Donnee = new TreeNode("Données du projet"); Nod_Donnee.ImageIndex = 6; Nod_Donnee.Name = "DONNEE-"; Afficher_Donnee_Projet(); Nod_Finance = new TreeNode("Données financières"); Nod_Finance.ImageIndex = 7; Nod_Finance.Name = "FINANCE-"; Ajouter_Structure_Finance(); Nod_Document = new TreeNode("Documentation"); Nod_Document.ImageIndex = 8; Nod_Document.Name = "DOC-"; Ajouter_Iteration(); Nod_Processus.Expand(); treePhase.Nodes.Add(Nod_Processus); treePhase.Nodes.Add(Nod_Donnee); treePhase.Nodes.Add(Nod_Finance); treePhase.Nodes.Add(Nod_Document); }
public void Afficher_ListeObjectif() { List <int> liste = new List <int>(); lstObjectif.Nodes.Clear(); lstObjectif.CheckBoxes = Checked; //Recherche de la liste des Objectifs ListeObjectif = (List <Objectif>)Acces.Remplir_ListeElement(Acces.type_OBJECTIF, ""); ListeObjectif.Sort(); int n = 0; foreach (var p in ListeObjectif) { //Recherche de la présence de l'item dans l'arbre TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypeObjectif); T.ToolTipText = p.Code + " (" + p.ID + ")"; //T.Tag = Acces.type_OBJECTIF; string txt = lblRecherche.Text.Trim().ToUpper(); if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt) || p.Code.ToUpper().Contains(txt)) { lstObjectif.Nodes.Add(T); liste.Add(p.ID); n++; } } else { lstObjectif.Nodes.Add(T); liste.Add(p.ID); n++; } } lblNb.Text = "Nb : " + n.ToString(); //Inversion de la liste des objectifs //liste.Reverse(); //Repositionnement des éléments selon la hiérarchie Repositionner(); }
void Afficher_ListeEnveloppe() { lstEnveloppe.Nodes.Clear(); listeBudgetEnveloppe = (List <Budget_Enveloppe>)Acces.Remplir_ListeElement(Acces.type_BUDGET_ENVELOPPE, ""); Console.Ajouter("Budget_Enveloppe : " + listeBudgetEnveloppe.Count); foreach (Budget_Enveloppe bp in listeBudgetEnveloppe) { TreeNode nd = new TreeNode(); nd.Name = bp.ID.ToString(); nd.Tag = bp; nd.Text = bp.Libelle; lstEnveloppe.Nodes.Add(nd); } }
void Afficher_ListeTypeModele() { listeTypeModele = (List <ModeleDoc>)Acces.Remplir_ListeElement(Acces.type_MODELEDOC, ""); lstTypeModele.Items.Clear(); foreach (ModeleDoc md in listeTypeModele) { if (md.Type_Modele == Type_Modele.DOSSIER) { lstTypeModele.Items.Add(md.Libelle); if (md.ID == Parent_ID) { lstTypeModele.SelectedIndex = lstTypeModele.Items.Count - 1; } } } }
void Afficher_ListePeriode() { lstPeriode.Nodes.Clear(); listeBudgetPeriode = (List <Budget_Periode>)Acces.Remplir_ListeElement(Acces.type_BUDGET_PERIODE, ""); Console.Ajouter("BUDGET_PERIODE : " + listeBudgetPeriode.Count); foreach (Budget_Periode bp in listeBudgetPeriode) { TreeNode nd = new TreeNode(); nd.Name = bp.ID.ToString(); nd.Tag = bp; nd.Text = bp.Libelle; lstPeriode.Nodes.Add(nd); } }
/// <summary> /// Affichage des différents éléments composant l'interface de gestion d'un plan /// </summary> public void Afficher(Plan plan) { //Affichage des listes de droite Afficher_ListeObjectif(); Afficher_ListeAction(); Afficher_ListeIndicateur(); //Affecte les icônes aux objets Creer_ListeImages(plan); //Repositionne les objets selon les liens établis //Afficher_Structure(); ListePlan = (List <Plan>)Acces.Remplir_ListeElement(Acces.type_PLAN, ""); Afficher_ListePlan(lstPlanSrc); Afficher_ListePlan(lstPlanDest); }
public void Afficher_ListeIndicateur() { List <int> liste = new List <int>(); lstIndicateur.Nodes.Clear(); lstIndicateur.CheckBoxes = Checked; //Recherche de la liste des Indicateurs ListeIndicateur = (List <Indicateur>)Acces.Remplir_ListeElement(Acces.type_INDICATEUR, ""); int n = 0; foreach (var p in ListeIndicateur) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypeIndicateur); T.Tag = Acces.type_INDICATEUR; T.ToolTipText = p.Code; string txt = lblRecherche.Text.Trim().ToUpper(); if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt) || p.Code.ToUpper().Contains(txt)) { lstIndicateur.Nodes.Add(T); liste.Add(p.ID); n++; } } else { lstIndicateur.Nodes.Add(T); liste.Add(p.ID); n++; } } lblNb.Text = "Nb : " + n.ToString(); //Inversion de la liste des indicateurs //liste.Reverse(); //Repositionnement des éléments selon la hiérarchie Repositionner(liste); }
public void Afficher_ListePlan() { lstPlan.Nodes.Clear(); List <int> liste = new List <int>(); btnNewPlan.Enabled = Acces.user_admin; btnModifierPlan.Enabled = Acces.user_admin; btnSupprimerPlan.Enabled = Acces.user_admin; btnDesactiverPlan.Enabled = Acces.user_admin; MenuTransfert.Enabled = Acces.user_admin; //Recherche de la liste des plans ListePlan = (List <Plan>)Acces.Remplir_ListeElement(Acces.type_PLAN, "", true); ListePlan.Sort(); int n = 0; foreach (var p in ListePlan) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypePlan); T.Tag = Acces.type_PLAN.Code; T.ToolTipText = p.Code; string txt = lblRecherche.Text.Trim().ToUpper(); if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt) || p.Code.ToUpper().Contains(txt)) { lstPlan.Nodes.Add(T); liste.Add(p.ID); n++; } } else { lstPlan.Nodes.Add(T); liste.Add(p.ID); n++; } } lblNb.Text = "Nb : " + n.ToString(); }
public void AfficheListeGroupe() { lstGroupe.Nodes.Clear(); //Recherche de la liste des groupes ListeGroupe = (List <Groupe>)Acces.Remplir_ListeElement(Acces.type_GROUPE, ""); int n = 0; foreach (var p in ListeGroupe) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = DonneIndexImage(p.TypeGroupe); T.Tag = Acces.type_GROUPE; lstGroupe.Nodes.Add(T); n++; } lblNb.Text = "Nb : " + n.ToString(); }
public void Afficher_ListeUser() { lstUser.Nodes.Clear(); //Recherche de la liste des utilisateurs ListeUtilisateur = (List <Utilisateur>)Acces.Remplir_ListeElement(Acces.type_UTILISATEUR.id, ""); int n = 0; foreach (var p in ListeUtilisateur) { TreeNode T = new TreeNode(p.Nom + " " + p.Prenom); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypeUtilisateur); T.Tag = Acces.type_UTILISATEUR.id; lstUser.Nodes.Add(T); n++; } lblNb.Text = "Nb : " + n.ToString(); }
void Afficher_ListeEnveloppe() { ListeEnveloppe = (List <Budget_Enveloppe>)Acces.Remplir_ListeElement(Acces.type_BUDGET_ENVELOPPE, ""); ChoixEnveloppe.Initialiser(); foreach (Budget_Enveloppe tv in ListeEnveloppe) { Boolean ok = false; foreach (int k in projet.EnveloppeBudget) { if (tv.ID == k) { ok = true; break; } } if (ok) { ChoixEnveloppe.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Libelle)); } ChoixEnveloppe.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Libelle)); } ChoixEnveloppe.Afficher_Liste(); }
/// <summary> /// Procédure de chargement de la liste des projets en lien avec l'action mère /// Cible : List<> /// </summary> void Charger_Liste() { listeProjet = (List <Projet>)Acces.Remplir_ListeElement(Acces.type_PROJET, ""); listeProjet.Sort(); listeElementProjet = new List <ElementProjet>(); int Statut = 0; if (!(lstStatut.SelectedIndex < 0)) { Statut = listeStatut[lstStatut.SelectedIndex].ID; } listeLien = Acces.Remplir_ListeLien_Niv1(Acces.type_ACTION, action.ID.ToString()); foreach (Lien l in listeLien) { if (l.Element2_Type == Acces.type_PROJET.ID) { foreach (Projet prj in listeProjet) { if (l.Element2_ID == prj.ID && prj.Actif) { ElementProjet e = new ElementProjet(); e.Acces = Acces; e.listeStatut = listeStatut; e.Id = prj.ID; e.Libelle = prj.Libelle; e.Ouvert = false; e.Statut = prj.Statut; e.projet = prj; listeElementProjet.Add(e); } } } } }
public void Afficher_ListeUser() { lstUser.Nodes.Clear(); List <int> liste = new List <int>(); //Recherche de la liste des utilisateurs ListeUtilisateur = (List <Utilisateur>)Acces.Remplir_ListeElement(Acces.type_UTILISATEUR, ""); int n = 0; foreach (var p in ListeUtilisateur) { TreeNode T = new TreeNode(p.Nom + " " + p.Prenom); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypeUtilisateur); //T.Tag = Acces.type_UTILISATEUR; string txt = lblRecherche.Text.Trim().ToUpper(); if (txt.Length > 0) { if (p.Nom.ToUpper().Contains(txt) || p.Prenom.ToUpper().Contains(txt)) { lstUser.Nodes.Add(T); liste.Add(p.ID); n++; } } else { lstUser.Nodes.Add(T); liste.Add(p.ID); n++; } } lblNb.Text = "Nb : " + n.ToString(); }
public void Afficher_ObjetPilote(Utilisateur user) { if (!Chargé) { return; } List <Plan> Liste1 = (List <Plan>)Acces.Remplir_ListeElement(Acces.type_PLAN.id, ""); TreeNode Nd1 = new TreeNode("Plans"); foreach (Plan p in Liste1) { if (!(p.Pilote is null)) { if (p.Pilote.ID == user.ID) { TreeNode nd = new TreeNode(p.Libelle); nd.Name = "PLA-" + p.ID; nd.Tag = p; Nd1.Nodes.Add(nd); } } } Nd1.Expand(); List <Objectif> Liste2 = (List <Objectif>)Acces.Remplir_ListeElement(Acces.type_OBJECTIF.id, ""); TreeNode Nd2 = new TreeNode("Objectifs"); foreach (Objectif p in Liste2) { if (!(p.Pilote is null)) { if (p.Pilote.ID == user.ID) { TreeNode nd = new TreeNode(p.Libelle); nd.Name = "OBJ-" + p.ID; nd.Tag = p; Nd2.Nodes.Add(nd); } } } Nd2.Expand(); List <PATIO.Classes.Action> Liste3 = (List <PATIO.Classes.Action>)Acces.Remplir_ListeElement(Acces.type_ACTION.id, ""); TreeNode Nd3 = new TreeNode("Actions"); foreach (PATIO.Classes.Action p in Liste3) { if (!(p.Pilote is null)) { if (p.Pilote.ID == user.ID) { TreeNode nd = new TreeNode(p.Libelle); nd.Name = "ACT-" + p.ID; nd.Tag = p; Nd3.Nodes.Add(nd); } } } Nd3.Expand(); treePilote.Nodes.Add(Nd1); treePilote.Nodes.Add(Nd2); treePilote.Nodes.Add(Nd3); }
void InsertionPlan() { ClassePHP cls = new ClassePHP(); string sql = ""; int n = 0; List <Plan> ListePlan = (List <Plan>)Acces.Remplir_ListeElement(Acces.type_PLAN, ""); lst.Items.Add("Insertion Table Plan..." + ListePlan.Count().ToString()); Application.DoEvents(); //Insertion des données //Recherche du code correspondant au type donné int elementid = 0; string typeelement = DonneValeur("TYPE_ELEMENT", Acces.type_PLAN.Code, ref elementid); foreach (Plan p in ListePlan) { //lst.Items.Add("Plan : " + p.Libelle); Application.DoEvents(); sql = "INSERT INTO element (element_type, code, libelle, actif) VALUES ("; sql += "'" + typeelement + "',"; sql += "'" + p.Code + "',"; sql += "'" + p.Libelle.Replace("'", "''") + "',"; sql += "'" + (p.Actif ? 1:0) + "')"; cls = new ClassePHP(); cls.Execute(sql); if (cls.erreur.Length > 0) { lst.Items.Add("Erreur : " + p.Libelle); } else { n++; } //Détail if (!(p.Pilote is null)) { Insertion_delement(elementid, typeelement, p.Code, "PILOTE", p.Pilote.ID.ToString()); } int id_typeplan = 0; Insertion_delement(elementid, typeelement, p.Code, "TYPE", DonneValeur("TYPE_PLAN", p.TypePlan.ToString(), ref id_typeplan)); Insertion_delement(elementid, typeelement, p.Code, "ABREGE", p.Abrege); int id_typeniveau = 0; Insertion_delement(elementid, typeelement, p.Code, "NIVEAU_6PO", DonneValeur("NIVEAU_6PO", p.NiveauPlan.ToString(), ref id_typeniveau)); Insertion_delement(elementid, typeelement, p.Code, "DATE_DEBUT", p.DateDebut.ToString()); Insertion_delement(elementid, typeelement, p.Code, "DATE_FIN", p.DateFin.ToString()); if (p.OptAnalyseGlobale) { Insertion_delement(elementid, typeelement, p.Code, "ANALYSE_GLOBALE", (p.OptAnalyseGlobale ? 1 : 0).ToString()); } if (p.OptCommentaires) { Insertion_delement(elementid, typeelement, p.Code, "COMMENTAIRES", (p.OptCommentaires ? 1 : 0).ToString()); } if (p.OptGouvernance) { Insertion_delement(elementid, typeelement, p.Code, "GOUVERNANCE", (p.OptGouvernance ? 1 : 0).ToString()); } if (p.OptPrioriteRegionale) { Insertion_delement(elementid, typeelement, p.Code, "PRIORITE_REGIONALE", (p.OptPrioriteRegionale ? 1 : 0).ToString()); } } lst.Items.Add(n + " lignes Table Plan..."); }
public void Initialiser() { BtnValider.Enabled = Acces.user_admin; lblLibellePlan.Text = plan.Libelle; OptActivePlan.Checked = plan.Actif; AfficheTypePlan(); lstTypePlan.SelectedIndex = lstTypePlan.Items.IndexOf(plan.TypePlan.ToString()); AfficheCode(plan.Code); lblCodePlan.Tag = lblCodePlan.Text; //Pour le test de changement de code lblCode.Text = plan.Code; lblID.Text = plan.ID.ToString(); GenereCode(); AfficheListePilote(); var n = 0; try { foreach (var p in ListePilote) { if (p.ID == plan.Pilote.ID) { lstPilote.SelectedIndex = n; break; } n++; } } catch { lstPilote.SelectedIndex = 0; } AfficheNiveau(); lstNiveau.SelectedIndex = lstNiveau.Items.IndexOf(plan.NiveauPlan.ToString()); ChoixEquipe.Initialiser(); foreach (Utilisateur user in (List <Utilisateur>)Acces.Remplir_ListeElement(Acces.type_UTILISATEUR, "")) { Boolean ok = false; foreach (int k in plan.Equipe) { if (user.ID == k) { ok = true; break; } } if (ok) { ChoixEquipe.ListeSelection.Add(new Parametre(user.ID, user.Code, user.Nom + " " + user.Prenom)); } ChoixEquipe.ListeChoix.Add(new Parametre(user.ID, user.Code, user.Nom + " " + user.Prenom)); } ChoixEquipe.Afficher_Liste(); lblGroupeExterne.Text = plan.GroupeExterne; if (Creation) { try { plan.DateDebut = DateTime.Parse(Acces.Donner_ValeurParametre("DATE_DEBUT_PRS")); plan.DateFin = DateTime.Parse(Acces.Donner_ValeurParametre("DATE_FIN_PRS")); } catch { } } try { lblDateDebut.Value = plan.DateDebut; } catch { } try { lblDateFin.Value = plan.DateFin; } catch { } OptGouvernance.Checked = plan.OptGouvernance; OptCommentaires.Checked = plan.OptCommentaires; OptAnalyseGlobale.Checked = plan.OptAnalyseGlobale; OptPrioriteRegionale.Checked = plan.OptPrioriteRegionale; Application.DoEvents(); AfficheEntete(); }
public void Initialiser() { lblLibelleObjectif.Text = objectif.Libelle; lblCodeObjectif.Text = objectif.Code; lblCode.Text = objectif.Code; AfficheCode(objectif.Code); lblCodeObjectif.Tag = lblCodeObjectif.Text; OptActiveObjectif.Checked = objectif.Actif; AfficheTypeObjectif(); lstTypeObjectif.SelectedIndex = lstTypeObjectif.Items.IndexOf(objectif.TypeObjectif.ToString()); try { if (objectif.Pilote is null && objectifParent.Pilote != null) { objectif.Pilote = objectifParent.Pilote; } } catch { } AfficheListePilote(); var n = 0; try { foreach (var p in ListePilote) { if (p.ID == objectif.Pilote.ID) { lstPilote.SelectedIndex = n; break; } n++; } } catch { lstPilote.SelectedIndex = 0; } //Statut AfficheListeStatut(); if (lstStatut.Items.Count > 0) { lstStatut.SelectedIndex = 0; } n = 0; foreach (table_valeur tv in listeStatut) { if (objectif.Statut == tv.ID) { lstStatut.SelectedIndex = n; n++; break; } } AfficheListeMeteo(); lstMeteo.SelectedIndex = lstMeteo.Items.IndexOf(objectif.Meteo.ToString()); AfficheListeTxAvancement(); lstTx.SelectedIndex = lstTx.Items.IndexOf(objectif.TxAvancement.ToString()); List <Utilisateur> ListeUtilisateur = (List <Utilisateur>)Acces.Remplir_ListeElement(Acces.type_UTILISATEUR.id, ""); foreach (Utilisateur user in ListeUtilisateur) //Supprime l'utilisateur [AUCUN] { if (user.Nom.Contains("[")) { ListeUtilisateur.Remove(user); break; } } ChoixRole6PO_Copilote.Initialiser(); foreach (Utilisateur tv in ListeUtilisateur) { Boolean ok = false; foreach (int k in objectif.Role_6PO_CoPilote) { if (tv.ID == k) { ok = true; break; } } if (ok) { ChoixRole6PO_Copilote.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); //ChoixRole6PO_Copilote.ListeSelectionId.Add(tv.ID); } ChoixRole6PO_Copilote.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); } ChoixRole6PO_Copilote.Afficher_Liste(); ChoixRole6PO_Manager.Initialiser(); foreach (Utilisateur tv in ListeUtilisateur) { Boolean ok = false; foreach (int k in objectif.Role_6PO_Manager) { if (tv.ID == k) { ok = true; break; } } if (ok) { ChoixRole6PO_Manager.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); //ChoixRole6PO_Manager.ListeSelectionId.Add(tv.ID); } ChoixRole6PO_Manager.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); } ChoixRole6PO_Manager.Afficher_Liste(); ChoixRole6PO_Consultation.Initialiser(); foreach (Utilisateur tv in ListeUtilisateur) { Boolean ok = false; foreach (int k in objectif.Role_6PO_Consultation) { if (tv.ID == k) { ok = true; break; } } if (ok) { ChoixRole6PO_Consultation.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); //ChoixRole6PO_Consultation.ListeSelectionId.Add(tv.ID); } ChoixRole6PO_Consultation.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Nom + " " + tv.Prenom)); } ChoixRole6PO_Consultation.Afficher_Liste(); if (Creation) { try { objectif.DateDebut = DateTime.Parse(Acces.Donner_ValeurParametre("DATE_DEBUT_PRS")); objectif.DateFin = DateTime.Parse(Acces.Donner_ValeurParametre("DATE_FIN_PRS")); } catch { } } try { lblDateDebut.Value = objectif.DateDebut; } catch { } try { lblDateFin.Value = objectif.DateFin; } catch { } lblDescription.Text = objectif.Description; lblAnalyseQualitative.Text = objectif.AnalyseQualitative; lblEnregistrer.Text = "Chargé " + string.Format("{0:dd/MM/yyyy HH:mm:ss}", DateTime.Now); }
/// <summary> /// Affichage de la liste des actions /// </summary> public void Afficher_ListeAction() { bool phare = btnActionPhare.Checked; List <int> liste = new List <int>(); lstAction.CheckBoxes = Checked; lstAction.Nodes.Clear(); //Recherche de la liste des Actions ListeAction = (List <PATIO.CAPA.Classes.Action>)Acces.Remplir_ListeElement(Acces.type_ACTION, ""); ListeAction.Sort(); string txt = lblRecherche.Text.Trim().ToUpper(); int n = 0; foreach (var p in ListeAction) { TreeNode T = new TreeNode(p.Libelle); T.Name = p.ID.ToString(); T.ForeColor = (p.Actif) ? Color.Black : Color.Red; T.ImageIndex = Donner_IndexImage(p.TypeAction); T.ToolTipText = p.Code + " (" + p.ID + ")"; if (txt.Length > 0) { if (p.Libelle.ToUpper().Contains(txt) || p.Code.ToUpper().Contains(txt)) { bool ok = true; if (phare) { ok = p.ActionPhare; } if (ok) { lstAction.Nodes.Add(T); liste.Add(p.ID); n++; } } } else { bool ok = true; if (phare) { ok = p.ActionPhare; } if (ok) { lstAction.Nodes.Add(T); liste.Add(p.ID); n++; } } } lblNb.Text = "Nb : " + n.ToString(); //Repositionnement des éléments selon la hiérarchie Repositionner(liste); }
void ExtraitAction(XElement element) { listeutilisateur = (List <Utilisateur>)Acces.Remplir_ListeElement(Acces.type_UTILISATEUR, ""); foreach (XElement childElement in element.Elements()) { if (childElement.Name == "Action") { PATIO.CAPA.Classes.Action p = new PATIO.CAPA.Classes.Action(); foreach (XElement xl in childElement.Elements()) { switch (xl.Name.ToString()) { case "ID": { p.ID = int.Parse(xl.Value.ToString()); break; } case "Libelle": { p.Libelle = xl.Value.ToString(); break; } case "Code": { p.Code = xl.Value.ToString().Replace("+", "_").Replace("|", ".");; break; } case "Description": { p.Description = xl.Value.ToString(); break; } case "Actif": { p.Actif = bool.Parse(xl.Value.ToString()); break; } case "TypeAction": { p.TypeAction = (TypeAction)int.Parse(xl.Value.ToString()); break; } case "Pilote": { p.Pilote = Acces.Trouver_Utilisateur(int.Parse(xl.Value.ToString())); break; } case "DateDebut": { p.DateDebut = DateTime.Parse(xl.Value.ToString()); break; } case "DateFin": { p.DateFin = DateTime.Parse(xl.Value.ToString()); break; } case "Meteo": { p.Meteo = (Meteo)int.Parse(xl.Value.ToString()); break; } case "TxAvancement": { p.TxAvancement = (TxAvancement)int.Parse(xl.Value.ToString()); break; } case "ActionInnovante": { p.ActionInnovante = bool.Parse(xl.Value.ToString()); break; } case "AnalyseQualitative": { p.AnalyseQualitative = xl.Value.ToString(); break; } case "ReductionInegalite": { p.ReductionInegalite = xl.Value.ToString(); break; } } } if (!Acces.Existe_Element(Acces.type_ACTION, "CODE", p.Code)) { Acces.Ajouter_Element(Acces.type_ACTION, p); } } } }