Пример #1
0
 private void BtnBookUpdate_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
     // EntityBook üzerinde oluşturduğumuz nesnemize gerekli atamaları yaptıktan sonra
     // Nesnelerimizin kontrolünü yapmak üzere Mantıksal Katmana verilerimizi gönderiyoruz.
     if (TxtBookName.Text != "" && TxtBookISBN.Text != "" && TxtBookPublisher.Text != "" && TxtBookPage.Text != "" && TxtBookPublishedDate.Text != "" &&
         CmbIsAvailable.SelectedItem.ToString() != "" && cmbBookCat.SelectedItem.ToString() != "" && cmbBookWriter.SelectedItem.ToString() != "")
     {
         EntityBook book = new EntityBook();
         book.bookID            = int.Parse(TxtBookId.Text);
         book.bookName          = TxtBookName.Text;
         book.bookISBN          = TxtBookISBN.Text;
         book.bookPublisher     = TxtBookPublisher.Text;
         book.bookPage          = TxtBookPage.Text;
         book.bookSummarize     = RTxtSummarize.Text;
         book.bookPublishedDate = TxtBookPublishedDate.Text;
         book.isBookAvailable   = CmbIsAvailable.SelectedItem.ToString();
         book.bookCategoryId    = DALCategory.CategoryList().FirstOrDefault(n => n.categoryName == cmbBookCat.SelectedItem.ToString());
         book.bookWriterId      = DALWriter.WriterList().FirstOrDefault(n => n.writerName == cmbBookWriter.SelectedItem.ToString());
         LogicBook.LLBookUpdate(book);
         MessageBox.Show("Kitap Başarılı Bir Şekilde Güncellendi");
         TxtBookId.Text            = "";
         TxtBookName.Text          = "";
         TxtBookISBN.Text          = "";
         TxtBookPublisher.Text     = "";
         TxtBookPage.Text          = "";
         RTxtSummarize.Text        = "";
         TxtBookPublishedDate.Text = "";
     }
     else
     {
         MessageBox.Show("Alanları Boş Bırakmayınız");
     }
 }
        private void writerGenderInfo()
        {
            int erkek = DALWriter.WriterList().Where(m => m.writerGender == "ERKEK").Count();
            int kadın = DALWriter.WriterList().Where(m => m.writerGender == "KADIN").Count();

            chart2.Titles.Add("Writer Gender Info");
            chart2.Series["Yazar"].IsValueShownAsLabel = true;
            chart2.Series["Yazar"].Points.AddXY("Erkek", erkek);
            chart2.Series["Yazar"].Points.AddXY("Kadın", kadın);
        }
Пример #3
0
 public static bool LLWriterDelete(int writerid)
 {
     if (writerid >= 1)
     {
         return(DALWriter.WriterDelete(writerid));
     }
     else
     {
         return(false);
     }
 }
Пример #4
0
 public static bool LLWriterUpdate(EntityWriter writer)
 {
     if (writer.writerName != "" && writer.writerLastName != "" && writer.writerBirth != "" && writer.writerDeath != "" && writer.writerGender != "")
     {
         return(DALWriter.WriterUpdate(writer));
     }
     else
     {
         return(false);
     }
 }
Пример #5
0
 // Logic Layer ana form üzerinden erişilen bir katmandır ve gerekli mantıksal kontrollerin katman olarak geçer
 // Gerekli kontrolleri başarılı bir şekilde geçen Logic Methodlar Data Access Layerdan uygun methodu çağırarak programın çalışmasına devam edilir
 public static int LLWriterSave(EntityWriter writer)
 {
     if (writer.writerName != "" && writer.writerLastName != "" && writer.writerBirth != "" && writer.writerDeath != "" && writer.writerGender != "")
     {
         return(DALWriter.WriterSave(writer));
     }
     else
     {
         return(-1);
     }
 }
Пример #6
0
 public static List <EntityWriter> LLWriterList()
 {
     return(DALWriter.WriterList());
 }