Exemple #1
0
        private void GetRecentDocumentByDiscipline()
        {
            ELibraryDocumentBL docBL          = new ELibraryDocumentBL();
            UserDetails        userObj        = (UserDetails)Session["UserObj"];
            string             AreaOfInterest = userObj.AreaOfInterest;

            string[] AreaOfInterestArray   = AreaOfInterest.Split(',');
            List <DocumentDetails> docList = new List <DocumentDetails>();

            for (int i = 0; i < AreaOfInterestArray.Count(); i++)
            {
                string discName = AreaOfInterestArray[i];
                if (discName == "")
                {
                    continue;
                }
                docList.AddRange(docBL.GetRecentDocumentByDisciplineBL(discName));
            }
            gvBooksInterested.DataSource = null;
            if (docList.Count != 0)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add(new DataColumn("Title", typeof(string)));
                dt.Columns.Add(new DataColumn("Author", typeof(string)));
                //dt.Columns.Add(new DataColumn("Description", typeof(string)));
                dt.Columns.Add(new DataColumn("Price", typeof(string)));
                foreach (DocumentDetails doc in docList)
                {
                    DataRow dr = dt.NewRow();
                    dr["Title"]  = doc.Title;
                    dr["Author"] = doc.Author;
                    //dr["Description"] = doc.DocumentDescription;
                    dr["Price"] = doc.Price;
                    dt.Rows.Add(dr);
                }
                gvBooksInterested.DataSource = docList;
                gvBooksInterested.DataBind();
            }
        }