Ejemplo n.º 1
0
        private void Supprimer(object sender, System.EventArgs e)
        {
            VehiculeController _clsVehiculeController = new VehiculeController();

            _clsVehiculeController.DeleteVehicule(vcSelected.Id);
            if (RefreshListItems != null)
            {
                RefreshListItems(this, EventArgs.Empty);
            }
            Navigation.PopAsync();
        }
Ejemplo n.º 2
0
        private static void OptionAddVehicule(VehiculeController vehiculeController)
        {
            var vehicule = new Vehicule()
            {
                Immatriculation = GetStringConsole("Immatriculation : "),
                Modele          = GetStringConsole("Modele : "),
                Couleur         = GetStringConsole("Couleur : "),
                MarqueID        = GetIntConsole("Marque ID : "),
                CategorieID     = GetIntConsole("Catégorie Id : ")
            };

            WriteLine(vehiculeController.CreateVehicule(vehicule));
        }
Ejemplo n.º 3
0
        private static void OptionUdpateVehicule(VehiculeController vehiculeController)
        {
            int id       = GetIntConsole("Tapez l'id du véhicule : ");
            var vehicule = vehiculeController.GetVehiculeById(id);

            if (vehicule == null)
            {
                WriteLine("L'id n'existe pas en base");
            }
            else
            {
                String propModif = "";

                while (propModif != "i" && propModif != "mod" && propModif != "cou" && propModif != "mar" && propModif
                       != "czt" && propModif != "all")
                {
                    propModif = GetStringConsole("Choisissez l'élement à modifier " +
                                                 "\ni : Immatriculation, mod : Modele, cou : Couleur, mar : Marque, cat : Categorie, " +
                                                 "all : toute les éléments ");
                }

                switch (propModif)
                {
                case "n": vehicule.Immatriculation = GetStringConsole(vehicule.Immatriculation + " : "); break;

                case "p": vehicule.Modele = GetStringConsole(vehicule.Modele + " : "); break;

                case "d": vehicule.Couleur = GetStringConsole(vehicule.Couleur + " : "); break;

                case "a": vehicule.MarqueID = GetIntConsole(vehicule.MarqueID + " : "); break;

                case "c": vehicule.CategorieID = GetIntConsole(vehicule.CategorieID + " : "); break;

                case "all":
                    WriteLine(vehicule);
                    vehicule = new Vehicule()
                    {
                        Id = vehicule.Id,
                        Immatriculation = GetStringConsole("Immatriculation : "),
                        Modele          = GetStringConsole("Modele : "),
                        Couleur         = GetStringConsole("Couleur : "),
                        MarqueID        = GetIntConsole("Id Marque : "),
                        CategorieID     = GetIntConsole("Id Categorie : ")
                    }; break;

                default: break;
                }
                vehiculeController.UpdateVehicule(vehicule);
                WriteLine(vehiculeController.GetVehiculeById(id));
            }
        }
Ejemplo n.º 4
0
        private static void OptionGetVehiculeById(VehiculeController vehiculeController)
        {
            int id       = GetIntConsole("Tapez l'id du Vehicule : ");
            var vehicule = vehiculeController.GetVehiculeById(id);

            if (vehicule == null)
            {
                WriteLine("L'id n'existe pas en base");
            }
            else
            {
                WriteLine(vehicule);
            }
        }
Ejemplo n.º 5
0
        public MainPage()
        {
            ReservationController     _clsReservationController     = new ReservationController();
            TypeVehiculeController    _clsTypeVehiculeController    = new TypeVehiculeController();
            VehiculeController        _clsVehiculeController        = new VehiculeController();
            TypeUtilisateurController _clsTypeUtilisateurController = new TypeUtilisateurController();
            UserController            _clsUserController            = new UserController();

            ((App)App.Current).Properties["Reservations"]      = _clsReservationController.GetReservations();
            ((App)App.Current).Properties["TypesVehicules"]    = _clsTypeVehiculeController.GetTypesVehicules();
            ((App)App.Current).Properties["Vehicules"]         = _clsVehiculeController.GetVehicules();
            ((App)App.Current).Properties["TypesUtilisateurs"] = _clsTypeUtilisateurController.GetTypesUtilisateurs();
            ((App)App.Current).Properties["Users"]             = _clsUserController.GetUsers();
            InitializeComponent();
        }
Ejemplo n.º 6
0
        private void ConfirmerModif(object sender, System.EventArgs e)
        {
            VehiculeController _clsVehiculeController = new VehiculeController();
            int _iTypeIdVehicule = 0;

            if (pckTypeV.SelectedIndex == -1)
            {
                DisplayAlert("Erreur", "Veuillez sélectionner un type de véhicule.", "Ok");
                return;
            }
            foreach (TypeVehicule _tvc in lstTypesVehicules)
            {
                if (((TypeVehicule)pckTypeV.SelectedItem).NomTypeVehicule == _tvc.NomTypeVehicule)
                {
                    _iTypeIdVehicule = _tvc.Id;
                }
            }
            bool _NbPaceTest = vcSelected.IdTypeVehicule == 1 ? true : false;

            if (string.IsNullOrEmpty(txtNom.Text) || string.IsNullOrEmpty(txtKm.Text) || _NbPaceTest)
            {
                DisplayAlert("Erreur", "Veuillez les champs, Nom, Kilométrage et Nombre de place ne doivent pas êtres nuls.", "Ok");
                return;
            }
            object _objReturn = _clsVehiculeController.ModifVehicule(
                vcSelected.Id
                , txtNom.Text
                , Convert.ToInt32(txtKm.Text)
                , _iTypeIdVehicule == 1 ? Convert.ToInt32(txtNbPlace.Text) : 0
                , blEstDispo ? 1 : 0
                , _iTypeIdVehicule);

            if (!string.IsNullOrEmpty(_objReturn.ToString()) && RefreshListItems != null)
            {
                RefreshListItems(this, EventArgs.Empty);
                Navigation.PopAsync();
            }
            else
            {
                DisplayAlert("Erreur", "Un problème est survenue lors de la modification.", "Ok");
            }
        }
Ejemplo n.º 7
0
 private void TpDate_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (tpDateF.Time.ToString().Equals("00:00:00") || tpDateD.Time.ToString().Equals("00:00:00"))
     {
         return;
     }
     if (e.PropertyName == TimePicker.TimeProperty.PropertyName)
     {
         DateTime _dtJour = dpDateD.Date.Add(tpDateD.Time);
         DateTime _dtFin  = dpDateF.Date.Add(tpDateF.Time);
         if (_dtJour > _dtFin)
         {
             DisplayAlert("Erreur", "Revoyez vos dates, elles ne correspodent pas.", "Ok");
         }
         else
         {
             pckVehicule.SelectedIndex = 0;
             VehiculeController _clsVehiculeController = new VehiculeController();
             List <Vehicule>    _lstVehiculesByDate    = _clsVehiculeController.GetVehiculesByDate(_dtJour, _dtFin);
             pckVehicule.ItemsSource = _lstVehiculesByDate;
         }
     }
 }
Ejemplo n.º 8
0
        public static void Deployer(ClientController clientController, LocationController locationController, VehiculeController vehiculeController)
        {
            int choix = -1;

            WriteLine("*** Ménu Gestion des Locations ***");

            while (choix != 0)
            {
                choix = GetIntConsole("\nQuelle action voulez vouz effectuer : " +
                                      "\n1.- Ajouter un Client" +
                                      "\n2.- Afficher la liste des Clients" +
                                      "\n3.- Afficher un Client" +
                                      "\n4.- Modifier un Client" +
                                      "\n5.- Ajouter un Véhicule" +
                                      "\n6.- Afficher la liste des Véhicules" +
                                      "\n7.- Afficher un Véhicule" +
                                      "\n8.- Modifier un Véhicule" +
                                      "\n9.- Ajouter une Location" +
                                      "\n10.- Afficher la liste des Locations" +
                                      "\n11.- Afficher une location" +
                                      "\n12.- Modifier une location" +

                                      "\n0.- Sortir\n");

                switch (choix)
                {
                case 1: OptionAddClient(clientController); break;

                case 2: Write(string.Join("\n", clientController.GetClients())); break;

                case 3: OptionGetClientById(clientController); break;

                case 4: OptionUdpateClient(clientController); break;

                case 5: OptionAddVehicule(vehiculeController); break;

                case 6: Write(string.Join("\n", vehiculeController.GetVehicules())); break;

                case 7: OptionGetVehiculeById(vehiculeController); break;

                case 8: OptionUdpateVehicule(vehiculeController); break;

                case 9: OptionAddLocation(locationController); break;

                case 10: Write(string.Join("\n", locationController.GetLocations())); break;

                case 11: OptionGetLocationById(locationController); break;

                case 12: OptionUdpateLocation(locationController); break;

                case 0: WriteLine("à bientôt..."); break;

                default: WriteLine("Action non reconnue..."); break;
                }
            }
        }