private void DisplayCart() { ELibraryDocumentBL docBLObj = new ELibraryDocumentBL(); gvShoppingCart.DataSource = null; 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("Price", typeof(string))); dt.Columns.Add(new DataColumn("", typeof(Control))); dt.Columns.Add(new DataColumn("DocumentID", typeof(string))); if (Session["DocList"] != null) { docIDList = (List <int>)Session["DocList"]; foreach (int docID in docIDList) { DocumentDetails doc = docBLObj.GetDocumentByID(docID); DataRow dr = dt.NewRow(); dr["Title"] = doc.Title; dr["Author"] = doc.Author; dr["DocumentID"] = doc.DocumentID; dr["Price"] = doc.Price; dt.Rows.Add(dr); } } gvShoppingCart.DataSource = dt; gvShoppingCart.DataBind(); }
private void GetBooksBought() { ELibraryDocumentBL docBL = new ELibraryDocumentBL(); UserDetails userObj = (UserDetails)Session["UserObj"]; List <int> docIDList = docBL.GetDocumentsBoughtBL(userObj.UserID); gvPurchased.DataSource = null; if (docIDList != null) { 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 (int docId in docIDList) { DocumentDetails doc = docBL.GetDocumentByID(docId); DataRow dr = dt.NewRow(); dr["Title"] = doc.Title; dr["Author"] = doc.Author; dr["Description"] = doc.DocumentDescription; dr["Price"] = doc.Price; dt.Rows.Add(dr); } gvPurchased.DataSource = dt; gvPurchased.DataBind(); } }
private void DisplayCartItems() { ELibraryDocumentBL docBLObj = new ELibraryDocumentBL(); amount = 0; discountedAmount = 0; gvShoppingCart.DataSource = null; 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("Type", typeof(string))); dt.Columns.Add(new DataColumn("Price", typeof(string))); dt.Columns.Add(new DataColumn("", typeof(Control))); dt.Columns.Add(new DataColumn("Path", typeof(string))); dt.Columns.Add(new DataColumn("DocumentID", typeof(string))); if (Session["DocList"] != null) { docIDList = (List <int>)Session["DocList"]; foreach (int docID in docIDList) { DocumentDetails doc = docBLObj.GetDocumentByID(docID); DataRow dr = dt.NewRow(); dr["Title"] = doc.Title; dr["Author"] = doc.Author; dr["Type"] = docBLObj.GetDocumentTypeBL(doc.DocumentTypeID); dr["Description"] = doc.DocumentDescription; dr["Path"] = doc.DocumentPath; dr["Price"] = doc.Price; dr["DocumentID"] = doc.DocumentID; dt.Rows.Add(dr); amount += doc.Price; discountedAmount += .8 * doc.Price; } } gvShoppingCart.DataSource = dt; gvShoppingCart.DataBind(); lblTotalAmountDisplay.Text = amount.ToString(); lblDiscountAvail.Text = discountedAmount.ToString(); }
protected void cbnDocumentID_SelectedIndexChanged(object sender, EventArgs e) { DropDownList cb = (DropDownList)sender; DocumentDetails docObj = null; ELibraryDocumentBL docBLObj = new ELibraryDocumentBL(); try { if (cb.SelectedIndex == -1) { throw new ELibraryException("Please select Document ID"); } docObj = docBLObj.GetDocumentByID(Convert.ToInt32(cb.SelectedValue)); if (docObj == null) { throw new ELibraryException("Document doesnt exist"); } txtDocumentName.Text = docObj.DocumentName; txtDescription.Text = docObj.DocumentDescription; txtTitle.Text = docObj.Title; txtAuthor.Text = docObj.Author; cboDocumentType.SelectedValue = docBLObj.GetDocumentTypeBL(docObj.DocumentTypeID).ToString(); cboDiscipline.SelectedValue = docBLObj.GetDisciplineNameBL(docObj.DisciplineID); txtPrice.Text = docObj.Price.ToString(); } catch (ELibraryException ex) { ErrorLogging erLog = new ErrorLogging(); erLog.LogError(ex.Message); ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + ex.Message + "')", true); } }