Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Konto[] konta = new Konto[2];
            konta[0]                     = new Konto();
            konta[1]                     = new Konto();
            konta[0].Wlasciciel          = new Osoba();
            konta[1].Wlasciciel          = new Osoba();
            konta[0].Wlasciciel.Imie     = "Jan";
            konta[0].Wlasciciel.Nazwisko = "Kowalski";
            konta[1].Wlasciciel.Imie     = "Ala";
            konta[1].Wlasciciel.Nazwisko = "Kot";

            Console.WriteLine("Próba zmiany pinu: {0}", konta[0].ZmienPin(1111, 0));
            Console.WriteLine("Próba zmiany pinu: {0}", konta[1].ZmienPin(1111, 1111));
            Console.WriteLine("Dokonujemy wpłat:");
            konta[0].DokonajWplaty(1200);
            konta[1].DokonajWplaty(2200);
            Console.WriteLine("Dokonujemy wypłaty: {0}", konta[0].DokonajWyplaty(300, 1111));
            Console.WriteLine("Dokonujemy wypłaty: {0}", konta[0].DokonajWyplaty(3000, 1111));
            Console.WriteLine("Dokonujemy wypłaty: {0}", konta[1].DokonajWyplaty(200, 1111));
            Console.WriteLine("Informacje o koncie: {0}", konta[0].PobierzInformacje(1111));
            Console.WriteLine("Informacje o koncie: {0}", konta[1].PobierzInformacje(1111));
            Console.WriteLine("Informacje o koncie: {0}", konta[1].PobierzInformacje(0));
            Console.ReadKey();

            //konta[0].saldo = 2000;
            //konta[0].pin = 2345;
            //konta[0].SprawdzPin(1111);
        }
Exemplo n.º 2
0
        public static List <Konto> HämtaKonto()
        {
            List <Konto> inskrivnaKonton = new List <Konto>();


            var kundRegister = "bankdata.txt";

            using (StreamReader reader = new StreamReader(kundRegister))
            {
                int antalKunder = int.Parse(reader.ReadLine());

                int antalKonton = 0;
                for (int i = 0; i <= (antalKunder + antalKonton); i++)
                {
                    string kundRad = reader.ReadLine();
                    if (i == antalKunder)
                    {
                        antalKonton = int.Parse(kundRad);
                    }
                    if (i > antalKunder)
                    {
                        string[] kontoInfo = kundRad.Split(';');
                        Konto    konto     = new Konto(int.Parse(kontoInfo[0]), int.Parse(kontoInfo[1]), decimal.Parse(kontoInfo[2], CultureInfo.InvariantCulture));
                        inskrivnaKonton.Add(konto);
                    }
                }
            }
            return(inskrivnaKonton);
        }
Exemplo n.º 3
0
        public void LäggTillKund()
        {
            string[] kundInfo   = new string[8];
            int      kundNummer = kundLista.Max(x => x.KundNummer) + 1;

            Console.WriteLine("Skriv in Organisation Nummer för nya kunden");
            kundInfo[0] = Console.ReadLine();
            Console.WriteLine("Skriv in Namn på nya kunden");
            kundInfo[1] = Console.ReadLine();
            Console.WriteLine("Skriv in en gatuadress för nya kunden: ");
            kundInfo[2] = Console.ReadLine();
            Console.WriteLine("Skriv in kundens stad:");
            kundInfo[3] = Console.ReadLine();
            Console.WriteLine("Skriv in kundens post-ort");
            kundInfo[4] = Console.ReadLine();
            Console.WriteLine("Skriv in ett post-nummer för kunden");
            kundInfo[5] = Console.ReadLine();
            Console.WriteLine("Skriv in kundens Land: ");
            kundInfo[6] = Console.ReadLine();
            Console.WriteLine("Skriv in kundens telefonnummer");
            kundInfo[7] = Console.ReadLine();

            Kund newkund = new Kund(kundNummer, kundInfo[0], kundInfo[1], kundInfo[2], kundInfo[3], kundInfo[4], kundInfo[5], kundInfo[6], kundInfo[7]);

            kundLista.Add(newkund);
            var   allaKonton     = kundLista.SelectMany(x => x.konton);
            var   newKontoNummer = allaKonton.Max(x => x.KontoNummer) + 1;
            Konto newKonto       = new Konto(newKontoNummer, newkund.KundNummer, 0);

            newkund.konton.Add(newKonto);

            Console.WriteLine("Har nu lagt till kund <" + newkund.KundNummer + "> " + newkund.Namn);
            Console.WriteLine("Tryck Enter för att fortsätta");
            Console.ReadLine();
        }
Exemplo n.º 4
0
        public static void WypiszInformacjeOKoncie(this Konto k)
        {
            int pin = pobierzLiczbeInt("Podaj pin: ");

            Console.WriteLine(k.PobierzInformacje(pin));
            Console.WriteLine("Informacja dla konta o numerze: {0}", k.NumerKonta);
        }
Exemplo n.º 5
0
 public void druk(Konto konto)
 {
     Console.WriteLine("Numer konta: {0}", konto.NumerKonta);
     Console.WriteLine("Typ konta: {0}", konto.TypeName());
     Console.WriteLine("bilans: {0}", konto.ZwrocBalans());
     Console.WriteLine("imie i nazwisko: {0}", konto.DajPelneImie());
     Console.WriteLine("Pesel: {0}", konto.Pesel);
     Console.WriteLine(" ");
 }
Exemplo n.º 6
0
        private void DodajKontoRozliczeniowe()
        {
            Console.Clear();
            DaneUzytkownika dane = Czytajdane();
            Konto           kontoRozliczeniowe = menagerKont.StworzKontoRozliczeniowe(dane.Imie, dane.Nazwisko, dane.Pesel);

            Console.WriteLine("Utworzono konto rozliczeniowe");
            drukarka.druk(kontoRozliczeniowe);
            Console.ReadKey();
        }
Exemplo n.º 7
0
        public static Boolean transfer(Konto kontoFrom, Konto kontoTo, double amount)
        {
            Boolean check = kontoFrom.withdrawMethod(amount);

            if (check)
            {
                kontoTo.payment(amount);
                Console.WriteLine("Przelew na konto " + kontoTo.accNumber + " zostalo zrealizowane");
                Console.WriteLine("Nowy stan konta na ktore przelano to " + kontoTo.balance);
            }

            return(check);
        }
Exemplo n.º 8
0
        public static void Wyplac(this Konto k)
        {
            decimal kwota = pobierzLiczbeDecimal("Podaj kwotę, którą chcesz wypłacić: ");
            int     pin   = pobierzLiczbeInt("Podaj pin: ");

            if (k.DokonajWyplaty(kwota, pin))
            {
                Console.WriteLine("Proszę przejśc do kasy po pieniądze");
            }
            else
            {
                Console.WriteLine("Niestety, ta operacja nie może być wykonana");
            }
        }
Exemplo n.º 9
0
        public void addKontoToKunde(int kndNr, int betrag)
        {
            if (!this.KundenStamm.ContainsKey(kndNr))
            {
                Console.WriteLine("Kunde unbekannt");
                return;
            }

            Konto newKonto = new Konto(this.nextKntNr, betrag);

            this.KundenStamm[kndNr].kontoEröffnen(newKonto);
            this.nextKntNr++;
            Console.WriteLine();
        }
Exemplo n.º 10
0
        public static void ZmienOprocentowanie()
        {
            Console.Write("Podaj hasło: ");
            string  haslo          = Console.ReadLine();
            decimal oprocentowanie = pobierzLiczbeDecimal("Podaj nowe oprocentowanie: ");

            if (Konto.ZmienOprocentowanie(haslo, oprocentowanie))
            {
                Console.WriteLine("Oprocentowanie zostało zmienione");
            }
            else
            {
                Console.WriteLine("Operacja została anulowana");
            }
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            Konto k1 = KontoDlaKonsoli.UtworzKonto();

            k1.Wplac();
            k1.Wyplac();
            k1.WypiszInformacjeOKoncie();
            k1.ZmienPin2();
            KontoDlaKonsoli.WypiszDebet();
            KontoDlaKonsoli.WypiszOprocentowanie();
            KontoDlaKonsoli.ZmienHaslo();
            KontoDlaKonsoli.ZmienMaksymalnyDebet();
            KontoDlaKonsoli.ZmienOprocentowanie();
            Console.ReadKey();
        }
Exemplo n.º 12
0
        public static void ZmienMaksymalnyDebet()
        {
            Console.Write("Podaj hasło: ");
            string  haslo    = Console.ReadLine();
            decimal maxDebet = pobierzLiczbeDecimal("Podaj nowy maksymalny dopuszcalny debet: ");

            if (Konto.ZmienDebet(haslo, maxDebet))
            {
                Console.WriteLine("Maksymalny dopuszczalny debet został zmieniony");
            }
            else
            {
                Console.WriteLine("Operacja została anulowana");
            }
        }
Exemplo n.º 13
0
        private void PobierzPienieadze()
        {
            string  numerkonta;
            decimal wartosc;

            Console.WriteLine("Wyolata pieniedzy");
            Console.Write("Podaj numer konta: ");
            numerkonta = Console.ReadLine();
            Console.Write("wartosc: ");
            wartosc = decimal.Parse(Console.ReadLine());
            menagerKont.WyplacPieniadze(numerkonta, wartosc);
            Konto konto = menagerKont.GetKonto(numerkonta);

            drukarka.druk(konto);
        }
Exemplo n.º 14
0
        public static void ZmienPin2(this Konto k)
        {
            int stary = pobierzLiczbeInt("Podaj stary pin: ");
            int nowy  = pobierzLiczbeInt("Podaj nowy pin: ");
            int nowy2 = pobierzLiczbeInt("Powtórz nowy pin: ");

            if (nowy == nowy2)
            {
                if (k.ZmienPin(nowy, stary))
                {
                    Console.WriteLine("Hasło zostało zmienione");
                    return;
                }
            }
            Console.WriteLine("Wprowadzone piny są niezgodne");
        }
Exemplo n.º 15
0
        public void SkapaKonto()
        {
            Console.WriteLine("Skriv in Kundnummer på ägaren till kontot:");
            int kundnummer  = int.Parse(Console.ReadLine());
            int ägare       = kundnummer;
            var kontoListan = kundLista.SelectMany(x => x.konton);

            int kontoNummer = kontoListan.Max(x => x.KontoNummer) + 1;
            var kund        = kundLista.Single(x => x.KundNummer == kundnummer);

            Konto newKonto = new Konto(kontoNummer, ägare, 0);

            kund.konton.Add(newKonto);
            Console.WriteLine("Har nu lagt till konto " + newKonto.KontoNummer + " till kund " + kund.Namn);
            Console.WriteLine("Tryck Enter för att fortsätta");
            Console.ReadLine();
        }
Exemplo n.º 16
0
        public static void ZmienHaslo()
        {
            Console.Write("Podaj stare hasło: ");
            string stare = Console.ReadLine();

            Console.Write("Podaj nowe hasło: ");
            string nowe = Console.ReadLine();

            Console.Write("Powtórz nowe hasło: ");
            string nowe2 = Console.ReadLine();

            if (nowe == nowe2)
            {
                if (Konto.ZmienHaslo(stare, nowe))
                {
                    Console.WriteLine("Hasło zostało zmienione");
                    return;
                }
            }
            Console.WriteLine("Wprowadzone hasła są niezgodne");
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            Konto konto1 = new Konto(123, "Zdzisiek ", 1000);
            Konto konto2 = new Konto(222, "Wiesiek", 500);

            konto1.printInfo();
            konto2.printInfo();
            Console.WriteLine("----------------------------------------------");
            konto1.payment(1000);
            Console.WriteLine("----------------------------------------------");
            konto1.withdraw(500);
            Console.WriteLine("----------------------------------------------");
            konto1.withdraw(2500);

            Console.WriteLine("----------------------------------------------");
            Transfer.transfer(konto1, konto2, 200);
            Console.WriteLine("----------------------------------------------");


            konto1.printInfo();
            konto2.printInfo();
            Console.ReadKey();
        }
Exemplo n.º 18
0
        public void WyplacPieniadze(string numerkonta, decimal wartosc)
        {
            Konto konto = GetKonto(numerkonta);

            konto.ZmienBalans(-wartosc);
        }
Exemplo n.º 19
0
 public void kontoEröffnen(Konto newKonto)
 {
     this.Konten.Add(newKonto.KntNr, newKonto);
 }
Exemplo n.º 20
0
        public static void Wplac(this Konto k)
        {
            decimal kwota = pobierzLiczbeDecimal("Podaj kwotę, którą chcesz wpłacić: ");

            k.DokonajWplaty(kwota);
        }
Exemplo n.º 21
0
 public void druk(Konto konto)
 {
     Console.WriteLine("Numer konta to: {0}", konto.NumerKonta);
     Console.WriteLine("Imie i nazywsko wlasciciela to: {0}", konto.DajPelneImie());
 }