Esempio n. 1
0
File: main.cs Progetto: Otomo07/test
 public void LoadPerso()
 {
     compte.Clear();
     char sep = ' ';
     try
     {
         foreach (string line in File.ReadAllLines(@"C:\Users\Da\Desktop\Cours\Git\bin\Debug\Compte.txt"))
         {
             String[] champs = line.Split(sep);
             Compte c1 = new Compte(int.Parse(champs[0]), champs[1], champs[2], champs[3]);
             compte.Add(c1);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(" l'erreur suivante s'est  produite : " + e + "pour le chargement des comptes");
     }
 }
Esempio n. 2
0
 public Task UpdateCompteAsync(Compte compte)
 {
     return(_compteRepository.UpdateAsync(compte));
 }
Esempio n. 3
0
        public int InitialiserEnvironnement()
        {
            Client client = GetClientById(1);

            if (client == null)
            {
                string[] territoires = new string[] { "Alberta", "Colombie Britannique", "Île-du-Prince-Édouard", "Manitoba", "Nouveau-Brunswick", "Nouvelle-Écosse", "Nunavut", "Ontario", "Québec", "Saskatchewan", "Terre-Neuve-et-Labrador", "Territoires-du-Nord-Ouest", "Yukon" };


                foreach (string t in territoires)
                {
                    AddTerritoire(new Territoire(t));
                }

                Territoire territoire = GetTerritoireByNom("Québec")[0];

                ClientPersonne client1 = AddClientPersonne(new ClientPersonne("123456789", "g5l 3x8 rimouski", territoire, "ayman", "chafni"));



                EmployéRC  employérc1 = AddEmployéRC(new EmployéRC("test", "michel", "antoin", "632145789", "g5l 3x8 montréal", 20));
                Technicien technicien = new Technicien("test", "bilal", "rami", "457895123", "g5l 3x8 montréal", 24, territoire);

                AddTechnicien(technicien);
                Compte compte1 = new Compte(ModeFacturation.Annuel, client1, employérc1);
                Compte compte2 = new Compte(ModeFacturation.Mensuel, client1, employérc1);



                List <ServiceDiffusion> services = new List <ServiceDiffusion>();

                services.Add(AddServiceDiffusion(new ServiceDiffusion("service de base")));
                AddServiceDiffusion(new ServiceDiffusion("service maxi-vue"));
                services.Add(AddServiceDiffusion(new ServiceDiffusion("service 911")));


                compte1.serviceDiffusions = services;
                AddCompte(compte1);
                AddCompte(compte2);

                AddEquipement(new Equipement(121, "téléviseur", compte1));
                AddEquipement(new Equipement(121, "télécommande", compte1));
                AddEquipement(new Equipement(121, "décodeur", compte1));
                AddEquipement(new Equipement(121, "téléviseur XL", compte1));


                EstDesserviDans est  = new EstDesserviDans(74, GetTerritoireByNom("Québec")[0], GetServiceByNom("service de base")[0]);
                EstDesserviDans est1 = new EstDesserviDans(140, GetTerritoireByNom("Québec")[0], GetServiceByNom("service maxi-vue")[0]);
                EstDesserviDans est2 = new EstDesserviDans(74, GetTerritoireByNom("Québec")[0], GetServiceByNom("service 911")[0]);

                AddEstDesserviDans(est);
                AddEstDesserviDans(est1);
                AddEstDesserviDans(est2);

                return(0);
            }



            return(1);
        }
Esempio n. 4
0
 public int DeleteCompte(Compte compte)
 {
     return(_compteRepository.Delete(compte));
 }
Esempio n. 5
0
 public Compte AddCompte(Compte compte)
 {
     return(_compteRepository.Add(compte));
 }
Esempio n. 6
0
 public IActionResult Search(int numero)
 {
     return(View("Index", Compte.GetCompteById(numero)));
 }
 /// <summary>
 /// Constructuer pour effectuer un nouveau dépôt
 /// </summary>
 /// <param name="compte">Le compte sur lequel le dépôt est effectué</param>
 /// <param name="montant">Le montant du dépôt</param>
 /// <exception cref="Exception">Voir Transaction</exception>
 public Depot(Compte compte, double montant) :
     base(compte, montant)
 {
 }
 public void OuvrirCompte(Compte e)
 {
     throw new NotImplementedException();
 }
Esempio n. 9
0
 public async Task ModifCompte(Compte compte)
 {
     client = new HttpClient();
     string url = $"http://localhost:5000/api/Comptes/{compte.Id}";
     HttpResponseMessage response = await client.PutAsJsonAsync(url, compte);
 }
Esempio n. 10
0
 public IActionResult SubmitCreationCompte([Bind("Nom,Prenom,Telephone")] Client client, [Bind("Solde")] Compte compte)
 {
     if (client.Nom != null && client.Prenom != null && client.Telephone != null)
     {
         compte.Client = client;
         Banque banque = new Banque("banqueDeFrance");
         banque.CreationCompte(compte);
         if (compte.Numero > 0)
         {
             return(RedirectToAction("Index", new { message = "Compte crée avec le numéro " + compte.Numero }));
         }
         else
         {
             ViewBag.ErrorMessage = "Merci de création de compte";
             return(View("CreationCompte"));
         }
     }
     else
     {
         ViewBag.ErrorMessage = "Merci de remplir la totalité des champs";
         return(View("CreationCompte"));
     }
 }
Esempio n. 11
0
 public void updateCompte(Compte cpt)
 {
     daoCpt.updateCompte(cpt);
 }
Esempio n. 12
0
 private void ActionClear()
 {
     _compte = new Compte();
 }
 public ListOperationsWindow(Compte c)
 {
     // création d'une instance de listoperationview
     InitializeComponent();
     DataContext = new ListOperationsViewModel(c);
 }
Esempio n. 14
0
 /// <summary>
 /// test du calcul du rib
 /// </summary>
 private static void TestCalculRib()
 {
     Debug.WriteLine("Test du calcul du numéro de rib");
     Debug.WriteLine($"rib 66 = {Compte.CalculRib("30003","00530","00050662254")}");
     Debug.WriteLine($"rib true = {66 == Compte.CalculRib("30003", "00530", "00050662254")}");
 }
Esempio n. 15
0
 internal async Task AddCompte(Compte addedCompte)
 {
     client = new HttpClient();
     string url = $"http://localhost:5000/api/Comptes/";
     HttpResponseMessage response = await client.PostAsJsonAsync(url, addedCompte);
 }
Esempio n. 16
0
        public async Task <IActionResult> Add([FromBody] Time time, int semestre)
        {
            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("time", "formulaire invalide");

                return(BadRequest(ModelState));
            }

            if (!periodeRepository.PeriodeExists(time.Idperiode))
            {
                ModelState.AddModelError("periode", "Cette periode n'existe pas");

                return(BadRequest(ModelState));
            }

            if (!jourRepository.JourExists(time.Idjour))
            {
                ModelState.AddModelError("jour", "Ce jour n'existe pas");

                return(BadRequest(ModelState));
            }

            if (!salleRepository.SalleExists(time.Idsalle))
            {
                ModelState.AddModelError("salle", "Cet salle n'existe pas");

                return(BadRequest(ModelState));
            }

            if (!programmeRepository.ProgrammeExists(time.Idprogramme))
            {
                ModelState.AddModelError("programme", "Cet ue n'existe pas");

                return(BadRequest(ModelState));
            }

            Periode periode = periodeRepository[time.Idperiode];
            Jour    jour    = jourRepository[time.Idjour];

            ModelPeriode modelPeriode = new ModelPeriode();

            modelPeriode.SetModelPeriode(periode, jour);

            Salle     salle      = salleRepository[time.Idsalle];
            Programme programme  = programmeRepository[time.Idprogramme];
            Compte    enseignant = enseignantRepository[programme.Enseignant];

            //verifion que la salle est libre

            foreach (var t in repository.TimeTableOfSalle(salle.Id, semestre))
            {
                Periode p = periodeRepository[t.Idperiode];
                Jour    j = jourRepository[t.Idjour];

                ModelPeriode model = new ModelPeriode();
                model.SetModelPeriode(p, j);

                if (modelPeriode.OverLap(model))
                {
                    ModelState.AddModelError("salle", $"La salle {salle.Nom} n'est pas libre le {j.Nom} de {model.Debut.Hour}h{model.Debut.Minute} à {model.Fin.Hour}h{model.Fin.Minute}.");
                    return(BadRequest(ModelState));
                }
            }

            //verifion si l'enseigiant es libre
            foreach (var t in repository.TimeTableOfEnseignant(enseignant.Matricule, semestre))
            {
                Periode p = periodeRepository[t.Idperiode];
                Jour    j = jourRepository[t.Idjour];

                ModelPeriode model = new ModelPeriode();
                model.SetModelPeriode(p, j);

                if (modelPeriode.OverLap(model))
                {
                    ModelState.AddModelError("enseignant", $"L'enseignant {enseignant.MatriculeNavigation.Nom} n'est pas libre le {j.Nom} de {model.Debut.Hour}h{model.Debut.Minute} à {model.Fin.Hour}h{model.Fin.Minute}.");
                    return(BadRequest(ModelState));
                }
            }

            //time = repository.Save(time);

            return(Ok(time));
        }
Esempio n. 17
0
 public bool attendreOuvrague(Compte compte, Ouvrague o)
 {
     return(sro.sco.attendreOuvrague(compte, o.Code));
 }
 public void UpdateCompte(Compte e)
 {
     throw new NotImplementedException();
 }
Esempio n. 19
0
 public Emprinte[] mesEmprintes(Compte compte)
 {
     return(sro.sco.mesEmprintes(compte));
 }
 /// <summary>
 /// Constructeur pour recréer un dépôt à partir de l'information provenant du fichier des transactions
 /// </summary>
 /// <param name="compte">Le compte sur lequel le dépôt est effectué</param>
 /// <param name="valeurs">Les valeurs lues d'une ligne du fichier</param>
 /// <exception cref="Exception">Voir Transaction</exception>
 public Depot(Compte compte, string[] valeurs) :
     base(compte, valeurs)
 {
 }
Esempio n. 21
0
 public Emprinte[] mesReservation(Compte compte)
 {
     return(sro.sco.mesReservation(compte));
 }
Esempio n. 22
0
 private static void AfficherCompte(Compte c)
 {
     Console.WriteLine($"{c.Numero} {c.Solde} - {c.Titulaire.NomComplet} ");
     Console.WriteLine();
 }
Esempio n. 23
0
 public bool reserverOuvrague(Compte compte, Ouvrague o)
 {
     return(sro.sco.reserverOuvrague(compte, o.Code));
 }
Esempio n. 24
0
 public Task AddCompteAsync(Compte compte)
 {
     return(_compteRepository.AddAsync(compte));
 }
Esempio n. 25
0
        public async Task <ActionResult <Compte> > PostCompte(Compte compte)
        {
            await _dataRepository.Add(compte);

            return(CreatedAtAction("GetCompte", new { id = compte.Id }, compte));
        }
Esempio n. 26
0
 public Task DeleteCompteAsync(Compte compte)
 {
     return(_compteRepository.DeleteAsync(compte));
 }
 /// <summary>
 /// Constructuer pour effectuer un nouveau retrait
 /// </summary>
 /// <param name="compte">Le compte sur lequel le retrait est effectué</param>
 /// <param name="montant">Le montant du retrait</param>
 /// <exception cref="Exception">Voir Transaction</exception>
 public Retrait(Compte compte, double montant) :
     base(compte, montant)
 {
 }
Esempio n. 28
0
 public int UpdateCompte(Compte compte)
 {
     return(_compteRepository.Update(compte));
 }
 /// <summary>
 /// Constructeur pour recréer un retrait à partir de l'information provenant du fichier des transactions
 /// </summary>
 /// <param name="compte">Le compte sur lequel le retrait est effectué</param>
 /// <param name="valeurs">Les valeurs lues d'une ligne du fichier</param>
 /// <exception cref="Exception">Voir Transaction</exception>
 public Retrait(Compte compte, string[] valeurs) :
     base(compte, valeurs)
 {
 }
Esempio n. 30
0
File: main.cs Progetto: Otomo07/test
 public void Setcompte(string Login, string MDP)
 {
     int i = NumCompte() + 1;
     Compte c1 = new Compte(i, Login, MDP,"None");
     compte.Add(c1);
     File.AppendAllText(@"C:\Users\Da\Desktop\Cours\Git\bin\Debug\Compte.txt", i + " " + Login + " " + MDP+" "+"None"+ Environment.NewLine);
 }
Esempio n. 31
0
        static void Main(string[] args)
        {
            //Déclaration de toutes les variables et instances utiles au programme
            ConsoleKey choix = new ConsoleKey();

            int    numeCompte;
            string nom = "";
            double solde, debit, montant;
            Banque bnp = new Banque();

            Random numCompte    = new Random();
            int    numeroCompte = numCompte.Next(100000000, 999999999);
            Compte c            = new Compte();
            Compte d            = new Compte();

            Console.WriteLine("-----______-----_____-----||  Bienvenue dans le programme banque  ||-----______-----_____-----\n\n");
            Console.WriteLine("Pour faire votre choix utilisez le pavé numérique du clavier:");
            do
            {
                try
                {
                    Console.WriteLine("[1] - Créer un compte\n" +
                                      "[2] - Afficher dernier compte crée\n" +
                                      "[3] - Initialiser des comptes aléatoires\n" +
                                      "[4] - Afficher tous les comptes\n" +
                                      "[5] - Créditer un compte\n" +
                                      "[6] - Débiter un compte\n" +
                                      "[7] - Faire un virement\n" +
                                      "[8] - Comparer le solde de deux comptes\n" +
                                      "[9] - Afficher le compte avec le plus d'argent\n" +
                                      "[Echap] - Pour quitter le programme\n");

                    choix = Console.ReadKey().Key;

                    switch (choix)
                    {   //Case pour créer un compte(récupération de la saisie utilisateur dans des variables pour les assigner au constructeur
                    //de la classse Compte (le numéro de compte est crée aléatoirement).
                    case ConsoleKey.NumPad1:

                        Console.WriteLine("\nVeuillez saisir votre nom");
                        nom = Console.ReadLine();
                        Console.WriteLine("Veuillez saisir le montant que vous voulez déposer");
                        solde = double.Parse(Console.ReadLine());
                        Console.WriteLine("Veuillez saisir le découvert autorisé que vous souhaitez");
                        debit = double.Parse(Console.ReadLine());
                        c     = new Compte(numeroCompte, nom, solde, debit);
                        bnp.LesComptes.Add(c);

                        Console.WriteLine("\nVous avez créer le compte :\n{0}", c + "\n");
                        break;

                    //Case pour afficher le dernier compte creé
                    case ConsoleKey.NumPad2:
                        Console.WriteLine("\nLe dernier compte crée est :\n{0}", c);
                        break;

                    //Case pour créer des comptes par défaut
                    case ConsoleKey.NumPad3:
                        bnp.Init();
                        Console.WriteLine("\nVous avez crée les comptes aléatoires suivants :\n" + bnp.AfficherCompte() + "\n");
                        break;

                    //Case pour afficher tout les comptes contenus dans la banque
                    case ConsoleKey.NumPad4:
                        Ecran.AfficherBanque(bnp);
                        break;

                    //Case pour créditer un compte
                    case ConsoleKey.NumPad5:

                        Console.WriteLine("Quel est le numéro de votre compte ?");
                        numeCompte = int.Parse(Console.ReadLine());
                        if (bnp.CheckCompte(numeCompte) != null)
                        {
                            c = bnp.CheckCompte(numeCompte);
                        }
                        Console.WriteLine("\nDe quel montant voulez vous créditer votre compte ?");
                        montant = int.Parse(Console.ReadLine());
                        c.Crediter(montant);
                        Console.WriteLine("\n1Voici votre compte avec le crédit\n" + c.Afficher() + "\n");
                        break;

                    //Case pour débiter un compte
                    case ConsoleKey.NumPad6:

                        Console.WriteLine("Quel est le numéro de votre compte ?");
                        numeCompte = int.Parse(Console.ReadLine());
                        if (bnp.CheckCompte(numeCompte) != null)
                        {
                            c = bnp.CheckCompte(numeCompte);
                        }
                        Console.WriteLine("Quel est le montant que vous souhaitez débiter ?");
                        montant = int.Parse(Console.ReadLine());
                        c.Debiter(montant);
                        Console.WriteLine("Voici le solde de votre compte après le débit\n" + c.Afficher() + "\n");
                        break;

                    //Case pour effectuer un virement
                    case ConsoleKey.NumPad7:
                        int numeroCompte1;

                        Console.WriteLine("Quel est le numéro de votre compte ?");
                        numeCompte = int.Parse(Console.ReadLine());
                        if (bnp.CheckCompte(numeCompte) != null)
                        {
                            c = bnp.CheckCompte(numeCompte);
                        }
                        Console.WriteLine("Quel est le compte sur le quel vous voulez faire un virement ?");
                        numeroCompte1 = int.Parse(Console.ReadLine());
                        if (bnp.CheckCompte(numeroCompte1) != null)
                        {
                            d = bnp.CheckCompte(numeroCompte1);
                        }
                        Console.WriteLine("Quel est le montant que vous souhaitez virer ?");
                        montant = double.Parse(Console.ReadLine());
                        bnp.Transferer(c, d, montant);
                        Console.WriteLine("Voici le solde de votre compte après le virement\n" + c.Afficher() + "\n");
                        Console.WriteLine("Voici le compte sur le quel vous avez effectué le virement\n" + d.Afficher() + "\n");
                        break;

                    //Case pour comparer le solde de deux comptes
                    case ConsoleKey.NumPad8:
                        Console.WriteLine("Quel est le premier compte que vous voulez comparer ?");
                        numeCompte = int.Parse(Console.ReadLine());

                        if (bnp.CheckCompte(numeCompte) != null)
                        {
                            c = bnp.CheckCompte(numeCompte);
                        }
                        Console.WriteLine("Quel est le deuxième compte que vous voulez comparer ?");
                        numeCompte = int.Parse(Console.ReadLine());
                        if (bnp.CheckCompte(numeCompte) != null)
                        {
                            d = bnp.CheckCompte(numeCompte);
                        }
                        if (c.Superieur(d))
                        {
                            Console.WriteLine("\nLe compte:\n{0}     à un solde supérieur.", c.Afficher());
                        }
                        else
                        {
                            Console.WriteLine("\nLe compte:\n{0}     à un solde supérieur.", d.Afficher());
                        }

                        break;

                    //Case pour afficher le compte qui a le plus grand solde
                    case ConsoleKey.NumPad9:
                        Console.WriteLine("Voici le compte qui a le solde le plus haut :\n");
                        Console.WriteLine(bnp.CompteSuperieur());
                        break;

                    //Case uniquement pour affichage d'une phrase finale
                    case ConsoleKey.Escape:
                        Console.WriteLine("Vous avez décider de quitter le programme, à bientôt dans la Becker's Bank.");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            } while (ConsoleKey.Escape != choix);

            Console.ReadLine();
        }
Esempio n. 32
0
 private void Modifier_Click(object sender, EventArgs e)
 {
     compteAmodifier = (Compte)listBox1.SelectedItem;
     System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(AdminModif));
     monthread.Start();
     this.Close();
 }
Esempio n. 33
0
        public IActionResult Form(int?id)
        {
            Compte compte = (id != null) ? Compte.RechercherCompte((int)id) : null;

            return(View(compte));
        }