예제 #1
0
        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
                );
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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);
            }
        }