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); }
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 int KiraSureUzat(E_Kiralama uzat) { int donen = 0; SqlCommand komut = null; try { komut = new SqlCommand("SP_KiraSureUzat", Baglanti.baglan); komut.CommandType = CommandType.StoredProcedure; komut.Connection.Open(); komut.Parameters.AddWithValue("TakipKod", uzat.TakipKod); komut.Parameters.AddWithValue("YeniTarih", uzat.BitisTarihi); komut.Parameters.AddWithValue("YeniUcret", uzat.OdenenUcret); 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); }
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); } }
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); }
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; } }
public static int KiraSureUzat(E_Kiralama uzat) { return(F_Kiralama.KiraSureUzat(uzat)); }