Araç Kiralama Uygulaması

C# Windows Forms (WF) kullanılarak geliştirilmiş bu araç kiralama uygulaması, müşteri bilgileri ve araç bilgilerini alarak kiralama işlemlerini yönetmeye yardımcı olur. Kullanıcı, müşteri ve araç bilgilerini girdikten sonra hesaplama yapabilir, kaydedebilir veya verileri temizleyebilir.

Kullanılan Bileşenler ve İşlevleri

Aşağıda, uygulamada kullanılan temel bileşenler (tools) ve işlevleri açıklanmaktadır:

  • TextBox: Müşteri bilgileri (Ad, Soyad, Telefon, TC, Adres) için kullanılmıştır.
  • ComboBox: Araç marka ve model seçeneklerini listelemek için kullanılmıştır.
  • DateTimePicker: Araç teslim ve alım tarihlerini belirlemek için kullanılmıştır.
  • CheckBox: Kasko seçeneğini belirlemek için kullanılmıştır.
  • Button: “HESAPLA”, “KAYDET” ve “TEMİZLE” butonları ile işlemler gerçekleştirilmektedir.
  • DataGridView: Girilen rezervasyon verilerini listelemek için kullanılmıştır.
  • GroupBox: “Müşteri Bilgileri”, “Araç Bilgileri” ve “Rezervasyon Bilgileri” bölümlerini belirgin hale getirmek için kullanılmıştır.
  • PictureBox: Marka ve Modeli seçilen araçların resimleri görüntülemek için.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    string marka=comboBox1.Text;
    if (marka == "BMW")
    {
        comboBox2.Items.Clear();
        comboBox2.Items.Add("M5");
        comboBox2.Items.Add("5.20");
        comboBox2.Items.Add("F30");
        comboBox2.Items.Add("E60");
    }
    else if(marka == "MERCEDES")
    {
        comboBox2.Items.Clear();
        comboBox2.Items.Add("A200");
        comboBox2.Items.Add("CLA 200");
        comboBox2.Items.Add("E200");
        comboBox2.Items.Add("S400");
    }
    else if (marka == "RENAULT")
    {
        comboBox2.Items.Clear();
        comboBox2.Items.Add("CLIO");
        comboBox2.Items.Add("TALISMAN");
        comboBox2.Items.Add("MEGANE");
        comboBox2.Items.Add("AUSTRAL");
    }
    else if (marka == "FIAT")
    {
        comboBox2.Items.Clear();
        comboBox2.Items.Add("EGEA");
        comboBox2.Items.Add("LINEA");
        comboBox2.Items.Add("DOBLO");
        comboBox2.Items.Add("FIORINO");
    }
}

private void button1_Click(object sender, EventArgs e)
{
    DateTime alim = dateTimePicker1.Value;
    DateTime teslim= dateTimePicker2.Value;
    TimeSpan fark=teslim-alim;
    int gun=fark.Days;
    int gunlukucret = Convert.ToInt32(textBox6.Text);
    int ucret = gunlukucret * gun;
    if (checkBox1.Checked == true) 
    { 
        ucret=(gun*400)+ucret;
    }
    MessageBox.Show("HESAPLANAN TUTAR: " + ucret + " TL");
}

private void button2_Click(object sender, EventArgs e)
{
    string ad=textBox1.Text;
    string soyad=textBox2.Text;
    string telefon=textBox3.Text;
    string tc=textBox4.Text;
    string adres=textBox5.Text;
    string marka=comboBox1.Text;
    string model=comboBox2.Text;
    DateTime alim = dateTimePicker1.Value;
    DateTime teslim = dateTimePicker2.Value;
    TimeSpan fark = teslim - alim;
    int gun = fark.Days;
   
    int gunlukucret = Convert.ToInt32(textBox6.Text);
    int ucret = gunlukucret * gun;
    if (checkBox1.Checked == true)
    {
        ucret = (gun * 400) + ucret;
    }
    dataGridView1.Rows.Add(ad, soyad, telefon, tc, adres, marka, model, gun, ucret);
}

private void button3_Click(object sender, EventArgs e)
{
    textBox1.Clear();
    textBox2.Clear();
    textBox3.Clear();
    textBox4.Clear();
    textBox5.Clear();
    textBox6.Clear();
    
    
}

private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
    string model = comboBox2.Text;
    if(model == "M5")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\m5.jpg");
    }
    else if(model =="5.20")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\520.jpg");
    }
    else if(model == "F30")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\f30.jpg");
    }
    else if (model == "E60")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\e60.jpg");
    }
    else if (model == "A200")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\a200.jpg");
    }
    else if (model == "CLA 200")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\cla200.jpg");
    }
    else if (model == "E200")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\e200.jpg");
    }
    else if (model == "S400")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\s400.jpeg");
    }
    else if (model == "CLIO")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\clio.jpg");
    }
    else if (model == "TALISMAN")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\talisman.jpg");
    }
    else if (model == "MEGANE")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\megane.jpg");
    }
    else if (model == "AUSTRAL")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\austral.jpg");
    }
    else if (model == "EGEA")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\egea.png");
    }
    else if (model == "LINEA")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\linea.jpg");
    }
    else if (model == "DOBLO")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\doblo.jpg");
    }
    else if (model == "FIORINO")
    {
        pictureBox1.Image = Image.FromFile("C:\\Users\\FM\\source\\repos\\AracKiralama\\AracKiralama\\Properties\\fiorino.jpg");
    }
}
guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
0
YORUM YAPx