示例#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 lnkSaveIssue_Click(object sender, EventArgs e)
        {
            using (esTransactionScope scope = new esTransactionScope())
            {
                OMAMFundManager objFundManager = new OMAMFundManager();

                if (fundManager == null)
                {
                    //This is an add
                    objFundManager.FullName    = txtFMName.Text.ToString();
                    objFundManager.Profile     = Editor1.Text.ToString();
                    objFundManager.CreatedBy   = UserId;
                    objFundManager.CreatedDate = DateTime.Now;
                    //MTW objFundManager.FMImage = ddlFundManager.SelectedValue.ToString();

                    objFundManager.Save();
                }
                else
                {
                    //This is an update
                    objFundManager.Query.Where(objFundManager.Query.Id == Convert.ToInt32(fundManager.Id));
                    objFundManager.Query.Load();

                    objFundManager.FullName = txtFMName.Text.ToString();
                    objFundManager.Profile  = Editor1.Text.ToString();
                    //MTW objFundManager.FMImage = ddlFundManager.SelectedValue.ToString();

                    objFundManager.Save();
                }

                //Remove all the assigned funds first
                OMAMLNKManagerFundsCollection objManagerFunds = new OMAMLNKManagerFundsCollection();

                objManagerFunds.Query
                .Where(objManagerFunds.Query.ManagerId == objFundManager.Id);

                objManagerFunds.Query.Load();
                objManagerFunds.MarkAllAsDeleted();
                objManagerFunds.Save();

                //OK, Now add the newly assigned funds
                for (int i = 0; i < cblFundsAssigned.Items.Count; i++)
                {
                    OMAMLNKManagerFunds assignedFunds = new OMAMLNKManagerFunds();
                    assignedFunds.ManagerId = objFundManager.Id;
                    assignedFunds.FundId    = Convert.ToInt16(cblFundsAssigned.Items[i].Value);
                    assignedFunds.Save();
                }

                scope.Complete();

                divAddActivity.Visible = false;
                divFMGrid.Visible      = true;
                LoadFMs();
            }
        }