10 Mayıs 2020 Pazar

Öğrenci Kayıt Projesi Cevap Anahtarı


FORMU GÖRÜNTÜLEME
    string Cinsiyet, YabancıDil, Hobi;
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
           {
            comboBox2.Items.Clear();
            if (comboBox1.Text=="BİLİŞİM")
            {
                comboBox2.Items.Add("AĞ");
                comboBox2.Items.Add("TEKNİK SERVİS");
                comboBox2.Items.Add("VERİTABANI");
                comboBox2.Items.Add("WEB");
            }
            if (comboBox1.Text == "ELEKTRİK")
            {
                comboBox2.Items.Add("ENDÜSTRİYEL BAKIM");
                comboBox2.Items.Add("TESİSAT");
                comboBox2.Items.Add("YÜKSEK GERİLİM");             
            }
            if (comboBox1.Text == "ELEKTRONİK")
            {
                comboBox2.Items.Add("HABERLEŞME");
                comboBox2.Items.Add("SES VE GÖRÜNTÜ");
                comboBox2.Items.Add("GÜVENLİK");            
            }      
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter ("Select * From ÖĞRENCİ", bağlantı);

            DataTable Tablo = new DataTable();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;

            //Hücreleri satır satır seçmek için
            dataGridView1.SelectionMode =  DataGridViewSelectionMode.FullRowSelect;          
        }

KAYIT EKLE
       
private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");         
            bağlantı.Open();
            OleDbCommand Komut = new OleDbCommand();
            Komut.Connection = bağlantı;

            if (checkBox1.Checked == true) Cinsiyet = "ERKEK"; else Cinsiyet = "KADIN";
            if (checkBox2.Checked == true) YabancıDil = "İNGİLİZCE"; else YabancıDil = "YOK";
            if (radioButton1.Checked == true) Hobi = "SPOR"; else Hobi = "SANAT";
           
            Komut.CommandText = "INSERT INTO ÖĞRENCİ (OkulNo, AdıSoyadı, Bölüm, Dal, DoğumYılı, KanGrubu, Cinsiyet, YabancıDil, Hobi, Aidat)  
VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "','" + comboBox1.Text + "','" + comboBox2.Text + "', '" + comboBox3.Text + "', '" + comboBox4.Text + "', '" + Cinsiyet + "', '" + YabancıDil + "',  '" + Hobi + "', '"+ numericUpDown1.Value + "')";

            Komut.ExecuteNonQuery();

            //Kayıtları DataGridView1 Güncelleme
            OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select * From ÖĞRENCİ", bağlantı);
            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
            bağlantı.Close();
        }
  
KAYIT SİL

        private void button2_Click(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");
            bağlantı.Open();
            OleDbCommand Komut = new OleDbCommand();
            Komut.Connection = bağlantı;

            Komut.CommandText="DELETE From ÖĞRENCİ WHERE 
            OkulNo='"+dataGridView1.CurrentRow.Cells[0].Value.ToString()+"'";

            Komut.ExecuteNonQuery();
            bağlantı.Close();

            //Kayıtları DataGridView1 Güncelleme
            OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select * From ÖĞRENCİ", bağlantı);
            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }

KAYIT DÜZELTME

        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            textBox2.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            comboBox1.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
            comboBox2.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
            comboBox3.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
            comboBox4.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
           
            if (dataGridView1.CurrentRow.Cells[6].Value.ToString() == "ERKEK") 
            checkBox1.Checked = true;
               else checkBox1.Checked = false;

            if (dataGridView1.CurrentRow.Cells[7].Value.ToString() == "İNGİLİZCE") 
            checkBox2.Checked = true;
               else checkBox2.Checked = false;
  
            if (dataGridView1.CurrentRow.Cells[8].Value.ToString() == "SPOR") 
            radioButton1.Checked = true;
               else radioButton2.Checked = true;           

            numericUpDown1.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();           
        }

  
        private void button3_Click(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            bağlantı.Open();
            OleDbCommand Komut = new OleDbCommand();
            Komut.Connection = bağlantı;

            if (checkBox1.Checked == true) Cinsiyet = "ERKEK"; else Cinsiyet = "KADIN";

            if (checkBox2.Checked == true) YabancıDil = "İNGİLİZCE"; else YabancıDil = "YOK";

            if (radioButton1.Checked == true) Hobi = "SPOR"; else Hobi = "SANAT";
           
            Komut.CommandText = "UPDATE ÖĞRENCİ SET OkulNo ='" + textBox1.Text + "', AdıSoyadı='" + textBox2.Text + "', Bölüm='" +comboBox1.Text + "', Dal='" + comboBox2.Text + "',DoğumYılı='" + comboBox3.Text + "', KanGrubu='" +       comboBox4.Text + "', Cinsiyet ='" + Cinsiyet + "', YabancıDil ='" + YabancıDil + "', Hobi ='" + Hobi + "', Aidat ='"+numericUpDown1.Value +"'

            WHERE OkulNo='" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'"; 
            Komut.ExecuteNonQuery();
            bağlantı.Close();
           
            //Kayıtları DataGridView1 Güncelleme
            OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select * From ÖĞRENCİ", bağlantı);
            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo; 

        }

  
OKUL NO’YA GÖRE ARAMA
        private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                if (textBox3.Text == "")
                {
                    OleDbConnection bağlantı = new OleDbConnection 
                    ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");
                    OleDbDataAdapter Kayıt = new OleDbDataAdapter
                    ("Select * From ÖĞRENCİ", bağlantı);

                    DataTable Tablo = new DataTable();
                    Tablo.Clear();
                    Kayıt.Fill(Tablo);
                    dataGridView1.DataSource = Tablo;
                }
                else
                {
                    OleDbConnection bağlantı = new OleDbConnection
                    ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

                    OleDbDataAdapter Kayıt = new OleDbDataAdapter
                    ("Select * From ÖĞRENCİ WHERE OkulNo='" + textBox3.Text + "'", bağlantı);

                    DataTable Tablo = new DataTable();
                    Tablo.Clear();
                    Kayıt.Fill(Tablo);
                    dataGridView1.DataSource = Tablo;
                }
            }
        }

ADI SOYADINA GÖRE ARAMA

       private void textBox4_TextChanged(object sender, EventArgs e)
        {
            if (textBox4.Text == "")
            {
                OleDbConnection bağlantı = new OleDbConnection 
                ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");
                OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select * From ÖĞRENCİ", bağlantı);
                DataTable Tablo = new DataTable();
                Tablo.Clear();
                Kayıt.Fill(Tablo);
                dataGridView1.DataSource = Tablo;
            }
            else
            {
                OleDbConnection bağlantı = new OleDbConnection 
                ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

                OleDbDataAdapter Kayıt = new OleDbDataAdapter ("Select * From ÖĞRENCİ WHERE AdıSoyadı Like '%" + textBox4.Text + "%'", bağlantı);

                DataTable Tablo = new DataTable();
                Tablo.Clear();
                Kayıt.Fill(Tablo);
                dataGridView1.DataSource = Tablo;
            }
        }

BÖLÜME GÖRE ARAMA
        private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter ("Select * From ÖĞRENCİ WHERE Bölüm='" + comboBox5.Text + "'", bağlantı);

            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }

HOBİYE GÖRE ARAMA
        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter ("Select * From ÖĞRENCİ WHERE Hobi='" + radioButton3.Text + "'", bağlantı);

            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter
            ("Select * From ÖĞRENCİ WHERE Hobi='" + radioButton4.Text + "'", bağlantı);

            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }

AİDATA GÖRE ARAMA
        private void numericUpDown2_ValueChanged(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter
            ("Select * From ÖĞRENCİ WHERE Aidat='" + numericUpDown2.Value + "'", bağlantı);

            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }

TÜM KAYITLARI GÖRÜNTÜLEME

        private void button4_Click(object sender, EventArgs e)
        {
            OleDbConnection bağlantı = new OleDbConnection 
            ("Provider = Microsoft.Ace.OleDb.12.0; Data Source= OKUL.accdb");

            OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select * From ÖĞRENCİ", bağlantı);

            DataTable Tablo = new DataTable();
            Tablo.Clear();
            Kayıt.Fill(Tablo);
            dataGridView1.DataSource = Tablo;
        }
    }
}

Hiç yorum yok:

Yorum Gönder