Beispiel #1
0
        void LigneModifier()
        {
            if (Periode_choix == 0)
            {
                MessageBox.Show("Il convient de choisir une période"); return;
            }
            if (budget_ligne == null)
            {
                MessageBox.Show("Aucune ligne budgétaire sélectionnée"); return;
            }

            frmLigne f = new frmLigne();

            f.Acces        = Acces;
            f.Chemin       = Acces.CheminTemp;
            f.Creation     = false;
            f.Console      = Console;
            f.budget_ligne = budget_ligne;
            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                budget_ligne = f.budget_ligne;
                lstBudget.SelectedNode.Text = f.budget_ligne.Libelle;
                Afficher_DetailBudget();
            }
        }
Beispiel #2
0
        void LigneAjouter()
        {
            if (Periode_choix == 0)
            {
                MessageBox.Show("Il convient de choisir une période"); return;
            }
            if (budget == null)
            {
                MessageBox.Show("Choisir un budget"); return;
            }

            frmLigne f = new frmLigne();

            f.Acces     = Acces;
            f.Chemin    = Acces.CheminTemp;
            f.Creation  = true;
            f.Budget_id = budget.ID;
            f.Console   = Console;
            f.Initialiser();

            if (f.ShowDialog() == DialogResult.OK)
            {
                budget_ligne = f.budget_ligne;
                Afficher_ListeBudget();
            }
        }
Beispiel #3
0
        private void lstBudget_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (lstBudget.SelectedNode == null)
            {
                return;
            }

            TreeNode Nod = lstBudget.SelectedNode;

            if (Nod.Tag.ToString() == "LIGNE")
            {
                Nod = Nod.Parent;
            }
            if (Nod.Tag.ToString() == "VERSION")
            {
                Nod = Nod.Parent;
            }

            budget         = null;
            budget_ligne   = null;
            budget_version = null;
            try { budget = (Budget)Nod.Tag; } catch { }
            try { budget_ligne = (Budget_Ligne)Nod.Tag; } catch { }
            try { budget_version = (Budget_Version)Nod.Tag; } catch { }

            if (budget != null)
            {
                tabControlBudget.SelectedIndex = 0;
            }
            if (budget_ligne != null || lstBudget.SelectedNode.Tag.ToString() == "LIGNE")
            {
                tabControlBudget.SelectedIndex = 1;
            }
            if (budget_version != null || lstBudget.SelectedNode.Tag.ToString() == "VERSION")
            {
                tabControlBudget.SelectedIndex = 2;
            }

            Afficher_DetailBudget();
        }
Beispiel #4
0
        private void treeSelectionBudget_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode nd = treeSelectionBudget.SelectedNode;

            DateMin_Select     = "";
            DateMax_Select     = "";
            listeCompte_Select = new List <int>();

            if (nd.Parent == null)
            {
                return;
            }                                  //Noeud sans parent
            if (nd.Nodes.Count > 0)
            {
                return;
            }                                   //Noeud avec enfant

            nd.ForeColor = (nd.ForeColor == Color.Black ? Color.Red : Color.Black);

            TreeNode NdBudget = nd.Parent.Parent;

            Console.Ajouter("Nb nodes=" + nd.Parent.Nodes.Count.ToString());

            foreach (TreeNode ndd in NdBudget.Nodes[0].Nodes)
            {
                Console.Ajouter("->" + ndd.Text);
                if (ndd.ForeColor == Color.Red)
                {
                    Budget_Ligne bl = (Budget_Ligne)ndd.Tag;
                    foreach (int k in bl.ListeCompte)
                    {
                        listeCompte_Select.Add(k);
                    }
                }
            }

            foreach (TreeNode ndd in NdBudget.Nodes[1].Nodes)
            {
                Console.Ajouter("->" + ndd.Text + " : " + ndd.ForeColor.ToString());
                if (ndd.ForeColor == Color.Red)
                {
                    Budget_Version bv = (Budget_Version)ndd.Tag;
                    Console.Ajouter("ID=" + bv.ID.ToString());
                    Console.Ajouter("DateMin : " + (DateMin_Select.CompareTo(bv.DateDeb).ToString()));

                    if (DateMin_Select.Length == 0)
                    {
                        DateMin_Select = bv.DateDeb;
                    }
                    else
                    {
                        if (DateMin_Select.CompareTo(bv.DateDeb) < 0)
                        {
                            Console.Ajouter("Date_Min" + bv.DateDeb); DateMin_Select = bv.DateDeb;
                        }
                    }
                    if (DateMax_Select.Length == 0)
                    {
                        DateMax_Select = bv.DateFin;
                    }
                    else
                    {
                        if (DateMax_Select.CompareTo(bv.DateFin) < 0)
                        {
                            Console.Ajouter("Date_Max=" + bv.DateFin); DateMax_Select = bv.DateFin;
                        }
                    }
                }
            }

            Afficher_ListeOperation();
            Afficher_ListeVirement();
        }