コード例 #1
0
        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);
            }
        }