Exemple #1
0
        public void ShowLstTravailleurs()
        {
            foreach (Travailleur item in travailleurs)
            {
                if (item is Employe)
                {
                    Employe employe = (Employe)item;
                    Console.WriteLine(employe.ShowDetails());
                }

                if (item is Ouvrier)
                {
                    Ouvrier ouvrier = (Ouvrier)item;
                    Console.WriteLine(ouvrier.ShowDetails());
                }
            }
        }
        public int AddTravailleur(int id, string nom, string prenom, int age, string email, int nbrHeure, int prixHeure)
        {
            Ouvrier ouvrier = new Ouvrier(id, nom, prenom, age, email, nbrHeure, prixHeure);


            OuvrierMapper ouvrierMapper = new OuvrierMapper();



            Entreprise.DbDAL.OuvrierDAL ouvrierDAL = new Entreprise.DbDAL.OuvrierDAL();


            ouvrier.Id = ouvrierDAL.SaveOuvrier(ouvrierMapper.MapToDTO(ouvrier));
            travailleurs.Add(ouvrier);

            OnProcessCompleted(ouvrier);
            return(ouvrier.Id);
        }
Exemple #3
0
        public void AddTravailleur(int id, string nom, string prenom, int age, int nbrHeure, int prixHeure)
        {
            Ouvrier ouvrier = new Ouvrier(id, nom, prenom, age, nbrHeure, prixHeure);

            travailleurs.Add(ouvrier);
        }
 public void OnProcessCompleted(Ouvrier ouvrier)
 {
     ProcessCompleted?.Invoke(this, ouvrier);
 }