protected void btnCheckSecurityCode_Click(object sender, EventArgs e) { String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); int intSwitchID = propSwitchID; List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> listSwitchDetailsPortfolio = (List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsPortfolio_Client"]; List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> listSwitchDetailsContribution = (List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsContribution_Client"]; if (!txtSecurityCode.Text.Equals(string.Empty)) { if (listSwitchDetailsPortfolio == null) { clsSwitchScheme_Client SwitchScheme_Client = new clsSwitchScheme_Client(intSwitchID); listSwitchDetailsPortfolio = SwitchScheme_Client.propSwitchDetailsPortfolio; listSwitchDetailsContribution = SwitchScheme_Client.propSwitchDetailsContribution; } clsSecurityCode oSecurityCode = new clsSecurityCode(this.txtSecurityCode.Text.Trim()); string strSecurityCodeMessage = oSecurityCode.ValidateSecurityCodeScheme(intSwitchID, strClientID, strSchemeID); if (strSecurityCodeMessage.Contains("Sorry, the security code you have entered is incorrect, please re-enter the security code.")) { this.mpeSecurityCodePanel.Show(); } else if (strSecurityCodeMessage.Contains("Thank you, the proposed changes will be made to your portfolio.")) { if (listSwitchDetailsPortfolio != null) { clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(listSwitchDetailsPortfolio, strUserID, false, true); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(listSwitchDetailsContribution, strUserID, true, false); } NotifyApprovedSwtich(); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Approved); clsHistory.clsHistoryScheme.insertDetailsClient(intHistoryID, listSwitchDetailsPortfolio, false); clsHistory.clsHistoryScheme.insertDetailsClient(intHistoryID, listSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, new clsSwitch_Client(intSwitchID).propDescription); Page.ClientScript.RegisterStartupScript(this.GetType(), "alertCancelledSwitch", "alert('This Switch has been approved!'); window.location='" + this.propBackPageURL + "';", true); } else if (strSecurityCodeMessage.Contains("Sorry, you have entered the security code incorrectly three times")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alertMessage", string.Format("alert('{0}'); window.location='" + this.propBackPageURL + "'; ", strSecurityCodeMessage), true); } Page.ClientScript.RegisterStartupScript(this.GetType(), "alertMessage", string.Format("alert('{0}'); ", strSecurityCodeMessage), true); } populate(listSwitchDetailsPortfolio, false); populate(listSwitchDetailsContribution, true); }
protected void btnCheckSecurityCode_Click(object sender, EventArgs e) { String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); int intSwitchID = propSwitchID; List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> listSwitchDetailsPortfolio = (List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsPortfolio_Client"]; List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> listSwitchDetailsContribution = (List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsContribution_Client"]; if (!txtSecurityCode.Text.Equals(string.Empty)) { if (listSwitchDetailsPortfolio == null) { clsSwitchScheme_Client SwitchScheme_Client = new clsSwitchScheme_Client(intSwitchID); listSwitchDetailsPortfolio = SwitchScheme_Client.propSwitchDetailsPortfolio; listSwitchDetailsContribution = SwitchScheme_Client.propSwitchDetailsContribution; } clsSecurityCode oSecurityCode = new clsSecurityCode(this.txtSecurityCode.Text.Trim()); string strSecurityCodeMessage = oSecurityCode.ValidateSecurityCodeScheme(intSwitchID, strClientID, strSchemeID); if (strSecurityCodeMessage.Contains("Sorry, the security code you have entered is incorrect, please re-enter the security code.")) { this.mpeSecurityCodePanel.Show(); } else if (strSecurityCodeMessage.Contains("Thank you, the proposed changes will be made to your portfolio.")) { if (listSwitchDetailsPortfolio != null) { clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(listSwitchDetailsPortfolio, strUserID, false, true); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(listSwitchDetailsContribution, strUserID, true, false); } NotifyApprovedSwtich(); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Approved); clsHistory.clsHistoryScheme.insertDetailsClient(intHistoryID, listSwitchDetailsPortfolio, false); clsHistory.clsHistoryScheme.insertDetailsClient(intHistoryID, listSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, new clsSwitch_Client(intSwitchID).propDescription); Page.ClientScript.RegisterStartupScript(this.GetType(), "alertCancelledSwitch", "alert('This Switch has been approved!'); window.location='" + this.propBackPageURL + "';", true); } else if (strSecurityCodeMessage.Contains("Sorry, you have entered the security code incorrectly three times")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alertMessage", string.Format("alert('{0}'); window.location='" + this.propBackPageURL + "'; ", strSecurityCodeMessage), true); } Page.ClientScript.RegisterStartupScript(this.GetType(), "alertMessage", string.Format("alert('{0}'); ", strSecurityCodeMessage), true); } populate(listSwitchDetailsPortfolio, false); populate(listSwitchDetailsContribution, true); }
private void populateProposedPortfolio(enumUserLevel _userLevel, int intSwitchID) { if (intSwitchID==0){return;} switch (_userLevel) { case enumUserLevel.IFA: clsSwitchScheme_Client SwitchSchemeClient = new clsSwitchScheme_Client(intSwitchID); List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ClientSwitchSchemeDetails = SwitchSchemeClient.propSwitchDetailsPortfolio; List<clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ClientSwitchSchemeDetailsContribution = SwitchSchemeClient.propSwitchDetailsContribution; List<clsSwitchDetailsList> listSwitchDetailsClient = clsSwitchDetailsList.convertSwitchDetails(ClientSwitchSchemeDetails); List<clsSwitchDetailsList> listSwitchDetailsClientContribution = clsSwitchDetailsList.convertSwitchDetails(ClientSwitchSchemeDetailsContribution); this.lblStatus.Text = SwitchSchemeClient.propStatusString; this.gvSwitchDetails.DataSource = listSwitchDetailsClient; this.gvSwitchDetails.DataBind(); this.gvSwitchDetailsContribution.DataSource = listSwitchDetailsClientContribution; this.gvSwitchDetailsContribution.DataBind(); Label gvSwitchFooterLblTotalAllocationClient = (Label)this.gvSwitchDetails.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationClient.Text = ClientSwitchSchemeDetails[ClientSwitchSchemeDetails.Count - 1].propTotalAllocation.ToString("n2"); Label gvSwitchFooterLblTotalAllocationContributionClient = (Label)this.gvSwitchDetailsContribution.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationContributionClient.Text = ClientSwitchSchemeDetailsContribution[ClientSwitchSchemeDetailsContribution.Count - 1].propTotalAllocation.ToString("n2"); this.txtProposedSwitchDesc.Text = SwitchSchemeClient.propDescription; break; case enumUserLevel.Client: clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); List<clsSwitchScheme.clsSwitchSchemeDetails> IFASwitchSchemeDetails = SwitchScheme.propSwitchDetails; List<clsSwitchScheme.clsSwitchSchemeDetails> IFASwitchSchemeDetailsContribution = SwitchScheme.propSwitchDetailsContribution; if (IFASwitchSchemeDetails == null) {break;} List<clsSwitchDetailsList> listSwitchDetails = clsSwitchDetailsList.convertSwitchDetails(IFASwitchSchemeDetails); List<clsSwitchDetailsList> listSwitchDetailsContribution = clsSwitchDetailsList.convertSwitchDetails(IFASwitchSchemeDetailsContribution); this.lblStatus.Text = SwitchScheme.propStatusString; this.gvSwitchDetails.DataSource = listSwitchDetails; this.gvSwitchDetails.DataBind(); this.gvSwitchDetailsContribution.DataSource = listSwitchDetailsContribution; this.gvSwitchDetailsContribution.DataBind(); Label gvSwitchFooterLblTotalAllocation = (Label)this.gvSwitchDetails.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocation.Text = IFASwitchSchemeDetails[IFASwitchSchemeDetails.Count - 1].propTotalAllocation.ToString("n2"); Label gvSwitchFooterLblTotalAllocationContribution = (Label)this.gvSwitchDetailsContribution.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationContribution.Text = IFASwitchSchemeDetailsContribution[IFASwitchSchemeDetailsContribution.Count - 1].propTotalAllocation.ToString("n2"); this.txtProposedSwitchDesc.Text = SwitchScheme.propDescription; break; default: break; } }
private void populateProposedPortfolio(enumUserLevel _userLevel, int intSwitchID) { if (intSwitchID == 0) { return; } switch (_userLevel) { case enumUserLevel.IFA: clsSwitchScheme_Client SwitchSchemeClient = new clsSwitchScheme_Client(intSwitchID); List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ClientSwitchSchemeDetails = SwitchSchemeClient.propSwitchDetailsPortfolio; List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ClientSwitchSchemeDetailsContribution = SwitchSchemeClient.propSwitchDetailsContribution; List <clsSwitchDetailsList> listSwitchDetailsClient = clsSwitchDetailsList.convertSwitchDetails(ClientSwitchSchemeDetails); List <clsSwitchDetailsList> listSwitchDetailsClientContribution = clsSwitchDetailsList.convertSwitchDetails(ClientSwitchSchemeDetailsContribution); this.lblStatus.Text = SwitchSchemeClient.propStatusString; this.gvSwitchDetails.DataSource = listSwitchDetailsClient; this.gvSwitchDetails.DataBind(); this.gvSwitchDetailsContribution.DataSource = listSwitchDetailsClientContribution; this.gvSwitchDetailsContribution.DataBind(); Label gvSwitchFooterLblTotalAllocationClient = (Label)this.gvSwitchDetails.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationClient.Text = ClientSwitchSchemeDetails[ClientSwitchSchemeDetails.Count - 1].propTotalAllocation.ToString("n2"); Label gvSwitchFooterLblTotalAllocationContributionClient = (Label)this.gvSwitchDetailsContribution.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationContributionClient.Text = ClientSwitchSchemeDetailsContribution[ClientSwitchSchemeDetailsContribution.Count - 1].propTotalAllocation.ToString("n2"); this.txtProposedSwitchDesc.Text = SwitchSchemeClient.propDescription; break; case enumUserLevel.Client: clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); List <clsSwitchScheme.clsSwitchSchemeDetails> IFASwitchSchemeDetails = SwitchScheme.propSwitchDetails; List <clsSwitchScheme.clsSwitchSchemeDetails> IFASwitchSchemeDetailsContribution = SwitchScheme.propSwitchDetailsContribution; if (IFASwitchSchemeDetails == null) { break; } List <clsSwitchDetailsList> listSwitchDetails = clsSwitchDetailsList.convertSwitchDetails(IFASwitchSchemeDetails); List <clsSwitchDetailsList> listSwitchDetailsContribution = clsSwitchDetailsList.convertSwitchDetails(IFASwitchSchemeDetailsContribution); this.lblStatus.Text = SwitchScheme.propStatusString; this.gvSwitchDetails.DataSource = listSwitchDetails; this.gvSwitchDetails.DataBind(); this.gvSwitchDetailsContribution.DataSource = listSwitchDetailsContribution; this.gvSwitchDetailsContribution.DataBind(); Label gvSwitchFooterLblTotalAllocation = (Label)this.gvSwitchDetails.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocation.Text = IFASwitchSchemeDetails[IFASwitchSchemeDetails.Count - 1].propTotalAllocation.ToString("n2"); Label gvSwitchFooterLblTotalAllocationContribution = (Label)this.gvSwitchDetailsContribution.FooterRow.Cells[4].FindControl("gvSwitchFooterLblTotalAllocation"); gvSwitchFooterLblTotalAllocationContribution.Text = IFASwitchSchemeDetailsContribution[IFASwitchSchemeDetailsContribution.Count - 1].propTotalAllocation.ToString("n2"); this.txtProposedSwitchDesc.Text = SwitchScheme.propDescription; break; default: break; } }