예제 #1
0
        private void btn_Sil_Click(object sender, EventArgs e)

        {
            frmAnasayfa  frm = new frmAnasayfa(this);
            DialogResult cvp = MessageBox.Show("Kayıt Silinecek. Emin misiniz?", "Silme Onayı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cvp == DialogResult.Yes)
            {
                OgrenciBL obl = new OgrenciBL();
                if (obl.OgrenciSil(ogrenciId))
                {
                    MessageBox.Show("Silme Başarılı!");
                    Temizle();
                }
                else
                {
                    MessageBox.Show("Silme hatalı!");
                }
                obl.Dispose();
            }
            else
            {
                MessageBox.Show("İşlem İptal Edildi");
                Temizle();
            }
        }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            OgrenciBL obl = new OgrenciBL();

            try
            {
                Ogrenci ogrenci = new Ogrenci();
                ogrenci.Ad     = txtAd.Text.Trim();
                ogrenci.Soyad  = txtSoyad.Text.Trim();
                ogrenci.Numara = txtNumara.Text.Trim();
                MessageBox.Show(obl.OgrenciEkle(ogrenci) ? "Başarılı" : "Başarısız");
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                case 245:
                    MessageBox.Show("Numara girişinde hata");
                    break;

                default:
                    MessageBox.Show("Veritabanı hatası!" + ex.Number);
                    break;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Bir hata oluştu..");
            }
            finally
            {
                obl.Dispose();
            }
        }
예제 #3
0
        private void FrmOgrenciListe_Load(object sender, EventArgs e)
        {
            OgrenciBL obl = new OgrenciBL();

            dt = obl.OgrenciTable();
            grdOgrenciler.DataSource = dt;
            obl.Dispose();

            SinifBL sb = new SinifBL();

            clmSinif.DataSource    = sb.SinifListesi();
            clmSinif.DisplayMember = "SinifAd";
            clmSinif.ValueMember   = "Sinifid";
            sb.Dispose();
            //(DataGridViewComboBoxColumn)grdOgrenciler.Columns["clmSinif"]
        }
      private void frmOgrenciListele_Load(object sender, EventArgs e)
      {
          OgrenciBL obl = new OgrenciBL();

          dt = obl.OgrenciTable();
          dgvOgrListele.DataSource = dt;
          obl.Dispose();
          OkulBLL okl = new OkulBLL();

          clmOkul.DataSource    = okl.OkulListesi();
          clmOkul.DisplayMember = "Okul_Ad";
          clmOkul.ValueMember   = "Okul_Id";

          BolumBL bol = new BolumBL();

          clmBolum.DataSource    = bol.BolumListesi();
          clmBolum.DisplayMember = "BolumAd";
          clmBolum.ValueMember   = "BolumId";
      }
        //Katmanlı Mimari
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (cmbSiniflar.SelectedIndex == 0)
            {
                MessageBox.Show("Sınıf Seçiniz");
                cmbSiniflar.DroppedDown = true;
                return;
            }

            OgrenciBL obl = new OgrenciBL();

            try
            {
                Ogrenci ogr = new Ogrenci();
                ogr.Ad        = txtAd.Text.Trim();
                ogr.Soyad     = txtSoyad.Text.Trim();
                ogr.Numara    = int.Parse(txtNumara.Text.Trim());
                ogr.Ogrenciid = ogrenciid;
                ogr.Sinifid   = (int)cmbSiniflar.SelectedValue;
                switch (ogrenciid)
                {
                case 0:
                    if (obl.Kaydet(ogr))
                    {
                        MessageBox.Show("Ekleme Başarılı");
                        Temizle();
                    }
                    else
                    {
                        MessageBox.Show("Yeniden Deneyiniz!!");
                    }

                    break;

                default:
                    if (obl.Guncelle(ogr))
                    {
                        Temizle();
                        MessageBox.Show("Güncelleme Başarılı");
                    }
                    else
                    {
                        MessageBox.Show("Güncelleme Başarısız!");
                    }
                    break;
                }
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                case 245:
                    MessageBox.Show("Numara alanına sadece rakam giriniz");
                    break;

                default:
                    MessageBox.Show("Veritabanı Hatası" + ex.Number);
                    break;
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Numara alanına sadece rakam giriniz");
            }
            catch (Exception)
            {
                MessageBox.Show("Bilinmeyen Hata!!");
            }
            finally
            {
                obl.Dispose();
            }
        }