コード例 #1
0
 private void BtnWriterUpdate_Click(object sender, EventArgs e)
 {
     // Textbox'lardan gelen veriler kontrol ediliyor boş veri varsa uyarı mesajı bırakıyoruz çünkü veritabanında boş verilerin bulunmasını istemiyoruz
     // EntityWriter üzerinde oluşturduğumuz nesnemize gerekli atamaları yaptıktan sonra
     // Nesnelerimizin kontrolünü yapmak üzere Mantıksal Katmana verilerimizi gönderiyoruz.
     if (TxtWriterName.Text != "" && TxtWriterLastName.Text != "" && TxtWriterBirthDate.Text != "" && CmbGender.Text != "")
     {
         EntityWriter entity = new EntityWriter();
         entity.writerId       = int.Parse(TxtWriterId.Text);
         entity.writerName     = TxtWriterName.Text;
         entity.writerLastName = TxtWriterLastName.Text;
         entity.writerBirth    = TxtWriterBirthDate.Text;
         entity.writerDeath    = TxtWriterDeathDate.Text;
         entity.writerGender   = CmbGender.Text;
         LogicWriter.LLWriterUpdate(entity);
         MessageBox.Show("Yazar Kaydı Başarılı Bir Şekilde Güncellendi");
         TxtWriterId.Text        = "";
         TxtWriterName.Text      = "";
         TxtWriterLastName.Text  = "";
         TxtWriterBirthDate.Text = "";
         TxtWriterDeathDate.Text = "";
         CmbGender.Text          = "";
     }
     else
     {
         MessageBox.Show("Alanları Boş Bırakmayınız");
     }
 }
コード例 #2
0
        private void BtnWriterList_Click(object sender, EventArgs e)
        {
            // Data Gride verileri getirmek için EntityWriter class'ından WriterList adında generic bir liste oluşturuyoruz ve Mantıksal Katman(Logic Layer)
            // üzerinden LLWriterList methodu Veri Erişim Katmanına Erişerek (DAL) gerekli SQL sorgusu ile yazarlar hakkında tüm bilgiler getirilir.
            List <EntityWriter> WriterList = LogicWriter.LLWriterList();

            // DataSource veri kaynağı olarak bir Generic List almaktadır
            dataGridView1.DataSource = WriterList;
        }
コード例 #3
0
 private void BtnWriterUpt_Click(object sender, EventArgs e)
 {
     counterWriter += 1;
     if (counterWriter < 2)
     {
         // ComboBox Yazarları getirmek için Logic Layer'de daha önce tanımlanan LLWriterList methodu ile tüm kategoriler getirilir
         // gelen liste foreach ile dönülerek combobox'ın add methodu ile comboxa eklenir
         List <EntityWriter> writerList = LogicWriter.LLWriterList();
         foreach (var item in writerList)
         {
             cmbBookWriter.Items.Add(item.writerName);
         }
     }
     else
     {
         MessageBox.Show("Butona sadece bir kez basabilirsiniz");
     }
 }
コード例 #4
0
 private void BtnWriterDelete_Click(object sender, EventArgs e)
 {
     // Sadece ID kontrol etmemiz yeterli VeriTabanından Kayıtlar Nesneyi eşsiz yapan bir özelliği üzerinden silinirler
     // ID her yazarın benzersiz sahip olduğu bir özelliktir
     if (TxtWriterId.Text != "")
     {
         EntityWriter entity = new EntityWriter();
         entity.writerId = int.Parse(TxtWriterId.Text);
         LogicWriter.LLWriterDelete(entity.writerId);
         MessageBox.Show("Yazar Kaydı Başarılı Bir Şekilde Silindi");
         TxtWriterId.Text        = "";
         TxtWriterName.Text      = "";
         TxtWriterLastName.Text  = "";
         TxtWriterBirthDate.Text = "";
         TxtWriterDeathDate.Text = "";
         CmbGender.Text          = "";
     }
     else
     {
         MessageBox.Show("Id ALanını Boş Bırakmayınız");
     }
 }