private void Guncelle()
        {
            try
            {
                ogrenciIsleriDataContext db = new ogrenciIsleriDataContext();

                tblOgrenci ogr = db.tblOgrencis.First(x => x.OgrNumara == ogrenciNo.ToString());
                ogr.OgrAdiSoyadi = txtAdSoyad.Text;
                ogr.OgrNumara    = txtOgrNo.Text;
                ogr.Adres        = txtAdres.Text;
                ogr.Email        = txtEmail.Text;
                ogr.TcKimlik     = txtTcKimlik.Text;
                ogr.Telefon      = txtTel.Text;
                ogr.BolumId      = cbBolum.Text != "" ? db.tblBolums.First(x => x.BolumAdi == cbBolum.Text).Id : -1;
                if (pbResim.Image != null)
                {
                    ogr.Resim = new Binary(R.ResimYukleme(pbResim.Image));
                }
                ogr.DogumTarihi = DateTime.Parse(txtDogumTarihi.Text);
                ogr.KayıtTarihi = DateTime.Parse(txtKayitTarihi.Text);
                db.SubmitChanges();
                MessageBox.Show("Guncelleme Basarılı");
                //temizle();
                Close();
                F.OgrenciKayit();
            }
            catch (Exception e)
            {
                MessageBox.Show("Hata Kodu : A180 / Guncelleme Hatası" + e.Message);
            }
        }
        private void ogrenciListeleAc(int ogrNo)
        {
            try
            {
                edit      = true;
                ogrenciNo = ogrNo;
                tblOgrenci ogr = db.tblOgrencis.First(x => x.OgrNumara == ogrenciNo.ToString());

                txtAdSoyad.Text     = ogr.OgrAdiSoyadi;
                txtOgrNo.Text       = ogr.OgrNumara;
                txtTcKimlik.Text    = ogr.TcKimlik;
                txtEmail.Text       = ogr.Email;
                cbBolum.Text        = ogr.tblBolum.BolumAdi;
                txtAdres.Text       = ogr.Adres;
                txtTel.Text         = ogr.Telefon;
                txtDogumTarihi.Text = ogr.DogumTarihi.ToString();
                if (ogr.Resim != null)
                {
                    pbResim.Image = R.ResimGetirme(ogr.Resim.ToArray());
                }
                else
                {
                    //pbResim.Image = Resources.resimyok;
                }
                txtKayitTarihi.Text = ogr.KayıtTarihi.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Hata Kodu : OgrenciListeleAc");
            }
        }
示例#3
0
        void YeniKaydet()
        {
            try
            {
                tblOgrenci ogrenci = new tblOgrenci();
                ogrenci.OgrAdi    = txtOgrAdi.Text;
                ogrenci.OgrSoyadi = txtOgrSoyadi.Text;
                ogrenci.OgrNo     = txtOgrNo.Text;
                ogrenci.DersId    = db.tblDers.First(a => a.DersAdi == cmbDersAdi.Text).Id;
                ogrenci.EgitmenId = db.tblEgitmens.First(a => a.EgitmenAdi == cmbEgitmenAdi.Text).Id;

                db.tblOgrencis.InsertOnSubmit(ogrenci); //Sanal bir tabloya eklenmiş gibi
                db.SubmitChanges();                     //Database e kaydetti
                MessageBox.Show("Kayıt başarılı");

                txtOgrAdi.Clear();
                txtOgrNo.Clear();
                txtOgrSoyadi.Clear();
                cmbDersAdi.SelectedIndex    = -1;
                cmbEgitmenAdi.SelectedIndex = -1;
            }
            catch (Exception e)
            {
                MessageBox.Show("Hata: " + e);
            }
        }
        private void Kaydet()
        {
            try
            {
                tblOgrenci ogr      = new tblOgrenci();
                string     fullName = txtAdSoyad.Text;
                fullName = fullName.Trim();
                string firstName = string.Empty;
                string lastName  = string.Empty;

                if (!fullName.Contains(" "))
                {
                    //ad-soyad alanında boşluk karakteri yok ise
                    MessageBox.Show("Adınız ile soyadınız arasında boşluk olmalı");
                    return; //bitir
                }
                else
                {
                    firstName = fullName.Substring(0, fullName.IndexOf(" "));   //başlangıçtan boşluk karakterine kadar olan değeri al
                    lastName  = fullName.Substring(fullName.IndexOf(" ") + 1);  //boşluktan bir sonraki karakterden itibaren al
                }
                ogr.OgrAdiSoyadi = txtAdSoyad.Text;
                ogr.OgrNumara    = txtOgrNo.Text;
                ogr.Adres        = txtAdres.Text;
                ogr.Email        = txtEmail.Text;
                ogr.TcKimlik     = txtTcKimlik.Text;
                ogr.Telefon      = txtTel.Text;
                ogr.BolumId      = cbBolum.Text != "" ? db.tblBolums.First(x => x.BolumAdi == cbBolum.Text).Id : -1;
                ogr.DogumTarihi  = DateTime.Parse(txtDogumTarihi.Text);
                ogr.KayıtTarihi  = DateTime.Parse(txtKayitTarihi.Text);
                if (pbResim.Image != null)
                {
                    ogr.Resim = new Binary(R.ResimYukleme(pbResim.Image));
                }

                db.tblOgrencis.InsertOnSubmit(ogr);
                tblGiri grs = new tblGiri();
                grs.kullaniciAdi = txtOgrNo.Text;
                grs.sifre        = firstName;
                grs.mode         = 2;
                db.tblGiris.InsertOnSubmit(grs);


                db.SubmitChanges();

                MessageBox.Show("Öğrenci Kaydı Tamamlandı");
                //temizle();
                Close();
                F.OgrenciKayit();
            }
            catch (Exception)
            {
                MessageBox.Show("Hata");
            }
        }