private void btnGeri_Click(object sender, EventArgs e) { frmOdaSecimi frm = new frmOdaSecimi(_musteri); this.Hide(); frm.ShowDialog(); this.Close(); }
private void btnGiris_Click(object sender, EventArgs e) { foreach (Control item in this.Controls) { if (item is TextBox) { if (string.IsNullOrEmpty(item.Text)) { MessageBox.Show("Alanlar boş geçilemez!"); return; } } } LoginModel girisYapan = new LoginModel(); bool MailDogruMu = MailFormatKontrol(txtEmail.Text); if (MailDogruMu) { girisYapan.Mail = txtEmail.Text.Trim(); } else { MessageBox.Show("Girilen Mail standartlara uygun değil!"); return; } girisYapan.Sifre = txtSifre.Text; Musteri girisYapmis = musteriController.Login(girisYapan); if (girisYapmis != null) { frmOdaSecimi frmOdaSecimi = new frmOdaSecimi(girisYapmis); this.Hide(); frmOdaSecimi.ShowDialog(); this.Show(); } else { MessageBox.Show("Hatalı Giriş"); } }
private void btnRezervasyonuTamamla_Click(object sender, EventArgs e) { foreach (Musteri item in kalacakMusteriler) { if (musteriController.IsThereMusteri(item.TcNo)) { Musteri sonEklenen = musteriController.GetMusteriByTc(item.TcNo); sonEklenenMusteriler.Add(sonEklenen); continue; } else { bool musteriklendiMi = musteriController.AddYanMusteri(item); if (musteriklendiMi) { Musteri sonEklenen = musteriController.GetMusteriByTc(item.TcNo); sonEklenenMusteriler.Add(sonEklenen); } else { MessageBox.Show("mus eklenemedi!"); return; } } } bool rezEklendiMi = rezervasyonController.InsertRez(_rezervasyon); if (!rezEklendiMi) { MessageBox.Show("rez eklenemedi!"); return; } sonEklenenMusteriler.Add(_musteri); RezervasyondakiMusteri rezervasyondakiMusteri; foreach (Musteri item in sonEklenenMusteriler) { rezervasyondakiMusteri = new RezervasyondakiMusteri() { RezervasyonId = rezervasyonController.LastRezId(), MusteriId = item.Id }; bool rzmsEklediMi = rezervasyondakiMusterilerController.InsertRezMusteri(rezervasyondakiMusteri); } if (_musteri.Mail != null) { string icerik = string.Format($"({_rezervasyon.GirisTarihi.ToShortDateString()}) Giriş tarihli ve({ _rezervasyon.CikisTarihi.ToShortDateString()}) Çıkış tarihli rezervasyonunuz tamamlanmıştır. \nRezervasyon numaranız:{rezervasyonController.LastRezId()} \nÖdeme türü:{(rbNakit.Checked ? "Nakit" : "Kredi Kartı")} \nTutar:{_topTutar.ToString()}"); Helper.Gonder("Bilge Adam Otel", icerik, _musteri.Mail); } Fatura fatura = new Fatura() { MusteriId = _musteri.Id, RezervasyonId = rezervasyonController.LastRezId(), ToplamTutar = _topTutar, NakitMi = (rbNakit.Checked ? true : false) }; if (faturaController.InsertFatura(fatura)) { MessageBox.Show("fatura ekleme başarılı"); } else { MessageBox.Show("fatura ekleme başarısız"); } frmOdaSecimi frm = new frmOdaSecimi(_musteri); this.Hide(); frm.ShowDialog(); this.Close(); }
private void btnEkle_Click(object sender, EventArgs e) { foreach (Control item in this.Controls) { if (item is TextBox) { TextBox txt = item as TextBox; if (_calisan != null) { if (txt.Name == "txtMail" && txt.Name == "txtSifre") { continue; } } else if (string.IsNullOrEmpty(item.Text) || item.Text.Trim().Length == 0) { MessageBox.Show("Alanlar boş geçilemez!"); return; } } } Musteri yeniMusteri = new Musteri(); try { if (Helper.HarfKontrol(txtAd.Text)) { yeniMusteri.Ad = txtAd.Text; } else { MessageBox.Show("Adınızda sayı ve boşluk olamaz!"); return; } if (Helper.HarfKontrol(txtSoyad.Text)) { yeniMusteri.Soyad = txtSoyad.Text; } else { MessageBox.Show("Soyadınızda sayı ve boşluk olamaz!"); return; } if (Helper.TcNoFormatKontrol(txtTc.Text)) { yeniMusteri.TcNo = txtTc.Text; } else { MessageBox.Show("Tc KimlikNo hatalıdır. Lütfen kontrol ediniz."); return; } if (Helper.TelefonFormatKontrol(txtTelefon.Text)) { yeniMusteri.Telefon = txtTelefon.Text;// kaydetme işlemlerlerinizi yapabilirsiniz. } else { MessageBox.Show("Telefon numarası hatalıdır. Lütfen kontrol ediniz."); return; } if (_calisan != null) { if (musteriController.IsThereMusteri(txtTc.Text)) { frmOdaSecimi frm = new frmOdaSecimi(musteriController.GetMusteriByTc(txtTc.Text)); this.Hide(); frm.ShowDialog(); this.Show(); } else { bool yanMusteriEklendiMi = musteriController.AddYanMusteri(yeniMusteri); if (yanMusteriEklendiMi) { MessageBox.Show("Musteri ekleme başarılı!"); frmOdaSecimi frm = new frmOdaSecimi(yeniMusteri); this.Hide(); frm.ShowDialog(); this.Show(); } else { MessageBox.Show("Musteri ekleme başarısız!"); } } } else { if (Helper.MailFormatKontrol(txtMail.Text)) { yeniMusteri.Mail = txtMail.Text; } else { MessageBox.Show("Girilen Mail Standartlara uygun değil!"); return; } if (Helper.SifreKontrol(txtSifre.Text)) { yeniMusteri.Sifre = txtSifre.Text; } else { MessageBox.Show("Sifre en az 6 haneli olmalı. Boşluk ve özel karakter içeremez!"); return; } if (!musteriController.IsThereMusteri(txtTc.Text)) { if (!musteriController.IsThereEmail(txtMail.Text)) { bool eklendiMi = musteriController.AddMusteri(yeniMusteri); if (eklendiMi) { MessageBox.Show("Ekleme Başarılı!"); } else { MessageBox.Show("Eklenemedi!"); } } else { MessageBox.Show("Bu mail başkası tarafından kullanılıyor.Lütfen başka mail giriniz."); txtMail.Clear(); return; } } else if (musteriController.IsThereMusteri(txtTc.Text) && musteriController.GetMusteriByTc(txtTc.Text).Mail == "") { bool guncellendiMi = musteriController.UpdateMusteriMailSifre(yeniMusteri); MessageBox.Show("Sistemde kayıtlı isminize göre mail ve şifreniz eklenmiştir!"); } else { DialogResult dlg = MessageBox.Show("Bu kişi sistemde kayıtlı mailinize şifre gönderilsin mi ?", "Hata Mesajı", MessageBoxButtons.YesNo); if (dlg == DialogResult.Yes) { Musteri musteriSifreHatirlatma = musteriController.GetMusteriByTc(txtTc.Text); string icerik = string.Format($"Sayın {musteriSifreHatirlatma.Ad} giriş bilgileriniz : \nMail:{musteriSifreHatirlatma.Mail}\nŞifre:{musteriSifreHatirlatma.Sifre}"); Helper.Gonder("Bilge Adam Otel Şifre Hatırlatma", icerik, musteriSifreHatirlatma.Mail); } } } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }