public static E_Uye UyeBilgiGetir(string eposta, string sifre) //SESSION İÇİN { SqlCommand komut = null; E_Uye uye = null; try { komut = new SqlCommand("SP_UyeBilgiGetir", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("Eposta", eposta); komut.Parameters.AddWithValue("Sifre", sifre); SqlDataReader oku = komut.ExecuteReader(); if (oku.Read()) { uye = new E_Uye(); uye.Ad = oku["Ad"].ToString(); uye.Soyad = oku["Soyad"].ToString(); uye.TC = oku["TC"].ToString(); } oku.Close(); } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); } finally { komut.Connection.Close(); } return(uye); }
private void UyeMailGonderButon_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(SubeMailKonuTxtBox.Text) && !String.IsNullOrEmpty(SubeMailMesajTxtBox.Text)) { E_Uye uye = new E_Uye(); uye.Eposta = UyeMailLabel.Text.ToString(); uye.Ad = MesajlarGridView.CurrentRow.Cells["Ad"].Value.ToString(); uye.Soyad = MesajlarGridView.CurrentRow.Cells["Soyad"].Value.ToString(); string konu = SubeMailKonuTxtBox.Text.ToString(); string mesaj = SubeMailMesajTxtBox.Text.ToString(); Mail gonder = new Mail(); bool durum = gonder.SubedenUyeye(uye, konu, mesaj); if (durum) { MessageBox.Show("Mail Gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); UyeMailLabel.Text = "-"; SubeMailMesajTxtBox.Clear(); SubeMailKonuTxtBox.Clear(); UyeMailGroupBox.Enabled = false; } } else { MessageBox.Show("Lütfen boş alanları doldurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static int UyeSifreDegistir(E_Uye uye) { int donen = 0; SqlCommand komut = null; try { komut = new SqlCommand("SP_UyeSifreYenile", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("Eposta", uye.Eposta); komut.Parameters.AddWithValue("YeniSifre", uye.Sifre); donen = komut.ExecuteNonQuery(); } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); donen = 0; } finally { komut.Connection.Close(); } return(donen); }
public bool MailGonder(string TakipKod, E_Uye uye, E_Kiralama kira, E_Arac arac) //ARAÇ KİRALAYAN ÜYE BİLGİLENDİRME MAİL { bool durum; try { this.mesaj.To.Add(uye.Eposta); this.mesaj.Subject = "Kiralama İşlemi E-Fatura"; this.mesaj.Body = @"<h3>Merhaba," + uye.Ad + " " + uye.Soyad + "</h3>" + "<br><h4>" + kira.Plaka + " Plakalı Araç Kiralaması İçin E-Fatura Bilgileriniz Aşağıdadır." + "</h4>" + "<br>Takip Kodu:" + TakipKod + "<br>Araç Plaka:" + kira.Plaka + "<br>Araç Bilgileri:" + arac.Marka + "-" + arac.ModelYili + "-" + arac.Model + "-" + arac.Hacim + "-" + arac.Guc + "HP-" + arac.Yakit + "-" + arac.Sanziman + "-" + arac.Renk + "-" + arac.Donanim + "<br>Kiralayan Bilgileri:" + uye.Ad + " " + uye.Soyad + "<br>Kiralama Başlangıç Tarihi:" + kira.BaslangicTarihi.ToShortDateString() + "<br>Kiralama Bitiş Tarihi:" + kira.BitisTarihi.ToShortDateString() + "<br>Ödeme Türü:" + kira.OdemeTuru + "<br>Ödenen Ücret:" + kira.OdenenUcret.ToString() + "TL" + "<br><h4>Kiralamanız için teşekkür eder iyi günler dileriz.</h4>" + "<br><h3>Şimşek Rent A Car</h3>"; this.client.Send(this.mesaj); durum = true; } catch { System.Windows.Forms.MessageBox.Show("Mail gönderilirken bir sorun oluştu.", "Uyarı", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); durum = false; } return(durum); }
public static int UyeProfilGuncelle(E_Uye uye) { int donen = 0; SqlCommand komut = null; try { komut = new SqlCommand("SP_UyeProfilGuncelle", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("TC", uye.TC); komut.Parameters.AddWithValue("Sehir", uye.Sehir); komut.Parameters.AddWithValue("Adres", uye.Adres); komut.Parameters.AddWithValue("Tel", uye.Telefon); komut.Parameters.AddWithValue("EhSinif", uye.EhliyetSinifi); komut.Parameters.AddWithValue("EhYil", uye.EhliyetYili); donen = komut.ExecuteNonQuery(); } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); donen = 0; } finally { komut.Connection.Close(); } return(donen); }
private void ProfilGuncelleButon_Click(object sender, EventArgs e) { E_Uye uye = new E_Uye(); uye.TC = Session.TC; uye.Sehir = PGSehirComboBox.SelectedItem.ToString(); uye.Adres = PGAdresTxtBox.Text; uye.Telefon = PGTelTxtBox.Text; uye.EhliyetSinifi = PGEhSinifTxtBox.Text; uye.EhliyetYili = Convert.ToInt32(PGEhYilNumeric.Value); int durum = BLL_Uye.UyeProfilGuncelle(uye); if (durum == -1) { MessageBox.Show("Girdiğiniz verileri kontrol edin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 0) { MessageBox.Show("Bilgiler güncellenirken bir sorun oluştu.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Güncelleme başarıyla gerçekleştirildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); GuncelleCheckBox.Checked = false; ProfilGuncelleGroupBox.Enabled = false; TextBoxTemizle(); PGSehirComboBox.SelectedIndex = -1; PGEhYilNumeric.Value = 0; ProfilVerileri(); } }
public static int YoneticiKaydet(E_Uye uye) { int donen = 0; SqlCommand komut = null; try { komut = new SqlCommand("SP_YoneticiEkle", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("Eposta", uye.Eposta); komut.Parameters.AddWithValue("Sifre", uye.Sifre); SqlParameter cevap = komut.Parameters.Add("@return_value", SqlDbType.Int); cevap.Direction = ParameterDirection.ReturnValue; komut.ExecuteNonQuery(); donen = (Int32)cevap.Value; } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); } finally { komut.Connection.Close(); } return(donen); }
private void UyeOlButon_Click(object sender, EventArgs e) { if (SifreTekrarTxtBox.Text == SifreTxtBox.Text) { E_Uye ekle = new E_Uye(); ekle.Eposta = EpostaTxtBox.Text; ekle.Sifre = SifreTxtBox.Text; ekle.TC = TCTxtBox.Text; ekle.Ad = AdTxtBox.Text; ekle.Soyad = SoyadTxtBox.Text; ekle.DogumTarihi = DogumTarihPicker.Value; if (radioButton1.Checked == true) { ekle.Cinsiyet = Convert.ToChar(radioButton1.Text); } else { ekle.Cinsiyet = Convert.ToChar(radioButton2.Text); } ekle.Sehir = SehirComboBox.Text.ToString(); ekle.Adres = AdresTxtBox.Text; ekle.Telefon = TelTxtBox.Text; ekle.EhliyetSinifi = EhSinifTxtBox.Text; ekle.EhliyetYili = Convert.ToInt32(EhYilNumeric.Value); int durum = BLL_Uye.UyeEkle(ekle); if (durum == -1) { MessageBox.Show("Lütfen tüm alanları eksiksiz doldurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 0) { MessageBox.Show("Bu e-posta zaten kayıtlı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 1) { MessageBox.Show("Bu TC No zaten kayıtlı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 2) { MessageBox.Show("Kayıt işlemi başarıyla tamamlandı.\nBilgileriniz e-posta adresinize gönderildi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); Mail posta = new Mail(); posta.MailGonder(EpostaTxtBox.Text, SifreTxtBox.Text, AdTxtBox.Text, SoyadTxtBox.Text); GirisForm yeni = new GirisForm(); yeni.Show(); this.Close(); } } else { MessageBox.Show("Giridğiniz şifreler uyuşmuyor.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static int UyeSifreDegistir(E_Uye uye) { if (uye.Eposta.Length > 1 && uye.Eposta.Length > 5) { return(F_Uye.UyeSifreDegistir(uye)); } return(-1); }
public static int UyeProfilGuncelle(E_Uye uye) { if (uye.TC.Length == 11 && uye.Telefon.Length >= 10 && uye.Sehir != null && uye.Adres.Length > 3 && uye.EhliyetSinifi.Length > 0 && uye.EhliyetYili > 0) { return(F_Uye.UyeProfilGuncelle(uye)); } return(-1); }
public static int YoneticiEkle(E_Uye uye) { if (!String.IsNullOrEmpty(uye.Eposta) && !String.IsNullOrEmpty(uye.Sifre)) { return(F_Uye.YoneticiKaydet(uye)); } return(-1); }
public static int UyeGiris(E_Uye uye) { if (uye.Eposta != null && uye.Sifre != null) { return(F_Uye.UyeGiris(uye)); } else { return(-1); } }
void UyeyeKiralama() //ÜYE OLAN KULLANICILARIN KİRALAMA YAPMA FONKS. { E_Uye uye = new E_Uye(); E_Kiralama kira = new E_Kiralama(); uye.TC = Session.TC; kira.TakipKod = TakipkodGenerator.TakipKod(1).ToString(); kira.Plaka = O_PlakaLabel.Text; kira.BaslangicTarihi = BaslangicTimePicker.Value; kira.BitisTarihi = BitisTimePicker.Value; if (OnlineRadioButon.Checked == true) { kira.OdemeTuru = "Online"; } else { kira.OdemeTuru = "Şubede"; } kira.OdenenUcret = Convert.ToDouble(ToplamUcretLabel.Text); kira.Aciklama = AciklamaTxtBox.Text; int durum = BLL_Kiralama.UyeyeKirala(uye, kira); if (durum == -1) { MessageBox.Show("Girdiğiniz verileri kontrol ederek tekrar deneyin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 0) { MessageBox.Show("Devam eden bir kiralamanız zaten var.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { uye.Ad = Session.UyeAd; uye.Soyad = Session.UyeSoyad; uye.Eposta = Session.Eposta; MessageBox.Show(PlakaLabel.Text + " Plakalı araç başarıyla kiralandı.\nTakip Kodunuz:" + kira.TakipKod + "\nKiralama bilgileriniz e-posta adresinize gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); Mail yeni = new Mail(); yeni.MailGonder(kira.TakipKod, uye, kira, MailIcınAracBilgileri()); TextBoxTemizle(); AracBilgiGroupBox.Enabled = false; tabControl1.SelectTab(KiralaPage); AracGridView.DataSource = null; UyeKiralamaGoster(); SubeComboBox.SelectedIndex = -1; } }
public static int UyeyeKirala(E_Uye uye, E_Kiralama kira) { if ( uye.TC.Length == 11 && kira.TakipKod.Length == 10 && !String.IsNullOrEmpty(kira.Plaka) ) { return(F_Kiralama.UyeyeKirala(uye, kira)); } else { return(-1); } }
//----------------------------------------------------------------------------------------- //ÜYE PROFİL SAYFASI void ProfilVerileri() { E_Uye uye = BLL_Uye.UyeninProfilVerileri(Session.TC); ProfilEpostaLabel.Text = uye.Eposta.ToString(); ProfilAdLabel.Text = uye.Ad.ToString(); ProfilSoyadLabel.Text = uye.Soyad.ToString(); ProfilDgmTarihLabel.Text = uye.DogumTarihi.ToShortDateString(); ProfilCinsiyetLabel.Text = uye.Cinsiyet.ToString(); ProfilSehirLabel.Text = uye.Sehir.ToString(); ProfilAdresLabel.Text = uye.Adres.ToString(); ProfilTelLabel.Text = uye.Telefon.ToString(); ProfilEhSinifLabel.Text = uye.EhliyetSinifi.ToString(); ProfilEhYilLabel.Text = uye.EhliyetYili.ToString(); ProfilKytTarihLabel.Text = uye.KayitTarihi.ToString(); }
public static int UyeOlmayanaKirala(E_Uye uye, E_Kiralama kira) { if ( uye.TC.Length == 11 && uye.Ad.Length > 1 && uye.Soyad.Length > 1 && uye.Telefon.Length >= 10 && kira.TakipKod.Length == 10 && !String.IsNullOrEmpty(kira.Plaka) ) { return(F_Kiralama.UyeOlmayanaKirala(uye, kira)); } else { return(-1); } }
public static int UyeOlmayanaKirala(E_Uye uye, E_Kiralama kira) { int donen = -2; SqlCommand komut = null; try { komut = new SqlCommand("SP_UyeOlmayanaKirala", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("TakipKod", kira.TakipKod); komut.Parameters.AddWithValue("Plaka", kira.Plaka); komut.Parameters.AddWithValue("TC", uye.TC); komut.Parameters.AddWithValue("Ad", uye.Ad); komut.Parameters.AddWithValue("Soyad", uye.Soyad); komut.Parameters.AddWithValue("DogumTarihi", uye.DogumTarihi); komut.Parameters.AddWithValue("Cinsiyet", uye.Cinsiyet); komut.Parameters.AddWithValue("Adres", uye.Adres); komut.Parameters.AddWithValue("Telefon", uye.Telefon); komut.Parameters.AddWithValue("EhliyetSinifi", uye.EhliyetSinifi); komut.Parameters.AddWithValue("EhliyetYili", uye.EhliyetYili); komut.Parameters.AddWithValue("BaslangicTarihi", kira.BaslangicTarihi); komut.Parameters.AddWithValue("BitisTarihi", kira.BitisTarihi); komut.Parameters.AddWithValue("OdemeTuru", kira.OdemeTuru); komut.Parameters.AddWithValue("OdenenUcret", kira.OdenenUcret); komut.Parameters.AddWithValue("Aciklama", kira.Aciklama); SqlParameter cevap = komut.Parameters.Add("@return_value", SqlDbType.Int); cevap.Direction = ParameterDirection.ReturnValue; komut.ExecuteNonQuery(); donen = (Int32)cevap.Value; } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); donen = -2; } finally { komut.Connection.Close(); } return(donen); }
private void GirisYapButon_Click(object sender, EventArgs e) { E_Uye uye = new E_Uye(); uye.Eposta = EpostaTxtBox.Text; uye.Sifre = SifreTxtBox.Text; int durum = BLL_Uye.UyeGiris(uye); if (durum == 0 || durum == -1) { MessageBox.Show("E-posta yada şifrenizi kontrol edin."); } else if (durum == 1) //DÖNEN YETKİ 1 İSE MÜŞTERİ { E_Uye bilgi = BLL_Uye.UyeBilgiGetir(uye.Eposta, uye.Sifre); Session.TC = bilgi.TC; Session.UyeAd = bilgi.Ad; Session.UyeSoyad = bilgi.Soyad; Session.Eposta = uye.Eposta; Session.Yetki = 1; KullaniciArayuz kullanici = new KullaniciArayuz(); kullanici.Show(); this.Hide(); } else if (durum == 2) //DÖNEN YETKİ 2 İSE ŞUBE { E_Sube bilgi = BLL_Sube.SubeIDGetir(uye.Eposta, uye.Sifre); Session.UyeAd = bilgi.Ad; Session.SubeID = bilgi.ID; SubeArayuz sube = new SubeArayuz(); sube.Show(); this.Hide(); } else if (durum == 3) //DÖNEN YETKİ 3 İSE YÖNETİCİ { YonetimArayuz yonetim = new YonetimArayuz(); yonetim.Show(); this.Hide(); } }
private void SifreGuncelleButon_Click(object sender, EventArgs e) { if (EskiSifreTxtBox.Text.Length > 5 && YeniSifreTxtBox.Text.Length > 5 && YeniTekrarTxtBox.Text.Length > 5) { E_Uye kontrol = new E_Uye(); kontrol.Eposta = Session.Eposta; kontrol.Sifre = EskiSifreTxtBox.Text.ToString(); int durum = BLL_Uye.UyeGiris(kontrol); if (durum > 0) { if (YeniSifreTxtBox.Text.ToString() == YeniTekrarTxtBox.Text.ToString()) { E_Uye uye = new E_Uye(); uye.Eposta = Session.Eposta; uye.Sifre = YeniSifreTxtBox.Text.ToString(); int durum2 = BLL_Uye.UyeSifreDegistir(uye); if (durum2 == 0 || durum2 == -1) { MessageBox.Show("Şifre değiştirilirken bir sorun oluştu.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Şifreniz değiştirildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); TextBoxTemizle(); } } else { MessageBox.Show("Yeni şifreniz tekrarıyla uyuşmuyor.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Eski şifrenizi kontrol ediniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Girdiğiniz şifreleri kontrol ediniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static E_Uye UyeninProfilVerileri(string TC) //ÜYE PROFİLİ İÇİN { SqlCommand komut = null; E_Uye uye = null; try { komut = new SqlCommand("SP_UyeninProfilVerileri", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("TC", TC); SqlDataReader oku = komut.ExecuteReader(); if (oku.Read()) { uye = new E_Uye(); uye.Eposta = oku["Eposta"].ToString(); uye.Ad = oku["Ad"].ToString(); uye.Soyad = oku["Soyad"].ToString(); uye.DogumTarihi = Convert.ToDateTime(oku["DogumTarihi"]); uye.Cinsiyet = Convert.ToChar(oku["Cinsiyet"]); uye.Sehir = oku["Sehir"].ToString(); uye.Adres = oku["Adres"].ToString(); uye.Telefon = oku["Telefon"].ToString(); uye.EhliyetSinifi = oku["EhliyetSinifi"].ToString(); uye.EhliyetYili = Convert.ToInt32(oku["EhliyetYili"]); uye.KayitTarihi = Convert.ToDateTime(oku["KayıtTarihi"]); } oku.Close(); } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); } finally { komut.Connection.Close(); } return(uye); }
public static int UyeKaydet(E_Uye uye) { int donen = 0; SqlCommand komut = null; try { komut = new SqlCommand("SP_UyeEkle", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("Eposta", uye.Eposta); komut.Parameters.AddWithValue("Sifre", uye.Sifre); komut.Parameters.AddWithValue("TC", uye.TC); komut.Parameters.AddWithValue("Ad", uye.Ad); komut.Parameters.AddWithValue("Soyad", uye.Soyad); komut.Parameters.AddWithValue("DogumTarihi", uye.DogumTarihi); komut.Parameters.AddWithValue("Cinsiyet", uye.Cinsiyet); komut.Parameters.AddWithValue("Sehir", uye.Sehir); komut.Parameters.AddWithValue("Adres", uye.Adres); komut.Parameters.AddWithValue("Telefon", uye.Telefon); komut.Parameters.AddWithValue("EhliyetSinifi", uye.EhliyetSinifi); komut.Parameters.AddWithValue("EhliyetYili", uye.EhliyetYili); SqlParameter cevap = komut.Parameters.Add("@return_value", SqlDbType.Int); cevap.Direction = ParameterDirection.ReturnValue; komut.ExecuteNonQuery(); donen = (Int32)cevap.Value; } catch (Exception e) { System.Windows.Forms.MessageBox.Show("Bir hata oluştu.Hata: " + e.ToString(), "Hata"); } finally { komut.Connection.Close(); } return(donen); }
public bool SubedenUyeye(E_Uye uye, string konu, string mesaj) //ŞUBEDEN ÜYEYE MAİL { bool durum; this.mesaj.To.Add(uye.Eposta); this.mesaj.Subject = konu; this.mesaj.Body = @"<h3>Merhaba," + uye.Ad + " " + uye.Soyad + "</h3>" + "<br><h4>" + mesaj + "</h4>" + "<br><h3>Şimşek Rent A Car - " + Session.UyeAd + " Şubesi</h3>"; try { this.client.Send(this.mesaj); durum = true; } catch { System.Windows.Forms.MessageBox.Show("Mail gönderilirken bir sorun oluştu.", "Uyarı", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); durum = false; } return(durum); }
private void YoneticiEkleButon_Click(object sender, EventArgs e) // YÖNETİCİ EKLEME İŞLEMİ { E_Uye uye = new E_Uye(); uye.Eposta = YEPostaTxtBox.Text; uye.Sifre = YSifreTxtBox.Text; int durum = BLL_Uye.YoneticiEkle(uye); if (durum == 0) { MessageBox.Show("Bu e-posta zaten kayıtlı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == -1) { MessageBox.Show("Girilen verileri kontrol edin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 1) { MessageBox.Show("Kayıt başarılı.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); YEPostaTxtBox.Clear(); YSifreTxtBox.Clear(); } }
public static int UyeEkle(E_Uye uye) { string bicim = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"; // Mail kontrolü için Regex regex = new Regex(bicim); if ( uye.Eposta.Length > 5 && uye.Sifre.Length > 5 && uye.TC.Length == 11 && uye.Ad.Length > 2 && uye.Soyad.Length > 1 && uye.DogumTarihi != null && uye.Adres.Length > 0 && uye.Telefon.Length >= 10 && uye.EhliyetSinifi.Length > 0 && uye.EhliyetYili > 0 && regex.IsMatch(uye.Eposta) ) { return(F_Uye.UyeKaydet(uye)); } return(-1); }
void UyeOlmayanKiralama() //ÜYE OLMAYAN KULLANICILARIN KİRALAMA YAPMA FONKS. { E_Uye uye = new E_Uye(); E_Kiralama kira = new E_Kiralama(); kira.TakipKod = TakipkodGenerator.TakipKod(0).ToString(); kira.Plaka = O_PlakaLabel.Text; uye.Eposta = EpostaTxtBox.Text; uye.TC = TCTxtBox.Text; uye.Ad = AdTxtBox.Text; uye.Soyad = SoyadTxtBox.Text; uye.DogumTarihi = DogumTarihPicker.Value; if (ERadioButon.Checked == true) { uye.Cinsiyet = 'E'; } else { uye.Cinsiyet = 'K'; } uye.Adres = AdresTxtBox.Text; uye.Telefon = TelTxtBox.Text; uye.EhliyetSinifi = EhSinifTxtBox.Text; uye.EhliyetYili = Convert.ToInt32(EhYilTxtBox.Text); kira.BaslangicTarihi = BaslangicTimePicker.Value; kira.BitisTarihi = BitisTimePicker.Value; if (OnlineRadioButon.Checked == true) { kira.OdemeTuru = "Online"; } else { kira.OdemeTuru = "Şubede"; } kira.OdenenUcret = Convert.ToDouble(ToplamUcretLabel.Text); kira.Aciklama = AciklamaTxtBox.Text; int durum = BLL_Kiralama.UyeOlmayanaKirala(uye, kira); if (durum == -1) { MessageBox.Show("Girdiğiniz verileri kontrol ederek tekrar deneyin.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == -2) { MessageBox.Show("Kiralama yapılırken bir sorun oluştu.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 0) { MessageBox.Show("Bu TC No ile zaten aktif bir kiralama var.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (durum == 1) { MessageBox.Show(PlakaLabel.Text + " Plakalı araç başarıyla kiralandı.\nTakip Kodunuz:" + kira.TakipKod + "\nKiralama bilgileriniz e-posta adresinize gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); Mail yeni = new Mail(); yeni.MailGonder(kira.TakipKod, uye, kira, MailIcınAracBilgileri()); //MAİL GÖNDERME TextBoxTemizle(); AracBilgiGroupBox.Enabled = false; tabControl1.SelectTab(KiralaPage); AracGridView.DataSource = null; SubeComboBox.SelectedIndex = -1; } }