private void btnKaydet_Click(object sender, EventArgs e)
        {
            List<tblTabanFiyatlar> tabanFiyatlar ;
            tblTabanFiyatlar yeniTabanFiyat = new tblTabanFiyatlar() ;
            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    tabanFiyatlar = db.tblTabanFiyatlar.ToList();
                    int sonID = tabanFiyatlar.Last().tabanFiyatID;
                    
                    yeniTabanFiyat.tabanFiyat = Convert.ToDecimal(txtTabanFiyat.Text);
                    yeniTabanFiyat.tanımlandigiTarih = dtpBaslangic.Value.Date;
                    yeniTabanFiyat.sonGecerlilikTarihi = dtpBaslangic.Value.Date;
                    yeniTabanFiyat.tabanFiyatID = sonID + 1;

                    db.tblTabanFiyatlar.Add(yeniTabanFiyat);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata: " + ex.Message);
            }

            frmTabanFiyatListele belirler = new frmTabanFiyatListele();
            MessageBox.Show("Yeni taban fiyatı başarıyla eklendi");
            this.Close();
            belirler.Show();
        }
Пример #2
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            List <tblTabanFiyatlar> tabanFiyatlar;
            tblTabanFiyatlar        yeniTabanFiyat = new tblTabanFiyatlar();

            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    tabanFiyatlar = db.tblTabanFiyatlar.ToList();
                    int sonID = tabanFiyatlar.Last().tabanFiyatID;

                    yeniTabanFiyat.tabanFiyat          = Convert.ToDecimal(txtTabanFiyat.Text);
                    yeniTabanFiyat.tanımlandigiTarih   = dtpBaslangic.Value.Date;
                    yeniTabanFiyat.sonGecerlilikTarihi = dtpBaslangic.Value.Date;
                    yeniTabanFiyat.tabanFiyatID        = sonID + 1;

                    db.tblTabanFiyatlar.Add(yeniTabanFiyat);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata: " + ex.Message);
            }

            frmTabanFiyatListele belirler = new frmTabanFiyatListele();

            MessageBox.Show("Yeni taban fiyatı başarıyla eklendi");
            this.Close();
            belirler.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            rezervasyon.baslangicTarihi = dateTimePicker3.Value.Date;

            decimal tabanF = 0;

            foreach (tblTabanFiyatlar tbn  in db.tblTabanFiyatlar.ToList())
            {
                if (tbn.tanımlandigiTarih.Date.DayOfYear >= DateTime.Today.DayOfYear || tbn.sonGecerlilikTarihi.DayOfYear <= DateTime.Today.DayOfYear)
                {
                    tabanF = tbn.tabanFiyat;
                }
            }
            string mesaj = "Rezervasyon tarihi " + rezervasyon.baslangicTarihi.Date.ToShortDateString() + " - " + rezervasyon.bitisTarihi.Date.ToShortDateString() + " olarak değiştirildi. Ceza ücreti: " + Convert.ToString((tabanF) * (decimal)110 / (decimal)100) + " ₺";

            MessageBox.Show(mesaj);
            db.SaveChanges();
        }