private void listBoxActivite_DoubleClick(object sender, EventArgs e) { foreach (KeyValuePair <int, Activite> dicoact in dicoactivites) { if (dicoact.Key == listBoxActivite.SelectedIndex + 1) { indexActSelect = dicoact.Value.Id; break; } } VisualisationPDF FormVisualisationPDF = new VisualisationPDF("listeelevesactivite", indexActSelect); FormVisualisationPDF.Show(); }
private void imprimerMonPlanningToolStripMenuItem_Click(object sender, EventArgs e) { bool ademijournee = true; TimeSpan nbheureseleve; Utilisateur eleve = User1.InitlEleve(User1.IDU); Activite act = new Activite(); List <DateJoach> lesdates = date.initDateJoach(); List <Activite> lesactivites = act.initActivitesEleve(User1.IDU); TimeSpan matin = new TimeSpan(12, 00, 00); string demijourneenoninscrit = ""; foreach (DateJoach d in lesdates) { int casdate = 0; bool estmatin = false; bool estaprem = false; if (d.Inscriteleve != true && d.Inscritprof != true) { if (d.Matin == true) { casdate += 1; } if (d.Aprem == true) { casdate += 2; } } foreach (Activite activite in lesactivites) { if (activite.Heuredebut.ToShortDateString() == d.Dateevenement.ToShortDateString()) { TimeSpan heure = activite.Heuredebut.TimeOfDay; if (heure < matin) { estmatin = true; } else if (heure > matin) { estaprem = true; } } } switch (casdate) { case 1: if (estmatin != true) { ademijournee = false; demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - matin"; break; } else { break; } case 2: if (estaprem != true) { ademijournee = false; demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - après-midi"; break; } else { break; } case 3: if (estmatin != true || estaprem != true) { ademijournee = false; if (estmatin != true) { demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - matin"; } if (estaprem != true) { demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - après-midi"; } break; } else { break; } } } nbheureseleve = act.initTempsActivitesEleve(User1.IDU); if (ademijournee == true || eleve.Valide == true) { if (nbheureseleve.Hours >= 10 || eleve.Valide == true) { ajoutDuneActivitéToolStripMenuItem.Enabled = false; retirerUneActivitéToolStripMenuItem.Enabled = false; Controleur.elevevalide(); VisualisationPDF Pdfeleve = new VisualisationPDF("listeactiviteselevei", User1.IDU); fermerFormFille(); Pdfeleve.MdiParent = this; Pdfeleve.Show(); } else { Controleur.Vmodele.charger_temps_eleve(User1.IDU); MessageBox.Show("Il faut un minimum de 10 heures pour pouvoir valider son programme, vous avez : " + nbheureseleve.ToString() + " heure(s)", "Validation impossible"); } } else { MessageBox.Show("Vous n'avez pas une activité pour chaque demi-journée, voici les demi-journées où vous n'êtes pas inscrit : " + demijourneenoninscrit, "Validation impossible"); } }