Beispiel #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Siparis s = new Siparis();

            s.SecilenMenu = cmbMenuler.SelectedItem as HamburgerMenusu;
            s.Adet        = Convert.ToInt16(nmrAdet.Value);
            if (rdbBuyuk.Checked)
            {
                s.Buyukluk = Enums.Boyut.Buyuk;
            }
            else if (rdbKucuk.Checked)
            {
                s.Buyukluk = Enums.Boyut.Orta;
            }
            else
            {
                s.Buyukluk = Enums.Boyut.Kucuk;
            }


            foreach (CheckBox item in grbMalzeme.Controls)
            {
                if (item.Checked)
                {
                    EkstraMalzeme eks = new EkstraMalzeme();
                    eks.Ad    = item.Text;
                    eks.Fiyat = Convert.ToDecimal(item.Tag);
                    s.Malzemeleri.Add(eks);
                }
            }
            s.TutarHesapla();
            lstSiparisler.Items.Add(s);
        }
        private void btnSiparisAl_Click(object sender, EventArgs e)
        {
            siparis.SeciliHamburger = (Hamburger)cbMenuler.SelectedItem;

            if (rbBuyuk.Checked)
            {
                siparis.Boyut = Boyut.Buyuk;
            }
            else if (rbOrta.Checked)
            {
                siparis.Boyut = Boyut.Orta;
            }
            else
            {
                siparis.Boyut = Boyut.Kucuk;
            }

            foreach (CheckBox item in gbEkstralar.Controls)
            {
                if (item.Checked)
                {
                    EkstraMalzeme ekstraMalzeme = new EkstraMalzeme();
                    ekstraMalzeme.Adi    = item.Text;
                    ekstraMalzeme.Fiyati = Convert.ToDecimal(item.Tag);

                    siparis.Ekstralar.Add(ekstraMalzeme);
                }
            }

            siparis.Adet = Convert.ToInt32(nmrAdet.Value);
            lstSiparisler.Items.Add(siparis);
            siparis.TutarHesapla();

            lblToplamTutar.Text = ToplamTutarHesapla().ToString("c2");
        }
Beispiel #3
0
 private void DuzenleModu()
 {
     FormuTemizle();
     if (duzenlemeModu == true)
     {
         btnDuzenle.Visible = true;
         btnEkle.Visible    = false;
         btnKaydet.Visible  = true;
         if (dgvSiparisler.SelectedRows.Count <= 0)
         {
             return;
         }
         Siparis DuzenlenenSiparis = (Siparis)dgvSiparisler.SelectedRows[0].DataBoundItem;
         txtAdSoyad.Text             = DuzenlenenSiparis.MusteriTamAd;
         cboPizzaCesidi.SelectedItem = DuzenlenenSiparis.Pizza;
         for (int i = 0; i < clbEkstraMalzemeler.Items.Count; i++)
         {
             EkstraMalzeme ekstraMalzeme = clbEkstraMalzemeler.Items[i] as EkstraMalzeme;
             if (DuzenlenenSiparis.Malzemeler.Any(x => x.Id == ekstraMalzeme.Id))
             {
                 clbEkstraMalzemeler.SetItemChecked(i, true);
             }
         }
         txtAdres.Text          = DuzenlenenSiparis.Adres;
         cbTeslimEdildi.Checked = DuzenlenenSiparis.TeslimDurumu;
     }
 }
        private void btnMalzemeEkle_Click(object sender, EventArgs e)
        {
            string        malzemeAdi  = txtMalzemeAdi.Text;
            EkstraMalzeme yeniMalzeme = new EkstraMalzeme()
            {
                MalzemeAdi = malzemeAdi
            };

            db.EkstraMalzemeler.Add(yeniMalzeme);
            db.SaveChanges();
            MalzemeleriListele();
        }
        private void btnMalzemeSil_Click(object sender, EventArgs e)
        {
            if (lstMalzemeler.SelectedIndex < 0)
            {
                MessageBox.Show("Silmek için bir malzeme seçin");
                return;
            }
            EkstraMalzeme silinecekMalzeme = lstMalzemeler.SelectedItem as EkstraMalzeme;

            db.EkstraMalzemeler.Remove(silinecekMalzeme);
            db.SaveChanges();
            MalzemeleriListele();
            DegisiklikYapıldiginda(EventArgs.Empty);
        }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            PizzaCesidi pizza = (PizzaCesidi)lstPizzalar.SelectedItem;

            pizza.CesitAdi = txtPizzaAdi.Text;
            EkstraMalzeme malzeme = (EkstraMalzeme)lstMalzemeler.SelectedItem;

            malzeme.MalzemeAdi = txtMalzemeAdi.Text;

            db.SaveChanges();
            PizzalarıListele();
            MalzemeleriListele();
            DegisiklikYapıldiginda(EventArgs.Empty);
        }
Beispiel #7
0
        private void btnSiparis_Click(object sender, EventArgs e)
        {
            Siparis siparis = new Siparis();

            siparis.SeciliHamburger = (Hamburger)cbMenuSec.SelectedItem;
            siparis.SeciliIcecek    = (Icecek)cbIcecekSec.SelectedItem;

            if (rbKucuk.Checked)
            {
                siparis.SeciliBoyut = Boyut.Kucuk;
            }
            else if (rbOrta.Checked)
            {
                siparis.SeciliBoyut = Boyut.Orta;
            }
            else if (rbBuyuk.Checked)
            {
                siparis.SeciliBoyut = Boyut.Buyuk;
            }
            else
            {
                MessageBox.Show("Lütfen Boyut Seçimi Yapınız."); return;
            }

            foreach (CheckBox item in grpEkstraMalzemeler.Controls)
            {
                if (item.Checked)
                {
                    EkstraMalzeme ekstra = new EkstraMalzeme();
                    ekstra.Adi    = item.Text;
                    ekstra.Fiyati = Convert.ToDecimal(item.Tag);
                    siparis.Extramelzemeleri.Add(ekstra);
                }
            }

            siparis.Adet = Convert.ToInt32(nmrAdet.Value);
            siparis.TutarHesapla();
            lstSiparis.Items.Add(siparis);
            decimal tutar = 0;

            foreach (Siparis item in lstSiparis.Items)
            {
                tutar += item.ToplamTutar;
            }


            lblTutar.Text = tutar.ToString("C2");
        }
Beispiel #8
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (txtMalzemeAd.Text == "")
            {
                MessageBox.Show("Malzeme Adı boş bırakılamaz.");
                return;
            }

            EkstraMalzeme secilen = lstEkstraMalzemeler.SelectedItem as EkstraMalzeme;

            secilen.MalzemeAd = txtMalzemeAd.Text;
            db.SaveChanges();
            MalzemelerDuzenlendiginde(EventArgs.Empty);
            DuzenlemeModundanCik();
            MalzemeleriListele();
        }
Beispiel #9
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            if (dgvSiparisler.SelectedRows.Count <= 0)
            {
                return;
            }

            FormuTemizle();
            btnSil.Enabled     = false;
            btnDuzenle.Enabled = false;
            btnIptal.Visible   = true;
            btnKaydet.Visible  = true;
            btnEkle.Visible    = false;

            Siparis siparis = (Siparis)dgvSiparisler.SelectedRows[0].DataBoundItem;

            txtMusteriAdSoyad.Text  = siparis.MusteriAdSoyad;
            txtTeslimatAdresi.Text  = siparis.Adres;
            chkTeslimEdildi.Checked = siparis.TeslimDurumu;

            for (int i = 0; i < clbEkstraMalzemeler.Items.Count; i++)
            {
                EkstraMalzeme mal = (EkstraMalzeme)clbEkstraMalzemeler.Items[i];

                if (siparis.EkstraMalzemeler.Any(x => x.Id == mal.Id))
                {
                    clbEkstraMalzemeler.SetItemChecked(i, true);
                }
            }

            for (int i = 0; i < cboPizzaCesidi.Items.Count; i++)
            {
                cboPizzaCesidi.SelectedIndex = i;
                PizzaCesit piz = (PizzaCesit)cboPizzaCesidi.SelectedItem;
                if (piz.Id == siparis.PizzaCesitId)
                {
                    cboPizzaCesidi.SelectedIndex = i;
                    return;;
                }
            }
        }
Beispiel #10
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            if (lstEkstraMalzemeler.SelectedIndex < 0)
            {
                return;
            }

            EkstraMalzeme secilen = lstEkstraMalzemeler.SelectedItem as EkstraMalzeme;

            foreach (var item in db.Siparisler.ToList())
            {
                if (item.EkstraMalzemeler.Any(x => x.Id == secilen.Id))
                {
                    MessageBox.Show("Bu malzemeyi kullanan sipariş var.");
                    return;
                }
            }
            db.EkstraMalzemeler.Remove(secilen);
            db.SaveChanges();
            MalzemeleriListele();
            MalzemelerDuzenlendiginde(EventArgs.Empty);
        }
Beispiel #11
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Siparis s = new Siparis();

            if (cmbPizza.SelectedItem == null)
            {
                MessageBox.Show("Lütfen Menü Seçiniz");
                return;
            }
            else
            {
                s.PizzaSecimi = cmbPizza.SelectedItem as PizzaMenu;
            }


            if (rdbInceKenar.Checked)
            {
                s.Kenar = Kenar.InceKenar;
            }
            else if (rdbKalinKenar.Checked)
            {
                s.Kenar = Kenar.KalinKenar;
            }
            else
            {
                MessageBox.Show("Lütfen Kenar Seçimi Yapınız");
                return;
            }

            if (rdbKasarli.Checked)
            {
                s.KenarNeli = KenarNeli.Kasarli;
            }
            else if (rdbParmesan.Checked)
            {
                s.KenarNeli = KenarNeli.Parmesanlı;
            }
            else
            {
                s.KenarNeli = KenarNeli.Klasik;
            }
            if (cmbIcecekler.SelectedIndex < 0)
            {
                MessageBox.Show("İçecek Seçimi Yapmalısınız.");
                return;
            }
            else
            {
                s.Icecek = cmbIcecekler.SelectedItem as Icecek;
            }

            s.ekstraMalzemeler = new List <EkstraMalzeme>();
            foreach (CheckBox item in grpekstraMalzemeler.Controls)
            {
                if (item.Checked)
                {
                    EkstraMalzeme em = new EkstraMalzeme();
                    em.Isim  = item.Text;
                    em.Fiyat = Convert.ToDecimal(item.Tag);
                    s.ekstraMalzemeler.Add(em);
                }
            }
            if (nmrAdet.Value == 0)
            {
                MessageBox.Show("Lütfen Adet Giriniz.");
                return;
            }
            else
            {
                s.Adet = Convert.ToInt32(nmrAdet.Value);
            }
            s.SiparisTutariHesapla();
            lstSecimler.Items.Add(s);
            SecimleriTemizle();
        }