示例#1
0
 public void NesneEkle(Nesne nesne)
 {
     if (mahsul.Contains(nesne) == false)
     {
         mahsul.Add(nesne);
     }
 }
示例#2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (cbxUrun.SelectedIndex >= 0)
     {
         Nesne yeni = new Nesne(cbxUrun.Text, int.Parse(tbMiktar.Value.ToString()), double.Parse(tbBirimFiyat.Value.ToString()), kullanici);
         kullanici.NesneEkle(yeni);
         EkranGuncelle();
         MessageBox.Show("Ürün onaya gönderildi.");
     }
     else
     {
         MessageBox.Show("Seçim yapınız.");
     }
 }
        public static void TalepKontrol()
        {
            List <Talepler> hazirTalepler = new List <Talepler>();

            foreach (Talepler talep in UrunTalepleri)
            {
                Nesne alinacakNesne = UcuzUrunNesneBul(talep.Urun);
                if (alinacakNesne != null)
                {
                    talep.AlimiGerceklestir(alinacakNesne);
                    if (talep.hazirMi())
                    {
                        hazirTalepler.Add(talep);
                    }
                }
            }
            foreach (Talepler talep1 in hazirTalepler)
            {
                UrunTalepleri.Remove(talep1);
            }
            NesneSil();
        }
        public static Nesne UcuzUrunNesneBul(string isim)
        {
            Nesne UcuzUrun = null;

            foreach (Kullanici kullanici in uyeler)
            {
                foreach (Nesne nesne in kullanici.Mahsul)
                {
                    if (nesne.Ad == isim && nesne.Onay)
                    {
                        if (UcuzUrun == null)
                        {
                            UcuzUrun = nesne;
                        }
                        else if (nesne.Fiyat > UcuzUrun.Fiyat)
                        {
                            UcuzUrun = nesne;
                        }
                    }
                }
            }
            return(UcuzUrun);
        }