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;


        }
Esempio n. 2
0
        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";
            }
        }