Example #1
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            OgrenciBL ob = new OgrenciBL();

            foreach (DataRow item in dt.Rows)
            {
                Ogrenci o = new Ogrenci();
                if (item.RowState != DataRowState.Deleted)
                {
                    o.Ad      = item[1].ToString();
                    o.Soyad   = item[2].ToString();
                    o.Numara  = Convert.ToInt32(item[3]);
                    o.Sinifid = 1;
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    ob.Kaydet(o);
                    break;

                case DataRowState.Deleted:
                    ob.OgrenciSil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                    break;

                case DataRowState.Modified:
                    o.Ogrenciid = Convert.ToInt32(item[0]);
                    ob.Guncelle(o);
                    break;

                default:
                    break;
                }
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            OgrenciBL obl = new OgrenciBL();
            Ogrenci   ogr = new Ogrenci();

            ogr.ad        = txt_Ad.Text.Trim();
            ogr.soyad     = txt_Soyad.Text.Trim();
            ogr.ogrenciId = ogrenciId;
            ogr.tc        = txt_Tc.Text.Trim();
            ogr.anneAd    = txt_AnneAdi.Text.Trim();
            ogr.anneSoyad = txt_AnneSoy.Text.Trim();
            ogr.babaAd    = txt_BabaAdi.Text.Trim();
            ogr.babaSoyad = txt_BabaSoy.Text.Trim();
            ogr.okulId    = (int)cmb_OklAdi.SelectedValue;

            obl.Kaydet(ogr);
            switch (ogrenciId)
            {
            case 0:
                if (obl.Kaydet(ogr))
                {
                    MessageBox.Show("Kayıt Başarılı");
                }
                else
                {
                    MessageBox.Show("Yeniden Deneyiniz!!");
                }

                break;

            default:
                if (obl.Guncelle(ogr))
                {
                    MessageBox.Show("Güncelleme Başarılı");
                }
                else
                {
                    MessageBox.Show("Güncelleme Başarısız!");
                }
                break;
            }
            obl.Kaydet(ogr);
        }
      private void btnKaydet_Click(object sender, EventArgs e)
      {
          OgrenciBL ob = new OgrenciBL();

          foreach (DataRow item in dt.Rows)
          {
              Ogrenci ogr = new Ogrenci();
              if (item.RowState != DataRowState.Deleted)
              {
                  ogr.ad    = item[1].ToString();
                  ogr.soyad = item[2].ToString();
                  // ogr.okulId 4
                  //bölümü 5
                  //e posta 6
                  ogr.tc        = item[3].ToString();
                  ogr.anneAd    = item[7].ToString();
                  ogr.anneSoyad = item[8].ToString();
                  ogr.babaAd    = item[9].ToString();
                  ogr.babaSoyad = item[10].ToString();
                  //telefon??
              }

              switch (item.RowState)
              {
              case DataRowState.Added:
                  ob.Kaydet(ogr);
                  break;

              case DataRowState.Deleted:
                  ob.OgrenciSil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                  break;

              case DataRowState.Modified:
                  ogr.ogrenciId = Convert.ToInt32(item[0]);
                  ob.Guncelle(ogr);
                  break;

              default:
                  break;
              }
          }
      }
        //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();
            }
        }