protected void ManagerEdit(object sender, CommandEventArgs e) { lnkDeleteIssue.Enabled = true; divAddActivity.Visible = true; divFMGrid.Visible = false; //get the fund manager details OMAMFundManager objManager = new OMAMFundManager(); objManager.Query.Where(objManager.Query.Id == Convert.ToInt16(e.CommandArgument.ToString())); objManager.Query.Load(); fundManager = objManager; txtFMName.Text = e.CommandName.ToString(); Editor1.Text = objManager.Profile; //MTW if (objManager.FMImage != null) //{ // ddlFundManager.SelectedValue = objManager.FMImage.ToString(); //} //OK, Now get the assigned funds OMAMVWManagerFundsCollection fundsAssignedCol = new OMAMVWManagerFundsCollection(); fundsAssignedCol.Query .Select(fundsAssignedCol.Query.FundName, fundsAssignedCol.Query.FundId) .OrderBy(fundsAssignedCol.Query.FundName.Ascending) .Where(fundsAssignedCol.Query.ManagerId == Convert.ToInt16(e.CommandArgument.ToString())); fundsAssignedCol.Query.Load(); cblFundsAssigned.DataTextField = "FundName"; cblFundsAssigned.DataValueField = "FundId"; cblFundsAssigned.DataSource = fundsAssignedCol; cblFundsAssigned.DataBind(); }
protected void gvFM_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //Add the hyperlink DataKey x = gvFM.DataKeys[e.Row.RowIndex]; LinkButton lbEditIssue = new LinkButton(); lbEditIssue.ID = "lnkEditButton" + x[0].ToString(); lbEditIssue.CommandName = x[1].ToString(); lbEditIssue.Text = x[1].ToString(); lbEditIssue.CommandArgument = x[0].ToString(); lbEditIssue.Command += new CommandEventHandler(ManagerEdit); e.Row.Cells[0].Controls.Add(lbEditIssue); //Add this managers assigned funds. OMAMVWManagerFundsCollection managerFunds = new OMAMVWManagerFundsCollection(); managerFunds.Query .Where(managerFunds.Query.ManagerId == Convert.ToInt32(x[0].ToString())) .OrderBy(managerFunds.Query.FundName.Ascending); managerFunds.Query.Load(); DropDownList ddlManagersFunds = new DropDownList(); ddlManagersFunds.CssClass = "Abstracts_Dropdownlist"; ddlManagersFunds.ID = "ddlManagersFunds" + e.Row.RowIndex; ddlManagersFunds.Width = Unit.Pixel(100); ddlManagersFunds.DataTextField = "FundName"; ddlManagersFunds.DataValueField = "FundId"; ddlManagersFunds.DataSource = managerFunds; if (managerFunds.Count > 0) { ddlManagersFunds.DataBind(); } else { ddlManagersFunds.Items.Add("None Managed"); } e.Row.Cells[1].Controls.Add(ddlManagersFunds); } }
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); } }