private void btnSil_Click_1(object sender, EventArgs e) { int silinecekKonaklayanID = Convert.ToInt16(dvgKaydet.CurrentRow.Cells[0].Value); Konaklayan silinecekKonaklayan = _db.Konaklayans.Find(silinecekKonaklayanID); _db.Konaklayans.Remove(silinecekKonaklayan); List <RezervasyonKonaklayanDetay> silnecekDetay = _db.RezervasyonKonaklayanDetays.Where(x => x.KonaklayanID == silinecekKonaklayanID).ToList(); _db.RezervasyonKonaklayanDetays.RemoveRange(silnecekDetay); _db.SaveChanges(); DatagridDoldur(); }
private void btnGuncelle_Click(object sender, EventArgs e) { int guncellenecekid = Convert.ToInt16(dvgKaydet.CurrentRow.Cells[0].Value); Konaklayan guncellenecekKonaklayan = _db.Konaklayans.Find(guncellenecekid); guncellenecekKonaklayan.Ad = txtAd.Text.ToLower(); guncellenecekKonaklayan.Soyad = txtSoyad.Text.ToLower(); guncellenecekKonaklayan.TcNo = txtTcNo.Text.ToLower(); guncellenecekKonaklayan.Telefon = txtTelefon.Text.ToLower(); guncellenecekKonaklayan.Eposta = txtEposta.Text.ToLower(); guncellenecekKonaklayan.CinsiyetEnum = (byte)(CinsiyetEnum)cmbCinsiyet.SelectedValue; guncellenecekKonaklayan.OdaID = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2)); _db.SaveChanges(); DatagridDoldur(); }
private void btnKaydet_Click_1(object sender, EventArgs e) { #region Validation string hataMesaji = ""; if (string.IsNullOrWhiteSpace(txtAd.Text)) { hataMesaji += "Ad boş geçilemez\n"; } if (string.IsNullOrWhiteSpace(txtSoyad.Text)) { hataMesaji += "Soyad boş geçilemez\n"; } if (string.IsNullOrWhiteSpace(txtTcNo.Text)) { hataMesaji += "Tc Numarası boş geçilemez\n"; } if (string.IsNullOrWhiteSpace(cmbCinsiyet.Text)) { hataMesaji += "Cinsiyet boş geçilemez\n"; } if (string.IsNullOrWhiteSpace(txtTelefon.Text)) { hataMesaji += "Telefon boş geçilemez\n"; } if (hataMesaji.Length > 0) { MessageBox.Show(hataMesaji); return; } #endregion //_say--; //if (_say == 0) //{ // AnaForm.secilenOdalar.Remove(cmbSecilenOda.SelectedText); //} if (_count > 0) { Konaklayan yeniKonaklayan = new Konaklayan() { Ad = txtAd.Text.ToLower(), Soyad = txtSoyad.Text.ToLower(), TcNo = txtTcNo.Text.ToLower(), Telefon = txtTelefon.Text.ToLower(), Eposta = txtEposta.Text.ToLower(), CinsiyetEnum = (byte)(CinsiyetEnum)cmbCinsiyet.SelectedValue, OdaID = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2)) }; _db.Konaklayans.Add(yeniKonaklayan); _db.SaveChanges(); int idKonaklayan = yeniKonaklayan.KonaklayanID; RezervasyonDetay yeniRezarvasyonDetay = new RezervasyonDetay() { RezervasyonID = MusteriForm.idRezervasyon, OdaID = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2)) }; _db.RezervasyonDetays.Add(yeniRezarvasyonDetay); _db.SaveChanges(); int idYeniRezervasyonDetay = yeniRezarvasyonDetay.RezervasyonDetayID; RezervasyonKonaklayanDetay yeniRezKonDetay = new RezervasyonKonaklayanDetay() { RezervasyonDetayID = idYeniRezervasyonDetay, KonaklayanID = idKonaklayan }; _db.RezervasyonKonaklayanDetays.Add(yeniRezKonDetay); _db.SaveChanges(); _count--; } else { MessageBox.Show("Kişi Sayısını Aştınız.."); } txtAd.Text = ""; txtSoyad.Text = ""; txtTcNo.Text = ""; txtTelefon.Text = ""; txtEposta.Text = ""; cmbCinsiyet.SelectedIndex = -1; cmbSecilenOda.SelectedIndex = -1; DatagridDoldur(); }