public void OdaEkle() { string hataMesaji = ""; if (string.IsNullOrWhiteSpace(txtOdaNo.Text) || txtOdaNo.Text.Length != 3) { hataMesaji += "Oda no boş geçilemez ve üç haneli olmalıdır.\n"; } if (cmbOdaKapasitesi.SelectedIndex == -1) { hataMesaji += "Oda kapasitesi belirtilmedi.\n"; } if (cmbOdaTuru.SelectedIndex == -1) { hataMesaji += "Oda türü belirtilmedi.\n"; } if (hataMesaji.Length > 0) { MessageBox.Show(hataMesaji, " ", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Oda oda = new Oda(); oda.OdaNo = txtOdaNo.Text; oda.Kapasite = (byte)(int)cmbOdaKapasitesi.SelectedValue; oda.OdaTuruEnum = (byte)(int)cmbOdaTuru.SelectedValue; oda.Fiyat = Convert.ToDecimal(txtOdaFiyati.Text); _db.Oda.Add(oda); _db.SaveChanges(); MessageBox.Show("Kayıt işlemi başarılı.", "Kaydedildi", MessageBoxButtons.OK, MessageBoxIcon.Information); Listele(); }
public void KonaklayanGuncelle() { try { Konaklayan konaklayanGuncelle = _db.Konaklayan.Where(x => x.KonaklayanID == ID).FirstOrDefault(); konaklayanGuncelle.TcKimlikNo = txtTcKimlikNo.Text; konaklayanGuncelle.Ad = txtAd.Text; konaklayanGuncelle.Soyad = txtSoyad.Text; konaklayanGuncelle.DogumTarihi = dtpDogumTarihi.Value; konaklayanGuncelle.CinsiyetEnum = (byte)(int)cmbCinsiyet.SelectedValue; konaklayanGuncelle.Telefon = txtTelefon.Text; int sonuc = _db.SaveChanges(); if (sonuc == 1) { MessageBox.Show("Güncelleme Başarılı!", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Hatalı Güncelleme"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnIptal_Click(object sender, EventArgs e) { int rezervasyonID = (int)dgvRezervasyon.SelectedRows[0].Cells[0].Value; Rezervasyon rezervasyon = _db.Rezervasyon.Find(rezervasyonID); rezervasyon.Iptal = true; _db.SaveChanges(); DgvRezervasyonlarYukle(); MessageBox.Show("İptal işlemi başarıyla tamamlandı.", "İptal edildi", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnEkle_Click(object sender, EventArgs e) { string hataMesaji = ""; RezerveEden rezerveEden = new RezerveEden(); if (string.IsNullOrWhiteSpace(txtTcKimlikNo.Text)) { hataMesaji += "T.C. Kimlik Numarası boş olamaz.\n"; } if (txtTcKimlikNo.Text.Length != 11) { hataMesaji += "T.C. Kimlik Numarası 11 haneli olmalıdır.\n"; } if (_db.RezerveEden.Any(r => r.TcKimlikNo == txtTcKimlikNo.Text && r.Silindi == true)) { MessageBox.Show("Bu kişi önceden eklenmiş, kişi verilerinin yeniden getirilmesini istiyor musunuz?"); return; } if (_db.RezerveEden.Any(r => r.TcKimlikNo == txtTcKimlikNo.Text)) { MessageBox.Show("Bu kişi önceden eklenmiş, güncelleme için güncelle butonunu kullanınız."); return; } if (string.IsNullOrWhiteSpace(txtAd.Text)) { hataMesaji += "Ad boş olamaz.\n"; } if (txtAd.Text.Length > 30) { hataMesaji += "Ad 30 karakteri geçemez.\n"; } if (string.IsNullOrWhiteSpace(txtSoyad.Text)) { hataMesaji += "Soyad boş olamaz.\n"; } if (txtSoyad.Text.Length > 30) { hataMesaji += "Soyad 30 karakteri geçemez.\n"; } if (string.IsNullOrWhiteSpace(txtTelefon.Text)) { hataMesaji += "Telefon boş olamaz.\n"; } if (txtTelefon.Text.Length != 10) { hataMesaji += "Telefon 10 haneli olmalıdır.\n"; } if (txtEmail.Text.Length > 50) { hataMesaji += "Email 50 karakteri geçemez."; } if (hataMesaji.Length > 0) { MessageBox.Show(hataMesaji, "Dikkat"); return; } DialogResult result = MessageBox.Show(txtAd.Text + " " + txtSoyad.Text + " isimli kişi eklenecektir, emin misiniz?", "Onay", MessageBoxButtons.YesNo); if (result != DialogResult.Yes) { return; } rezerveEden.TcKimlikNo = txtTcKimlikNo.Text; rezerveEden.Ad = txtAd.Text; rezerveEden.Soyad = txtSoyad.Text; rezerveEden.Telefon = txtTelefon.Text; #region E-mail Regex Regex rx = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"); if (rx.IsMatch(txtEmail.Text)) { rezerveEden.Email = txtTelefon.Text; rezerveEden.Silindi = false; try { _db.RezerveEden.Add(rezerveEden); _db.SaveChanges(); eklenenRezerveEdenID = rezerveEden.RezerveEdenID; DgvRezerveEdenlerYukle(); //todo:diğer formlarda ControlTemizle'nin doğru kullanımı kontrol edilecek. Helper.ControlTemizle(this); MessageBox.Show("Kayıt başarılı.", "Başarılı"); } catch (Exception ex) { MessageBox.Show("Bir hata nedeniyle ekleme işlemi gerçekleştirilemedi.", "Hata"); return; } } else { MessageBox.Show("Geçerli bir mail adresi giriniz!"); } #endregion }