コード例 #1
0
        public virtual IBramkaBanku UtworzBramkeBanku(eNazwyBankow wyborBankow)
        {
            IBramkaBanku bramka = null;

            switch (wyborBankow)
            {
            case eNazwyBankow.mBank:
                bramka = new mBank();
                break;

            case eNazwyBankow.ING:
                bramka = new ING();
                break;

            case eNazwyBankow.PKO:
                bramka = new PKO();
                break;

            case eNazwyBankow.Santander:
                bramka = new Santander();
                break;

            default:
                break;
            }

            return(bramka);
        }
コード例 #2
0
 public Konto(Klient klient, eNazwyBankow nazwaBanku)
 {
     this.Klient     = klient;
     this.NazwaBanku = nazwaBanku;
     this.NumerKonta = 0; //Generator
     this.Stankonta  = 0;
 }
コード例 #3
0
        public Konto(Klient klient, int numerkonta, int stankonta, eNazwyBankow nazwaBanku)
        {
            this.Klient = klient;
            if (numerkonta % 2 == 0)
            {
                this.NumerKonta = numerkonta;
            }
            else
            {
                throw new Exception();
            }


            this.Stankonta  = stankonta;
            this.NazwaBanku = nazwaBanku;
        }