コード例 #1
0
        private void saveSwitch(clsSwitch.enumSwitchStatus SwitchStatus, Nullable <int> intSwitchID, string strDescription)
        {
            List <clsSwitchDetails> newListSwitchDetails = (List <clsSwitchDetails>)Session["SwitchDetails"];
            int intNewSwitchID = clsSwitch.insertSwitchHeader(PortfolioID(), ClientID(), UserID(), SwitchStatus, intSwitchID, strDescription);

            clsSwitchDetails.insertSwitchDetails(newListSwitchDetails, UserID(), intNewSwitchID);
        }
コード例 #2
0
        private void enableButtons(clsSwitch.enumSwitchStatus SwitchStatus)
        {
            switch (SwitchStatus)
            {
            case clsSwitch.enumSwitchStatus.Proposed:
                this.btnApproveSwitch.Disabled = false;
                this.btnAmendSwitch.Enabled    = true;
                this.btnDeclineSwitch.Enabled  = true;
                this.btnContactMe.Enabled      = true;
                break;

            case clsSwitch.enumSwitchStatus.Request_ForDiscussion:
                this.btnApproveSwitch.Disabled = true;
                this.btnAmendSwitch.Enabled    = false;
                this.btnDeclineSwitch.Enabled  = false;
                this.btnContactMe.Enabled      = false;
                break;

            default:
                this.btnApproveSwitch.Disabled = true;
                this.btnAmendSwitch.Enabled    = false;
                this.btnDeclineSwitch.Enabled  = false;
                this.btnContactMe.Enabled      = false;
                break;
            }
        }
コード例 #3
0
        private void saveclientSwitch(clsSwitch.enumSwitchStatus SwitchStatus, int intSwitchID, string strDesc)
        {
            strUserID      = Session[clsSystem_Session.strSession.User.ToString()].ToString();
            strClientID    = Session[clsSystem_Session.strSession.clientID.ToString()].ToString();
            strPortfolioID = Session[clsSystem_Session.strSession.tempportfolioid.ToString()].ToString();

            List <clsSwitchDetails_Client> newListSwitchDetails = (List <clsSwitchDetails_Client>)Session["SwitchDetails_Client"];

            clsSwitch_Client.updateSwitchHeader(SwitchStatus, intSwitchID, strDesc);
            clsSwitchDetails_Client.insertSwitchDetails(newListSwitchDetails, strUserID, intSwitchID);
        }
コード例 #4
0
        private void saveSwitch(clsSwitch.enumSwitchStatus SwitchStatus, Nullable <int> intSwitchID, string strDescription, string strUserID, clsScheme Scheme)
        {
            List <clsSwitchScheme.clsSwitchSchemeDetails> newListSwitchDetails             = (List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchDetails"];
            List <clsSwitchScheme.clsSwitchSchemeDetails> newListSwitchDetailsContribution = (List <clsSwitchScheme.clsSwitchSchemeDetails>)Session["listSwitchContributionDetails"];

            clsSwitchScheme.clsSwitchSchemeDetails.deleteAllDetails(intSwitchID);

            int intNewSwitchID = clsSwitchScheme.insertSwitchHeader(Scheme, strUserID, SwitchStatus, intSwitchID, strDescription);

            clsSwitchScheme.clsSwitchSchemeDetails.insertSwitchDetails(newListSwitchDetails, strUserID, intNewSwitchID, false);
            clsSwitchScheme.clsSwitchSchemeDetails.insertSwitchDetails(newListSwitchDetailsContribution, strUserID, intNewSwitchID, true);
        }
コード例 #5
0
        private void saveclientSwitch(clsSwitch.enumSwitchStatus SwitchStatus, int intSwitchID, string strDesc)
        {
            String strUserID = Session[clsSystem_Session.strSession.User.ToString()].ToString();

            clsSwitchScheme_Client.clsSwitchSchemeDetails_Client.deleteAllDetails(intSwitchID);

            List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ListSwitchDetails             = (List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsPortfolio_Client"];
            List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client> ListSwitchDetailsContribution = (List <clsSwitchScheme_Client.clsSwitchSchemeDetails_Client>)Session["SwitchSchemeDetailsContribution_Client"];

            clsSwitchScheme_Client.updateSwitchHeader(SwitchStatus, intSwitchID, strDesc);
            clsSwitchScheme_Client.clsSwitchSchemeDetails_Client.insertSwitchDetails(ListSwitchDetails, strUserID, propSwitchID, false);
            clsSwitchScheme_Client.clsSwitchSchemeDetails_Client.insertSwitchDetails(ListSwitchDetailsContribution, strUserID, propSwitchID, true);
        }
コード例 #6
0
        public static void updateSwitchHeader(int intSwitchID, clsSwitch.enumSwitchStatus SwitchStatus)
        {
            SqlConnection con = new clsSystem_DBConnection(clsSystem_DBConnection.strConnectionString.NavIntegrationDB).propConnection;
            SqlCommand    cmd = new SqlCommand();

            con.Open();
            cmd.Connection  = con;
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "[SWITCHSCheme_HeaderUpdate]";

            cmd.Parameters.Add("@param_intSwitchID", System.Data.SqlDbType.Int).Value = intSwitchID;
            cmd.Parameters.Add("@param_Status", System.Data.SqlDbType.SmallInt).Value = SwitchStatus;

            cmd.ExecuteNonQuery();
        }
コード例 #7
0
        public static int insertSwitchHeader(clsScheme Scheme, string strUserID, clsSwitch.enumSwitchStatus SwitchStatus, Nullable <int> intSwitchID, string strDescription)
        {
            SqlConnection con = new clsSwitchScheme().con;
            SqlCommand    cmd = new SqlCommand();

            con.Open();
            cmd.Connection  = con;
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "[SWITCHScheme_HeaderInsert]";

            cmd.Parameters.Add("@param_strSchemeID", System.Data.SqlDbType.NVarChar).Value    = Scheme.propSchemeID;
            cmd.Parameters.Add("@param_strClientID", System.Data.SqlDbType.NVarChar).Value    = Scheme.propClient.propClientID;
            cmd.Parameters.Add("@param_intStatus", System.Data.SqlDbType.SmallInt).Value      = SwitchStatus;
            cmd.Parameters.Add("@param_strCreated_By", System.Data.SqlDbType.NVarChar).Value  = strUserID;
            cmd.Parameters.Add("@param_intSwitchID", System.Data.SqlDbType.Int).Value         = intSwitchID;
            cmd.Parameters.Add("@param_strDescription", System.Data.SqlDbType.NVarChar).Value = strDescription;

            return(int.Parse(cmd.ExecuteScalar().ToString()));
        }
コード例 #8
0
        private int saveCustomizedSwitch(int intIFA_ID, string strClientID, string strPortfolioID, string strUserID, clsSwitch.enumSwitchStatus enumSwitchStatus, Nullable <int> intSwitchID, string strModelGroupID, string strModelPortfolioID)
        {
            int intNewSwitchID = clsSwitch.insertCustomizedSwitchHeaderWithModel(intIFA_ID, strClientID, strPortfolioID, strUserID, enumSwitchStatus, intSwitchID, strModelGroupID, strModelPortfolioID);

            clsSwitch.deleteSwitchDetails(intNewSwitchID);
            clsSwitchDetails.insertSwitchDetails(intNewSwitchID, strClientID, strPortfolioID);

            return(intNewSwitchID);
        }
コード例 #9
0
        private int saveSwitch(string strClientID, string strPortfolioID, string strUserID, clsSwitch.enumSwitchStatus enumSwitchStatus, int intSwitchID, List <clsSwitchDetails> clsSwitchDetailsList, string strDescription, int intModelID, string strModelGroupID, string strModelPortfolioID)
        {
            int intNewSwitchID = clsSwitch.insertSwitchHeaderWithModel(strPortfolioID, strClientID, strUserID, enumSwitchStatus, intSwitchID, strDescription, intModelID, ModelID(), ModelPortfolioID());

            clsSwitch.deleteSwitchDetails(intNewSwitchID);
            clsSwitchDetails.insertSwitchDetails(clsSwitchDetailsList, strUserID, intNewSwitchID);

            return(intNewSwitchID);
        }
コード例 #10
0
        private void saveSwitchHistory(clsPortfolio _clsPortfolio, int intSwitchID, string strPortfolioID, string strUserID, clsSwitch.enumSwitchStatus enumSwitchStatus, string strDescription)
        {
            clsSwitch oSwitch      = new clsSwitch(_clsPortfolio, strUserID);
            int       intHistoryID = clsHistory.insertHeader(strPortfolioID, intSwitchID, Convert.ToInt16(enumSwitchStatus));

            clsHistory.insertDetailsIFA(intHistoryID, oSwitch.propSwitchDetails);
            clsHistory.insertMessage(intHistoryID, strDescription);
        }
コード例 #11
0
        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);
        }