public SinifModel SinifBul(string sinifad) { try { SinifModel sm = null; SqlParameter[] p = { new SqlParameter("@SinifAd", sinifad) }; SqlDataReader dr = hlp.ExecuteReader("Select SinifAd,Kontenjan,SinifId from tblSiniflar where Sinifad=@SinifAd", p); if (dr.Read()) { sm = new SinifModel { Kontenjan = Convert.ToInt32(dr["Kontenjan"]), Sinifad = dr["SinifAd"].ToString(), Sinifid = Convert.ToInt32(dr["SinifId"]) }; } dr.Close(); return(sm); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public List <SinifModel> SinifModelListesi() { List <SinifModel> listSiniflar = new List <SinifModel>(); SqlCommand comm = new SqlCommand("Select * from Siniflar", conn); if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlDataReader dr; try { dr = comm.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { SinifModel sm = new SinifModel(); sm.Id = Convert.ToInt32(dr[0]); sm.SinifAdi = dr[1].ToString(); listSiniflar.Add(sm); } } dr.Close(); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(listSiniflar); }
private void cbSinifaGore_SelectedIndexChanged(object sender, EventArgs e) { SinifModel sm = (SinifModel)cbSinifaGore.SelectedItem; sinifid = sm.Id; Listele(os.OgrenciListesiGetirBySorgulama(sinifid, txtOgrenciAd2.Text, txtOgrenciSoyad2.Text, txtOgrenciTelefon2.Text, txtOgrenciAdres2.Text), dgvOgrenciListe2); }
private void btn_bul_Click(object sender, EventArgs e) { try { SinifModel sm = sb.SinifBul(txt_sinifad.Text.Trim()); if (sm != null) { frmSiniflar frm = (frmSiniflar)Application.OpenForms["frmSiniflar"]; frm.txtSinifAdi.Text = sm.Sinifad; frm.txtKontenjan.Text = sm.Kontenjan.ToString(); frm.Sinifid = sm.Sinifid; frm.btn_Save.Text = "Güncelle"; frm.btn_Vazgec.Visible = true; this.Close(); } else { MessageBox.Show(txt_sinifad.Text + "Sinif Bulunamadi"); } } catch (SqlException) { MessageBox.Show("Veritabani Hatasi"); } catch (Exception) { MessageBox.Show("Bir Hata Olustu"); } }
private void frmOgrenciIsleri_Load(object sender, EventArgs e) { Listele(os.OgrenciListesi()); cbSiniflar.DataSource = ss.SinifModelListesi(); List <SinifModel> liste = ss.SinifModelListesi(); SinifModel sm = new SinifModel(); sm.Id = 0; sm.SinifAdi = "Tüm Siniflar"; liste.Insert(0, sm); comboBox1.DataSource = liste; dataGridView1.DataSource = os.OgrenciListesi(); }
private void btn_Save_Click(object sender, EventArgs e) { SinifModel s = new SinifModel { Kontenjan = int.Parse(txtKontenjan.Text), Sinifad = txtSinifAdi.Text.Trim().ToUpper() }; try { if (sinifid == 0) { if (sb.Insert(s)) { MessageBox.Show("Ekleme Başarılı!"); } } else { if (sb.Update(s)) { MessageBox.Show("Güncelleme Başarılı!"); btn_Vazgec.PerformClick(); } } } catch (SqlException ex) { if (ex.Number == 2627) { if (ex.Message.Contains("SinifAd")) { MessageBox.Show("Sınıf Adı Zaten Eklenmiş"); } } else if (ex.Number == 547) { MessageBox.Show("Kontenjan 0'dan büyük olmalıdır"); } else { MessageBox.Show("Veritabanı Hatası!"); } } catch (Exception) { MessageBox.Show("Bir Hata Oluştu!"); } }
private void frmOgrenciIsleri_Load(object sender, EventArgs e) { Listele(os.OgrenciListesi(), dgvOgrenciler); cbSiniflar.DataSource = ss.SinifModelListesi(); SinifModel sm = new SinifModel(); sm.Id = 0; sm.SinifAdi = "Tüm Sınıflar"; List <SinifModel> liste = ss.SinifModelListesi(); liste.Insert(0, sm); cbSinifaGore.DataSource = liste; Listele(os.OgrenciListesi(), dgvOgrenciListe2); }
public bool Insert(SinifModel s) { DosyaIslem ds = new DosyaIslem(); try { SqlParameter[] p = { new SqlParameter("@SinifAd", s.Sinifad), new SqlParameter("@Kontenjan", s.Kontenjan) }; return(hlp.ExecuteNonQuery("Insert into tblSiniflar(SinifAd,Kontenjan)values(@SinifAd,@Kontenjan)", p) > 0); } catch (SqlException ex) { ds.DosyaKaydet("Hatamesajları.txt", "Hata mesajı :" + ex.Message + "\r\nTarih :" + DateTime.Now + "\r\nHata Numarası :" + ex.Number); throw ex; } catch (Exception ex) { ds.DosyaKaydet("Hatamesajları.txt", "Hata mesajı :" + ex.Message + "\r\nTarih :" + DateTime.Now + "\r\nHata Numarası :" + ex.StackTrace); //Exception class'ında number yok Stack trace hata tespitinde kullanılır throw ex; } }
public List <SinifModel> SinifModelListesi() { List <SinifModel> listsinif = new List <SinifModel>(); SqlCommand cmd = new SqlCommand("select Id,SinifAdi from Siniflar", conn); if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlDataReader dr; try { dr = cmd.ExecuteReader(); if (dr.HasRows)//dr içine kayıt gelmişse true,hiç kayıt gelmemişse false olacak. { while (dr.Read()) { SinifModel sm = new SinifModel(); sm.Id = Convert.ToInt32(dr[0]); sm.SinifAdi = dr[1].ToString(); listsinif.Add(sm); } dr.Close(); } } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(listsinif); }
private void cbSiniflar_SelectedIndexChanged(object sender, EventArgs e) { SinifModel sm = (SinifModel)cbSiniflar.SelectedItem; sinifid = sm.Id; }
private void cbSiniflar_SelectedIndexChanged(object sender, EventArgs e) { SinifModel secilen = (SinifModel)cbSiniflar.SelectedItem; SinifID = secilen.Id; }