Beispiel #1
0
        public ResultPage()
        {
            InitializeComponent();

            SubTitleLabel.TranslateTo(1000, 0, 0, null);
            TitleLabel.TranslateTo(1000, 0, 0, null);
            MoonBoy.TranslateTo(0, 1000, 0, null);
            Card.TranslateTo(1000, 0, 0, null);
        }
Beispiel #2
0
        public ResultPage()
        {
            InitializeComponent();
            SubTitleLabel.TranslateTo(1000, 0, 0, null);
            TitleLabel.TranslateTo(1000, 0, 0, null);
            MoonBoy.TranslateTo(0, 1000, 0, null);
            Card.TranslateTo(1000, 0, 0, null);

            //Testing Codes using dictionary
            xBasicPremium.Text       = Preferences.Get("BasicPremium", string.Empty);
            xThirdPart.Text          = Preferences.Get("ThirdParty", string.Empty);
            xCubicLoading.Text       = Preferences.Get("CubicLoading", string.Empty);
            xAgeLaoding.Text         = Preferences.Get("AgeLoading", string.Empty);
            xCovertype.Text          = Preferences.Get("CoverType", string.Empty);
            xRegistrationNumber.Text = Preferences.Get("RegistrationNumber", string.Empty);
            xVehicleMake.Text        = Preferences.Get("VehicleMake", string.Empty);
            xExcessBought.Text       = Preferences.Get("ExcessLoad", string.Empty);
            xTPPD.Text   = Preferences.Get("ExtraThirdParty", string.Empty);
            xoffice.Text = Preferences.Get("OfficeCharge", string.Empty);
            xSeat.Text   = Preferences.Get("ExtraSeat", string.Empty);
            double ncd           = Convert.ToDouble(Preferences.Get("NCD", string.Empty));
            double comprehensive = Convert.ToDouble(xBasicPremium.Text) + Convert.ToDouble(xAgeLaoding.Text) + Convert.ToDouble(xCubicLoading.Text) + Convert.ToDouble(xThirdPart.Text);

            xComprehensive.Text = comprehensive.ToString();
            var ncdrate = ncd * comprehensive;

            xNCD.Text = $"{ncdrate.ToString()}";
            double fcd     = Convert.ToDouble(Preferences.Get("FCD", string.Empty));
            var    fcdrate = fcd * Convert.ToDouble(xComprehensive.Text) - ncdrate * fcd;

            xFCD.Text = $"{fcdrate.ToString()}";
            var gross = comprehensive - ncdrate - fcdrate;

            xGrossP.Text = gross.ToString();
            //var premium = gross + Convert.ToDouble(xExcessBought.Text) + Convert.ToDouble(xTPPD.Text) + Convert.ToDouble(xoffice.Text) + Convert.ToDouble(xSeat.Text);
            //xPremium.Text = "GHS " + premium.ToString();
            xPremium.Text       = PremiumCedis(gross, Convert.ToDouble(xExcessBought.Text), Convert.ToDouble(xTPPD.Text), Convert.ToDouble(xoffice.Text), Convert.ToDouble(xSeat.Text));
            xPremiumDollar.Text = PremiumDollar(gross, Convert.ToDouble(xExcessBought.Text), Convert.ToDouble(xTPPD.Text), Convert.ToDouble(xoffice.Text), Convert.ToDouble(xSeat.Text));
            xPremiumPounds.Text = PremiumPounds(gross, Convert.ToDouble(xExcessBought.Text), Convert.ToDouble(xTPPD.Text), Convert.ToDouble(xoffice.Text), Convert.ToDouble(xSeat.Text));
            xPremiumEuros.Text  = PremiumEuros(gross, Convert.ToDouble(xExcessBought.Text), Convert.ToDouble(xTPPD.Text), Convert.ToDouble(xoffice.Text), Convert.ToDouble(xSeat.Text));
        }
Beispiel #3
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            if (!_initialized)
            {
                PositionStars();
                RotateStars();

                await Task.WhenAll(
                    SubTitleLabel.TranslateTo(0, 0, 400, Easing.CubicInOut),
                    TitleLabel.TranslateTo(0, 0, 450, Easing.CubicInOut),
                    Card.TranslateTo(0, 0, 500, Easing.CubicInOut),
                    MoonBoy.TranslateTo(0, 0, 550, Easing.CubicInOut)
                    );

                RotateElement(MoonBoy, 600000, new CancellationToken());

                _initialized = true;
            }
        }