private void btnGuncelle_Click(object sender, EventArgs e)
        {
            Arac_ilan ilan = new Arac_ilan();

            rtxtAciklama.Focus();


            ilan.IlanID     = Convert.ToInt32(txtIlanId.Text);
            ilan.IlanSahibi = txtIlanSahibi.Text;
            ilan.Kilometre  = Convert.ToInt32(txtKilometre.Text);
            ilan.Fiyat      = Convert.ToInt32(txtFiyat.Text);
            ilan.MotorHacmi = cBoxMotorHacmi.Text;
            ilan.Marka      = txtMarka.Text;
            ilan.Model      = txtModel.Text;
            ilan.Durum      = cBoxDurum.Text;
            ilan.Yakit      = cBoxYakit.Text;
            ilan.Kasa       = cBoxKasa.Text;
            ilan.Sanziman   = cBoxSanziman.Text;
            ilan.Degisen    = cBoxDegisen.Text;
            ilan.HasarKaydi = cBoxHasarKaydi.Text;
            ilan.Aciklama   = rtxtAciklama.Text;

            if (ilan.Ilankontrol())
            {
                // ilan database'e eklenecek resim update edilecek

                string commandStr = $"UPDATE Arac_ilanlar SET " +
                                    $"Marka = '{ilan.Marka}', " +
                                    $"Model = '{ilan.Model}', " +
                                    $"Motor_hacmi = '{ilan.MotorHacmi}', " +
                                    $"Sanziman = '{ilan.Sanziman}', " +
                                    $"Durum = '{ilan.Durum}', " +
                                    $"Yakit = '{ilan.Yakit}', " +
                                    $"Kasa = '{ilan.Kasa}', " +
                                    $"Degisen = '{ilan.Degisen}', " +
                                    $"Hasar_kaydi = '{ilan.HasarKaydi}', " +
                                    $"Kilometre = {ilan.Kilometre}, " +
                                    $"Fiyat = {ilan.Fiyat}, " +
                                    $"Aciklama = '{ilan.Aciklama}' " +
                                    $"WHERE Ilan_id = '{ilan.IlanID}'";

                database.Add_Update_Delete(commandStr);                               // Arac özellikleri güncellendi

                database.ImageUpdate(ImageToByteArray(pBoxResim.Image), ilan.IlanID); // Aracın resmi güncellendi

                DialogResult result = MessageBox.Show("İlanınız başarıyla kaydedildi", "Güncelleme işlemi başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (result == DialogResult.OK)
                {
                    checkbtnGuncelle.Checked = false;
                    KutulariDoldur();
                }
            }
            else
            {
                MessageBox.Show("Resim ve Açıklama alanları dışındaki alanlar boş bırakılamaz", "Boş alan bıraktınız", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnIlanVer_Click(object sender, EventArgs e)
        {
            // Bütün araçlardaki verilerden ilan nesnesi oluşturup şartlar gerçekleşmişse kayıt işlemi gerçekleşecek

            Arac_ilan ilan = new Arac_ilan();

            rtxtAciklama.Focus();

            if (!string.IsNullOrWhiteSpace(txtKilometre.Text) && !string.IsNullOrWhiteSpace(txtFiyat.Text))
            {
                ilan.IlanSahibi = txtIlanSahibi.Text;
                ilan.Kilometre  = Convert.ToInt32(txtKilometre.Text);
                ilan.Fiyat      = Convert.ToInt32(txtFiyat.Text);
                ilan.MotorHacmi = comBoxMotor.Text;
                ilan.Marka      = txtMarka.Text;
                ilan.Model      = txtModel.Text;
                ilan.Durum      = comBoxDurum.Text;
                ilan.Yakit      = comBoxYakit.Text;
                ilan.Kasa       = comBoxKasa.Text;
                ilan.Sanziman   = comBoxSanziman.Text;
                ilan.Degisen    = comBoxDegisen.Text;
                ilan.HasarKaydi = comBoxHasarKaydi.Text;
                ilan.Aciklama   = rtxtAciklama.Text;

                if (ilan.Ilankontrol())
                {
                    // ilan database'e eklenecek resim update edilecek

                    SqlDatabase database = new SqlDatabase();

                    string commandStr = $"INSERT INTO Arac_ilanlar" +
                                        $" (Ilan_sahibi, Marka, Model, Motor_hacmi, Sanziman, Durum, Yakit, Kasa, Degisen, Hasar_kaydi, Kilometre, Fiyat, Aciklama)" +
                                        $" VALUES ('{ilan.IlanSahibi}', '{ilan.Marka}', '{ilan.Model}', '{ilan.MotorHacmi}', '{ilan.Sanziman}', '{ilan.Durum}', '{ilan.Yakit}', '{ilan.Kasa}', '{ilan.Degisen}', '{ilan.HasarKaydi}', {ilan.Kilometre}, {ilan.Fiyat}, '{ilan.Aciklama}')";

                    database.Add_Update_Delete(commandStr);

                    SqlDataReader reader = database.Reader($"SELECT Ilan_id FROM Arac_ilanlar WHERE Ilan_sahibi = '{ilan.IlanSahibi}'");

                    int Ilan_id = 0;

                    while (reader.Read())
                    {
                        if ((int)reader[0] >= Ilan_id)
                        {
                            Ilan_id = (int)reader[0];
                        }
                    }
                    database.Disconnect();

                    database.ImageUpdate(ImageToByteArray(pictureBoxResim.Image), Ilan_id);

                    DialogResult result = MessageBox.Show("İlanınız başarıyla kaydedildi", "Kayıt işlemi başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (result == DialogResult.OK)
                    {
                        btnBack_Click(sender, e);
                    }
                }
                else
                {
                    MessageBox.Show("Resim ve Açıklama alanları dışındaki alanlar boş bırakılamaz", "Boş alan bıraktınız", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Resim ve Açıklama alanları dışındaki alanlar boş bırakılamaz", "Boş alan bıraktınız", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }