protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ((NAV)this.Page.Master).FindControl("btnBack_Classic").Visible = false; ViewState["MID"] = Request.QueryString["MID"]; ViewState["MGID"] = Request.QueryString["MGID"]; ViewState["MPID"] = Request.QueryString["MPID"]; ViewState["CID"] = Request.QueryString["CID"]; ViewState["PID"] = Request.QueryString["PID"]; clsPortfolio _clsPortfolio = new clsPortfolio(ClientID(), PortfolioID(), UserID()); _clsPortfolio.propModelGroupID = ViewState["MGID"].ToString(); _clsPortfolio.propModelPortfolioID = ViewState["MPID"].ToString(); clsModelPortfolio _clsModelPortfolio = new clsModelPortfolio(_clsPortfolio, ViewState["MGID"].ToString(), ViewState["MPID"].ToString()); clsSwitchTemp _clsSwitchTemp = new clsSwitchTemp(); _clsSwitchTemp.propModelGroupID = _clsModelPortfolio.propModelGroupID; _clsSwitchTemp.propModelPortfolioID = _clsModelPortfolio.propModelPortfolioID; _clsPortfolio.propSwitchTemp = new clsSwitchTemp(_clsPortfolio, UserID(), IFA_ID(), _clsModelPortfolio.propModelID, ViewState["MGID"].ToString(), ViewState["MPID"].ToString()); //Load the data populateHeader(_clsPortfolio); populateDetails(_clsPortfolio.propPortfolioDetails); populateSwitchDetails(_clsPortfolio.propSwitchTemp.propSwitchDetails, Portfolio()); } else { if (Request["__EVENTARGUMENT"] == "SaveSwitchDetails") { btnSave_Click(); } else if (Request["__EVENTARGUMENT"] == "ChangeFund") { replaceFund(int.Parse(this.hfFundIDOrig.Value), int.Parse(this.hfFundIDNew.Value)); } else if (Request["__EVENTARGUMENT"] == "AddMoreFund") { addNewFund(int.Parse(this.hfFundIDNew.Value)); } } }
//original function to Process Bulk Switch private void doBulkSwitch() { int intSwitchID = 0; string strPopupMessage = "Message sent."; GridView gvClientList = new GridView(); List <clsSwitchDetails> clsSwitchDetailsList = new List <clsSwitchDetails>(); clsModelGroup _clsModelGroup = new clsModelGroup(Portfolio(), ModelID(), ModelPortfolioID(), IFA_ID()); clsModelPortfolio _clsModelPortfolio = _clsModelGroup.propModelPortfolio; foreach (clsModelPortfolioDetails item in _clsModelPortfolio.propModelPortfolioDetails) { clsSwitchDetails _clsSwitchDetails = new clsSwitchDetails(); _clsSwitchDetails.propSwitchID = 0; _clsSwitchDetails.propFund = item.propFund; _clsSwitchDetails.propFundID = item.propFundID; _clsSwitchDetails.propAllocation = item.propAllocation; _clsSwitchDetails.propSwitchDetailsID = 0; _clsSwitchDetails.propIsDeletable = item.propIsDeletable; clsSwitchDetailsList.Add(_clsSwitchDetails); } gvClientList = this.gvClientListInModel; clsSwitch.enumSwitchStatus enumSwitchStatus;// = (clsSwitch.enumSwitchStatus)Enum.ToObject(typeof(clsSwitch.enumSwitchStatus), intSwitchStatus); foreach (GridViewRow row in gvClientList.Rows) { CheckBox cbox = (CheckBox)row.FindControl("cboxSelected"); Label lblSwitchID = (Label)row.FindControl("lblSwitchID"); Label lblDiscretionary = (Label)row.FindControl("lblDiscretionary"); Label lblCustomized = (Label)row.FindControl("lblCustomized"); if (lblDiscretionary.Text == "Yes") { enumSwitchStatus = clsSwitch.enumSwitchStatus.Approved; } else { enumSwitchStatus = clsSwitch.enumSwitchStatus.Proposed; } string strClientID = Convert.ToString(gvClientList.DataKeys[row.RowIndex].Values[0]); string strPortfolioID = Convert.ToString(gvClientList.DataKeys[row.RowIndex].Values[1]); if (cbox.Checked) { string strMessage = getSMSMessage(strClientID, strPortfolioID, UserID()); string strMobileNum = clsSMS.getMobileNumber(strClientID); if (strMobileNum.Trim().Equals(string.Empty)) { strMobileNum = "9228829490"; } //if (sendSMS(UserID(), strMessage, strPopupMessage, strMobileNum)) //{ if (lblCustomized.Text.Trim() == "Yes") { intSwitchID = saveCustomizedSwitch(IFA_ID(), strClientID, strPortfolioID, UserID(), enumSwitchStatus, int.Parse(lblSwitchID.Text.Trim()), ModelID(), ModelPortfolioID()); clsPortfolio _clsPortfolio = new clsPortfolio(strClientID, strPortfolioID, UserID()); saveSwitchHistory(_clsPortfolio, intSwitchID, strPortfolioID, UserID(), enumSwitchStatus, _clsModelPortfolio.propModelPortfolioDesc); } else { clsPortfolio _clsPortfolio = new clsPortfolio(strClientID, strPortfolioID, UserID()); _clsPortfolio.propModelGroupID = ModelID(); _clsPortfolio.propModelPortfolioID = ModelPortfolioID(); //_clsPortfolio.propSwitchTemp = new clsSwitchTemp(_clsPortfolio, UserID(), 1, IFA_ID(), ModelID(), ModelPortfolioID()); //clsModelPortfolio _clsModelPortfolio = new clsModelPortfolio(_clsPortfolio, ViewState["MGID"].ToString(), ViewState["MPID"].ToString()); clsSwitchTemp _clsSwitchTemp = new clsSwitchTemp(); //_clsSwitchTemp.propModelID = _clsModelPortfolio.propModelID; _clsSwitchTemp.propModelGroupID = _clsModelPortfolio.propModelGroupID; _clsSwitchTemp.propModelPortfolioID = _clsModelPortfolio.propModelPortfolioID; _clsPortfolio.propSwitchTemp = new clsSwitchTemp(_clsPortfolio, UserID(), IFA_ID(), _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID()); intSwitchID = saveSwitch(strClientID, strPortfolioID, UserID(), enumSwitchStatus, int.Parse(lblSwitchID.Text.Trim()), _clsPortfolio.propSwitchTemp.propSwitchDetails, _clsModelPortfolio.propModelPortfolioDesc, _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID()); saveSwitchHistory(_clsPortfolio, intSwitchID, strPortfolioID, UserID(), enumSwitchStatus, _clsModelPortfolio.propModelPortfolioDesc); } //} } } _clsModelPortfolio.propIsConsumed = true; _clsModelPortfolio.updateModelPortfolioHeader(); clsSwitchTemp.deleteSwitchTempByModel(_clsModelPortfolio.propModelID); List <clsPortfolio> clientListWithModel = clsPortfolio.getClientListWithModel(IFA_ID(), _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID(), ""); populateModelClientList(clientListWithModel); }
//original function to Process Bulk Switch private void doBulkSwitch() { int intSwitchID = 0; string strPopupMessage = "Message sent."; GridView gvClientList = new GridView(); List<clsSwitchDetails> clsSwitchDetailsList = new List<clsSwitchDetails>(); clsModelGroup _clsModelGroup = new clsModelGroup(Portfolio(), ModelID(), ModelPortfolioID(), IFA_ID()); clsModelPortfolio _clsModelPortfolio = _clsModelGroup.propModelPortfolio; foreach (clsModelPortfolioDetails item in _clsModelPortfolio.propModelPortfolioDetails) { clsSwitchDetails _clsSwitchDetails = new clsSwitchDetails(); _clsSwitchDetails.propSwitchID = 0; _clsSwitchDetails.propFund = item.propFund; _clsSwitchDetails.propFundID = item.propFundID; _clsSwitchDetails.propAllocation = item.propAllocation; _clsSwitchDetails.propSwitchDetailsID = 0; _clsSwitchDetails.propIsDeletable = item.propIsDeletable; clsSwitchDetailsList.Add(_clsSwitchDetails); } gvClientList = this.gvClientListInModel; clsSwitch.enumSwitchStatus enumSwitchStatus;// = (clsSwitch.enumSwitchStatus)Enum.ToObject(typeof(clsSwitch.enumSwitchStatus), intSwitchStatus); foreach (GridViewRow row in gvClientList.Rows) { CheckBox cbox = (CheckBox)row.FindControl("cboxSelected"); Label lblSwitchID = (Label)row.FindControl("lblSwitchID"); Label lblDiscretionary = (Label)row.FindControl("lblDiscretionary"); Label lblCustomized = (Label)row.FindControl("lblCustomized"); if (lblDiscretionary.Text == "Yes") { enumSwitchStatus = clsSwitch.enumSwitchStatus.Approved; } else { enumSwitchStatus = clsSwitch.enumSwitchStatus.Proposed; } string strClientID = Convert.ToString(gvClientList.DataKeys[row.RowIndex].Values[0]); string strPortfolioID = Convert.ToString(gvClientList.DataKeys[row.RowIndex].Values[1]); if (cbox.Checked) { string strMessage = getSMSMessage(strClientID, strPortfolioID, UserID()); string strMobileNum = clsSMS.getMobileNumber(strClientID); if (strMobileNum.Trim().Equals(string.Empty)) { strMobileNum = "9228829490"; } //if (sendSMS(UserID(), strMessage, strPopupMessage, strMobileNum)) //{ if (lblCustomized.Text.Trim() == "Yes") { intSwitchID = saveCustomizedSwitch(IFA_ID(), strClientID, strPortfolioID, UserID(), enumSwitchStatus, int.Parse(lblSwitchID.Text.Trim()), ModelID(), ModelPortfolioID()); clsPortfolio _clsPortfolio = new clsPortfolio(strClientID, strPortfolioID, UserID()); saveSwitchHistory(_clsPortfolio, intSwitchID, strPortfolioID, UserID(), enumSwitchStatus, _clsModelPortfolio.propModelPortfolioDesc); } else { clsPortfolio _clsPortfolio = new clsPortfolio(strClientID, strPortfolioID, UserID()); _clsPortfolio.propModelGroupID = ModelID(); _clsPortfolio.propModelPortfolioID = ModelPortfolioID(); //_clsPortfolio.propSwitchTemp = new clsSwitchTemp(_clsPortfolio, UserID(), 1, IFA_ID(), ModelID(), ModelPortfolioID()); //clsModelPortfolio _clsModelPortfolio = new clsModelPortfolio(_clsPortfolio, ViewState["MGID"].ToString(), ViewState["MPID"].ToString()); clsSwitchTemp _clsSwitchTemp = new clsSwitchTemp(); //_clsSwitchTemp.propModelID = _clsModelPortfolio.propModelID; _clsSwitchTemp.propModelGroupID = _clsModelPortfolio.propModelGroupID; _clsSwitchTemp.propModelPortfolioID = _clsModelPortfolio.propModelPortfolioID; _clsPortfolio.propSwitchTemp = new clsSwitchTemp(_clsPortfolio, UserID(), IFA_ID(), _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID()); intSwitchID = saveSwitch(strClientID, strPortfolioID, UserID(), enumSwitchStatus, int.Parse(lblSwitchID.Text.Trim()), _clsPortfolio.propSwitchTemp.propSwitchDetails, _clsModelPortfolio.propModelPortfolioDesc, _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID()); saveSwitchHistory(_clsPortfolio, intSwitchID, strPortfolioID, UserID(), enumSwitchStatus, _clsModelPortfolio.propModelPortfolioDesc); } //} } } _clsModelPortfolio.propIsConsumed = true; _clsModelPortfolio.updateModelPortfolioHeader(); clsSwitchTemp.deleteSwitchTempByModel(_clsModelPortfolio.propModelID); List<clsPortfolio> clientListWithModel = clsPortfolio.getClientListWithModel(IFA_ID(), _clsModelPortfolio.propModelID, ModelID(), ModelPortfolioID(), ""); populateModelClientList(clientListWithModel); }