-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFrmÖgrenci.cs
149 lines (145 loc) · 6.45 KB
/
FrmÖgrenci.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace E_Okul_Sistemi
{
public partial class FrmÖgrenci : Form
{
public FrmÖgrenci()
{
InitializeComponent();
}
//DataSet üzerinden ilişkili ögrenci ve kulüpler tablosunu referanslama
DataSet1TableAdapters.DataTable1TableAdapter ds = new DataSet1TableAdapters.DataTable1TableAdapter();
//SQL Database Baglantısı
SqlConnection baglantı = new SqlConnection("Data Source=EMRE_SEFEROGLU\\SQLEXPRESS;Initial Catalog=eokulsistem;Integrated Security=True;Encrypt=False");
//Ögrenci cinsiyet degişkeni
string OgrCins = "";
private void pictureBox2_Click(object sender, EventArgs e)
{
DialogResult tepki = new DialogResult();
tepki = MessageBox.Show("Uygulamadan Ayrılıyorsunuz?", "YES E-Okul Uygulaması", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (tepki == DialogResult.OK)
{
Application.Exit();
}
}
private void FrmÖgrenci_Load(object sender, EventArgs e)
{
//CRUD İşlem Butonlarını Manuel olarak Çerçeve renk ayarları
//Listele Butonu
buttonListele.FlatStyle = FlatStyle.Flat;
buttonListele.FlatAppearance.BorderSize = 0;
//Güncelle Butonu
buttonGüncelle.FlatStyle = FlatStyle.Flat;
buttonGüncelle.FlatAppearance.BorderSize = 0;
buttonGüncelle.BackColor = System.Drawing.Color.Blue;
//Ekle Butonu
buttonEkle.FlatStyle = FlatStyle.Flat;
buttonEkle.FlatAppearance.BorderSize = 0;
buttonEkle.BackColor = System.Drawing.Color.Green;
//Sil butonu
ButtonSil.FlatStyle = FlatStyle.Flat;
ButtonSil.FlatAppearance.BorderSize = 0;
ButtonSil.BackColor = System.Drawing.Color.MediumTurquoise;
dataGridView1.DataSource = ds.OgrencilerListesi();
baglantı.Open();
SqlCommand Kmt = new SqlCommand("Select * from Kulüpler1", baglantı);
SqlDataAdapter da = new SqlDataAdapter(Kmt);
DataTable dt = new DataTable();
da.Fill(dt);
CmbBxKulüp.DisplayMember = "KULÜPAD";
CmbBxKulüp.ValueMember = "KULÜPID";
CmbBxKulüp.DataSource = dt;
baglantı.Close();
}
private void buttonEkle_Click(object sender, EventArgs e)
{
if (textbxÖGRAD.Text == "" || textbxÖGRSOYAD.Text == "")
{
MessageBox.Show("Ögrenci Eklenirken Hata Oluştu Daha sonra tekrar deneyin", "YES E-Okul Sistem", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (textbxÖGRAD.Text != "" && textbxÖGRSOYAD.Text != "")
{
ds.ÖgrenciEkleme(textbxÖGRAD.Text, textbxÖGRSOYAD.Text, OgrCins, byte.Parse(CmbBxKulüp.SelectedValue.ToString()));
MessageBox.Show("Ögrenci Ekleme İşlemi Başarılı", "YES E-Okul Sistemi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
dataGridView1.DataSource = ds.OgrencilerListesi();
}
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int secılen_row = dataGridView1.SelectedCells[0].RowIndex;
textbxÖGRID.Text = dataGridView1.Rows[secılen_row].Cells[0].Value.ToString();
textbxÖGRAD.Text = dataGridView1.Rows[secılen_row].Cells[1].Value.ToString();
textbxÖGRSOYAD.Text = dataGridView1.Rows[secılen_row].Cells[2].Value.ToString();
}
private void ButtonSil_Click(object sender, EventArgs e)
{
if (textbxÖGRID.Text=="")
{
MessageBox.Show("Listeden Silincek Ögrenci Bulunamadı", "YES E-Okul sistemi", MessageBoxButtons.OK, MessageBoxIcon.Question);
}
if (textbxÖGRID.Text!="")
{
baglantı.Open();
SqlCommand kmt = new SqlCommand("Delete from ÖgrenciKayıt1 where ÖGRID='"+textbxÖGRID.Text+"'", baglantı);
kmt.ExecuteNonQuery();
MessageBox.Show("Seçilen Ögrenci Listeden silindi", "YES E-Okul Sistemi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
dataGridView1.DataSource = ds.OgrencilerListesi();
textbxÖGRID.Text = "";
textbxÖGRAD.Text = "";
textbxÖGRSOYAD.Text = "";
CmbBxKulüp.Text = "";
}
baglantı.Close();
}
private void buttonListele_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = ds.OgrencilerListesi();
}
private void buttonGüncelle_Click(object sender, EventArgs e)
{
ds.ÖgrenciGüncelleme(textbxÖGRAD.Text, textbxÖGRSOYAD.Text, byte.Parse(CmbBxKulüp.SelectedValue.ToString()), OgrCins, byte.Parse(textbxÖGRID.Text));
MessageBox.Show("Ögrenci Bilgileri güncellendi", "YES E-Okul Sistemi", MessageBoxButtons.OK, MessageBoxIcon.Information);
dataGridView1.DataSource = ds.OgrencilerListesi();
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked == true)
{
OgrCins = "Erkek";
}
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
{
OgrCins = "Bayan";
}
}
private void pictureBox8_Click(object sender, EventArgs e)
{
this.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
if (textBoxÖgrSorgu.Text == "")
{
MessageBox.Show("Hatalı deger girişi");
}
if (textBoxÖgrSorgu.Text != "")
{
MessageBox.Show("Sorgu başarılı Kayıt bulundu", "YES E-Okul Sistemi", MessageBoxButtons.OK, MessageBoxIcon.Information);
dataGridView1.DataSource = ds.ÖgrenciSorgu(textBoxÖgrSorgu.Text);
}
}
catch (Exception hata)
{
MessageBox.Show(hata.Message);
}
}
}
}