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); }
public void Update(Siparis_Detay siparisDetay) { _siparisDetayDal.Update(siparisDetay); }