Ejemplo n.º 1
0
 private void Btn_Supprimer(object sender, RoutedEventArgs e)
 {
     if (Lv_ent.SelectedItem != null)
     {
         EntrepriseController a = new EntrepriseController();
         a.SupprEnt(Lv_ent.SelectedItem as Entreprise);
     }
     else
     {
         Erreur er = new Erreur("Veuillez selectionner une Entreprise pour pouvoir le supprimer");
         er.Show();
     }
 }
Ejemplo n.º 2
0
        private void Btn_ajouter_Click(object sender, RoutedEventArgs e)
        {
            EntrepriseController a = new EntrepriseController();

            if (Action == "add")
            {
                a.InsertEnt(txt_Nom.Text, cmb_Ville.SelectedItem as Ville);
            }
            else
            {
                a.ModifyEnt(Id, txt_Nom.Text, cmb_Ville.SelectedItem as Ville);
            }
            Close();
        }
Ejemplo n.º 3
0
        public static void Choix()
        {
            // Créer le container Unity
            IUnityContainer unitycontainer = new UnityContainer();

            // Lie les implémentations aux interfaces correspondantes
            unitycontainer.RegisterType <IBusinessEmploye, BusinessEmploye>();
            unitycontainer.RegisterType <IBusinessEntreprise, BusinessEntreprise>();
            unitycontainer.RegisterType <IStorage, LocalStorage>();

            //instanciation des objets ,façon Unity avec les classes correspondantes, qu'on va utiliser par la suite
            //Une autre façon de récupérer une implémentation est via le container directement (utile pour notre
            //méthode Main de l’application console)
            EntrepriseController entrepriseController = unitycontainer.Resolve <EntrepriseController>();
            EmployeController    employeController    = unitycontainer.Resolve <EmployeController>();


            var saisie = Menu();

            while (saisie != 0)
            {
                switch (saisie)
                {
                case 1:
                    WriteLine("nom : ");
                    string nom = ReadLine();
                    WriteLine("prenom : ");
                    string prenom = ReadLine();
                    WriteLine("salaire : ");
                    int salaire = int.Parse(ReadLine());
                    // traitement dans la vue (valeures rentrées en console) => appel du controller
                    //=> fonction dans le LocalStorage =>> tout ça revient dans la vue !
                    Employe employe = employeController.AddEmploye(nom, prenom, salaire);
                    WriteLine("employé ajouté " + employe);
                    ReadLine();

                    break;

                case 2:
                    //fonctionne comme un foreach "string.Join()"
                    WriteLine(string.Join("\n", entrepriseController.ListEmploye()));
                    ReadLine();
                    break;

                case 3:
                    WriteLine("id : ");
                    int id = int.Parse(ReadLine());
                    //appel du controller spécifique dans la vue
                    WriteLine(employeController.GetEmploye(id));
                    ReadLine();
                    break;

                case 4:
                    //appel du controller spécifique dans la vue
                    WriteLine(employeController.GetSommeSalaire());
                    ReadLine();
                    break;
                }
                saisie = Menu();
            }
        }