protected void Page_Load(object sender, EventArgs e) { //Session["SourcePage"] = "schemedetails.asp"; //Devt Session["SourcePage"] = "/report/schemedetails.asp"; //Deploy String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); int intSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; this.ucProposalDisplay1.propSwitchID = intSwitchID; this.ucSwitchDetailsClient1.propSwitchID = intSwitchID; this.ucSwitchDetailsClient1.propBackPageURL = "https://" + Request.ServerVariables["SERVER_NAME"] + ":" + Request.ServerVariables["SERVER_PORT"] + "/report/schemedetails.asp"; switch (SwitchScheme.propStatus) { case (short)clsSwitch.enumSwitchStatus.Amended: this.ucProposalDisplay2.Visible = true; this.ucProposalDisplay2.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay2.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.IFA; break; default: break; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); Session["IFAPermit"] = Scheme.propSwitchIFAPermit; enableButtons((clsSwitch.enumSwitchStatus)SwitchScheme.propStatus); showhideButtons(enumPageState.view); if (SwitchScheme.propStatus == (int)clsSwitch.enumSwitchStatus.Amended) { showhideAmendArea(false); } } else { if (Request["__EVENTARGUMENT"] == "SaveSwitchDetails") { btnSave_Click(); } else if (Request["__EVENTARGUMENT"] == "ChangeFund") { replaceFund(int.Parse(this.hfFundIDOrig.Value), int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } else if (Request["__EVENTARGUMENT"] == "AddMoreFund") { addNewFund(int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); Session["listSwitchDetails"] = new clsSwitchScheme(Scheme, strUserID).propSwitchDetails; Session["listSwitchContributionDetails"] = new clsSwitchScheme(Scheme, strUserID).propSwitchDetailsContribution; Session["HasDiscretionary"] = Scheme.propMFPercent; populate((List<clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"], false); populate((List<clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchContributionDetails"], true); pageStatus(new clsSwitchScheme(Scheme).propStatus); if (Scheme.propDetails.Count == 0) { pageStatus((int)clsSwitch.enumSwitchStatus.Locked); } } else { if (Request["__EVENTARGUMENT"] == "SaveSwitchDetails") { btnSave_Click(); } else if (Request["__EVENTARGUMENT"] == "ChangeFund") { replaceFund(int.Parse(this.hfFundIDOrig.Value), int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } else if (Request["__EVENTARGUMENT"] == "AddMoreFund") { addNewFund(int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } } }
protected void lbtnCodeResetSwitchID_Click(object sender, CommandEventArgs e) { //Session["SourcePage"] = "../ASPX/Scheme/SchemeList.aspx"; //Devt. Session["SourcePage"] = "/ASPX/Scheme/SchemeList.aspx"; //Depl. clsSwitchScheme SwitchScheme = new clsSwitchScheme(int.Parse(e.CommandArgument.ToString())); Session[clsSystem_Session.strSession.tempschemeid.ToString()] = SwitchScheme.propScheme.propSchemeID; Session[clsSystem_Session.strSession.clientID.ToString()] = SwitchScheme.propClient.propClientID; Response.Redirect("SchemeListDetails.aspx"); }
protected void btnSwitchCancel_Click(object sender, EventArgs e) { String strDescription = "IFA cancelled via Scheme List module"; foreach (String strSwitchID in getSelectedSwitches()) { clsSwitchScheme SwitchScheme = new clsSwitchScheme(int.Parse(strSwitchID)); clsSwitchScheme.updateSwitchHeader(int.Parse(strSwitchID), clsSwitch.enumSwitchStatus.Cancelled, strDescription); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(SwitchScheme.propScheme.propSchemeID, int.Parse(strSwitchID), (Int16)clsSwitch.enumSwitchStatus.Cancelled); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, strDescription); } searchSwitchList(); }
protected void btnSMSResetSend_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); int intSwitchID = SwitchScheme.propSwitchID; string strSchemeName = SwitchScheme.propScheme.propCompany.propCompany; string strPopupMessage = "Switch is now unlocked"; string strSMSMobileNo = this.txtMobileNoResetCode.Text.Trim(); doSwitch(intSwitchID, strSchemeName, clsSMS.subclsSMSTemplate.enumSMSTemplateID.Reset, strPopupMessage, strSMSMobileNo); }
protected void lbtnHistory_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); string strSwitchID = SwitchScheme.propSwitchID.ToString(); String strHistoryURL = "SchemeHistory.aspx?SID=" + strSwitchID + "&SchID=" + strSchemeID + "&CID=" + strClientID; Session["SourcePage"] = "/ASPX/Scheme/Scheme.aspx"; Response.Redirect(strHistoryURL); }
protected void btnComplete_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); int intSwitchID = SwitchScheme.propSwitchID; clsSwitchScheme.updateSwitchHeader(intSwitchID, clsSwitch.enumSwitchStatus.Completed); clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (short)clsSwitch.enumSwitchStatus.Completed); Page.ClientScript.RegisterStartupScript(this.GetType(), "alertCompletedSwitch", "alert('This Switch has been finally completed.'); window.location='" + this.propBackPageURL + "';", true); }
protected void NotifyApprovedSwtich() { //try //{ String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme switchScheme = new clsSwitchScheme(Scheme); string htmlTemplate = clsOutput.generateApprovedSwitchScheme(Scheme); StyleSheet style = clsOutput.getStyleSheet_ApprovedSwitch(); string strFilename = clsOutput.generateOutputFile(clsOutput.enumOutputType.PDF, htmlTemplate, style, switchScheme.propSwitchID, clsOutput.enumSwitchType.Scheme); int intIFAID = int.Parse(Session["ifaid"].ToString()); string strRecepient = (new clsIFA(intIFAID)).propIFAEmail; string strSender = "*****@*****.**"; string strSubject = "Switch Instruction"; string strBody = clsEmail.generateEmailBody((Scheme.propConfirmationRequired ? "NotifyApprovedEmailReqSign" : "NotifyApprovedEmail"), null, null, null, null, null, Scheme.propCompany.propCompany, switchScheme.propSwitchID.ToString()); clsEmail.SendWithAttachment(strRecepient, strSender, strSubject, strBody, switchScheme.propSwitchID, switchScheme.propClient.propClientID, clsEmail.enumEmailPurpose.ApproveSwitchNotification, strFilename); clsClient client = new clsClient(Scheme.propClient.propClientID); string ClientName = client.propForename + " " + client.propSurname; if (!String.IsNullOrEmpty(client.propEmailWork)) { strRecepient = client.propEmailWork; strBody = clsEmail.generateEmailBody((Scheme.propConfirmationRequired ? "NotifyClientApprovedEmailReqSign" : "NotifyClientApprovedEmail"), null, null, ClientName, null, null, Scheme.propCompany.propCompany, null); clsEmail.SendWithAttachment(strRecepient, strSender, strSubject, strBody, switchScheme.propSwitchID, Scheme.propClient.propClientID, clsEmail.enumEmailPurpose.ApproveSwitchNotification, strFilename); } if (!String.IsNullOrEmpty(client.propEmailPersonal)) { strRecepient = client.propEmailPersonal; strBody = clsEmail.generateEmailBody((Scheme.propConfirmationRequired ? "NotifyClientApprovedEmailReqSign" : "NotifyClientApprovedEmail"), null, null, ClientName, null, null, Scheme.propCompany.propCompany, null); clsEmail.SendWithAttachment(strRecepient, strSender, strSubject, strBody, switchScheme.propSwitchID, Scheme.propClient.propClientID, clsEmail.enumEmailPurpose.ApproveSwitchNotification, strFilename); } //} //catch (Exception e) //{ // Response.Write("<p>" + e.ToString() + "</p>"); //} }
protected void lbtnHistory_Click(object sender, CommandEventArgs e) { //Session["SourcePage"] = "../ASPX/Scheme/SchemeList.aspx"; //Devt. Session["SourcePage"] = "/ASPX/Scheme/SchemeList.aspx"; //Depl. clsSwitchScheme SwitchScheme = new clsSwitchScheme(int.Parse(e.CommandArgument.ToString())); String strSchemeID = SwitchScheme.propScheme.propSchemeID; String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = SwitchScheme.propClient.propClientID; Session[clsSystem_Session.strSession.tempschemeid.ToString()] = SwitchScheme.propScheme.propSchemeID; Session[clsSystem_Session.strSession.clientID.ToString()] = SwitchScheme.propClient.propClientID; string strSwitchID = SwitchScheme.propSwitchID.ToString(); String strHistoryURL = "SchemeHistory.aspx?SID=" + strSwitchID + "&SchID=" + strSchemeID + "&CID=" + strClientID; Response.Redirect(strHistoryURL); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); Session["listSwitchDetails"] = new clsSwitchScheme(Scheme, strUserID).propSwitchDetails; Session["listSwitchContributionDetails"] = new clsSwitchScheme(Scheme, strUserID).propSwitchDetailsContribution; Session["HasDiscretionary"] = Scheme.propMFPercent; populate((List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"], false); populate((List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchContributionDetails"], true); pageStatus(new clsSwitchScheme(Scheme).propStatus); if (Scheme.propDetails.Count == 0) { pageStatus((int)clsSwitch.enumSwitchStatus.Locked); } } else { if (Request["__EVENTARGUMENT"] == "SaveSwitchDetails") { btnSave_Click(); } else if (Request["__EVENTARGUMENT"] == "ChangeFund") { replaceFund(int.Parse(this.hfFundIDOrig.Value), int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } else if (Request["__EVENTARGUMENT"] == "AddMoreFund") { addNewFund(int.Parse(this.hfFundIDNew.Value), Boolean.Parse(this.hfIsContribution.Value)); } } }
protected void btnCancel_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); List<clsSwitchScheme.clsSwitchSchemeDetails> ListSwitchDetails = (List<clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"]; clsSwitchScheme SchemeSwitch = new clsSwitchScheme(new clsScheme(strClientID, strSchemeID), strUserID); if ((SchemeSwitch.propStatus != (int)clsSwitch.enumSwitchStatus.Draft) && (SchemeSwitch.propStatus != (int)clsSwitch.enumSwitchStatus.Saved)) { int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, SchemeSwitch.propSwitchID, (Int16)clsSwitch.enumSwitchStatus.Cancelled); } if (ListSwitchDetails[0].propSwitchScheme != null) { clsSwitchScheme.deleteSwitch(ListSwitchDetails[0].propSwitchScheme.propSwitchID); } Page.ClientScript.RegisterStartupScript(this.GetType(), "alertCancelledSwitch", "alert('This Switch has been cancelled'); window.location='" + this.propBackPageURL + "';", true); }
protected void btnCancel_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); List <clsSwitchScheme.clsSwitchSchemeDetails> ListSwitchDetails = (List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"]; clsSwitchScheme SchemeSwitch = new clsSwitchScheme(new clsScheme(strClientID, strSchemeID), strUserID); if ((SchemeSwitch.propStatus != (int)clsSwitch.enumSwitchStatus.Draft) && (SchemeSwitch.propStatus != (int)clsSwitch.enumSwitchStatus.Saved)) { int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, SchemeSwitch.propSwitchID, (Int16)clsSwitch.enumSwitchStatus.Cancelled); } if (ListSwitchDetails[0].propSwitchScheme != null) { clsSwitchScheme.deleteSwitch(ListSwitchDetails[0].propSwitchScheme.propSwitchID); } Page.ClientScript.RegisterStartupScript(this.GetType(), "alertCancelledSwitch", "alert('This Switch has been cancelled'); window.location='" + this.propBackPageURL + "';", true); }
protected void btnReject_Click(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); int intSwitchID = SwitchScheme.propSwitchID; this.lblSwitchStatusTitle.Visible = true; this.lblSwitchStatusValue.Visible = true; //gvSwitchDetails.Visible = true; divSwitch.Visible = true; divAmend.Visible = false; Button ButtonClick = (Button)sender; ViewState["Button"] = ButtonClick.Text; clsSwitchScheme_Client.updateSwitchHeader(clsSwitch.enumSwitchStatus.Declined_IFA, intSwitchID, new clsSwitchScheme_Client(intSwitchID).propDescription); isShowEditablePanel(true); }
protected void Page_Load(object sender, EventArgs e) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); clsScheme Scheme = new clsScheme(strClientID, strSchemeID); clsSwitchScheme SwitchScheme = new clsSwitchScheme(Scheme); switch (SwitchScheme.propStatus) { case (short)clsSwitch.enumSwitchStatus.Amended: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; this.ucProposalDisplay2.Visible = true; this.ucProposalDisplay2.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay2.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.IFA; break; case (short)clsSwitch.enumSwitchStatus.Proposed: this.ucProposalDisplay2.Visible = true; this.ucProposalDisplay2.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay2.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; break; case (short)clsSwitch.enumSwitchStatus.Request_ForDiscussion: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; break; case (short)clsSwitch.enumSwitchStatus.Declined_IFA: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; this.ucProposalDisplay2.Visible = true; this.ucProposalDisplay2.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay2.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.IFA; break; case (short)clsSwitch.enumSwitchStatus.Approved: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; break; case (short)clsSwitch.enumSwitchStatus.Completed: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; break; case (short)clsSwitch.enumSwitchStatus.Locked: this.ucProposalDisplay1.Visible = true; this.ucProposalDisplay1.propSwitchID = SwitchScheme.propSwitchID; this.ucProposalDisplay1.propUserLevel = global::NAV.Scheme.UserControl.ucProposalDisplay.enumUserLevel.Client; break; default: break; } if (SwitchScheme.propStatus != (int)clsSwitch.enumSwitchStatus.Locked) { btnResetSecurityCode.Visible = false; } }
private void doSwitchSendSave(string strButtonClick) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); captureSwitchGridviewDetails(); List<clsSwitchScheme.clsSwitchSchemeDetails> SwitchDetails = (List<clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"]; clsScheme Scheme = new clsScheme(strClientID, strSchemeID); string strSchemeName = Scheme.propCompany.propCompany; int intDiscretionary = int.Parse(Session["HasDiscretionary"].ToString()); int intSwitchID = SwitchDetails[0].propSwitchScheme.propSwitchID; if (strButtonClick == enumButton.Approve.ToString()) { clsSwitchScheme.clsSwitchSchemeDetails.deleteAllDetails(intSwitchID); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(new clsSwitchScheme_Client(intSwitchID).propSwitchDetailsPortfolio, strUserID, false, true); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(new clsSwitchScheme_Client(intSwitchID).propSwitchDetailsContribution, strUserID, true, false); clsSwitchScheme_Client.updateSwitchHeader(clsSwitch.enumSwitchStatus.Approved, intSwitchID, string.Empty); clsSwitchScheme.updateSwitchHeader(intSwitchID, clsSwitch.enumSwitchStatus.Approved); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Approved); clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } else if (strButtonClick == enumButton.Resubmit.ToString()) { saveSwitch(clsSwitch.enumSwitchStatus.Proposed, intSwitchID, txtDescription.Text, strUserID, Scheme); clsSwitchScheme_Client.updateSwitchHeader(clsSwitch.enumSwitchStatus.Proposed, intSwitchID, string.Empty); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Proposed); clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } else { clsSwitch.enumSwitchStatus status = (intDiscretionary == 1 || intDiscretionary == -1) ? clsSwitch.enumSwitchStatus.Approved : clsSwitch.enumSwitchStatus.Proposed; if (intSwitchID == 0) { saveSwitch(status, null, txtDescription.Text.Trim(), strUserID, Scheme); } else { saveSwitch(status, intSwitchID, txtDescription.Text.Trim(), strUserID, Scheme); } intSwitchID = new clsSwitchScheme(Scheme).propSwitchID; clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Proposed); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } string strMessage = clsSMS.subclsSMSTemplate.getSMSTemplate(clsSMS.subclsSMSTemplate.enumSMSTemplateID.ProposeSchemeSwitch.ToString()); strMessage = clsSMS.subclsSMSTemplate.convertSMSMessage(strMessage, null, null, null, null, Scheme); string strPopupMessage = "Message sent."; string strSMSMobileNo = txtSMSMobileNo.Text.Trim(); if (strSMSMobileNo.Length != 0) { sendSMS(strUserID, strMessage, strPopupMessage, strSMSMobileNo); } Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + strPopupMessage + "'); window.location='" + this.propBackPageURL + "';", true); }
private void doSwitchSendSave(string strButtonClick) { String strSchemeID = Session[clsSystem_Session.strSession.tempschemeid.ToString()].ToString(); String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString(); String strClientID = Session[clsSystem_Session.strSession.clientID.ToString()].ToString(); captureSwitchGridviewDetails(); List <clsSwitchScheme.clsSwitchSchemeDetails> SwitchDetails = (List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"]; clsScheme Scheme = new clsScheme(strClientID, strSchemeID); string strSchemeName = Scheme.propCompany.propCompany; int intDiscretionary = int.Parse(Session["HasDiscretionary"].ToString()); int intSwitchID = SwitchDetails[0].propSwitchScheme.propSwitchID; if (strButtonClick == enumButton.Approve.ToString()) { clsSwitchScheme.clsSwitchSchemeDetails.deleteAllDetails(intSwitchID); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(new clsSwitchScheme_Client(intSwitchID).propSwitchDetailsPortfolio, strUserID, false, true); clsSwitchScheme.clsSwitchSchemeDetails.transferClientSwitchToIFA(new clsSwitchScheme_Client(intSwitchID).propSwitchDetailsContribution, strUserID, true, false); clsSwitchScheme_Client.updateSwitchHeader(clsSwitch.enumSwitchStatus.Approved, intSwitchID, string.Empty); clsSwitchScheme.updateSwitchHeader(intSwitchID, clsSwitch.enumSwitchStatus.Approved); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Approved); clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } else if (strButtonClick == enumButton.Resubmit.ToString()) { saveSwitch(clsSwitch.enumSwitchStatus.Proposed, intSwitchID, txtDescription.Text, strUserID, Scheme); clsSwitchScheme_Client.updateSwitchHeader(clsSwitch.enumSwitchStatus.Proposed, intSwitchID, string.Empty); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Proposed); clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } else { clsSwitch.enumSwitchStatus status = (intDiscretionary == 1 || intDiscretionary == -1) ? clsSwitch.enumSwitchStatus.Approved : clsSwitch.enumSwitchStatus.Proposed; if (intSwitchID == 0) { saveSwitch(status, null, txtDescription.Text.Trim(), strUserID, Scheme); } else { saveSwitch(status, intSwitchID, txtDescription.Text.Trim(), strUserID, Scheme); } intSwitchID = new clsSwitchScheme(Scheme).propSwitchID; clsSwitchScheme SwitchScheme = new clsSwitchScheme(intSwitchID); int intHistoryID = clsHistory.clsHistoryScheme.insertHeader(strSchemeID, intSwitchID, (Int16)clsSwitch.enumSwitchStatus.Proposed); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetails, false); clsHistory.clsHistoryScheme.insertDetailsIFA(intHistoryID, SwitchScheme.propSwitchDetailsContribution, true); clsHistory.clsHistoryScheme.insertMessage(intHistoryID, txtDescription.Text); } string strMessage = clsSMS.subclsSMSTemplate.getSMSTemplate(clsSMS.subclsSMSTemplate.enumSMSTemplateID.ProposeSchemeSwitch.ToString()); strMessage = clsSMS.subclsSMSTemplate.convertSMSMessage(strMessage, null, null, null, null, Scheme); string strPopupMessage = "Message sent."; string strSMSMobileNo = txtSMSMobileNo.Text.Trim(); if (strSMSMobileNo.Length != 0) { sendSMS(strUserID, strMessage, strPopupMessage, strSMSMobileNo); } Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + strPopupMessage + "'); window.location='" + this.propBackPageURL + "';", 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; } }