private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            string mesaj = dateTimePicker1.Value.Date.Date + " tarihinde "; //toplam oda sayısı bulunacak
            int toplamOdaSayisi = 0, toplamDoluOdaSayisi = 0;
            DateTime secilenTarih = dateTimePicker1.Value.Date;
            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    toplamOdaSayisi = db.tblOdalar.ToList().Count();
                    List<int> secilenTarihRezervasyonTarihleri = new List<int>();

                    foreach (tblRezervasyon r in db.tblRezervasyon.ToList())
                    {
                        if(r.baslangicTarihi.Date <= secilenTarih.Date || secilenTarih.Date <= r.bitisTarihi.Date) //secilen tarih için rezervasyonlara bakılıyor.
                        {
                            tblOdalar oda = db.tblOdalar.ToList().FirstOrDefault(x => x.OdaID == r.OdaID);
                            if (oda.OdaDurumKodu == 1)//oda dolu için 1 degerini aldık
                            {
                                toplamDoluOdaSayisi += 1;
                            }
                        }
                    }
                   
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata : " + ex.Message);
            }
           mesaj += toplamOdaSayisi + " adet odadan " + toplamDoluOdaSayisi + " adedi dolu. Doluluk Oranı: " + Convert.ToString(((float)toplamDoluOdaSayisi / (float)toplamOdaSayisi) ) ;
           MessageBox.Show(mesaj);
        }
        private void frmTabanFiyatBelirle_Load(object sender, EventArgs e)
        {
            List <tblTabanFiyatlar> tabanFiyatListesi = new List <tblTabanFiyatlar>();

            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    foreach (tblTabanFiyatlar tbn in db.tblTabanFiyatlar.ToList())
                    {
                        tabanFiyatListesi.Add(tbn);
                    }
                }
                DataTable dtTabanFiyatlar = new DataTable();
                dtTabanFiyatlar.Columns.Add("ID");
                dtTabanFiyatlar.Columns.Add("Taban Fiyat");
                dtTabanFiyatlar.Columns.Add("Başlangıç Tarihi");
                dtTabanFiyatlar.Columns.Add("Bitiş Tarihi");

                foreach (tblTabanFiyatlar tbn in tabanFiyatListesi)
                {
                    dtTabanFiyatlar.Rows.Add(tbn.tabanFiyatID, tbn.tabanFiyat, tbn.tanımlandigiTarih, tbn.sonGecerlilikTarihi);
                }
                dtgTabanFiyatlar.DataSource = dtTabanFiyatlar;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata: " + ex.Message);
            }
        }
Example #3
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();
        }
Example #4
0
        private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            string   mesaj = dateTimePicker1.Value.Date.Date + " tarihinde "; //toplam oda sayısı bulunacak
            int      toplamOdaSayisi = 0, toplamDoluOdaSayisi = 0;
            DateTime secilenTarih = dateTimePicker1.Value.Date;

            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    toplamOdaSayisi = db.tblOdalar.ToList().Count();
                    List <int> secilenTarihRezervasyonTarihleri = new List <int>();

                    foreach (tblRezervasyon r in db.tblRezervasyon.ToList())
                    {
                        if (r.baslangicTarihi.Date <= secilenTarih.Date || secilenTarih.Date <= r.bitisTarihi.Date) //secilen tarih için rezervasyonlara bakılıyor.
                        {
                            tblOdalar oda = db.tblOdalar.ToList().FirstOrDefault(x => x.OdaID == r.OdaID);
                            if (oda.OdaDurumKodu == 1)//oda dolu için 1 degerini aldık
                            {
                                toplamDoluOdaSayisi += 1;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata : " + ex.Message);
            }
            mesaj += toplamOdaSayisi + " adet odadan " + toplamDoluOdaSayisi + " adedi dolu. Doluluk Oranı: " + Convert.ToString(((float)toplamDoluOdaSayisi / (float)toplamOdaSayisi));
            MessageBox.Show(mesaj);
        }
        private void frmTabanFiyatBelirle_Load(object sender, EventArgs e)
        {
            

            List<tblTabanFiyatlar> tabanFiyatListesi = new List<tblTabanFiyatlar>();
            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    foreach (tblTabanFiyatlar tbn in db.tblTabanFiyatlar.ToList())
                    {
                        tabanFiyatListesi.Add(tbn);
                    }
                }
                DataTable dtTabanFiyatlar = new DataTable();
                dtTabanFiyatlar.Columns.Add("ID");
                dtTabanFiyatlar.Columns.Add("Taban Fiyat");
                dtTabanFiyatlar.Columns.Add("Başlangıç Tarihi");
                dtTabanFiyatlar.Columns.Add("Bitiş Tarihi");

                foreach (tblTabanFiyatlar tbn in tabanFiyatListesi)
                {
                    dtTabanFiyatlar.Rows.Add(tbn.tabanFiyatID, tbn.tabanFiyat, tbn.tanımlandigiTarih, tbn.sonGecerlilikTarihi);
                }
                dtgTabanFiyatlar.DataSource = dtTabanFiyatlar;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hata: " + ex.Message) ;
            }
        }
        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();
        }
Example #7
0
        private void frmRezervasyonYapma_Load(object sender, EventArgs e)
        {
            List <tblRezervasyonTipleri> rtip;

            try
            {
                using (DBOtelEntities db = new DBOtelEntities())
                {
                    rtip = db.tblRezervasyonTipleri.ToList();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            List <string> liste = RezervasyonIslem.RezerveTipleri();

            foreach (var i in liste)
            {
                cmbRezerveTip.Items.Add(i);
            }
        }
 private void frmRezervasyonYapma_Load(object sender, EventArgs e)
 {
     List<tblRezervasyonTipleri> rtip ;
     try
     {
         using (DBOtelEntities db = new DBOtelEntities())
         {
             rtip = db.tblRezervasyonTipleri.ToList();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     List<string> liste = RezervasyonIslem.RezerveTipleri();
     foreach(var i in liste)
     {
         cmbRezerveTip.Items.Add(i);
     }
 }