// 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 LLStudentBookSave(StudentReadInfo studentread) { if (studentread.StudentId.StudentId.ToString() != "" && studentread.BookId.bookID.ToString() != "") { return(DALStudentRead.StudentBookSave(studentread)); } else { return(-1); } }
public static bool LLStudentBookUpdate(EntityBook book) { if (book.bookName != "") { return(DALStudentRead.StudentBookUpdate(book)); } else { return(false); } }
private void BtnListBooks_Click(object sender, EventArgs e) { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); StudentReadInfo studentread = new StudentReadInfo(); List <StudentReadInfo> degerler = DALStudentRead.StudentReadList().Where(n => n.StudentId.StudentName == student.StudentName).ToList(); dataGridView1.ColumnCount = 7; dataGridView1.Columns[0].Name = "Name"; dataGridView1.Columns[1].Name = "Book Name"; dataGridView1.Columns[2].Name = "Taken Date"; dataGridView1.Columns[3].Name = "Given Date"; dataGridView1.Columns[4].Name = "Is Given"; dataGridView1.Columns[5].Name = "Geçen Süre"; dataGridView1.Columns[6].Name = "Borç"; foreach (var item in degerler) { int Gecensüre = int.Parse(Convert.ToInt32((DateTime.Now - Convert.ToDateTime(item.TakenDate)).TotalDays).ToString()); int borç = 0; //borç = int.Parse(Convert.ToInt32((DateTime.Now - Convert.ToDateTime(item.GivenDate)).TotalDays).ToString()); if (Convert.ToDateTime(item.TakenDate).AddDays(15) < Convert.ToDateTime(item.GivenDate)) { double a = (Convert.ToDateTime(item.GivenDate) - Convert.ToDateTime(item.TakenDate).AddDays(15)).TotalDays; borç = (int)a; } int i = dataGridView1.Rows.Add(item.StudentId.StudentName, item.BookId.bookName, item.TakenDate, item.GivenDate, item.isGiven, Gecensüre, borç); if (Gecensüre >= 13 && Gecensüre < 15) { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Orange; } else { if (item.isGiven) { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Green; } else { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red; } } } }
private void BtnListBook_Click(object sender, EventArgs e) { // StudentReadInfo Öğrencilerin okuduğu kitapları tutan bir varlıktır. StudentReadInfo studentread = new StudentReadInfo(); // Yazılan LİNQ sorgusu StudentReadListesi üzerinde StudentName'i bizim Combobox'tan seçtiğimiz isme eşit olanları getiriyoruz // getirilen degerler generic list üzerinde daha sonra kullanmak için tutuyoruz List <StudentReadInfo> degerler = DALStudentRead.StudentReadList().Where(n => n.StudentId.StudentName == comboBox1.SelectedItem.ToString()).ToList(); dataGridView1.Rows.Clear(); dataGridView1.Refresh(); // Datagridin kaç tane alanı olacağını gösterir => | | | | | dataGridView1.ColumnCount = 6; dataGridView1.Columns[0].Name = "Name"; dataGridView1.Columns[1].Name = "Book Name"; dataGridView1.Columns[2].Name = "Taken Date"; dataGridView1.Columns[3].Name = "Given Date"; dataGridView1.Columns[4].Name = "Is Given"; dataGridView1.Columns[5].Name = "Geçen Süre"; foreach (var item in degerler) { //Gecen Süre bize kitabı aldığımız günden sonra kaç gün geçtiğini veriyor int Gecensüre = int.Parse(Convert.ToInt32((DateTime.Now - Convert.ToDateTime(item.TakenDate)).TotalDays).ToString()); int i = dataGridView1.Rows.Add(item.StudentId.StudentName, item.BookId.bookName, item.TakenDate, item.GivenDate, item.isGiven, Gecensüre); if (Gecensüre >= 13 && Gecensüre < 15) { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Orange; } else { if (item.isGiven) { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Green; } else { dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red; } } } }
public static List <StudentReadInfo> LLStudentReadList() { return(DALStudentRead.StudentReadList()); }