示例#1
0
 private void Button_Save_Click(object sender, EventArgs e)
 {
     try
     {
         personne p = new personne();
         p.cin               = txtcin.Text;
         p.nom               = txtnom.Text;
         p.prenom            = txtprn.Text;
         p.adress            = txtadress.Text;
         p.tel               = txttel.Text;
         p.date_ns           = DateTime.Parse(txtdate1.Text);
         p.situation_fa      = cmbSF.Text;
         p.nbr_enf           = int.Parse(cmbNE.Text);
         p.grade             = txtgrade.Text;
         p.afectation_act    = txtAA.Text;
         p.fonction_interier = txtFI.Text;
         p.fonction_act      = txtFA.Text;
         p.date_rec          = DateTime.Parse(txtdate2.Text);
         p.niveau_ins        = txtNI.Text;
         p.diplome           = txtDiplome.Text;
         p.code_dip          = int.Parse(txtCD.Text);
         p.num_service       = int.Parse(txtNS.Text);
         Program.gc.personnes.Add(p);
         Program.gc.SaveChanges();
         MessageBox.Show("Ce personne a ete bien ajouter", "Ajouter", MessageBoxButtons.OK
                         , MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show("" + ex);
     }
 }
 private void txtMatricule_TextChanged(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtMatricule.Text))
     {
         prof = metier.ChercherProfesseurParMatricule(txtMatricule.Text.Trim());
         if (prof != null)
         {
             txtNomPrenom.Text = prof.nom_complet;
             //Selectionner le grade du prof
             cboGrade.SelectedItem = prof.grade;
             //Charger les classes d'un prof
             // lboClassesEnseignees.DataSource = metier.ClassesEnseignees(prof);
             //lboClassesEnseignees.DisplayMember = "libelle";
             LoadLboxClassesEnseignees();
             LoadLboxModulesEnseignes();
             //Charger les modules enseignees par un prof dans une classe
             //classe selectionne
             //classe classeSelected =(classe) lboClassesEnseignees.SelectedItem;
             //lboModulesEnseignes.DataSource = metier.
             //ListerModulesProfesseurParClasse(classeSelected, prof);
         }
         else
         {
             txtNomPrenom.Clear();
             //Selectionner le premier elt du combo
             cboGrade.SelectedIndex = 0;
         }
     }
 }
示例#3
0
 private void txtMatricule_TextChanged(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtMatricule.Text))
     {
         personne prof = metier.ChercherProfesseurParMatricule(txtMatricule.Text.Trim());
         if (prof != null)
         {
             txtNomPrenom.Text = prof.nom_complet;
             //Selectionner le Grade du Professeur
             cboGrade.SelectedItem = prof.grade;
             //charger les Classes enseignees par Professeur
             lboClasseEnsignes.DataSource    = metier.ClasseEnseignes(prof);
             lboClasseEnsignes.DataSource    = classeEnseignes;
             lboClasseEnsignes.DisplayMember = "libelle";
             //charge les Module Enseignes par un professeur dans une Classe
             //Classe Seleclectionne
             classe ClasseSelected = (classe)lboClasseEnsignes.SelectedItem;
             lboClasseEnsignes.DataSource = metier.ListerModulesProfesseurParClasse(classeSelected, prof);
         }
         else
         {
             txtNomPrenom.Clear();
             //Selectionner le Grade du Professeur
             cboGrade.SelectedIndex = 0;
         }
     }
 }
示例#4
0
        public static void execute()
        {
            char exec = '-';
            if (exec == '+') {
                Console.WriteLine("Exemple d'utilisation d'expression Lambda:\r\n");

                personne prs = new personne();
                resultatLambda(prs, x => x.nom);   // Expression Lambda annonyme
                resultatLambda(prs, fctNomeeNom);  // Fonction nomée equivalente à l'expression Lambda précedente
                resultatLambda(prs, x => x.age * 5); // Expression Lambda annonyme
                resultatLambda(prs, fctNomeeAge);  // Fonction nomée equivalente à l'expression Lambda précedente

                Console.WriteLine("\r\n");
            }
        }
示例#5
0
        public ActionResult Create(personne insertPersonne)
        {
            HttpClient hc = new HttpClient();

            hc.BaseAddress = new Uri("https://localhost:44319/api/PersonneCrud");

            var insertrecord = hc.PostAsJsonAsync <personne>("PersonneCrud", insertPersonne);

            insertrecord.Wait();

            var savedata = insertrecord.Result;

            if (savedata.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }

            return(View("Create"));
        }
示例#6
0
 private void button1_Click(object sender, EventArgs e)
 {
     //Inscription d'un Etudiant
     if (string.IsNullOrEmpty(txtNomPrenom.Text) ||
         string.IsNullOrEmpty(txtTuteur.Text))
     {
         MessageBox.Show(
             "Champs Obligatoires",
             "Erreur",
             MessageBoxButtons.OK,
             MessageBoxIcon.Error
             );
     }
     else
     {
         personne pers = new personne()
         {
             nom_complet = txtNomPrenom.Text.Trim(),
             tuteur      = txtTuteur.Text.Trim(),
             type        = "Etudiant",
             classe_id   = int.Parse(cboClasse.SelectedValue.ToString())
         };
         if (metierEF.CreerPersonne(pers))
         {
             MessageBox.Show(
                 "Etudiant inscrit avec succes",
                 "Information",
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Information
                 );
         }
         else
         {
             MessageBox.Show(
                 "Erreur d'Inscription",
                 "Erreur",
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Error
                 );
         }
     }
 }
示例#7
0
 public update_form()
 {
     this.cn = new personne();
     InitializeComponent();
 }
示例#8
0
 public IHttpActionResult personneInsert(personne personneInsert)
 {
     arpbdd.personne.Add(personneInsert);
     arpbdd.SaveChanges();
     return(Ok());
 }
示例#9
0
 private static void resultatLambda(personne prs, pointeurDeFct fonction)
 {
     Console.WriteLine("Le résultat de l'exp. Lambda sur prs de classe personne est:" + fonction(prs));
 }
示例#10
0
 private static object fctNomeeNom(personne prs)
 {
     return prs.nom;
 }
示例#11
0
 private static object fctNomeeAge(personne prs)
 {
     return prs.age * 5;
 }
示例#12
0
        static void Main(string[] args)
        {
            bool fini = false;

            ArrayList Entrepot = new ArrayList();                    //tableau pour Entrepots

            Entrepot.Add("frais");
            Entrepot.Add("épicerie");
            Entrepot.Add("pondéreux\n");

            Console.WriteLine("le nom des entrepots sont : \n");

            for (int i = 0; i < Entrepot.Count; i++)
            {
                string value = Entrepot[i] as string;
                Console.WriteLine(value);
            }

            char   fin = 'n';
            string entrep;
            int    prod = 0;

            List <personne> ListPerson = new List <personne>();        ////creation liste typée

            //création list fixe
            //personne employe = new personne();      ////création de nouvelle personne(structure)
            //employe.entrepot = "frais";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 18;
            //ListPerson.Add(employe);
            //employe.entrepot = "frais";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 29;
            //ListPerson.Add(employe);
            //employe.entrepot = "frais";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 79;
            //ListPerson.Add(employe);
            //employe.entrepot = "épicerie";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 29;
            //ListPerson.Add(employe);
            //employe.entrepot = "épicerie";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 48;
            //ListPerson.Add(employe);
            //employe.entrepot = "épicerie";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 78;
            //ListPerson.Add(employe);
            //employe.entrepot = "pondéreux";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 29;
            //ListPerson.Add(employe);
            //employe.entrepot = "pondéreux";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 12;
            //ListPerson.Add(employe);
            //employe.entrepot = "pondéreux";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 99;
            //ListPerson.Add(employe);
            //employe.entrepot = "pondéreux";              ////assignation du nom de l'"entrepot"
            //employe.productivité = 50;
            //ListPerson.Add(employe);

            //liste créé par utilisateur
            do
            {
                Console.Write("nom de l entrepot : ");
                entrep = Console.ReadLine();
                do
                {
                    try
                    {
                        Console.Write("productivité : ");
                        prod = int.Parse(Console.ReadLine());
                        fini = true;
                    }
                    catch (Exception)
                    {
                    }
                } while (fini == false);

                personne employe = new personne();      ////création de nouvelle personne(structure)
                employe.entrepot     = entrep;          ////assignation du nom de l'"entrepot"
                employe.productivité = prod;
                ListPerson.Add(employe);                /////ajout structure à la liste typée

                fini = false;
                string recup;
                bool   test;
                do
                {
                    Console.WriteLine("avez vous fini [o/n]");
                    recup = Console.ReadLine();
                    test  = char.TryParse(recup, out fin);
                } while (fin != 'n' && fin != 'o' || !test);
                fini = false;

                if (fin == 'o')
                {
                    fini = true;
                }
            } while (fini == false);

            Console.Clear();
            Console.WriteLine("Entrepot\tproductivité\n ");
            foreach (personne emploi in ListPerson)
            {
                Console.WriteLine(emploi.entrepot + "    \t" + emploi.productivité);
            }
            Console.ReadKey();

            Console.Clear();
            int moyenne = 0;
            //int compteur = 0;
            int    nbrePersonne = 0;
            string triEntrepot  = null;
            int    choix;

            Console.WriteLine("Productivité moyenne des entrepots : \n[1] pour frais\n[2] pour épicerie\n[3] pour pondéreux\n quel entrepots affiché :");
            choix = int.Parse(Console.ReadLine());
            switch (choix)
            {
            case 1: triEntrepot = "frais";
                break;

            case 2:
                triEntrepot = "épicerie";
                break;

            case 3:
                triEntrepot = "pondéreux";
                break;

            default:
                Console.WriteLine("gros débile!");
                break;
            }
            foreach (personne perso in ListPerson)
            {
                if (perso.entrepot == triEntrepot)
                {
                    moyenne += perso.productivité;
                    nbrePersonne++;
                }
            }
            double moyenneFinale = moyenne / nbrePersonne;

            Console.WriteLine("moyenne pour l'entrepot frais : " + moyenneFinale);
            Console.ReadKey();
        }
示例#13
0
 public Searching()
 {
     this.p = new personne();
     InitializeComponent();
 }