Пример #1
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);
            }
        }
Пример #2
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;
            }
        }
Пример #3
0
 private void SikayetCevaplaButon_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(SikayetIcerikTxtBox.Text))
     {
         Mail gonder = new Mail();
         bool durum  = gonder.MailGonder(sikayet.UyePosta, sikayet.UyeAd, sikayet.UyeSoyad, sikayet.SubeAd, sikayet.SikayetMesaj, sikayet.Tarih, SikayetIcerikTxtBox.Text);
         if (durum)
         {
             MessageBox.Show("Mail Gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
             SikayetMailLabel.Text = "-";
             SikayetIcerikTxtBox.Clear();
             SikayetGroupBox.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("Lütfen boş alanları doldurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Пример #4
0
 private void SubeMsjGndrButon_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(SubeMailKonuTxtBox.Text) && !String.IsNullOrEmpty(SubeMailMsjTxtBox.Text))
     {
         Mail gonder = new Mail();
         bool durum  = gonder.MailGonder(SubeMsj.Eposta, SubeMsj.Sehir, SubeMsj.Ilce, SubeMsj.Ad, SubeMailKonuTxtBox.Text, SubeMailMsjTxtBox.Text);
         if (durum)
         {
             MessageBox.Show("Mail Gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
             SubeMsjLabel.Text = "-";
             SubeMailMsjTxtBox.Clear();
             SubeMailKonuTxtBox.Clear();
             SubeMesajGroupBox.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("Lütfen boş alanları doldurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Пример #5
0
 private void UyeMailGonderButon_Click(object sender, EventArgs e) //ÜYE MAİL GÖNDER BUTONU
 {
     if (!String.IsNullOrEmpty(UyeMailKonuTxtBox.Text) && !String.IsNullOrEmpty(UyeMailMesajTxtBox.Text))
     {
         Mail gonder = new Mail();
         bool durum  = gonder.MailGonder(UyeMail.Eposta, UyeMail.Ad, UyeMail.Soyad, UyeMailKonuTxtBox.Text, UyeMailMesajTxtBox.Text);
         if (durum)
         {
             MessageBox.Show("Mail Gönderildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
             UyeMailLabel.Text = "-";
             UyeMailKonuTxtBox.Clear();
             UyeMailMesajTxtBox.Clear();
             UyeMailGroupBox.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("Lütfen boş alanları doldurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Пример #6
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;
            }
        }