Exemple #1
0
        private void btnSiparisOnay_Click(object sender, EventArgs e)
        {
            seciliFirma = lstFirmalar.SelectedItem as Firma;

            if (lstSepet.Items.Count == 0)
            {
                MessageBox.Show("Sepetinizde hiç ürün yok..");
                return;
            }
            try
            {
                if (rbAnlikSiparis.Checked == true)
                {
                    tarih = DateTime.Now;
                }
                if (rbIleriTarihSiparis.Checked == true)
                {
                    tarih = dtpTarih.Value;
                }
                var sonkayit = new Siparis()
                {
                    Adres     = txtSiparisAdres.Text,
                    MusteriId = musteri.MusteriId,
                    FirmaId   = seciliFirma.FirmaId,
                    OdemeId   = (cmbOdemeTurleri.SelectedItem as Odeme).OdemeId,

                    SiparisIstendigiTarih = tarih,
                    SiparisVerildigiTarih = DateTime.Now
                };

                using (var tran = db.Database.BeginTransaction())
                {
                    new SiparisRepo().Ekle(sonkayit);

                    foreach (var item in SepettekiUrunler)
                    {
                        var sonnkayit = new Siparis_Detay()
                        {
                            SiparisId  = sonkayit.SiparisId,
                            Adet       = item.Adet,
                            BirimFiyat = item.BirimFiyat,
                            UrunId     = item.UrunId
                        };
                        new SiparisDetayRepo().Ekle(sonnkayit);
                    }
                    MessageBox.Show($"Siparişiniz ilgili firmaya iletilmiştir. \nSiparişin tahmini teslim süresi {seciliFirma.MinTeslimSuresi} dakikadır.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sipariş Alınamadı  " + ex.Message);
            }
            formTemizle(groupBox1);
            formTemizle(groupBox2);
            formTemizle(groupBox3);
            formTemizle(groupBox4);
            formTemizle(groupBox5);
        }
Exemple #2
0
 public void Update(Siparis_Detay siparisDetay)
 {
     _siparisDetayDal.Update(siparisDetay);
 }