private void btnKaydet_Click(object sender, EventArgs e) { RezervasyonView RV = new RezervasyonView(); MusteriView MV = new MusteriView(); KartView KV = new KartView(); KullaniciId KI = new KullaniciId(); DateTime baslangic; DateTime bitis; DateTime KartSonKullanma; string ad, soyad, eposta, kartnumarasi, kartAd, guvenlikKodu; baslangic = dateTimePicker1.Value.Date; bitis = dateTimePicker2.Value.Date; RV.BaslangicTarihi = baslangic; RV.BitisTarihi = bitis; RV.RezervasyonOlusturmaTarihi = DateTime.Now.Date; ad = txtMusteriAd.Text; soyad = txtMusteriSoyad.Text; eposta = txtMusteriHesap.Text; MV.MusteriAd = ad; MV.MusteriSoyad = soyad; MV.MusteriEPosta = eposta; MV.KullaniciId = KI.getKullanici(); kartnumarasi = txtKartNo.Text; kartAd = txtKartAd.Text; guvenlikKodu = txtGuvenlikKod.Text; KartSonKullanma = dateSonKullanma.Value; }
public static string RezervasyonYap(MusteriView mus, KartView kart, RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
public static string RezervasyonYap(MusteriView mus,KartView kart,RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return "Yes"; } }catch(Exception e) { return "No"; } }