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();
        }
Пример #2
0
        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();
        }
Пример #4
0
        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);
            }
        }