none
Visual Studio Tekrar Etme Sorunu RRS feed

  • Soru

  • Merhaba , projemde bir forma kayıt yaptırmaya çalışıyorum.Checkbox ta real seçtiğimde real tablosuna , plaza seçtiğimde plaza tablosuna yazsın istiyorum.Ancak buttona bastığım anda 2 tabloya birden yazıyor kod bilgim bu kadarına yetiyor ancak ne yaptıysam durduramadım.

    Kodlarım:

    int a, b, c;
            private void button1_Click(object sender, EventArgs e)
            {
                //satış kaydı (real)
                a = Convert.ToInt32(textBox3.Text);
                if (comboBox3.Text == "Lenti Real") ;
                {
                   
                    baglanti.Open();
                    OleDbCommand komut2 = new OleDbCommand("select * from LentiReal where StokKodu='" + textBox2.Text + "'", baglanti);
                    OleDbDataReader oku2 = komut2.ExecuteReader();
                    while (oku2.Read())
                    {
                        b = Convert.ToInt32(oku2["adet"].ToString());
                        c = b - a;
                    }
                    baglanti.Close();
                    baglanti.Open();
                    OleDbCommand komut3 = new OleDbCommand("update LentiReal set adet = '" + c + "' where StokKodu='" + textBox2.Text + "'", baglanti);
                    komut3.ExecuteNonQuery();
                    baglanti.Close();
                    baglanti.Open();
                    OleDbCommand komut = new OleDbCommand("insert into OrtakSiparisFormSatis (adisoyadi,magaza,uruntipi,kurumu,siptarih,testarih,saat,cerceve,cam,adet,toplam,sipalan) values ('" + textBox1.Text + "','" + comboBox2.Text + "','" + comboBox3.Text + "','"+comboBox1.Text+"','" + dateTimePicker1.Text + "','" + dateTimePicker2.Text + "','"+dateTimePicker3.Text+"','" + textBox2.Text +"','" + comboBox4.Text + "','" + textBox3.Text + "','"+textBox23.Text+"','"+textBox24.Text+"')", baglanti);
                    komut.ExecuteNonQuery();
                    label12.Text = "Satış başarıyla tamamlanmıştır";
                    baglanti.Close();
                    MessageBox.Show("Satış Başarıyla Tamamlandı Teşekkürler!");
                    

                }

                ///////////////////////////////////////////asıl olay burda kopuyor birinci kod bitince aşağıdakine de işleme alıyor ancak ben checkboxa göre real yada plaza hangisini seçersem onu kaydetsin istiyorum.

                a = Convert.ToInt32(textBox3.Text);
                if (comboBox3.Text == "Lenti Plaza") ;
                {

                    baglanti.Open();
                    OleDbCommand komut2 = new OleDbCommand("select * from LentiPlaza where StokKodu='" + textBox2.Text + "'", baglanti);
                    OleDbDataReader oku2 = komut2.ExecuteReader();
                    while (oku2.Read())
                    {
                        b = Convert.ToInt32(oku2["adet"].ToString());
                        c = b - a;
                    }
                    baglanti.Close();
                    baglanti.Open();
                    OleDbCommand komut3 = new OleDbCommand("update LentiPlaza set adet = '" + c + "' where StokKodu='" + textBox2.Text + "'", baglanti);
                    komut3.ExecuteNonQuery();
                    baglanti.Close();
                    baglanti.Open();
                    OleDbCommand komut = new OleDbCommand("insert into OrtakSiparisFormSatis (adisoyadi,magaza,uruntipi,kurumu,siptarih,testarih,saat,cerceve,cam,adet,toplam,sipalan) values ('" + textBox1.Text + "','" + comboBox2.Text + "','" + comboBox3.Text + "','" + comboBox1.Text + "','" + dateTimePicker1.Text + "','" + dateTimePicker2.Text + "','" + dateTimePicker3.Text + "','" + textBox2.Text + "','" + comboBox4.Text + "','" + textBox3.Text + "','" + textBox23.Text + "','" + textBox24.Text + "')", baglanti);
                    komut.ExecuteNonQuery();
                    label12.Text = "Satış başarıyla tamamlanmıştır";
                    baglanti.Close();
                    MessageBox.Show("Satış Başarıyla Tamamlandı Teşekkürler!");


                }
                
               lütfen yardım :(
    12 Haziran 2017 Pazartesi 13:11

Yanıtlar

  • Merhaba,

      if (comboBox3.SelectedIndex!=-1)//Önce seçilen bir item olup olmadığını kontrol ediyoruz.
    {
    //Eğer seçilen bir item varsa bu kod blogu çalışır.
    if (comboBox3.SelectedItem.ToString() == "Lenti Plaza")//Eğer seçilen item Lenti Plaza ise aşağıdaki kod blogu çalışır.
                    {
                       //Lenti Plaza seçildiğinde yapılacak işlemler...
                    }
    }

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    • Yanıt Olarak Öneren Cihan YakarMVP 12 Haziran 2017 Pazartesi 20:53
    • Yanıt Olarak İşaretleyen AyhanB 13 Haziran 2017 Salı 08:00
    12 Haziran 2017 Pazartesi 13:58

Tüm Yanıtlar

  • her seferinde çifter çifter düşüyor stoktan yani iki kod bloğunu birden işleme alıyor combo boxumu dikkate almıyor
    • Düzenleyen AyhanB 12 Haziran 2017 Pazartesi 14:08
    12 Haziran 2017 Pazartesi 13:12
  • Merhaba,

      if (comboBox3.SelectedIndex!=-1)//Önce seçilen bir item olup olmadığını kontrol ediyoruz.
    {
    //Eğer seçilen bir item varsa bu kod blogu çalışır.
    if (comboBox3.SelectedItem.ToString() == "Lenti Plaza")//Eğer seçilen item Lenti Plaza ise aşağıdaki kod blogu çalışır.
                    {
                       //Lenti Plaza seçildiğinde yapılacak işlemler...
                    }
    }

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    • Yanıt Olarak Öneren Cihan YakarMVP 12 Haziran 2017 Pazartesi 20:53
    • Yanıt Olarak İşaretleyen AyhanB 13 Haziran 2017 Salı 08:00
    12 Haziran 2017 Pazartesi 13:58
  • Merhaba,

      if (comboBox3.SelectedIndex!=-1)//Önce seçilen bir item olup olmadığını kontrol ediyoruz.
    {
    //Eğer seçilen bir item varsa bu kod blogu çalışır.
    if (comboBox3.SelectedItem.ToString() == "Lenti Plaza")//Eğer seçilen item Lenti Plaza ise aşağıdaki kod blogu çalışır.
                    {
                       //Lenti Plaza seçildiğinde yapılacak işlemler...
                    }
    }

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    Sorunumuzu çözdünüz çok teşekkür ederim :) iyi çalışmalar
    12 Haziran 2017 Pazartesi 14:23
  • Sorununuzun çözülmesine sevindim.

    Yanıt Olarak İşaretler misiniz?


    Code is Poetry

    12 Haziran 2017 Pazartesi 14:29