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"); } }
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; }
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"); } }
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"); } }