Example #1
0
        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();
        }
Example #2
0
        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();
        }