Beispiel #1
0
 public TabelaNaleznosciPienieznejNull(byte iloscOsob,
                                       IAbstrakcyjnaFabrykaNaleznosciPienieznaDlaTabeliNaleznosci abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci,
                                       IKryteriumWyboruTabeliNaleznosciPienieznej kryteriumWyboruTabeliNaleznosci) :
     base(iloscOsob, abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci)
 {
     KryteriumWyboruTabeliNaleznosci = kryteriumWyboruTabeliNaleznosci;
 }
        public ITabelaNaleznosciPienieznej StworzTabelaNaleznosciPienieznejNull(byte iloscOsob)
        {
            IKryteriumWyboruTabeliNaleznosciPienieznej kryterium =
                fabrykaKryteriumWyboruTabeliNaleznosciNull.StworzKryteriumWyboruTabeliNaleznosciPienieznychNull();

            return(new TabelaNaleznosciPienieznejNull(iloscOsob, abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci, kryterium));
        }
        public ITabelaNaleznosciPienieznej StworzTabelaNaleznosci(byte iloscOsob, KryteriumWyboruTabeliNaleznosciWylicznik kryteriumWyboruTabeliNaleznosci)
        {
            IKryteriumWyboruTabeliNaleznosciPienieznej kryterium =
                fabrykaKryteriumWyboruTabeliNaleznosci.StworzKryteriumWyboruTabeliNaleznosci(kryteriumWyboruTabeliNaleznosci);

            return(new TabelaNaleznosciPienieznej(iloscOsob, kryterium, abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci));
        }
Beispiel #4
0
        public override bool CzyPorownywaneKyrteriumLepsze(IKryteriumWyboruTabeliNaleznosciPienieznej porownywaneKryterium)
        {
            if (porownywaneKryterium is IKryteriumSumyWymienionejNaleznosciPienieznej kryteriumSumyNaleznosci)
            {
                return(this.WezWymienionaNaleznosc.CzyWieksze(kryteriumSumyNaleznosci.WezWymienionaNaleznosc));
            }

            return(false);
        }
        public TabelaNaleznosciPienieznej(byte iloscOsob,
                                          IKryteriumWyboruTabeliNaleznosciPienieznej kryteriumWyboruTabeliNaleznosci,
                                          IAbstrakcyjnaFabrykaNaleznosciPienieznaDlaTabeliNaleznosci abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci) :
            base(iloscOsob, abstrakcyjnaFabrykaNaleznosciDlaTabeliNaleznosci)
        {
            this.KryteriumWyboruTabeliNaleznosci = kryteriumWyboruTabeliNaleznosci;

            tabelaKomorekNaleznosci = new INaleznoscPieniezna[Rozmiar][];

            ZainicjalizujRzedyTabeliNaleznosci();
        }
        public override bool CzyPorownywaneKyrteriumLepsze(IKryteriumWyboruTabeliNaleznosciPienieznej porownywaneKryterium)
        {
            if (porownywaneKryterium is IKryteriumIlosciWymian porownywaneKryteriumIlosciWymian)
            {
                if (this.WezIlosciWymian >= porownywaneKryteriumIlosciWymian.WezIlosciWymian)
                {
                    return(base.CzyPorownywaneKyrteriumLepsze(porownywaneKryteriumIlosciWymian));
                }
            }

            return(false);
        }
 public abstract bool CzyPorownywaneKyrteriumLepsze(IKryteriumWyboruTabeliNaleznosciPienieznej porownywaneKryterium);
 public override bool CzyPorownywaneKyrteriumLepsze(IKryteriumWyboruTabeliNaleznosciPienieznej porownywaneKryterium)
 {
     return(false);
 }