private void DinamikTextbox() { for (int i = 0; i < nudKisiSayisi.Value; i++) { musteri = new Musteri(); var adGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox1_")).Select(x => x.Text).ToList(); foreach (var txtAd in adGetir) { AdList.Add(txtAd); musteri.Ad = AdList[i]; } var soyadGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox2_")).Select(x => x.Text).ToList(); foreach (var txtSoyad in soyadGetir) { SoyadList.Add(txtSoyad); musteri.Soyad = SoyadList[i]; } var tcGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox3_")).Select(x => x.Text).ToList(); foreach (var txtTC in tcGetir) { TcList.Add(txtTC); musteri.TcNO = TcList[i]; } musteri.OdaId = (int)cmbOdaNo.SelectedValue; MusterilerList.Add(musteri); } }
private void btnRezervasyon_Click(object sender, EventArgs e) { rezervasyon = new Rezervasyon(); do { try { if (dtpGirisTarihi.Value.Date >= DateTime.Now.Date) { rezervasyon.GirisTarihi = dtpGirisTarihi.Value; } else { throw new Exception("Giriş Tarihini Kontrol Ediniz.!"); } if (dtpCikisTarihi.Value.Date > dtpGirisTarihi.Value.Date) { rezervasyon.CikisTarihi = dtpCikisTarihi.Value; } else { throw new Exception("Çıkış Tarihini Kontrol Ediniz.!"); } rezervasyon.KayitliUyeID = kayitliUyeID; rezervasyon.KisiSayisi = (int)nudKisiSayisi.Value; rezervasyon.OdaID = (int)cmbOdaNo.SelectedValue; rezervasyon.RezervasyonTipiID = (int)cmbRezervasyonTipi.SelectedValue; rezervasyon.OdaSayisi = (int)nudOdaSayisi.Value; rezervasyon.YatakSayisi = Convert.ToInt32(lblYatakSayisi.Text); rezervasyon.Fiyat = toplamTutar; for (int i = 0; i < nudKisiSayisi.Value; i++) { musteri = new Musteri(); var adGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox1_")).Select(x => x.Text).ToList(); foreach (var txtAd in adGetir) { AdList.Add(txtAd); musteri.Ad = AdList[i]; } var soyadGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox2_")).Select(x => x.Text).ToList(); foreach (var txtSoyad in soyadGetir) { SoyadList.Add(txtSoyad); musteri.Soyad = SoyadList[i]; } var tcGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox3_")).Select(x => x.Text).ToList(); foreach (var txtTC in tcGetir) { TcList.Add(txtTC); musteri.TcNO = TcList[i]; } musteri.OdaId = (int)cmbOdaNo.SelectedValue; MusterilerList.Add(musteri); } if (OdaController.OdaDurum((int)cmbOdaNo.SelectedValue) == false) { OdaController.OdaDurumGuncelle((int)cmbOdaNo.SelectedValue); } else { throw new Exception("Seçtiğiniz Oda Doludur.Lütfen Başka Oda Seçiniz.!"); } } catch (Exception ex) { AdList.Clear(); SoyadList.Clear(); TcList.Clear(); MusterilerList.Clear(); MessageBox.Show(ex.Message); break; } foreach (var item in MusterilerList) { MusteriController.MusteriEkle(item); } RezervasyonController.RezervasyonEkle(rezervasyon); MessageBox.Show("Rezervasyonunuz Kaydedilmiştir."); btnRezervasyonYap.Enabled = false; break; } while (true); }