public static List <Cour> list_cours(string numero_etudiant) { List <Cour> C_list = new List <Cour>(); List <string> cours = new List <string>(); if (File.Exists("donnees\\" + numero_etudiant + "\\Cours.txt")) { var ficher_cours = File.ReadAllLines("donnees\\" + numero_etudiant + "\\Cours.txt"); foreach (var donne_cour in ficher_cours) { if (donne_cour.Split('¿').Length < 3 || donne_cour.Split('¿').Length > 4) { continue; } if (cours.Contains(donne_cour.Split('¿')[0] + "¿" + donne_cour.Split('¿')[1] + "¿" + donne_cour.Split('¿')[2])) { continue; } try { cours.Add(donne_cour.Split('¿')[0] + "¿" + donne_cour.Split('¿')[1] + "¿" + donne_cour.Split('¿')[2]); Cour nouveau_e = new Cour(donne_cour); C_list.Add(nouveau_e); } catch { } } } return(C_list); }
public static void update_Cours(Cour cour, Cour N_cour, string Numero_etudiant) { string address = "donnees\\" + Numero_etudiant + "\\Cours.txt"; if (File.Exists(address)) { File.WriteAllText(address, File.ReadAllText(address).Replace(cour.Numero_cours + "¿" + cour.Code + "¿" + cour.Titre, N_cour.Numero_cours + "¿" + N_cour.Code + "¿" + N_cour.Titre)); } }
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 Modifier_Cour(string cour, string numero_etudient) { InitializeComponent(); oldcour = cour; etudient = numero_etudient; Cour c = new Cour(cour); NCtxt.Text = c.Numero_cours; Codetxt.Text = c.Code; Titretxt.Text = c.Titre; }
public static void ajouter_Cours(Cour cour, string Numero_etudiant) { string address = "donnees\\" + Numero_etudiant + "\\Cours.txt"; if (File.Exists(address)) { File.WriteAllText(address, File.ReadAllText(address) + "\n" + cour.Numero_cours + "¿" + cour.Code + "¿" + cour.Titre); } else { File.WriteAllText(address, cour.Numero_cours + "¿" + cour.Code + "¿" + cour.Titre); } }
private void Ajouterbtn_Click(object sender, EventArgs e) { if (!Donnees.verifier_valeur(NCtxt.Text)) { MessageBox.Show("error", "Le Numero de cour est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(Codetxt.Text)) { MessageBox.Show("error", "Le Code est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!Donnees.verifier_valeur(Titretxt.Text)) { MessageBox.Show("error", "Le Titre est incorrect.", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Cour O_cour = new Cour(oldcour); Cour N_cour = new Cour(NCtxt.Text + "¿" + Codetxt.Text + "¿" + Titretxt.Text); Donnees.update_Cours(O_cour, N_cour, etudient); this.Close(); }
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; } } }