예제 #1
0
        private void addNewFund(int intNewFundID)
        {
            captureSwitchGridviewDetails();

            List <clsModelPortfolioDetails> ListSwitchDetails = (List <clsModelPortfolioDetails>)Session["ModelPortfolioDetails"];

            foreach (clsModelPortfolioDetails SwitchDetail in ListSwitchDetails)
            {
                if (SwitchDetail.propFund.propFundID == intNewFundID)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertErrDuplicateFund", "alert('Duplicate funds. Please choose another.');", true);
                    return;
                }
            }
            clsModelPortfolioDetails NewSwitchDetail = new clsModelPortfolioDetails();

            NewSwitchDetail.propAllocation = 0f;
            //NewSwitchDetail.propCreated_By = UserID();
            //NewSwitchDetail.propDate_Created = DateTime.Now;
            //NewSwitchDetail.propDate_LastUpdate = DateTime.Now;
            NewSwitchDetail.propFund = new clsFund(intNewFundID);
            //NewSwitchDetail.propSwitchDetailsID = 0;
            //NewSwitchDetail.propSwitchID = ListSwitchDetails[0].propSwitchID;
            NewSwitchDetail.propTotalAllocation    = ListSwitchDetails[ListSwitchDetails.Count - 1].propTotalAllocation;
            NewSwitchDetail.propCurrencyMultiplier = clsCurrency.getCurrencyMultiplier(ModelGroupID(), NewSwitchDetail.propFund.propCurrency);
            NewSwitchDetail.propIsDeletable        = true;

            ListSwitchDetails.Add(NewSwitchDetail);
            populateSwitchDetails(ListSwitchDetails);
        }
예제 #2
0
        private void saveSwitch()
        {
            captureSwitchGridviewDetails();
            List <clsModelPortfolioDetails> newListSwitchDetails = (List <clsModelPortfolioDetails>)Session["ModelPortfolioDetails"];

            clsModelGroup            _clsModelGroup            = new clsModelGroup(Portfolio(), ModelGroupID(), ModelPortfolioID(), IFA_ID());
            int                      result                    = _clsModelGroup.saveModelGroupSwitch();
            int                      intModelID                = _clsModelGroup.propModelPortfolio.saveModelPortfolioSwitch();
            clsModelPortfolioDetails _clsModelPortfolioDetails = new clsModelPortfolioDetails();

            clsModelPortfolioDetails.deleteModelPortfolioDetails(IFA_ID(), intModelID, ModelGroupID(), ModelPortfolioID());
            _clsModelPortfolioDetails.saveModelPortfolioDetails(newListSwitchDetails, IFA_ID(), intModelID, ModelGroupID(), ModelPortfolioID());
        }
예제 #3
0
        private void saveSwitch()
        {
            captureSwitchGridviewDetails();
            List<clsModelPortfolioDetails> newListSwitchDetails = (List<clsModelPortfolioDetails>)Session["ModelPortfolioDetails"];

            clsModelGroup _clsModelGroup = new clsModelGroup(Portfolio(), ModelGroupID(), ModelPortfolioID(), IFA_ID());
            int result = _clsModelGroup.saveModelGroupSwitch();
            int intModelID = _clsModelGroup.propModelPortfolio.saveModelPortfolioSwitch();
            clsModelPortfolioDetails _clsModelPortfolioDetails = new clsModelPortfolioDetails();
            clsModelPortfolioDetails.deleteModelPortfolioDetails(IFA_ID(), intModelID, ModelGroupID(), ModelPortfolioID());
            _clsModelPortfolioDetails.saveModelPortfolioDetails(newListSwitchDetails, IFA_ID(), intModelID, ModelGroupID(), ModelPortfolioID());
        }
예제 #4
0
        private void addNewFund(int intNewFundID)
        {
            captureSwitchGridviewDetails();

            List<clsModelPortfolioDetails> ListSwitchDetails = (List<clsModelPortfolioDetails>)Session["ModelPortfolioDetails"];
            foreach (clsModelPortfolioDetails SwitchDetail in ListSwitchDetails)
            {
                if (SwitchDetail.propFund.propFundID == intNewFundID)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertErrDuplicateFund", "alert('Duplicate funds. Please choose another.');", true);
                    return;
                }
            }
            clsModelPortfolioDetails NewSwitchDetail = new clsModelPortfolioDetails();
            NewSwitchDetail.propAllocation = 0f;
            //NewSwitchDetail.propCreated_By = UserID();
            //NewSwitchDetail.propDate_Created = DateTime.Now;
            //NewSwitchDetail.propDate_LastUpdate = DateTime.Now;
            NewSwitchDetail.propFund = new clsFund(intNewFundID);
            //NewSwitchDetail.propSwitchDetailsID = 0;
            //NewSwitchDetail.propSwitchID = ListSwitchDetails[0].propSwitchID;
            NewSwitchDetail.propTotalAllocation = ListSwitchDetails[ListSwitchDetails.Count - 1].propTotalAllocation;
            NewSwitchDetail.propCurrencyMultiplier = clsCurrency.getCurrencyMultiplier(ModelGroupID(), NewSwitchDetail.propFund.propCurrency);
            NewSwitchDetail.propIsDeletable = true;

            ListSwitchDetails.Add(NewSwitchDetail);
            populateSwitchDetails(ListSwitchDetails);

        }