示例#1
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 LLStudentBookSave(StudentReadInfo studentread)
 {
     if (studentread.StudentId.StudentId.ToString() != "" && studentread.BookId.bookID.ToString() != "")
     {
         return(DALStudentRead.StudentBookSave(studentread));
     }
     else
     {
         return(-1);
     }
 }
示例#2
0
 public static bool LLStudentBookUpdate(EntityBook book)
 {
     if (book.bookName != "")
     {
         return(DALStudentRead.StudentBookUpdate(book));
     }
     else
     {
         return(false);
     }
 }
示例#3
0
        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;
                    }
                }
            }
        }
示例#5
0
 public static List <StudentReadInfo> LLStudentReadList()
 {
     return(DALStudentRead.StudentReadList());
 }