예제 #1
0
        void Afficher_ListeORG()
        {
            string valeur_defaut = "";

            try { valeur_defaut = Acces.Trouver_Parametre("BUDGET_ORG").Valeur; } catch { };

            lstORG.Items.Clear();
            listeORG = Acces.Remplir_ListeTableValeur("BUDGET_ORG");

            foreach (table_valeur tv in listeORG)
            {
                lstORG.Items.Add(tv.Valeur);
                if (tv.Valeur.ToUpper() == valeur_defaut.ToUpper() && budget_ligne.Budget_ORG == 0)
                {
                    budget_ligne.Budget_ORG = tv.ID;
                }
                if (tv.ID == budget_ligne.Budget_ORG)
                {
                    lstORG.SelectedIndex = lstORG.Items.Count - 1;
                }
            }
            if (lstORG.Items.Count == 1)
            {
                lstORG.SelectedIndex = 0;
            }
        }
예제 #2
0
        public void Initialiser()
        {
            string valeur_defaut_ORG = Acces.Trouver_Parametre("BUDGET_ORG").Valeur;
            string valeur_defaut_GEO = Acces.Trouver_Parametre("BUDGET_GEO").Valeur;

            listeGEO = Acces.Remplir_ListeTableValeur("BUDGET_GEO");
            listeORG = Acces.Remplir_ListeTableValeur("BUDGET_ORG");

            Afficher_ListePeriode();
            Afficher_TypeMontant();

            lblDateDemande.Value = fct.ConvertiStringToDate(budget_virement.DateDemande);
            lblDateEffet.Value   = fct.ConvertiStringToDate(budget_virement.DateEffet);

            Afficher_TypeVirement();
            lblMontant.Text = string.Format("{0:#,###,##0.00}", budget_virement.Montant);

            Afficher_TypeEnveloppe(lstEnveloppe_Src, budget_virement.Enveloppe_Src);
            Afficher_ListeNomenclature(choixListe_Src, lstEnveloppe_Src, budget_virement.Compte_ID_Src);
            Afficher_ListeORG(lstORG_Src, budget_virement.Budget_ORG_Src, valeur_defaut_ORG);
            Afficher_ListeGEO(lstGEO_Src, budget_virement.Budget_GEO_Src, valeur_defaut_GEO);

            Afficher_TypeEnveloppe(lstEnveloppe_Dest, budget_virement.Enveloppe_Dest);
            Afficher_ListeNomenclature(choixListe_Dest, lstEnveloppe_Dest, budget_virement.Compte_ID_Dest);
            Afficher_ListeORG(lstORG_Dest, budget_virement.Budget_ORG_Dest, valeur_defaut_ORG);
            Afficher_ListeGEO(lstGEO_Dest, budget_virement.Budget_GEO_Dest, valeur_defaut_GEO);

            lblCommentaire.Text = budget_virement.Commentaire;
        }
예제 #3
0
 void AfficheListeGenre()
 {
     lstGenre_6PO.Items.Clear();
     ListeGenre = Acces.Remplir_ListeTableValeur("INDICATEUR_GENRE");
     foreach (table_valeur tv in ListeGenre)
     {
         lstGenre_6PO.Items.Add(tv.Valeur);
         if (tv.ID == indicateur.Genre)
         {
             lstGenre_6PO.SelectedIndex = lstGenre_6PO.Items.Count - 1;
         }
     }
 }
예제 #4
0
        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);
        }
예제 #5
0
        void Afficher_ListeTypeElement()
        {
            lstTypeElement.Items.Clear();

            listeTypeElement = Acces.Remplir_ListeTableValeur("TYPE_ELEMENT");

            foreach (var t in listeTypeElement)
            {
                lstTypeElement.Items.Add(t.Code);
            }
        }
예제 #6
0
        void Afficher_ListeDirection()
        {
            lstDirection.Items.Clear();
            ListeDirection = new List <table_valeur>();

            ListeDirection = Acces.Remplir_ListeTableValeur("DIRECTION_METIER");

            foreach (table_valeur tv in ListeDirection)
            {
                lstDirection.Items.Add(tv.Valeur);
            }
        }
예제 #7
0
 void AfficheListeDirection()
 {
     lstDirection.Items.Clear();
     foreach (table_valeur tv in Acces.Remplir_ListeTableValeur("DIRECTION_METIER"))
     {
         lstDirection.Items.Add(tv.Valeur);
         if (tv.ID == User.Direction)
         {
             lstDirection.SelectedIndex = lstDirection.Items.Count - 1;
         }
     }
 }
예제 #8
0
        void AfficheListeStatut()
        {
            lstStatut.Items.Clear();

            listeStatut = Acces.Remplir_ListeTableValeur("STATUT");// Enum.GetNames(typeof(Statut));
            listeStatut.Sort();

            foreach (var t in listeStatut)
            {
                lstStatut.Items.Add(t.Valeur);
            }
        }
예제 #9
0
        void Afficher_ListeTypeProjet()
        {
            lstTypeProjet.Items.Clear();

            ListeTypeProjet = Acces.Remplir_ListeTableValeur("TYPE_PROJET");
            ListeTypeProjet.Sort();

            foreach (table_valeur tv in ListeTypeProjet)
            {
                lstTypeProjet.Items.Add(tv.Valeur);
                if (projet.TypeProjet == tv.ID)
                {
                    lstTypeProjet.SelectedIndex = lstTypeProjet.Items.Count - 1;
                }
            }

            if (lstTypeProjet.Items.Count > 0)
            {
                lstTypeProjet.SelectedIndex = 0;
            }
        }
예제 #10
0
        void Afficher_ListeTerritoire()
        {
            lstTerritoire.Items.Clear();
            ListeTerritoire = new List <table_valeur>();

            ListeTerritoire = Acces.Remplir_ListeTableValeur("TSANTE");

            foreach (table_valeur tv in ListeTerritoire)
            {
                lstTerritoire.Items.Add(tv.Valeur);
            }
        }
예제 #11
0
        void Afficher_ListeTypeOperation()
        {
            //Recherche des valeurs par défaut
            string valeur_defaut = Acces.Trouver_Parametre("BUDGET_OPERATION").Valeur;

            lstTypeOperation.Items.Clear();
            listeTypeOperation = Acces.Remplir_ListeTableValeur("TYPE_OPERATION");

            foreach (table_valeur tv in listeTypeOperation)
            {
                lstTypeOperation.Items.Add(tv.Valeur);
                if (tv.Valeur.ToUpper() == valeur_defaut.ToUpper() && budget_operation.Type_Operation == 0)
                {
                    budget_operation.Type_Operation = tv.ID;
                }
                if (tv.ID == budget_operation.Type_Operation)
                {
                    lstTypeOperation.SelectedIndex = lstTypeOperation.Items.Count - 1;
                }
            }
        }
예제 #12
0
        void Afficher_Données()
        {
            ChoixDonneeEntrant.Initialiser();
            foreach (table_valeur tv in Acces.Remplir_ListeTableValeur("DONNEE_PROCESSUS"))
            {
                Boolean ok = false;
                foreach (int k in processus.DonneeEntrante)
                {
                    if (tv.ID == k)
                    {
                        ok = true; break;
                    }
                }
                if (ok)
                {
                    ChoixDonneeEntrant.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Valeur));
                }
                ChoixDonneeEntrant.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Valeur));
            }
            ChoixDonneeEntrant.Afficher_Liste();

            ChoixDonneeSortant.Initialiser();
            foreach (table_valeur tv in Acces.Remplir_ListeTableValeur("DONNEE_PROCESSUS"))
            {
                Boolean ok = false;
                foreach (int k in processus.DonneeSortante)
                {
                    if (tv.ID == k)
                    {
                        ok = true; break;
                    }
                }
                if (ok)
                {
                    ChoixDonneeSortant.ListeSelection.Add(new Parametre(tv.ID, tv.Code, tv.Valeur));
                }
                ChoixDonneeSortant.ListeChoix.Add(new Parametre(tv.ID, tv.Code, tv.Valeur));
            }
            ChoixDonneeSortant.Afficher_Liste();
        }
예제 #13
0
        /// <summary>
        /// Affiche la liste des statuts pour les projets
        /// Cible : Combo
        /// </summary>
        void Afficher_ListeStatut()
        {
            lstStatut.Items.Clear();
            listeStatut = Acces.Remplir_ListeTableValeur("STATUT");

            listeStatut.Add(new table_valeur("TOUS", "(Tous)"));
            listeStatut.Sort();

            foreach (table_valeur tv in listeStatut)
            {
                lstStatut.Items.Add(tv.Valeur);
            }
            if (lstStatut.Items.Count > 0)
            {
                lstStatut.SelectedIndex = 0;
            }
        }
예제 #14
0
        void Afficher_ListeSelectionEnvFlux()
        {
            treeSelectionEnvFlux.Nodes.Clear();

            //Ajout de la liste des enveloppes
            TreeNode nd_Enveloppe = new TreeNode("Enveloppes");

            nd_Enveloppe.Tag = "ENVELOPPE";

            listeTypeEnveloppe = (List <Budget_Enveloppe>)Acces.Remplir_ListeElement(Acces.type_BUDGET_ENVELOPPE, "");

            foreach (Budget_Enveloppe benv in listeTypeEnveloppe)
            {
                TreeNode nd_plus = new TreeNode(benv.Libelle);
                nd_plus.Name = benv.ID.ToString();
                nd_Enveloppe.Nodes.Add(nd_plus);
            }
            //Sélection du premier
            if (nd_Enveloppe.Nodes.Count > 0)
            {
                nd_Enveloppe.Nodes[0].ForeColor = Color.Red;
                Enveloppe_Select = int.Parse(nd_Enveloppe.Nodes[0].Name);
            }
            nd_Enveloppe.Expand();
            treeSelectionEnvFlux.Nodes.Add(nd_Enveloppe);

            //Ajout de la liste des flux
            TreeNode nd_Flux = new TreeNode("Flux");

            nd_Flux.Tag = "FLUX";

            listeTypeFlux = Enum.GetNames(typeof(TypeFlux));

            int index = 0;

            foreach (var t in listeTypeFlux)
            {
                TreeNode nd_plus = new TreeNode(t);
                nd_plus.Tag = (TypeFlux)index;
                nd_Flux.Nodes.Add(nd_plus);
                if (t == TypeFlux.Dépenses.ToString())
                {
                    nd_plus.ForeColor = Color.Red;
                }
                index++;
            }
            nd_Flux.Expand();
            treeSelectionEnvFlux.Nodes.Add(nd_Flux);

            //Ajout de la liste des types montants
            TreeNode nd_Montant = new TreeNode("Types de montants");

            nd_Montant.Tag = "MONTANT";

            listeTypeMontant = Enum.GetNames(typeof(TypeMontant));

            index = 0;
            foreach (var t in listeTypeMontant)
            {
                TreeNode nd_plus = new TreeNode(t);
                nd_plus.Tag = (TypeMontant)index;
                nd_Montant.Nodes.Add(nd_plus);
                if (t == TypeMontant.CP.ToString())
                {
                    nd_plus.ForeColor = Color.Red;
                }
                index++;
            }
            nd_Montant.Expand();
            treeSelectionEnvFlux.Nodes.Add(nd_Montant);

            //Ajout de la liste des zones geographiques
            TreeNode nd_ORG = new TreeNode("Zones organisationnelles");

            nd_ORG.Tag = "ORG";

            listeORG = Acces.Remplir_ListeTableValeur("BUDGET_ORG");

            foreach (table_valeur tv in listeORG)
            {
                TreeNode nd_plus = new TreeNode(tv.Valeur);
                nd_plus.Name = tv.ID.ToString();
                nd_ORG.Nodes.Add(nd_plus);
                if (tv.ID == budget_org_Select)
                {
                    nd_plus.ForeColor = Color.Red;
                }
            }
            nd_ORG.Expand();
            treeSelectionEnvFlux.Nodes.Add(nd_ORG);

            //Ajout de la liste des zones geographiques
            TreeNode nd_GEO = new TreeNode("Zones géographiques");

            nd_GEO.Tag = "GEO";

            listeGEO = Acces.Remplir_ListeTableValeur("BUDGET_GEO");

            foreach (table_valeur tv in listeGEO)
            {
                TreeNode nd_plus = new TreeNode(tv.Valeur);
                nd_plus.Name = tv.ID.ToString();
                nd_GEO.Nodes.Add(nd_plus);
                if (tv.ID == budget_geo_Select)
                {
                    nd_plus.ForeColor = Color.Red;
                }
            }
            nd_GEO.Expand();
            treeSelectionEnvFlux.Nodes.Add(nd_GEO);
        }