Exemple #1
0
        public RateVersion GetRatesVersion()
        {
            //            var rateVersion = new RateVersion { Version = 2.02, VersionDate = new DateTime(2013, 01, 12).ToString("yyyyMMdd"), Status = "OK" };
            var rateVersion = new RateVersion {
                Version = 3.51, VersionDate = new DateTime(2017, 01, 22).ToString("yyyyMMdd")
            };

            // uncomment to shut this endpoint down
            //                var rateVersion = new RateVersion { Version = 2.06, VersionDate = new DateTime(2013, 01, 16).ToString("yyyyMMdd"), Status = "UPGRADE_NOW" };
            return(rateVersion);
        }
        public MainWindow()
        {
            InitializeComponent();
            DataContext = this;

            // Default
            //txtBenefitAmt.Text = "1000.00";
            txtBenefitAmt.Value = 1000.0m;

            //txtFirstPayment.Text = DateTime.Now.AddDays(60).ToString("MMddyyyy");
            txtFirstPayment.Text = DateTime.Now.AddMonths(2).ToString("MMddyyyy");
            txtYears.Text        = "20";

            //============================================================================================================
            txtFirstName.Text  = "John";
            txtLastName.Text   = "Doe";
            txtDOB.Text        = "08/11/1981";
            txtRatedAge.Text   = "36";
            rbFemale.IsChecked = false;
            rbMale.IsChecked   = true;


            App.Current.Properties["QuoteID"] = 1;
            //////////////////////txtBudgetAmt.Text = "500000";
            txtBudgetAmt.Value = 100000;

            //// Case #2
            //txtFirstName.Text = "John";
            //txtLastName.Text = "Cust #2";
            //txtDOB.Text = "01/09/1969";
            //txtRatedAge.Text = "49";
            //rbFemale.IsChecked = false;
            //rbMale.IsChecked = true;

            //txtBenefitAmt.Text = "42589.29";
            //txtFirstPayment.Text = "01152043";
            //txtYears.Text = "";

            //App.Current.Properties["QuoteID"] = 1;
            //txtBudgetAmt.Text = "500000";

            //============================================================================================================

            App.Current.Properties["StlmtBrokerID"] = 1;
            App.Current.Properties["ProductCnt"]    = 0;

            txtQuoteDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
            //txtPurchaseDate.Text = DateTime.Now.AddDays(30).ToString("MMddyyyy");
            txtPurchaseDate.Text = DateTime.Now.AddMonths(1).ToString("MMddyyyy");

            btnAddAnnuitant.IsEnabled    = false;
            btnAddBenefitQuote.IsEnabled = false;

            cmbType.IsEnabled         = false;
            cmbAnnuitant.IsEnabled    = false;
            cmbMode.IsEnabled         = false;
            txtBenefitAmt.IsEnabled   = false;
            txtPremiumAmt.IsEnabled   = false;
            txtFirstPayment.IsEnabled = false;
            txtSurvivorPct.IsEnabled  = false;
            //cmbJointAnnuitant.IsEnabled = false;
            //txtJointSurvivorPct.IsEnabled = false;
            txtEnds.IsEnabled    = false;
            txtYears.IsEnabled   = false;
            txtMonths.IsEnabled  = false;
            txtIncrPct.IsEnabled = false;

            try
            {
                RateVersion rv = new RateVersion();
                rv.GetCurrentRate();
                txtRateVersion.Text = rv.RateDescr;
                App.Current.Properties["RateVersionID"] = rv.RateVersionID;

                BindBrokerComboBox(cmbBroker);

                BindTypeComboBox(cmbType);

                App.Current.Properties["TotalPremiumAmt"] = "0";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }