private void uzatButon_Click(object sender, EventArgs e) { if (uzatEkUcretLabel.Text.ToString() != "0") { E_Kiralama uzat = new E_Kiralama(); uzat.TakipKod = UzatTakipKodLabel.Text; uzat.BitisTarihi = uzatTimePicker.Value; uzat.OdenenUcret = Convert.ToDouble(uzatEkUcretLabel.Text) + Convert.ToDouble(uzatOdenenLabel.Text); int durum = BLL_Kiralama.KiraSureUzat(uzat); if (durum == 0) { MessageBox.Show("Süre uzatılamadı.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(uzatPlakaLabel.Text + " Plakalı aracın kira süresi uzatıldı.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); UzatTakipKodLabel.Text = "-"; UzatBaslangicLabel.Text = "-"; uzatEskiBitisLabel.Text = "-"; uzatOdenenLabel.Text = "-"; uzatPlakaLabel.Text = "-"; uzatEkUcretLabel.Text = "-"; SubeKiralamaGoster(); TumKiralamalar(); SureUzatGroupBox.Enabled = false; } } }
public static string TakipKod(int yetki) { string randomkod; while (true) { Random kod = new Random(); int takipkod = kod.Next(100000000, 999999999); if (yetki == 1) { randomkod = "U" + takipkod.ToString(); //ÜYELER İÇİN } else { randomkod = "M" + takipkod.ToString(); //MİSAFİRLER İÇİN } int donen = BLL_Kiralama.TakipKodKontrol(randomkod); if (donen == 0) { continue; } else if (donen == 1) { break; } } return(randomkod); }
//----------------------------------------------------------------------------------------- //GEÇMİŞ SAYFASI void GecmisKiralamalar() // ÜYELERİN GEÇMİŞ KİRALAMA GOSTEREN FONKS. { GecmisKiralamaGridView.DataSource = null; DataTable dt = BLL_Kiralama.UyeGecmisKiralama(Session.TC); GecmisKiralamaGridView.DataSource = dt; GecmisKiralamaGridView.ClearSelection(); }
void BitenKiralamaGridVerileri() //BİTEN KİRALAMALAR { BitenKiralamaGridView.DataSource = null; DataTable dt = BLL_Kiralama.BitenKiralamalar(); BitenKiralamaGridView.DataSource = dt; BitenKiralamaGridView.Refresh(); BitenKiralamaGridView.ClearSelection(); }
void TumKiralamalarGridVerileri() // YÖNETİCİ İÇİN TÜM KİRALAMALAR { TumKiralamaGridView.DataSource = null; DataTable dt = BLL_Kiralama.TumKiralamalar(); TumKiralamaGridView.DataSource = dt; TumKiralamaGridView.Refresh(); TumKiralamaGridView.ClearSelection(); }
//----------------------------------------------------------------------------------------- // İŞLEM TAKİP SAYFASI void UyeKiralamaGoster() //MENÜ DEĞİŞTİRME İÇİNDE BULUNACAK FONKS. { TakipGridView.DataSource = null; DataTable dt = BLL_Kiralama.UyeKiralamaGoster(Session.TC); TakipGridView.DataSource = dt; TakipGridView.Refresh(); TakipGridView.ClearSelection(); }
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; } }
private void TakipAraButon_Click(object sender, EventArgs e) { string takip = TakipKodTxtBox.Text; DataTable dt = BLL_Kiralama.TakipSorgula(takip); if (TakipKodTxtBox.Text.Length != 10 || dt.Rows.Count == 0) { MessageBox.Show("Takip kodu bulunamadı!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { TakipGridView.DataSource = null; TakipGridView.DataSource = dt; TakipGridView.Refresh(); TakipGridView.ClearSelection(); } }
private void GirisForm_Load(object sender, EventArgs e) { BLL_Kiralama.BitenleriGuncelle(); BLL_Kiralama.BaslayanlariGuncelle(); }
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; } }