示例#1
0
        private void kaydetbtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                OgrenciBL ogrenci = new OgrenciBL();

                Ogrenci ogrenci1 = new Ogrenci();
                MessageBox.Show(ogrenci.kaydet(new Ogrenci
                {
                    Ad     = txtAd.Text.Trim(),
                    Soyad  = txtSoyad.Text.Trim(),
                    Numara = int.Parse(txtnumara.Text.Trim())
                }) ? "Ekleme Başaralı!" : "Ekleme Başarasız");
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("Programcınızı Arayınız");

                exception.ExceptionEkle(new Exceptions
                {
                    Date       = DateTime.Now,
                    Message    = ex.Message,
                    StackTrace = ex.StackTrace
                });
            }
            catch (Exception ex)
            {
                MessageBox.Show("Bilinmeyen Hata");
                exception.ExceptionEkle(new Exceptions
                {
                    Date       = DateTime.Now,
                    Message    = ex.Message,
                    StackTrace = ex.StackTrace
                });
            }

            //switch (ex.Number)
            //{
            //    case 2627:
            //        MessageBox.Show("Eklenmiş Numara");
            //        ExceptionBL exception = new ExceptionBL();
            //        exception.ExceptionEkle(new Exceptions {
            //        Date=DateTime.Now,
            //        Message=ex.Message,
            //        StackTrace=ex.StackTrace});
            //        break;
            //    default:
            //        MessageBox.Show("Veritabanı Hatası!");
            //        break;

            //}
        }