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(); }
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(); }
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); } }