Süperlig Skor Kaydedici — Csharp
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb; // Oledb Sınıfını kullanmak için tanımladık.
namespace Super_Lig_Maclar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection connect = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source=super_Lig.accdb");
void baglantiKur()
{
if (connect.State == ConnectionState.Closed) // Bağlantı kapalı ise bağlan
{
connect.Open();
}
}
void veriTabaninaEkle()
{
baglantiKur();
string sqlCode = "INSERT INTO takimlar(ev_sahibi,deplasman,skor,tarih) VALUES(‘" +cbEv_sahibi.Text + "’,’" + cb_deplasman.Text + "’,’" + txtSkor.Text + "’,’" + dtpTarih.Text + "’)";
OleDbCommand komut = new OleDbCommand(sqlCode, connect);
komut.ExecuteNonQuery();
MessageBox.Show(cbEv_sahibi.Text + " – " + cb_deplasman.Text + " karşılaşmasının skoru kayıt edilmiştir.","Kayıt Başarılı");
connect.Close();
}
void tumMaclariListele()
{
baglantiKur();
string sqlCode = "SELECT * FROM takimlar";
OleDbDataAdapter adapter = new OleDbDataAdapter(sqlCode, connect);
DataTable dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt;
connect.Close();
}
void secileniListele()
{
baglantiKur();
string sqlCode = "SELECT * FROM takimlar WHERE ev_sahibi=’" + cbListele.Text + "’ OR deplasman=’" + cbListele.Text + "’";
OleDbDataAdapter adaptor = new OleDbDataAdapter(sqlCode,connect);
DataTable dt = new DataTable();
adaptor.Fill(dt);
dataGridView1.DataSource = dt;
connect.Close();
}
void secileniSil()
{
if (dataGridView1.RowCount > 0) // En az 1 değer var ise
{
baglantiKur();
// Ev Sahibi ve Deplasman ve Tarih eşit ise sil.
string sqlCode = "DELETE FROM takimlar WHERE mac_ID=" + dataGridView1.CurrentRow.Cells[0].Value.ToString();
OleDbCommand komut = new OleDbCommand(sqlCode, connect);
komut.ExecuteNonQuery();
connect.Close();
}
}
private void btnEkle_Click(object sender, EventArgs e)
{
if (cbEv_sahibi.SelectedIndex == -1 )
MessageBox.Show("Ev sahibi takımı seçmediniz.", "Dikkat");
else if (cb_deplasman.SelectedIndex == -1)
MessageBox.Show("Misafir takımı seçmediniz.", "Dikkat");
else if(txtSkor.Text == "")
MessageBox.Show("Maç Skorunu girmediniz.","Dikkat");
else if (cbEv_sahibi.Text == cb_deplasman.Text)
MessageBox.Show("Ev sahibi ve Misafir takım aynı olamaz.", "Dikkat");
else
{
veriTabaninaEkle();
tumMaclariListele();
cbEv_sahibi.SelectedIndex = -1;
cb_deplasman.SelectedIndex = -1;
txtSkor.Text = "";
}
}
private void btnSecileniSil_Click(object sender, EventArgs e)
{
secileniSil();
tumMaclariListele();
}
private void btnListeleAll_Click(object sender, EventArgs e)
{
tumMaclariListele();
}
private void btnListele_Click(object sender, EventArgs e)
{
secileniListele();
}
}
}
[/code]

