예제 #1
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();
        }
예제 #2
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);
        }