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"); } }
public Task UpdateCompteAsync(Compte compte) { return(_compteRepository.UpdateAsync(compte)); }
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); }
public int DeleteCompte(Compte compte) { return(_compteRepository.Delete(compte)); }
public Compte AddCompte(Compte compte) { return(_compteRepository.Add(compte)); }
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(); }
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); }
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")); } }
public void updateCompte(Compte cpt) { daoCpt.updateCompte(cpt); }
private void ActionClear() { _compte = new Compte(); }
public ListOperationsWindow(Compte c) { // création d'une instance de listoperationview InitializeComponent(); DataContext = new ListOperationsViewModel(c); }
/// <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")}"); }
internal async Task AddCompte(Compte addedCompte) { client = new HttpClient(); string url = $"http://localhost:5000/api/Comptes/"; HttpResponseMessage response = await client.PostAsJsonAsync(url, addedCompte); }
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)); }
public bool attendreOuvrague(Compte compte, Ouvrague o) { return(sro.sco.attendreOuvrague(compte, o.Code)); }
public void UpdateCompte(Compte e) { throw new NotImplementedException(); }
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) { }
public Emprinte[] mesReservation(Compte compte) { return(sro.sco.mesReservation(compte)); }
private static void AfficherCompte(Compte c) { Console.WriteLine($"{c.Numero} {c.Solde} - {c.Titulaire.NomComplet} "); Console.WriteLine(); }
public bool reserverOuvrague(Compte compte, Ouvrague o) { return(sro.sco.reserverOuvrague(compte, o.Code)); }
public Task AddCompteAsync(Compte compte) { return(_compteRepository.AddAsync(compte)); }
public async Task <ActionResult <Compte> > PostCompte(Compte compte) { await _dataRepository.Add(compte); return(CreatedAtAction("GetCompte", new { id = compte.Id }, compte)); }
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) { }
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) { }
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); }
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(); }
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(); }
public IActionResult Form(int?id) { Compte compte = (id != null) ? Compte.RechercherCompte((int)id) : null; return(View(compte)); }