示例#1
0
        public towar(string idt, string idm)
        {
            IDmiasto = idm;
            IDtowar  = idt;

            TableArticle towar = Modele.ZnajdzTowar(idt);

            cenaDef            = towar.GetPrice();
            produkcjaDef       = towar.GetProduction();
            zapotrzebowanieDef = towar.GetRequisition();


            TableArtInTown towarW = Modele.ZnajdzTowarWMiescie(idt, idm);

            ilosc              = towarW.GetNumber();
            produkcjaMod       = towarW.GetProduction();
            zapotrzebowanieMod = towarW.GetRequisition();

            TableTown miasto = Modele.ZnajdzMiasto(idm);

            populacja = miasto.GetPopulation();

            cenaKup = 0;
            cenaSp  = 0;
            prodAkt = 0;
            zapoAkt = 0;
        }
示例#2
0
        public void zmianaIlosci()
        {
            policzZapotrzebowanie();
            policzProdukcje();
            int wynik    = 0;
            int niedobor = 0;

            ilosc -= zapoAkt;
            if (ilosc < 0)
            {
                wynik--;
                niedobor = ilosc * -1;
                ilosc    = 0;
            }

            if (niedobor == 0)
            {
                ilosc += prodAkt;
            }
            else
            {
                ilosc    += prodAkt;
                niedobor /= 2;
                ilosc    -= niedobor;
                if (ilosc < 0)
                {
                    ilosc = 0;
                    wynik--;
                }
            }

            double roznica;

            if (zapoAkt == 0)
            {
                roznica = 0;
            }
            else
            {
                roznica = ilosc / zapoAkt;
            }
            if (roznica >= 5)
            {
                wynik++;
            }

            TableArtInTown towar = Modele.ZnajdzTowarWMiescie(IDtowar, IDmiasto);

            towar.SetNumber(ilosc);

            TableTown miasto = Modele.ZnajdzMiasto(IDmiasto);
            int       prosp  = miasto.GetProsperity();

            prosp = prosp + wynik;
            miasto.SetProsperity(prosp);
        }
示例#3
0
        private int dobrobyt;       //uj wie

        public miasto(string ID)
        {
            TableTown tmp = Modele.ZnajdzMiasto(ID);

            id        = ID;
            populacja = tmp.GetPopulation();
            gotowosc  = tmp.GetMilitary();
            zywnosc   = tmp.GetFood();
            dobrobyt  = tmp.GetProsperity();
        }