private void Group_model_Click(object sender, RoutedEventArgs e)
        {
            CloureMenuGroup cloureMenuGroup = (CloureMenuGroup)sender;

            if (cloureMenuGroup.cloureMenuItems.Count == 0)
            {
                tbModuleTitle.Text = cloureMenuGroup.Title;
                //contentFrame.Navigate(typeof(PageContent), cloureMenuGroup.Name);
                LoadModuleInfo(cloureMenuGroup.Name);
            }
            else
            {
                if (cloureMenuGroup.isExpanded)
                {
                    cloureMenuGroup.isExpanded = false;
                }
                else
                {
                    cloureMenuGroup.isExpanded = true;
                }
            }
        }
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            grdLoader.Visibility  = Visibility.Collapsed;
            grdPayment.Visibility = Visibility.Collapsed;
            LoadLocales();

            CloureManager.SetLoaderUI(grdLoader);
            CloureManager.SetFrame(contentFrame);
            CloureManager.SetTitleControl(tbModuleTitle);

            txtCloureAccountType.Text = "Cloure " + accountType;

            txtUser.Text      = CloureManager.cloureClient.Name + " " + CloureManager.cloureClient.LastName;
            txtUserGroup.Text = CloureManager.cloureClient.Group;
            txtUserMail.Text  = CloureManager.cloureClient.Email;

            if (CloureManager.account_data_saved)
            {
                txtAccountAddOn.Content = "Olvidar sesiĆ³n";
            }
            else
            {
                txtAccountAddOn.Visibility = Visibility.Collapsed;
            }

            await CloureManager.LoadAccountInfo();

            if (accountType != "free" && accountType != "test_free")
            {
                //Difference between days to expire subscription and advice days
                if (CloureManager.getVencimientoDias() <= CloureManager.getPaymentAdviceDays())
                {
                    //LoadCloureProducts(accountType);
                }
                btnSubscribePremium.Visibility = Visibility.Collapsed;
            }
            else
            {
                btnSubscribePremium.Visibility = Visibility.Visible;
            }

            if (CloureManager.getCompanyType() == "generic" || CloureManager.getCompanyType() == "printing_houses")
            {
                LoadModuleInfo("invoicing");
            }

            //Load Menu
            foreach (JsonValue jsonValue in CloureManager.cloureClient.modulesGroupsArr)
            {
                JsonObject groupItem   = jsonValue.GetObject();
                string     group_id    = groupItem.GetNamedString("Id");
                string     group_title = groupItem.GetNamedString("Title");
                string     group_icon  = groupItem.GetNamedString("Icon");

                JsonArray menuItems = groupItem.GetNamedArray("Items");

                CloureMenuGroup group_model = new CloureMenuGroup(group_id, group_title, group_icon);

                if (menuItems.Count > 1)
                {
                    for (uint j = 0; j < menuItems.Count; j++)
                    {
                        JsonObject menuItem = menuItems.GetObjectAt(j);

                        string menu_id       = menuItem.GetNamedString("Id");
                        string menu_title    = menuItem.GetNamedString("Title");
                        string menu_group_id = menuItem.GetNamedString("GroupId");

                        if (menu_group_id == group_id)
                        {
                            CloureMenuItem mnu = new CloureMenuItem(menu_id, menu_title, menu_group_id);
                            mnu.Click += Mnu_Click;
                            group_model.cloureMenuItems.Add(mnu);
                        }
                    }
                }
                else
                {
                    JsonObject menuItem   = menuItems.GetObjectAt(0);
                    string     menu_id    = menuItem.GetNamedString("Id");
                    string     menu_title = menuItem.GetNamedString("Title");
                    group_model.Name  = menu_id;
                    group_model.Title = menu_title;
                }
                group_model.Style      = (Style)Application.Current.Resources["CloureMenuGroup"];
                group_model.isExpanded = false;
                group_model.Click     += Group_model_Click;
                spMenuItems.Children.Add(group_model);
            }

            //Ad settings
            if (accountType == "test_free")
            {
                BannerAd.ApplicationId        = "3f83fe91-d6be-434d-a0ae-7351c5a997f1";
                BannerAd.AdUnitId             = "test";
                BannerAd.IsAutoRefreshEnabled = true;

                string myAppId    = "d25517cb-12d4-4699-8bdc-52040c712cab";
                string myAdUnitId = "test";

                myInterstitialAd = new InterstitialAd();
                myInterstitialAd.RequestAd(AdType.Video, myAppId, myAdUnitId);
                myInterstitialAd.AdReady       += MyInterstitialAd_AdReady;
                myInterstitialAd.ErrorOccurred += MyInterstitialAd_ErrorOccurred;
                myInterstitialAd.Completed     += MyInterstitialAd_Completed;
                myInterstitialAd.Cancelled     += MyInterstitialAd_Cancelled;

                setUIAds(false);
            }
            else if (accountType == "free")
            {
                string AppId        = "9phmgghfsgxp";
                string BannerUnitId = "1100035377";
                string VideoUnitId  = "1100035195";

                BannerAd.ApplicationId        = AppId;
                BannerAd.AdUnitId             = BannerUnitId;
                BannerAd.IsAutoRefreshEnabled = true;

                myInterstitialAd = new InterstitialAd();
                myInterstitialAd.RequestAd(AdType.Video, AppId, VideoUnitId);
                myInterstitialAd.AdReady       += MyInterstitialAd_AdReady;
                myInterstitialAd.ErrorOccurred += MyInterstitialAd_ErrorOccurred;
                myInterstitialAd.Completed     += MyInterstitialAd_Completed;
                myInterstitialAd.Cancelled     += MyInterstitialAd_Cancelled;

                setUIAds(false);
            }
            else
            {
                setUIAds(true);
            }

            //CloureManager.sendToast("Titulo", "Contenido");
            txtAccountAddOn.Click += TxtAccountAddOn_Click;
        }