Example #1
0
        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);
     }
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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();
            }
        }
Example #7
0
        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);
        }
Example #8
0
        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);
            }
        }
Example #9
0
 public static int UyeSifreDegistir(E_Uye uye)
 {
     if (uye.Eposta.Length > 1 && uye.Eposta.Length > 5)
     {
         return(F_Uye.UyeSifreDegistir(uye));
     }
     return(-1);
 }
Example #10
0
 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);
 }
Example #11
0
        public static int YoneticiEkle(E_Uye uye)
        {
            if (!String.IsNullOrEmpty(uye.Eposta) && !String.IsNullOrEmpty(uye.Sifre))
            {
                return(F_Uye.YoneticiKaydet(uye));
            }

            return(-1);
        }
Example #12
0
 public static int UyeGiris(E_Uye uye)
 {
     if (uye.Eposta != null && uye.Sifre != null)
     {
         return(F_Uye.UyeGiris(uye));
     }
     else
     {
         return(-1);
     }
 }
Example #13
0
        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);
     }
 }
Example #15
0
        //-----------------------------------------------------------------------------------------
        //Ü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);
     }
 }
Example #17
0
        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);
        }
Example #18
0
        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();
            }
        }
Example #19
0
 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);
     }
 }
Example #20
0
        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);
        }
Example #21
0
        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);
        }
Example #22
0
        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);
        }
Example #23
0
        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();
            }
        }
Example #24
0
        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);
        }
Example #25
0
        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;
            }
        }