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); } }
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; } }