예제 #1
0
        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();
        }
예제 #2
0
        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);
            }
        }
예제 #3
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);
            }
        }