private void Ajouterbtn_Click(object sender, EventArgs e) { if (!Donnees.verifier_valeur(NEtxt.Text)) { MessageBox.Show("error", "Le Numéro d'étudiant est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(Nomtxt.Text)) { MessageBox.Show("error", "Le Nom est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(Prenomtxt.Text)) { MessageBox.Show("error", "Le Prenom est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Etudiant N_etudient = new Etudiant(NEtxt.Text + "¿" + Nomtxt.Text + "¿" + Prenomtxt.Text); if (N_etudient.Numero_etudiant == oldetudiant.Numero_etudiant && N_etudient.Nom == oldetudiant.Nom && N_etudient.Prenom == oldetudiant.Prenom) { this.Close(); } Donnees.update_Etudient(oldetudiant, N_etudient); this.Close(); }
public static List <Etudiant> list_etudients() { List <Etudiant> E_list = new List <Etudiant>(); if (Directory.Exists("donnees")) { var list_ficher_etudient = Directory.GetDirectories("donnees"); foreach (var F_etudient in list_ficher_etudient) { string line = F_etudient + "\\" + F_etudient.Split('\\')[1] + ".txt"; var donne_etudient = File.ReadAllText(line); if (donne_etudient.Split('¿').Length < 3 || donne_etudient.Split('¿').Length > 4) { continue; } try { if (donne_etudient.Split('¿')[0] != line.Split('\\')[2].Replace(".txt", "") || donne_etudient.Split('¿')[0] != line.Split('\\')[1]) { continue; } Etudiant nouveau_e = new Etudiant(donne_etudient); E_list.Add(nouveau_e); } catch { } } } return(E_list); }
public static void Supprimer_Etudient(Etudiant etudiant) { string address = "donnees\\" + etudiant.Numero_etudiant; if (Directory.Exists(address)) { try { Directory.Delete(address, true); } catch (IOException) { System.Threading.Thread.Sleep(0); Directory.Delete(address, true); } } }
private void Ajouterbtn_Click(object sender, EventArgs e) { if (type == "etudient") { if (!Donnees.verifier_valeur(txtbox1.Text)) { MessageBox.Show("error", "Le Numéro d'étudiant est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(txtbox2.Text)) { MessageBox.Show("error", "Le Nom est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(txtbox3.Text)) { MessageBox.Show("error", "Le Prenom est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Etudiant N_etudient = new Etudiant(txtbox1.Text + "¿" + txtbox2.Text + "¿" + txtbox3.Text); Donnees.ajouter_etudient(N_etudient); this.Close(); } else if (type == "cour") { if (!Donnees.verifier_valeur(txtbox1.Text)) { MessageBox.Show("error", "Le Numero de cour est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(txtbox2.Text)) { MessageBox.Show("error", "Le Code est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(txtbox3.Text)) { MessageBox.Show("error", "Le Titre est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Cour N_cour = new Cour(txtbox1.Text + "¿" + txtbox2.Text + "¿" + txtbox3.Text); Donnees.ajouter_Cours(N_cour, etudient); this.Close(); } else if (type == "note") { if (!Donnees.verifier_valeur_double(txtbox3.Text)) { MessageBox.Show("error", "La Note est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Etudiant et = new Etudiant(N_etudient); Cour c = new Cour(N_cours); Donnees.ajouter_Note(new Note(et.Numero_etudiant + "¿" + c.Numero_cours + "¿" + txtbox3.Text), et.Numero_etudiant); this.Close(); } }
public static void ajouter_etudient(Etudiant etudiant) { if (Directory.Exists("donnees\\" + etudiant.Numero_etudiant)) { Supprimer_Etudient(etudiant); } Directory.CreateDirectory("donnees\\" + etudiant.Numero_etudiant); var creer = File.Create("donnees\\" + etudiant.Numero_etudiant + "\\" + etudiant.Numero_etudiant + ".txt"); creer.Close(); File.WriteAllText("donnees\\" + etudiant.Numero_etudiant + "\\" + etudiant.Numero_etudiant + ".txt", etudiant.Numero_etudiant + "¿" + etudiant.Nom + "¿" + etudiant.Prenom); }
public static void update_Etudient(Etudiant etudiant, Etudiant N_etudiant) { string address = "donnees\\" + etudiant.Numero_etudiant + "\\" + etudiant.Numero_etudiant + ".txt"; foreach (Note note in etudiant.Notes) { } if (File.Exists(address)) { File.WriteAllText(address, File.ReadAllText(address).Replace(etudiant.Numero_etudiant + "¿" + etudiant.Nom + "¿" + etudiant.Prenom, N_etudiant.Numero_etudiant + "¿" + N_etudiant.Nom + "¿" + N_etudiant.Prenom)); } if (N_etudiant.Numero_etudiant != etudiant.Numero_etudiant) { File.Move(address, "donnees\\" + etudiant.Numero_etudiant + "\\" + N_etudiant.Numero_etudiant + ".txt"); Directory.Move("donnees\\" + etudiant.Numero_etudiant, "donnees\\" + N_etudiant.Numero_etudiant); if (File.Exists("donnees\\" + N_etudiant.Numero_etudiant + "\\Notes.txt")) { File.WriteAllText("donnees\\" + N_etudiant.Numero_etudiant + "\\Notes.txt", File.ReadAllText("donnees\\" + N_etudiant.Numero_etudiant + "\\Notes.txt").Replace(etudiant.Numero_etudiant + "¿", N_etudiant.Numero_etudiant + "¿")); } } }
public Modifier_Etudient(string etudient) { InitializeComponent(); oldetudiant = new Etudiant(etudient); }
static void Main(string[] args) { Console.WriteLine("pour une interface graphique fait : 'interface'\npour console appuyez sur n'importe quelle touche"); string command = Console.ReadLine(); if (command == "interface") { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } /* * code console ici */ /* pour lire utiliser read() a la place de Console.ReadLine() * les donne dans les ficher sont séparés par ¿ pour l'ecrire il faut faire Alt+1704 * pour lire les donne séparés utiliser par example: donne.Split('¿')[0]; * donne c'est le text du ficher lu et [0] c'est la position de la donne que on veut generalement il ya sulement 0,1 et 2 */ while (true) { Etudiant student = new Etudiant(); Cour classLesson = new Cour(); Note classNote = new Note(); Console.WriteLine("Bienvenue dans le système de gestion des étudiants"); Console.WriteLine("Entrez # étudiant :"); int studentNo; while (!Int32.TryParse(Console.ReadLine(), out studentNo)) { Console.WriteLine("Élève invalide #"); Console.WriteLine("Entrez le numéro d'étudiant:"); } student.Numero_etudiant = studentNo.ToString(); Console.WriteLine("Entrez le nom de famille de l'étudiant:"); student.Nom = Console.ReadLine(); Console.WriteLine("Entrez le prénom de l'étudiant:"); student.Prenom = Console.ReadLine(); Console.WriteLine("Entrer le # cours:"); int courseno; while (!Int32.TryParse(Console.ReadLine(), out courseno)) { Console.WriteLine("Cours invalide #"); Console.WriteLine("Entrer le # cours:"); } classLesson.Numero_cours = courseno.ToString(); Console.WriteLine("Entrez le code du cours:"); classLesson.Code = Console.ReadLine(); Console.WriteLine("Entrez le titre du cours:"); classLesson.Titre = Console.ReadLine(); Console.WriteLine("Entrez la note de classe:"); classNote.Numero_cours = Console.ReadLine(); classNote.Numero_etudiant = student.Numero_etudiant; classNote.N_value = classLesson.Numero_cours; string fileName = student.Numero_etudiant + ".txt"; File.WriteAllText(fileName, "# Etudiant: " + student.Numero_etudiant + Environment.NewLine); File.AppendAllText(fileName, "Nom de famille de l'étudiant: " + student.Nom + Environment.NewLine); File.AppendAllText(fileName, "Prénom de l'étudiant: " + student.Prenom + Environment.NewLine); File.AppendAllText(fileName, "Cours #: " + classLesson.Numero_cours + Environment.NewLine); File.AppendAllText(fileName, "Code: " + classLesson.Code + Environment.NewLine); File.AppendAllText(fileName, "Titre: " + classLesson.Titre + Environment.NewLine); File.AppendAllText(fileName, "Note: " + classNote.N_value + Environment.NewLine); Console.WriteLine("Voila l'information de l'etudiant"); string[] Lists = File.ReadAllLines(fileName); foreach (var item in Lists) { Console.WriteLine(item); } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("Appuyez sur n'importe quelle touche pour continuer..."); Console.WriteLine("E ou C pour quitter."); char exit = Convert.ToChar(Console.ReadKey().KeyChar); if (exit == 'e' || exit == 'E' || exit == 'c' || exit == 'C') { return; } } }