private void setPnlStatistiqueParEleveResultat() { List <Adherent> adherents = GestionAdherent.GetAdherent(); List <Flux> fluxs = GestionFlux.GetLesFlux(); int y = FrmUtilitaire.Coord; foreach (Adherent adherent in adherents) { int nbFlux = 0; List <Label> labels = new List <Label>(); labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Prenom.Trim(), y: y)); foreach (Flux flux in fluxs) { if (flux.TypeFlux.Libelle.Trim() == Inscription && flux.Adherent.Id == adherent.Id) { nbFlux += 1; } } labels.Add(FrmUtilitaire.setLabel(nbFlux.ToString(), y: y)); y += 20; FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueParEleve)); } }
public List <Budget> calcBudgetMontant() { List <Flux> fluxs = GestionFlux.GetLesFlux(); List <Budget> budgets = GestionBudget.GetLesBudget(); foreach (Budget budget in budgets) { foreach (Flux flux in fluxs) { if (budget.Libelle == flux.Budget.Libelle) { budget.MontantTotal = flux.TypeFlux.Libelle.Trim() == FrmDetailsBudget.Debit ? budget.MontantTotal - flux.Montant : budget.MontantTotal + flux.Montant ; } } } return(budgets); }
public void flux(int x, int y) { List <Flux> fluxs = GestionFlux.GetLesFlux(); List <string> LesBudgets = new List <string>(); foreach (Flux flux in fluxs) { LesBudgets.Add(flux.Budget.Libelle.Trim()); } LesBudgets = (List <string>)LesBudgets.Distinct().ToList(); Label lblHeadLibelle = new Label(); lblHeadLibelle.Text = "Libelle"; lblHeadLibelle.AutoSize = true; lblHeadLibelle.Location = new Point(x, y); lblHeadLibelle.Dock = DockStyle.Fill; lblHeadLibelle.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadAdherent = new Label(); lblHeadAdherent.Text = "Adherent"; lblHeadAdherent.AutoSize = true; lblHeadAdherent.Location = new Point(x, y); lblHeadAdherent.Dock = DockStyle.Fill; lblHeadAdherent.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadMontant = new Label(); lblHeadMontant.Text = "Montant"; lblHeadMontant.AutoSize = true; lblHeadMontant.Location = new Point(x, y); lblHeadMontant.Dock = DockStyle.Fill; lblHeadMontant.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadPrelevement = new Label(); lblHeadPrelevement.Text = "Prelevement"; lblHeadPrelevement.AutoSize = true; lblHeadPrelevement.Location = new Point(x, y); lblHeadPrelevement.Dock = DockStyle.Fill; lblHeadPrelevement.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadTypeFlux = new Label(); lblHeadTypeFlux.Text = "Type flux"; lblHeadTypeFlux.AutoSize = true; lblHeadTypeFlux.Location = new Point(x, y); lblHeadTypeFlux.Dock = DockStyle.Fill; lblHeadTypeFlux.TextAlign = ContentAlignment.MiddleCenter; Label lblHeadDate = new Label(); lblHeadDate.Text = "Date"; lblHeadDate.AutoSize = true; lblHeadDate.Location = new Point(x, y); lblHeadDate.Dock = DockStyle.Fill; lblHeadDate.TextAlign = ContentAlignment.MiddleCenter; Label btnHeadUpdate = new Label(); btnHeadUpdate.Text = "Modifier"; btnHeadUpdate.AutoSize = true; btnHeadUpdate.Location = new Point(x, y); btnHeadUpdate.Dock = DockStyle.Fill; btnHeadUpdate.TextAlign = ContentAlignment.MiddleCenter; Label btnHeadDelete = new Label(); btnHeadDelete.Text = "Supprimer"; btnHeadDelete.AutoSize = true; btnHeadDelete.Location = new Point(x, y); btnHeadDelete.Dock = DockStyle.Fill; btnHeadDelete.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadLibelle); this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadAdherent); this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadMontant); this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadTypeFlux); this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadPrelevement); this.Controls.Find("pnl2", true)[0].Controls.Add(lblHeadDate); this.Controls.Find("pnl2", true)[0].Controls.Add(btnHeadUpdate); this.Controls.Find("pnl2", true)[0].Controls.Add(btnHeadDelete); foreach (string budget in LesBudgets) { Label lblBudget = new Label(); lblBudget.Text = budget.Trim(); lblBudget.AutoSize = true; lblBudget.Location = new Point(x, y); lblBudget.Dock = DockStyle.Fill; lblBudget.TextAlign = ContentAlignment.MiddleCenter; lblBudget.Margin = new Padding(5); lblBudget.Font = new Font("Arial", 16, FontStyle.Bold); Label lblSpace = new Label(); lblSpace.Text = ""; lblSpace.AutoSize = true; lblSpace.Location = new Point(x, y); lblSpace.Dock = DockStyle.Fill; lblSpace.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace2 = new Label(); lblSpace2.Text = ""; lblSpace2.AutoSize = true; lblSpace2.Location = new Point(x, y); lblSpace2.Dock = DockStyle.Fill; lblSpace2.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace3 = new Label(); lblSpace3.Text = ""; lblSpace3.AutoSize = true; lblSpace3.Location = new Point(x, y); lblSpace3.Dock = DockStyle.Fill; lblSpace3.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace4 = new Label(); lblSpace4.Text = ""; lblSpace4.AutoSize = true; lblSpace4.Location = new Point(x, y); lblSpace4.Dock = DockStyle.Fill; lblSpace4.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace5 = new Label(); lblSpace5.Text = ""; lblSpace5.AutoSize = true; lblSpace5.Location = new Point(x, y); lblSpace5.Dock = DockStyle.Fill; lblSpace5.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace6 = new Label(); lblSpace6.Text = ""; lblSpace6.AutoSize = true; lblSpace6.Location = new Point(x, y); lblSpace6.Dock = DockStyle.Fill; lblSpace6.TextAlign = ContentAlignment.MiddleCenter; Label lblSpace7 = new Label(); lblSpace7.Text = ""; lblSpace7.AutoSize = true; lblSpace7.Location = new Point(x, y); lblSpace7.Dock = DockStyle.Fill; lblSpace7.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl2", true)[0].Controls.Add(lblBudget); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace2); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace3); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace4); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace5); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace6); this.Controls.Find("pnl2", true)[0].Controls.Add(lblSpace7); foreach (Flux flux in fluxs) { if (budget == flux.Budget.Libelle.Trim()) { y += 20; Label lblLibelle = new Label(); lblLibelle.Text = flux.Libelle.Trim(); lblLibelle.AutoSize = true; lblLibelle.Location = new Point(x, y); lblLibelle.Dock = DockStyle.Fill; lblLibelle.TextAlign = ContentAlignment.MiddleCenter; Label lblAdherent = new Label(); lblAdherent.Text = flux.Adherent.Nom.Trim(); lblAdherent.AutoSize = true; lblAdherent.Location = new Point(x, y); lblAdherent.Dock = DockStyle.Fill; lblAdherent.TextAlign = ContentAlignment.MiddleCenter; Label lblMontant = new Label(); lblMontant.Text = flux.Montant.ToString(); lblMontant.AutoSize = true; lblMontant.Location = new Point(x, y); lblMontant.Dock = DockStyle.Fill; lblMontant.TextAlign = ContentAlignment.MiddleCenter; Label lblTypeFlux = new Label(); lblTypeFlux.Text = flux.TypeFlux.Libelle; lblTypeFlux.AutoSize = true; lblTypeFlux.Location = new Point(x, y); lblTypeFlux.Dock = DockStyle.Fill; lblTypeFlux.TextAlign = ContentAlignment.MiddleCenter; string pre = flux.Prelevement == false ? "Non" : "Oui"; Label lblPrelevement = new Label(); lblPrelevement.Text = pre; lblPrelevement.AutoSize = true; lblPrelevement.Location = new Point(x, y); lblPrelevement.Dock = DockStyle.Fill; lblPrelevement.TextAlign = ContentAlignment.MiddleCenter; Label lblDate = new Label(); lblDate.Text = flux.Date.ToString(); lblDate.AutoSize = true; lblDate.Location = new Point(x, y); lblDate.Dock = DockStyle.Fill; lblDate.TextAlign = ContentAlignment.MiddleCenter; Button btnUpdate = new Button(); btnUpdate.Tag = flux; btnUpdate.Text = "Modifier"; btnUpdate.AutoSize = true; btnUpdate.Location = new Point(x, y); btnUpdate.Dock = DockStyle.Fill; btnUpdate.Click += new EventHandler(btnUpdate_Click); btnUpdate.TextAlign = ContentAlignment.MiddleCenter; Button btnDelete = new Button(); btnDelete.Tag = flux; btnDelete.Text = "Supprimer"; btnDelete.AutoSize = true; btnDelete.Location = new Point(x, y); btnDelete.Dock = DockStyle.Fill; btnDelete.Click += new EventHandler(btnDelete_Click); btnDelete.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl2", true)[0].Controls.Add(lblLibelle); this.Controls.Find("pnl2", true)[0].Controls.Add(lblAdherent); this.Controls.Find("pnl2", true)[0].Controls.Add(lblMontant); this.Controls.Find("pnl2", true)[0].Controls.Add(lblTypeFlux); this.Controls.Find("pnl2", true)[0].Controls.Add(lblPrelevement); this.Controls.Find("pnl2", true)[0].Controls.Add(lblDate); this.Controls.Find("pnl2", true)[0].Controls.Add(btnUpdate); this.Controls.Find("pnl2", true)[0].Controls.Add(btnDelete); } } } }