private static void SchimbaParola(Date db) { Console.WriteLine("Care este numele dumneavoastra?"); string numeUtilizator = Console.ReadLine(); Console.WriteLine("Care este parola curenta?"); string parolaVeche = Console.ReadLine(); Console.WriteLine("Care este parola dorita?"); string parolaNoua = Console.ReadLine(); ContBancar contCautat = null; foreach (var cont in db.ConturiBancare) { if (cont.Nume == numeUtilizator) { contCautat = cont; break; } } if (contCautat == null) { Console.WriteLine($"Contul cu utilizatorul {numeUtilizator} nu a fost gasit."); return; } var rezultatSchimbaParola = contCautat.SchimbaParola(parolaVeche, parolaNoua); if (rezultatSchimbaParola == true) { Console.WriteLine($"Contul cu utilizatorul {numeUtilizator} si-a schimbat parola."); } else { Console.WriteLine($"Contul cu utilizatorul {numeUtilizator} nu a putut sa schimbe parola."); } db.SaveData(); }
private static void CreareContBancar(Date db) { Console.WriteLine("Care este numele dumneavoastra?"); string numeUtilizator = Console.ReadLine(); Console.WriteLine("Care este moneda in care doriti sa creati contul?"); Console.WriteLine("1. EUR, 2. USD, orice alta tasta pentru Leu."); ConsoleKeyInfo tastaApasata = Console.ReadKey(); Moneda moneda; switch (tastaApasata.Key) { case ConsoleKey.D1: moneda = Moneda.Euro; break; case ConsoleKey.D2: moneda = Moneda.Usd; break; default: moneda = Moneda.Leu; break; } ContBancar contBancar = new ContBancar(numeUtilizator, moneda); //string parolaVeche = "0000"; Console.WriteLine("Contul tau este aproape creat. Seteaza-ti parola ."); string parolaNoua = Console.ReadLine(); contBancar.SchimbaParola("0000", parolaNoua); log.Info($"B. Cont nou {contBancar.Nume} - {contBancar.Moneda} = {contBancar.CodBancar}"); Console.WriteLine($"Cont nou {contBancar.Nume} - {contBancar.Moneda} = {contBancar.CodBancar}"); //salvare db.ConturiBancare.Add(contBancar); db.SaveData(); }