bool IAtikKutusu.Ekle(IAtik atik)
 {
     if (_kapasite - _doluHacim >= atik.Hacim)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        private void metalButton_Click(object sender, EventArgs e)
        {
            bool isEklendi = metalKutusu.Ekle(randomAtik);

            if (isEklendi)
            {
                metalListBox.Items.Add(randomAtik.AtikTipi + " " + Convert.ToInt32(randomAtik.Hacim));
                metalProgressBar.Value = metalKutusu.DolulukOrani;
                randomAtik             = getRandomAtik();
            }
        }
Ejemplo n.º 3
0
 // kutuya atık ekleyen fonksiyon
 public bool Ekle(IAtik atik)
 {
     // atığı ekleyince kutuya sığıyorsa atığı ekleyip hacmi ve oranı hesaplayan sorgu
     if (_doluHacim + atik.Hacim <= _kapasite)
     {
         _doluHacim += atik.Hacim;
         OranHesapla();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 public bool Ekle(IAtik atik, Kutu kutu, ListBox lb)
 {
     if (kutu.Kapasite - kutu.DoluHacim > atik.Hacim)
     {
         kutu.DoluHacim += atik.Hacim;
         double oran = (kutu.DoluHacim * 100) / kutu.Kapasite;
         kutu.DolulukOrani = Convert.ToInt32(oran);
         lb.Items.Add(atik.Name + "(" + atik.Hacim + ")");
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 5
0
        public Form1()
        {
            InitializeComponent();

            _organikAtikKutusu = new OrganikAtikKutusu();           //---Atik kutusu arayuzunden olusturulan siniflardan objeler olusturuldu.---//
            _kagitKutusu       = new KagitKutusu();
            _camKutusu         = new CamKutusu();
            _metalKutusu       = new MetalKutusu();

            _bardak      = new Bardak();                            //---Atik arayuzunden olusturulan siniflardan objeler olusturuldu.---//
            _camSise     = new CamSise();
            _dergi       = new Dergi();
            _domates     = new Domates();
            _gazete      = new Gazete();
            _kolaKutusu  = new KolaKutusu();
            _salatalik   = new Salatalik();
            _salcaKutusu = new SalcaKutusu();

            resimListesi.Add(Properties.Resources.bardak);          //---Resim listesine resources klasorune aktarilan resimler eklendi.---//
            resimListesi.Add(Properties.Resources.camSise);
            resimListesi.Add(Properties.Resources.coke);
            resimListesi.Add(Properties.Resources.dergi);
            resimListesi.Add(Properties.Resources.domates);
            resimListesi.Add(Properties.Resources.gazete);
            resimListesi.Add(Properties.Resources.salatalik);
            resimListesi.Add(Properties.Resources.salcaKutusu);

            btnOrganikAtik.Enabled = false;                         //---Program baslatildiginda ekleme butonlari pasif durumda---//
            btnKagit.Enabled       = false;
            btnCam.Enabled         = false;
            btnMetal.Enabled       = false;

            btnBosaltOrganik.Enabled = false;                       //---Program baslatildiginda bosalt butonlari pasif durumda---//
            btnBosaltKagit.Enabled   = false;
            btnBosaltCam.Enabled     = false;
            btnBosaltMetal.Enabled   = false;

            proBarOrganik.Minimum = 0;                              //---Dolulugu gosteren barlarin minimum degerlerine 0 degeri aktarildi.---//
            proBarKagit.Minimum   = 0;
            proBarCam.Minimum     = 0;
            proBarMetal.Minimum   = 0;

            proBarOrganik.Maximum = _organikAtikKutusu.Kapasite;    //---Dolulugu gosteren barlarin maximum degerlerine kapasiteleri kadar deger aktarildi.---//
            proBarKagit.Maximum   = _kagitKutusu.Kapasite;
            proBarCam.Maximum     = _camKutusu.Kapasite;
            proBarMetal.Maximum   = _metalKutusu.Kapasite;
        }
Ejemplo n.º 6
0
 public bool Ekle(IAtik atik)
 {
     if (atik.Ad == _salatalik.Ad || atik.Ad == _domates.Ad)
     {
         if ((Kapasite - DoluHacim) >= atik.Hacim)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 7
0
 public bool Ekle(IAtik atik)
 {
     if (atik.Ad == _kolaKutusu.Ad || atik.Ad == _salcaKutusu.Ad)
     {
         if ((Kapasite - DoluHacim) >= atik.Hacim)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 8
0
 public bool Ekle(IAtik atik)
 {
     if (atik.Ad == _camSise.Ad || atik.Ad == _bardak.Ad)
     {
         if ((Kapasite - DoluHacim) >= atik.Hacim)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 9
0
 public bool Ekle(IAtik atik)
 {
     if (atik.Ad == _gazete.Ad || atik.Ad == _dergi.Ad)
     {
         if ((Kapasite - DoluHacim) >= atik.Hacim)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
        private void yeniOyunButton_Click(object sender, EventArgs e)
        {
            randomAtik = getRandomAtik();
            oyunSuresiTimer.Start(); //Butona tıklanınca Timer başlatılıyor.

            //Buton kontrolleri yapılıyor.
            yeniOyunButton.Enabled          = false;
            organikAtikButton.Enabled       = true;
            kagitButton.Enabled             = true;
            camButton.Enabled               = true;
            metalButton.Enabled             = true;
            organikAtikBosaltButton.Enabled = true;
            kagitBosaltButton.Enabled       = true;
            camBosaltButton.Enabled         = true;
            metalBosaltButton.Enabled       = true;

            //List Box temizleniyor.
            organikAtikListBox.Items.Clear();
            kagitListBox.Items.Clear();
            camListBox.Items.Clear();
            metalListBox.Items.Clear();

            //Değerler eski haline döndürülüyor.
            organikAtikKutusu.DoluHacim    = 0;
            organikAtikKutusu.DolulukOrani = 0;
            kagitKutusu.DoluHacim          = 0;
            kagitKutusu.DolulukOrani       = 0;
            camKutusu.DoluHacim            = 0;
            camKutusu.DolulukOrani         = 0;
            metalKutusu.DoluHacim          = 0;
            metalKutusu.DolulukOrani       = 0;
            organikAtikProgressBar.Value   = 0;
            kagitProgressBar.Value         = 0;
            camProgressBar.Value           = 0;
            metalProgressBar.Value         = 0;
            toplamPuan           = 0;
            puanMiktarLabel.Text = Convert.ToString(toplamPuan);
        }
Ejemplo n.º 11
0
 public bool Ekle(IAtik atik)
 {
     return(false);
 }
Ejemplo n.º 12
0
 //bool Ekle() fonksiyonuyla koşul konularak : listBoxlara atık adı,hacmi ; progressBara eklenen atığın hacmi ; hacim label3'e puan olarak eklendi.
 public void Eklee(IAtik atik, Image ımage, ListBox listBox, ProgressBar progressBar)
 {
     listBox.Items.Add(atik.Ad + "(" + atik.Hacim.ToString() + ")");
     progressBar.Value += atik.Hacim;
     label3.Text        = (int.Parse(label3.Text) + atik.Hacim).ToString();
 }