private void btnEnregistrer_Click(object sender, EventArgs e) { try { Etudiant etudiant = new Etudiant ( txtnom.Text, txtprenom.Text, txtid.Text, int.Parse(txtcontact.Text), txtemail.Text ); EtudiantBLO etudiantBLO = new EtudiantBLO(ConfigurationManager.AppSettings["DbFolder"]); etudiantBLO.CreateProduct(etudiant); MessageBox.Show ( "L'étudiant a été ajouté", "Confirmation", MessageBoxButtons.OK, MessageBoxIcon.Information ); txtnom.Clear(); txtprenom.Clear(); txtid.Clear(); txtcontact.Clear(); txtemail.Clear(); } catch (TypingException ex) { MessageBox.Show ( ex.Message, "Typing error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } catch (Exception ex) { using (StreamWriter sw = new StreamWriter("app.log", true)) { sw.WriteLine(ex.ToString()); } MessageBox.Show ( "Une erreur a encore été detectée !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
static void Main(string[] args) { string choice = "y"; do { Console.Clear(); Console.WriteLine("--------------------------------------------------create a etudiant--------------------------------------------------"); Console.Write("entrer votre nom"); string nom = Console.ReadLine(); Console.Write("entrer votre prenom"); string prenom = Console.ReadLine(); Console.Write("entrer votre lieu de naissance"); string lieu = Console.ReadLine(); Console.Write("entrer votre annee de naissance"); double nee = double.Parse(Console.ReadLine()); Console.Write("entrer votre identifiant"); double identifiant = double.Parse(Console.ReadLine()); Console.Write("entrer votre contact"); double contact = double.Parse(Console.ReadLine()); Etudiant etudiant = new Etudiant(nom, prenom, nee, lieu, identifiant, contact); EtudiantBLO etudiantBLO = new EtudiantBLO(ConfigurationManager.AppSettings["DbFolder"]); etudiantBLO.CreateProduct(etudiant); IEnumerable <Etudiant> etudiants = etudiantBLO.GetAllEtudiants(); foreach (Etudiant e in etudiants) { Console.WriteLine($"{ e.Identifiant}\t{e.Nom }"); } Console.WriteLine("Create another etudiant?[y/n];"); }while (choice.ToLower() != "n"); Console.WriteLine("Program end!"); Console.ReadKey(); }
static void Main(string[] args) { string choice = "y"; do { Console.Clear(); Console.WriteLine("----------------------------Ajoutez des étudiants----------------------------"); Console.Write("Entrer le nom \t:"); string nom = Console.ReadLine(); Console.Write("Entrer le prenom \t:"); string prenom = Console.ReadLine(); Console.Write("Entrer l'identifiant \t:"); string identifiant = Console.ReadLine(); Console.Write("Entrer votre contact \t:"); int contact = int.Parse(Console.ReadLine()); Console.Write("Entrer l'email \t:"); string email = Console.ReadLine(); Etudiant etudiant = new Etudiant(nom, prenom, identifiant, contact, email); EtudiantBLO etudiantBLO = new EtudiantBLO(ConfigurationManager.AppSettings["DbFolder"]); etudiantBLO.CreateProduct(etudiant); IEnumerable <Etudiant> etudiants = etudiantBLO.GetAllEtudiant(); foreach (Etudiant p in etudiants) { Console.WriteLine($"{p.Nom}\t{p.Prenom}\t{p.Email}\t{p.Contact}"); } Console.Write("Create another product ?[y/n]:"); choice = Console.ReadLine(); }while (choice.ToLower() != "n"); Console.WriteLine("Program end !"); Console.ReadKey(); }
private void btnSave_Click(object sender, EventArgs e) { try { checkForm(); Etudiant newEtudiant = new Etudiant (txtNom.Text, txtPrenom.Text, txtNee.Text, double.Parse(txtLieu.Text), double.Parse(txtIdentifiant.Text), double.Parse(txtContact.Text) ); EtudiantBLO etudiantBLO = new EtudiantBLO(ConfigurationManager.AppSettings["DbFolder"]); if (this.oldEtudiant == null) { etudiantBLO.CreateProduct(oldEtudiant); } else { etudiantBLO.EditEtudiant(oldEtudiant, newEtudiant); } MessageBox.Show( "save done!", "confirmation", MessageBoxButtons.OK, MessageBoxIcon.Information); if (callBack != null) { callBack(); } if (oldEtudiant != null) { Close(); } txtContact.Clear(); txtIdentifiant.Clear(); txtLieu.Clear(); txtNee.Clear(); txtNom.Clear(); txtPrenom.Clear(); txtNom.Focus(); } catch (TypingException ex) { MessageBox.Show( ex.Message, "erreur de saisie", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (DuplicateNameException ex) { MessageBox.Show( ex.Message, "duplicate error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { ex.WriteToFile(); MessageBox.Show( " une erreur est survenue svp reessayer", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (KeyNotFoundException ex) { MessageBox.Show( ex.Message, " une erreur est survenue svp reessayer", MessageBoxButtons.OK, MessageBoxIcon.Error); } }