Beispiel #1
0
        int zaman = 60;   // 60 saniye


        public Form1()
        {
            InitializeComponent();


            //  AtıkKutusu sınıfından yukarıda tanımladığımız  kutuları oluşturmak.

            Kutu_Organik = new AtikKutusu(0); Kutu_Organik.Kapasite = 700;
            Kutu_Cam     = new AtikKutusu(600); Kutu_Cam.Kapasite = 2200;
            Kutu_Kagit   = new AtikKutusu(1000); Kutu_Kagit.Kapasite = 1200;
            Kutu_Metal   = new AtikKutusu(800); Kutu_Metal.Kapasite = 2300;


            // Atık sınıfından yukarıda  tanımladığımız  nesneleri oluşturmak  ve PictureBox penceresine uyumluluk sağlamak.


            // Organil Atıklar
            egg   = new Atik(150, "photo/egg.jpg");          pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            apple = new Atik(120, "photo/apple.jpg");      pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;


            // Cam Atıklar
            glass = new Atik(600, "photo/glass.jpg");      pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            cup   = new Atik(250, "photo/cup.jpg");          pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

            // Kağıt Atıklar
            paper = new Atik(200, "photo/paper.jpg");      pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            book  = new Atik(250, "photo/book.jpg");        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

            // Metal Atıklar
            ssd  = new Atik(550, "photo/ssd.jpg");          pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            cola = new Atik(350, "photo/cola.jpg");        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
        }
Beispiel #2
0
 public bool Ekle(Atik atik)
 {
     if (((100 * (DoluHacim - (Kapasite - atik.Hacim)) / DoluHacim) < 100))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool Ekle(Atik atik)
 {
     if (atik.Hacim + DoluHacim <= Kapasite)
     {
         DoluHacim   += atik.Hacim;
         DolulukOrani = Convert.ToInt32(Convert.ToDouble(DoluHacim) / Convert.ToDouble(Kapasite) * 100);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #4
0
 public bool Ekle(Atik atik)
 {
     atik.DoluHacim   += atik.Hacim;
     atik.DolulukOrani = (atik.DoluHacim * 100) / (atik.Kapasite);
     if (atik.DolulukOrani < 100)//yeni eklenecek atıkla birlikte kutu doluluk oranı %100 ün altında olursa true döner ve atık kutusuna kalıtım alarak eklenir.
     {
         eklendi = true;
     }
     else//yeni eklenecek atıkla birlikte kutu doluluk oranı %100 ün üstünde olursa false döner ve atık kutusuna kalıtım alarak eklenmez.
     {
         eklendi = false;
     }
     return(eklendi);
 }
        public IActionResult AtikGonder(int ZimmetId)
        {
            Zimmet entity = uow.Zimmetler.Find(i => i.ZimmetId == ZimmetId).FirstOrDefault();

            uow.Zimmetler.Delete(entity);
            uow.SaveChanges();


            Atik a = new Atik();

            a.AtikTarih = DateTime.Now;
            a.StoklarId = entity.StoklarId;

            uow.Atiklar.Add(a);
            uow.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #6
0
 public void Delete(Atik atik)
 {
     _atikDal.Delete(atik);
 }
Beispiel #7
0
 public void Update(Atik atik)
 {
     _atikValidation.Validate(atik);
     _atikDal.Update(atik);
 }
Beispiel #8
0
 public void Add(Atik atik)
 {
     _atikValidation.Validate(atik);
     _atikDal.Add(atik);
 }