public void Sorgu() { komut = "select * from bolumler where program_kodu='" + txtbkod.Text + "' and id <>" + bolumid + " ;"; rd = islemler.Oku(komut); if (rd.Read()) { MessageBox.Show("Aynı İsimde Sınıf Bulunmakta Lütfen Başka İsim Girin..", "HATA!!"); islemler.Kapat(); } else { islemler.Kapat(); Kaydet(txtad.Text, txtbkod.Text, txtprogramadi.Text); } }
public void Sorgu() { komut = "select * from sinavderslikleri where derslik='" + txtad.Text + "';"; rd = islemler.Oku(komut); if (rd.Read()) { MessageBox.Show("Aynı İsimde Sınıf Bulunmakta Lütfen Başka İsim Girin..", "HATA!!"); islemler.Kapat(); } else { islemler.Kapat(); Kaydet(txtad.Text, int.Parse(txtkapasite.Text)); } }
public void Sorgu() { komut = "select * from ogretimelemani where eposta='" + txteposta.Text + "' and id <> " + userid + ";"; if (islemler.Oku(komut).Read()) { MessageBox.Show("Aynı E posta da başka üye bulunmakta. Lütfen başka bir e posta girin...", "HATA!"); txteposta.Text = ""; txteposta.Focus(); islemler.Kapat(); } else { islemler.Kapat(); Kaydet(txtunvan.Text, txteposta.Text, txtadsoyad.Text, txtsifre.Text, comboBox1.SelectedIndex, int.Parse(comboBox3.SelectedItem.ToString())); } }
public void Sorgu() { komut = "select * from ders where ders_kodu='" + txtdkod.Text + "' and id <> " + dersid + ";"; if (islemler.Oku(komut).Read()) { MessageBox.Show("Aynı ders kodunda ders kayıtlı. Lütfen Farklı bir ders kodu girin...", "HATA!"); txtdkod.Text = ""; txtdkod.Focus(); islemler.Kapat(); } else { islemler.Kapat(); Kaydet(txtdad.Text, txtdkod.Text, cmbbolum.SelectedItem.ToString(), cmbdonem.SelectedItem.ToString()); } }
private void btnmavi1_Click(object sender, EventArgs e) { btnkirmizi1.Visible = false; kes[0] = comboBox1.SelectedItem.ToString(); kes[1] = comboBox2.SelectedItem.ToString(); tamsaat = kes[0] + ":" + kes[1]; string sorgu = "select * from sinavsaatleri where saat='" + tamsaat + "';"; MySqlDataReader rd; rd = islemler.Oku(sorgu); if (saatid == -1) { if (!rd.Read()) { islemler.Kapat(); guncelle = "INSERT INTO sinavsaatleri (saat) VALUES ('" + tamsaat + "') "; islemler.Degistir(guncelle); temizle(); yenile(); } else { MessageBox.Show("Aynı saat bulunmakta!", "UYARI"); islemler.Kapat(); } } else { if (!rd.Read()) { islemler.Kapat(); guncelle = "UPDATE sinavsaatleri SET saat ='" + tamsaat + "' Where id=" + saatid + ""; islemler.Degistir(guncelle); temizle(); yenile(); } else { MessageBox.Show("Aynı saat bulunmakta!", "UYARI"); islemler.Kapat(); btnmavi1.Text = "EKLE"; } } }
public void KayitGuncelle(string yenitablo, string eskitablo, string donem, string dkod, string dad, string dersid, string bolum) { try { komut = "select * from ders "; dr = islemler.Oku(komut); while (dr.Read()) { if (dr.GetString("id") == dersid.ToString()) { derskod = dr.GetString("ders_kodu"); dersad = dr.GetString("ders_adi"); break; } } islemler.Kapat(); if (yenitablo == eskitablo) { komut = "UPDATE " + yenitablo + " SET Ders_Kodu='" + dkod + "', Ders_Adi='" + dad + "', donem='" + donem + "' WHERE Ders_Kodu='" + derskod + "' and Ders_Adi='" + dersad + "'"; islemler.Degistir(komut); } else if (yenitablo == "guz") { KayitSil(int.Parse(dersid), 1); YeniKayit(donem, bolum, donem, dkod, dad); } else if (yenitablo == "bahar") { KayitSil(int.Parse(dersid), 2); YeniKayit(donem, bolum, donem, dkod, dad); } } catch (Exception err) { MessageBox.Show("Düzenlenen Ders Sınav Programı Tablosunda Düzenlenilirken Hata! \nHata Kodu: " + err, "HATA!"); } }
public void Listele() { komut = "select O.id as 'SIRA NO',O.unvan as 'ÜNVAN',O.Ad_Soyad as 'AD SOYAD',O.eposta as 'E POSTA',O.Kendi_Sinav_Sayisi as 'KENDİ SINAV SAYISI' ,O.Gozetmenlik_Sayisi as 'GÖZETMENLİK SAYISI' , B.bolum_adi as 'BÖLÜMÜ' from OgretimElemani O, bolumler B where O.bolumu = B.id"; if (islemler.Al(komut) != null) { dataGridView1.DataSource = islemler.Al(komut); //değiştir butonu her satır için eklenir duzenle = new DataGridViewButtonColumn(); duzenle.HeaderText = "DÜZENLE"; duzenle.Text = "DÜZENLE"; duzenle.UseColumnTextForButtonValue = true; dataGridView1.Columns.Add(duzenle); //sil butonu her satır için eklenir sil = new DataGridViewButtonColumn(); sil.HeaderText = "SİL"; sil.Text = "SİL"; sil.UseColumnTextForButtonValue = true; dataGridView1.Columns.Add(sil); } else { MessageBox.Show("İşlem Gerçekleştirlemedi, Lütfen Sonra Tekrar Deneyin!"); // eğer veritabanı işlemi gerçekleştirilemezse hata verir this.Close(); } //comboboxa veri basma komut = "select * from bolumler"; dr = islemler.Oku(komut); while (dr.Read()) { comboBox2.Items.Add(dr.GetString("bolum_adi")); comboBox3.Items.Add(dr.GetString("id")); } islemler.Kapat(); comboBox3.SelectedIndex = 0; comboBox2.SelectedIndex = 0; comboBox1.SelectedIndex = 0; }
public void Kontrol(DateTime tarih1, DateTime tarih2) { #region Eğer Yeni Ekleme Yapılıyorsa if (tarihid == -1) { //select komutu için girilen tarih ararlığının yazılması if (tarih1.ToShortDateString() != tarih2.ToShortDateString())//kullanıcı tarih aralığı belirlediyse tabloya ekleyecek,belirlemediyse belirlemesi istenecek { kontrol = "SELECT tarih FROM sinavtarihleri WHERE "; for (DateTime i = Convert.ToDateTime(tarih1.ToString("yyyy-MM-dd")); i <= Convert.ToDateTime(tarih2.ToString("yyyy-MM-dd")); i = i.AddDays(1)) { if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday") { } else { string format = i.ToString("yyyy-MM-dd"); kontrol += "tarih = '" + format + "' OR "; } } //komut sonunda ki fazlalık OR alınır ve noktalı virgül eklenir kontrol = kontrol.Substring(0, kontrol.Length - 3); kontrol += ";"; dataGridView1.DataSource = null; // datagridview kaynak temizlenir dataGridView1.Columns.Clear(); // datagridview temizlenir dataGridView1.Refresh(); // datagridview yenilenir dt = islemler.Al(kontrol); komut = "INSERT INTO sinavtarihleri (tarih) values "; if (dt.Rows.Count == 0) { for (DateTime i = Convert.ToDateTime(tarih1.ToShortDateString()); i <= Convert.ToDateTime(tarih2.ToShortDateString()); i = i.AddDays(1)) // böyle yapılmasının sebebi saatler uyuşmadığı için saatleri sıfırlıyoruz { if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday") { } else { string format = i.ToString("yyyy-MM-dd"); komut += "('" + format + "'), "; } } } else { for (DateTime i = Convert.ToDateTime(tarih1.ToShortDateString()); i <= Convert.ToDateTime(tarih2.ToShortDateString()); i = i.AddDays(1)) // böyle yapılmasının sebebi saatler uyuşmadığı için saatleri sıfırlıyoruz { for (int j = 0; j < dt.Rows.Count; j++) { if (i.ToString() == dt.Rows[j]["tarih"].ToString()) { varmisayac++; varmi = true; } } if (varmi == false) { if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday") { } else { string format = i.ToString("yyyy-MM-dd"); komut += "('" + format + "'), "; } } else { varmi = false; //tekrar kullanılmak için false yapılıyor } } } if (komut == "INSERT INTO sinavtarihleri (tarih) values ") { MessageBox.Show("Seçilen aralıktaki Tarihler Zaten Kayıtlı ", "HATA!!"); Listele(); return; } else { komut = komut.Substring(0, komut.Length - 2); //sondaki fazlalık virgülü alma komut += ";"; //komutu bitirmek sona noktalı virgül mesaj = "Tarihler Kaydedildi. Lütfen Aşağıdaki Tablodan Seçtiğiniz Tarih Aralığındaki Milli Tatil (Bayram) Günlerini Çıkarınız!"; Kaydet(tarih1, tarih2); if (varmisayac != 0) // eğer tabloda hiç aynı değer yok ise ekrana bu mesaj gösterilmeyecek { MessageBox.Show("Seçilen Aralıktaki Tarihlerden Bazıları Tabloda Önceden Kaydedildiği için Tekrar Kaydedilmemiştir", "UYARI!"); } } } else//1. tarih ve 2. tarih aynı ise uyarıyor { MessageBox.Show("Lütfen Tarih Aralığı Seçin", "HATA!!!"); return; } } #endregion #region Eğer Değiştirme Yapılıyorsa else //eğer işlem yeni kayıt ekleme değil eski bir kayıt düzenleme yapılıyorsa bu alanda aynı tarih olup olmamasına bakılır { if (dateTimePicker1.Value.DayOfWeek.ToString() == "Saturday" || dateTimePicker1.Value.DayOfWeek.ToString() == "Sunday") { MessageBox.Show("Seçilen Tarih Haftasonudur Lütfen Başka Bir Tarih Giriniz!", "UYARI!"); } else { string format = dateTimePicker1.Value.ToString("yyyyMMdd"); // veritabanı için tarih formatını değiştiriyoruz komut = "select * from sinavtarihleri where tarih='" + format + "';"; dr = islemler.Oku(komut); if (dr.Read()) { islemler.Kapat(); MessageBox.Show("Seçilen Tarih Zaten Kayıtlı!", "UYARI!"); } else { islemler.Kapat(); Kaydet(tarih1, tarih2); } } } #endregion }
public void YerlesenOGrenciRenkAta() { try { islemler = new VeritabaniIslemler(); if (sinavid > 0) { komut = "select SiraNo,Ogr_Sayisi,Y_Ogr_Sayisi from " + Home.donem + " where SiraNo=" + sinavid + ""; } else { komut = "select SiraNo,Ogr_Sayisi,Y_Ogr_Sayisi from " + Home.donem + " order by SiraNo desc"; } dr = islemler.Oku(komut); if (sinavid > 0) { if (dr.Read()) { int ogrencisayisi = 0; int yerlesenogrencisayisi = 0; if (!dr.IsDBNull(1)) { ogrencisayisi = int.Parse(dr.GetString("Ogr_Sayisi")); } if (!dr.IsDBNull(2)) { yerlesenogrencisayisi = int.Parse(dr.GetString("Y_Ogr_Sayisi")); } if (ogrencisayisi == 0 && yerlesenogrencisayisi == 0) { dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.White; } else if (ogrencisayisi > yerlesenogrencisayisi) { dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.FromArgb(244, 67, 54); } else { dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.FromArgb(165, 214, 167); } } } else { while (dr.Read()) { int ogrencisayisi = 0; int yerlesenogrencisayisi = 0; if (!dr.IsDBNull(1)) { ogrencisayisi = int.Parse(dr.GetString("Ogr_Sayisi")); } if (!dr.IsDBNull(2)) { yerlesenogrencisayisi = int.Parse(dr.GetString("Y_Ogr_Sayisi")); } for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells[0].Value.ToString() == dr.GetString("SiraNo")) { if (ogrencisayisi == 0 && yerlesenogrencisayisi == 0) { dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.White; break; } else if (ogrencisayisi > yerlesenogrencisayisi) { dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.FromArgb(244, 67, 54); break; } else { dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.FromArgb(165, 214, 167); break; } } } } } islemler.Kapat(); sinavid = -1; } catch (Exception err) { MessageBox.Show("Hücre Rengi Değiştirilirken Hata! \nHata Kodu:" + err, "HATA!"); } }