private void btnAra_Click(object sender, EventArgs e) { flpOdalarContainer.Controls.Clear(); odalar = DbFactory.OdaCrud.Records.Where(x => (x.otel.Adi.ToLower().Contains(tbxAra.Text.ToLower()) || x.otel.AdresIl.IlAdi.ToLower().Contains(tbxAra.Text.ToLower()) || x.otel.Ilce.IlceAdi.ToLower().Contains(tbxAra.Text.ToLower()) || x.otel.Mahalle.MahalleAdi.ToLower().Contains(tbxAra.Text.ToLower())) && x.enumOdaTipi == (OdaTipi)cbxOdaTipi.SelectedIndex).ToList(); foreach (Oda oda in odalar) { if (DbFactory.RezervasyonCrud.Records.Any(x => x.Oda.ID == oda.ID && x.CheckInDate > dtpGirisTarihi.Value && x.CheckOutDate < dtpCikisTarihi.Value) == true) { odalar.Remove(oda); } } if (odalar.Count > 0) { foreach (Oda oda in odalar) { OdaItem odaItem = new OdaItem(oda); flpOdalarContainer.Controls.Add(odaItem); } } }
public FrmRezervasyon() { InitializeComponent(); foreach (Oda item in FrmAnaSayfa.odalar) { OdaItem odaitem = new OdaItem(item); flpOdalarContainer.Controls.Add(odaitem); } if (UserFactory.GirisYapanKullanici != null) { pnlUyeOl.Visible = false; pnlCikisYap.Visible = true; } }