Example #1
0
        protected void gvFunds_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //Add the hyperlink
                DataKey x = gvFunds.DataKeys[e.Row.RowIndex];

                HyperLink lnkFund = new HyperLink();
                DotNetNuke.Entities.Tabs.TabController tabCtrl = new DotNetNuke.Entities.Tabs.TabController();
                lnkFund.NavigateUrl = EditUrl("FundID", "", "", "FundId=" + x[0].ToString());

                lnkFund.Text = x[2].ToString();
                e.Row.Cells[0].Controls.Add(lnkFund);

                //Add this funds assigned categories.
                OMAMVWAssignedCategoriesCollection categoriesCol = new OMAMVWAssignedCategoriesCollection();
                categoriesCol.Query
                .Where(categoriesCol.Query.FundId == Convert.ToInt32(x[0].ToString()))
                .OrderBy(categoriesCol.Query.FundCategory.Ascending);

                categoriesCol.Query.Load();

                DropDownList ddlAssignedCategories = new DropDownList();
                ddlAssignedCategories.CssClass = "Abstracts_Dropdownlist";
                ddlAssignedCategories.ID       = "ddlAssignedCategories" + e.Row.RowIndex;
                ddlAssignedCategories.Width    = Unit.Pixel(150);

                ddlAssignedCategories.DataTextField  = "FundCategory";
                ddlAssignedCategories.DataValueField = "CategoryId";
                ddlAssignedCategories.DataSource     = categoriesCol;

                if (categoriesCol.Count > 0)
                {
                    ddlAssignedCategories.DataBind();
                }
                else
                {
                    ddlAssignedCategories.Items.Add("None Assigned");
                }

                e.Row.Cells[1].Controls.Add(ddlAssignedCategories);

                //Add this funds assigned managers.
                OMAMVWManagerFundsCollection managersCol = new OMAMVWManagerFundsCollection();
                managersCol.Query
                .Where(managersCol.Query.FundId == Convert.ToInt32(x[0].ToString()))
                .OrderBy(managersCol.Query.FullName.Ascending);

                managersCol.Query.Load();

                DropDownList ddlFundManagers = new DropDownList();
                ddlFundManagers.CssClass = "Abstracts_Dropdownlist";
                ddlFundManagers.ID       = "ddlFundManagers" + e.Row.RowIndex;
                ddlFundManagers.Width    = Unit.Pixel(150);

                ddlFundManagers.DataTextField  = "FullName";
                ddlFundManagers.DataValueField = "ManagerId";
                ddlFundManagers.DataSource     = managersCol;

                if (managersCol.Count > 0)
                {
                    ddlFundManagers.DataBind();
                }
                else
                {
                    ddlFundManagers.Items.Add("None Assigned");
                }

                e.Row.Cells[2].Controls.Add(ddlFundManagers);
            }
        }
Example #2
0
        protected void LoadPage()
        {
            //show the text
            OMAMFund objFund = new OMAMFund();

            objFund.Query
            .Where(objFund.Query.Id == fundId);
            objFund.Query.Load();

            if (objFund != null)
            {
                txtFundCode.Text = objFund.FundCode.ToString();
                txtFundName.Text = objFund.FundName.ToString();

                if (objFund.FundSnippet != null)
                {
                    edtShortDesc.Text = objFund.FundSnippet.ToString();
                }

                if (objFund.RiskWarning != null)
                {
                    edtRiskWarning.Text = objFund.RiskWarning.ToString();
                }

                if (objFund.FundAims != null)
                {
                    edtFundAims.Text = objFund.FundAims.ToString();
                }

                if (objFund.CityWitreRatingCopy != null)
                {
                    edtCityWireRating.Text = objFund.CityWitreRatingCopy.ToString();
                }

                if (objFund.OBSRRatingCopy != null)
                {
                    edtOBSRRating.Text = objFund.OBSRRatingCopy.ToString();
                }

                if (objFund.SPRatingCopy != null)
                {
                    edtSPRating.Text = objFund.SPRatingCopy.ToString();
                }

                if (objFund.SPRatingURL != null)
                {
                    ddlSPRating.SelectedValue = objFund.SPRatingURL.ToString();
                }

                if (objFund.AnnualReportURL != null)
                {
                    ddlAnnual.SelectedValue = objFund.AnnualReportFile.ToString();
                }

                if (objFund.FactsheetURL != null)
                {
                    ddlFactsheet.SelectedValue = objFund.FactsheetFile.ToString();
                }

                if (objFund.InterimReportURL != null)
                {
                    ddlInterim.SelectedValue = objFund.InterimReportFile.ToString();
                }

                if (objFund.OBSRReportURL != null)
                {
                    ddlOBSRReport.SelectedValue = objFund.OBSRReportFile.ToString();
                }

                if (objFund.ReasonsWhyURL != null)
                {
                    ddlReasons.SelectedValue = objFund.ReasonsWhyFile.ToString();
                }

                if (objFund.SalesAidURL != null)
                {
                    ddlSalesAid.SelectedValue = objFund.SalesAidFile.ToString();
                }

                if (objFund.SPReportURL != null)
                {
                    ddlSPReport.SelectedValue = objFund.SPReportFile.ToString();
                }

                if (objFund.TermsheetURL != null)
                {
                    ddlTermsheet.SelectedValue = objFund.TermsheetFile.ToString();
                }


                //Get the assigned funds
                OMAMVWAssignedCategoriesCollection objAssignedCategories = new OMAMVWAssignedCategoriesCollection();
                objAssignedCategories.Query
                .Where(objAssignedCategories.Query.FundId == fundId)
                .OrderBy(objAssignedCategories.Query.FundCategory.Ascending);

                objAssignedCategories.Query.Load();
                assignedCategories = objAssignedCategories;

                cblCategoriesAssigned.DataTextField  = "FundCategory";
                cblCategoriesAssigned.DataValueField = "CategoryId";
                cblCategoriesAssigned.DataSource     = objAssignedCategories;
                cblCategoriesAssigned.DataBind();

                Fund = objFund;
            }
        }