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(); } }
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(); } }
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(); }
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(); }