Beispiel #1
0
        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;
                    }
                }
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #5
0
        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;
                    }
                }
            }
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
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();
            }
        }
Beispiel #9
0
        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();
        }
Beispiel #12
0
        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);
            }
        }
Beispiel #13
0
        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);
            }
        }
Beispiel #15
0
        /// <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);
        }
Beispiel #17
0
        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();
        }
Beispiel #18
0
        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();
        }
Beispiel #19
0
        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();
        }
Beispiel #20
0
        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();
        }
Beispiel #21
0
        /// <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();
        }
Beispiel #23
0
        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);
        }
Beispiel #24
0
        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...");
        }
Beispiel #25
0
        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();
        }
Beispiel #26
0
        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);
        }
Beispiel #27
0
        /// <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);
        }
Beispiel #28
0
        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);
                    }
                }
            }
        }