public PreferencesSetting()
 {
     this.InitializeComponent();
     Context.FetchDataComplete += Context_FetchDataComplete;
     App.Current.Suspending += Current_Suspending;
     license = new License.License();
 }
Example #2
0
 public PreferencesSetting()
 {
     this.InitializeComponent();
     Context.FetchDataComplete += Context_FetchDataComplete;
     App.Current.Suspending    += Current_Suspending;
     license = new License.License();
 }
 public MainPage()
 {
     InitializeComponent();
     if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
     {
         TitleBlock.Visibility = Visibility.Collapsed;
     }
     Current = this;
     Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += MainPage_BackRequested;
     MainFrame.Navigate(typeof(NowWeatherPage), this);
     license = new License.License();
     var t = ThreadPool.RunAsync(async (w) =>
     {
         var c = Convert.ToUInt64(RoamingSettingsHelper.ReadSettingsValue("MeetDataSourceOnce"));
         if (c < SystemInfoHelper.GetPackageVersionNum())
         //if (true)
         {
             RoamingSettingsHelper.WriteSettingsValue("MeetDataSourceOnce", SystemInfoHelper.GetPackageVersionNum());
             await Task.Delay(1000);
             await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, new Windows.UI.Core.DispatchedHandler(() =>
             {
                 VersionText.Text = SystemInfoHelper.GetPackageVer();
                 ShowUpdateDetail();
             }));
         }
         else
         {
             HideUpdateButton_Click(null, null);
         }
     });
 }
        public CitiesPage()
        {
            this.InitializeComponent();
            Context.LocationUpdate += Context_LocationUpdate;
            Context.FetchDataFailed += Context_FetchDataFailed;
            license = new License.License();

        }
Example #5
0
        public SettingsViewModel()
        {
            var license = new License.License();

            IsNotPurchased = license.IsPurchased;
            var p = SettingsModel.Current.Preferences;

            Theme = p.GetTheme();
        }
Example #6
0
        /// <summary>
        /// Method that creates a new user and a new license.
        /// </summary>
        public void New()
        {
            // Create new user + add to database
            uLTest.Add(this);
            // Create new license (it add itself to db)
            License.License idLicense = new License.License(this);

            // Add to UserLicense (it add itself to db)
            new UserLicense.UserLicense(this.Id, idLicense.IdLicense, 1, false);
        }
Example #7
0
        private async void Update()
        {
            var licens = new License.License();

            if (licens.IsPurchased)
            {
                foreach (var item in Cities)
                {
                    if (!item.Updated)
                    {
                        var task = ThreadPool.RunAsync(async(work) =>
                        {
                            string resstr = await Request.GetRequestAsync(settings, item.Id, item.City, item.longitude, item.latitude, item.zmw);
                            if (!resstr.IsNullorEmpty())
                            {
                                item.data = resstr;
                                await settings.Cities.SaveDataAsync(item.Id.IsNullorEmpty() ? item.City : item.Id, resstr, settings.Preferences.DataSource);
                                var index = Array.FindIndex(settings.Cities.SavedCities, x =>
                                {
                                    return(x.Id == item.Id);
                                });
                                if (index != -1)
                                {
                                    settings.Cities.SavedCities[index].Update();
                                }
                                else if (item.Locate == "")
                                {
                                    settings.Cities.LocatedCity.Update();
                                }
                                settings.Cities.Save();
                                await Complete(item);
                            }
                        });
                    }
                }
            }
            else
            {
                await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() =>
                {
                    foreach (var item in Cities)
                    {
                        if (!item.Updated)
                        {
                            item.Succeed = false;
                        }
                    }
                }));
            }
        }
Example #8
0
        private void CHM_FRM_ABOUT_Load(object sender, EventArgs e)
        {
            License.License license = new License.License();
            //DataTable dt = CLIENT_APP_PARAM.GEST.P_FACTURE.SELECT_ALL_FACTURES();
            DataTable dt = CLIENT_APP_PARAM.gcws.SELECT_ALL_FACTURES();

            if (license.license_type != "O")
            {
                lb_license.Text = license.nb.ToString() + "Factures";
            }
            else
            {
                lb_license.Text = "Version Complète";
            }
        }
Example #9
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            License.License license = new License.License();

            dt = gest.P_FACTURE.SELECT_ALL_FACTURES();
            int n = license.nb - dt.Rows.Count;

            if (n <= 50)
            {
                timer1.Enabled = false;
                MessageBox.Show(" áÞÏ ÞÇÑÈÊ ÑÎÕÉ ÇÓÊÚãÇá ÇáãäÙæãÉ Úáì ÇáÅäÊåÇÁ.\n ÊÈÞì áßã ÅãßÇäíÉ ÅÏÎÇá " + n.ToString() + "ÝÇÊæÑÉ", "CHM Commercial Management Program");
                timer1.Enabled = true;
            }

            if (dt.Rows.Count >= license.nb)
            {
                button3_Click(null, null);
            }
        }
Example #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Config.xml");
            XmlNode child = doc.SelectSingleNode("/Configurations");

            foreach (System.Xml.XmlNode n in child)
            {
                if (n.Attributes["id"].Value == "GC")
                {
                    for (int i = 0; i < n.ChildNodes.Count; i++)
                    {
                        switch (n.ChildNodes[i].Name)
                        {
                        case "key":
                            n.ChildNodes[i].InnerText = textBox1.Text;
                            break;
                        }
                    }
                }
            }
            doc.Save(AppDomain.CurrentDomain.BaseDirectory + @"\Config.xml");
            CLIENT_APP_PARAM.key = textBox1.Text;
            License.License l = new License.License();
            if (l.verifier_license(CLIENT_APP_PARAM.key, Environment.MachineName.ToUpper()))
            {
                ok = true;
                CLIENT_APP_PARAM.Fenetre_principale.licensefied = true;
                MessageBox.Show("Clé valid!, licence enregstrée");
                Close();
            }
            else
            {
                MessageBox.Show("Clé invalide!, licence inacceptée");
                ok = false;
            }
        }
 public DonationPage()
 {
     license = new License.License();
     license.GetPrice();
     var p = SettingsModel.Current.Preferences;
     Theme = p.GetTheme();
     license.LicenseChanged += License_LicenseChanged;
     this.InitializeComponent();
     Task.Run(async () =>
     {
         while (license.Price.IsNullorEmpty())
             await Task.Delay(100);
         await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, new Windows.UI.Core.DispatchedHandler(() =>
          {
              PurchaseSlider_ValueChanged(null, null);
              TextBlock_Loaded(null, null);
              Button_Loaded(null, null);
              PurchaseSlider.ValueChanged += PurchaseSlider_ValueChanged;
              LoadingPanel.Visibility = Visibility.Collapsed;
              LoadingRing.IsActive = false;
          }));
     });
 }
Example #12
0
        /// <summary>
        /// Constructor that creates a proyect, creates a license for it and then creates a UserLicense linking the new License and the user that created
        /// this proyect.
        /// </summary>
        /// <param name="title"></param>
        /// <param name="summary"></param>
        /// <param name="idTemplate"></param>
        /// <param name="idLicense"></param>
        /// <param name="u"></param>
        public Proyects(string title, string summary, string creator, string website, string repository, string support, Users.Users u)
        {
            Id = Security.CryptoUtils.SHA256HashStringForUTF8String(lovis.Security.CryptoUtils.RandomKey());


            // Create a new License for this PROYECT
            License.License L = new License.License(u);

            // Set IdLicense for this Proyect IDLICENSE
            IdLicense = L.IdLicense;

            // Create a UserLicens with this new IdLicense and IdUser
            UserLicense.UserLicense UL = new UserLicense.UserLicense(u.Id, IdLicense, 0, false);

            Title      = Security.CryptoUtils.EncodeElementString(this, title);
            Summary    = Security.CryptoUtils.EncodeElementString(this, summary);
            Owner      = Security.CryptoUtils.EncodeElementString(this, creator);
            Repository = Security.CryptoUtils.EncodeElementString(this, repository);
            Website    = Security.CryptoUtils.EncodeElementString(this, website);
            Support    = Security.CryptoUtils.EncodeElementString(this, support);

            // Add to list
            lP.Add(this);
        }
        private void Init()
        {
            try
            {
                ReadSettings();
                Theme = settings.Preferences.GetTheme();
                ForecastHide = settings.Preferences.ForecastHide;
                AQIHide = settings.Preferences.AQIHide;
                DetailsHide = settings.Preferences.DetailsHide;
                SuggestsHide = settings.Preferences.SuggestHide;
                ScrollableRootPaddingHeader = settings.Preferences.NowPanelHeight * 2d - 144d;
                IsNowPanelLow = settings.Preferences.IsNowPanelLowStyle;
                SetWallPaper = settings.Preferences.SetWallPaper;
                AlwaysBlur = settings.Preferences.AlwaysBlur;
                ImmersiveTimeout = settings.Preferences.ImmersiveTimeout;
            }
            catch (NullReferenceException)
            {
                var taskkkk = ThreadPool.RunAsync(async (work) =>
                {
                    await Task.Delay(1000);
                    OnFetchDataFailed(this, new FetchDataFailedEventArgs("Cities_null"));
                    return;
                });
                return;
            }

            var task = ThreadPool.RunAsync(async (work) =>
            {
                try
                {
                    storedDatas = string.Empty;
                    source = settings.Preferences.DataSource;
                    await FetchDataAsync();
                    if (fetchresult == null || fetchresult.DailyForecast == null || fetchresult.HourlyForecast == null)
                    {
                        await Task.Delay(1000);
                        this.OnFetchDataFailed(this, new FetchDataFailedEventArgs("Service_Unavailable"));
                        return;
                    }
                    utcOffset = fetchresult.Location.UpdateTime - fetchresult.Location.UtcTime;
                    var t = ThreadPool.RunAsync(async (w) =>
                    {
                        if (fetchresult == null || fetchresult.DailyForecast == null || fetchresult.HourlyForecast == null)
                        {
                            await Task.Delay(1000);
                            this.OnFetchDataFailed(this, new FetchDataFailedEventArgs("Service_Unavailable"));
                            return;
                        }
                        Sender.CreateMainTileQueue(await Generator.CreateAll(currentCityModel, fetchresult, DateTimeHelper.ReviseLoc(utcOffset)));
                        var xiaob = ThreadPool.RunAsync(async (dab) =>
                        {
                            await Generator.UpdateSubTiles(settings);
                        });
                        if (settings.Preferences.EnableMorning)
                        {
                            var shu1 = settings.Preferences.MorningNoteTime.TotalHours;

                            var tomorrow8 = DateTime.Now.Hour > shu1 ? (DateTime.Today.AddDays(1)).AddHours(shu1) : (DateTime.Today.AddHours(shu1));

                            try
                            {
                                Sender.CreateScheduledToastNotification(await (Generator.CreateToast(fetchresult, currentCityModel, settings, DateTimeHelper.ReviseLoc(tomorrow8, utcOffset))), tomorrow8, "MorningToast");
                            }
                            catch (Exception)
                            {

                            }
                        }
                        if (settings.Preferences.EnableEvening)
                        {
                            var shu2 = settings.Preferences.EveningNoteTime.TotalHours;
                            var tomorrow20 = DateTime.Now.Hour > shu2 ? (DateTime.Today.AddDays(1)).AddHours(shu2) : (DateTime.Today.AddHours(shu2));
                            try
                            {
                                Sender.CreateScheduledToastNotification(await (Generator.CreateToast(fetchresult, currentCityModel, settings, DateTimeHelper.ReviseLoc(tomorrow20, utcOffset))), tomorrow20, "EveningToast");
                            }
                            catch (Exception)
                            {

                            }
                        }
                        if (settings.Preferences.EnableAlarm)
                        {
                            if (!fetchresult.Alarms.IsNullorEmpty() && (DateTime.Now - settings.Preferences.LastAlertTime).TotalDays > 1)
                            {
                                Sender.CreateBadge(Generator.GenerateAlertBadge());
                                Sender.CreateToast(Generator.CreateAlertToast(fetchresult, currentCityModel).GetXml());
                            }
                            else
                            {
                                Sender.ClearBadge();
                            }
                            var str = Generator.CalculateWeatherAlarm(fetchresult, currentCityModel, settings, DateTimeHelper.ReviseLoc(DateTime.Now, utcOffset));
                            if (!str.IsNullorEmpty() && str.Length > 1 && (DateTime.Now - settings.Preferences.LastAlarmTime).TotalDays > 1)
                            {
                                Sender.CreateToast(Generator.CreateAlarmToast(str, currentCityModel).GetXml());
                            }
                        }

                    });

                }
                catch (ArgumentNullException)
                {
                    await Task.Delay(1000);
                    OnFetchDataFailed(this, new FetchDataFailedEventArgs("Cities_null"));
                    return;
                }
                await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(async () =>
                {
                    if (fetchresult == null)
                    {
                        return;
                    }
                    var lic = new License.License();
                    await Core.Models.BGTask.RegBGTask(settings.Preferences.RefreshFrequency, lic.IsPurchased);
                    InitialViewModel();
                }));
            });
        }
 public LicensedSoftwareInstance(SoftwareInstanceId id, DateTime installDate, ServerId serverId,
                                 OrganizationId organizationId, License.License license) : base(id, installDate, serverId, organizationId)
 {
     License = license;
 }
        private async void DismissedEventHandler(SplashScreen sender, object args)
        {
            dismissed = true;
            SetLongTimeTimer();
            var settings = SettingsModel.Current;
            var license = new License.License();
            if (!license.IsPurchased)
            {
                settings.Preferences.EnableAlarm = false;
                settings.Preferences.EnableEvening = false;
                settings.Preferences.EnableMorning = false;
                settings.Preferences.Set(240);
            }
            if (settings.Preferences.MainColor.A > 0)
            {
                App.MainColor = settings.Preferences.MainColor;
                await Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() =>
                {
                    App.ChangeThemeColor(settings.Preferences.MainColor);
                    ChangeThemeColor(settings.Preferences.MainColor);
                }));

            }
            if (!settings.Inited)
            {
                NavigatetoStart();
                return;
            }
            if (!this.args.IsNullorEmpty())
            {
                settings.Cities.ChangeCurrent(this.args);
            }
            try
            {
                if (settings.Cities.GetCurrentCity() == null)
                {
                    NavigatetoStart();
                    return;
                }
            }
            catch (Exception)
            {

            }

            if (settings.Cities.CurrentIndex == -1 && settings.Cities.EnableLocate)
            {
                try
                {
                    var accessStatus = await Geolocator.RequestAccessAsync();
                    if (accessStatus == GeolocationAccessStatus.Allowed)
                    {
                        await Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(async () =>
                        {
                            var l = new ResourceLoader();
                            SplashWelcome.Text = l.GetString("Locating");
                            try
                            {
                                var _geolocator = new Geolocator();
                                var pos = await _geolocator.GetGeopositionAsync();
                                if ((_geolocator.LocationStatus != PositionStatus.NoData) && (_geolocator.LocationStatus != PositionStatus.NotAvailable) && (_geolocator.LocationStatus != PositionStatus.Disabled))
                                {
                                    var t = ThreadPool.RunAsync(async (w) =>
                                    {
                                        var cityids = JsonHelper.FromJson<CityIdContract>(Key.cityid);
                                        var citys = CityInfo.CreateList(cityids);
                                        cityids = null;
                                        await CalcPosition(pos, citys, settings);
                                        GetCityListandCompelte(settings);
                                    });
                                }
                                else
                                {
                                    GetCityListandCompelte(settings);
                                }
                            }
                            catch (Exception)
                            {
                                GetCityListandCompelte(settings);
                            }

                        }));
                    }
                    else
                    {
                        if (!settings.Cities.SavedCities.IsNullorEmpty())
                            settings.Cities.CurrentIndex = 0;
                        else
                        {
                            GetCityListandCompelte(settings);
                        }
                    }
                }
                catch (Exception)
                {
                    NavigatetoStart();
                }
            }
            else if (settings.Cities.CurrentIndex >= 0 && !settings.Cities.SavedCities.IsNullorEmpty())
            {
                List<CityInfo> citys = null;
                foreach (var citty in settings.Cities.SavedCities)
                {
                    if (citty.Latitude == 0 && citty.Longitude == 0)
                    {
                        if (citys == null)
                        {
                            var result = JsonHelper.FromJson<CityIdContract>(Key.cityid);
                            citys = CityInfo.CreateList(result);
                            result = null;
                        }
                        var tar = citys.Find(x =>
                        {
                            return x.Id == citty.Id;
                        });
                        citty.Latitude = tar.Location.Latitude;
                        citty.Longitude = tar.Location.Longitude;
                    }
                }
                settings.Cities.Save();
                if (citys != null)
                {
                    citys.Clear();
                    citys = null;
                }
                GetCityListandCompelte(settings);
            }
            else
            {
                NavigatetoStart();
                return;
            }
        }
Example #16
0
 internal async void RegBG()
 {
     var lic = new License.License();
     await Core.Models.BGTask.RegBGTask(Preferences.RefreshFrequency, lic.IsPurchased);
 }
Example #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                Application.DoEvents();
                canal = new TcpServerChannel(4001);

                ChannelServices.RegisterChannel(canal, false);

                RemotingConfiguration.RegisterWellKnownServiceType(typeof(CHM_GESTION_COM), "CHM_GESTION_COM", WellKnownObjectMode.SingleCall);

                CONNECTION_PARAM.charger_param();
                if (CONNECTION_PARAM.cnx.State == ConnectionState.Closed)
                {
                    CONNECTION_PARAM.cnx.Open();
                }
                NOM_MACHINE_SERVER.Text = CONNECTION_PARAM.cnx.WorkstationId.ToString();
                btn_demarrer.Enabled    = false;
                btn_demarrer.Visible    = false;
                button3.Visible         = true;
                pictureBox1.Visible     = false;
                pictureBox2.Visible     = true;
                label1.Text             = "Connecté";
                string[] IpAdress = GetIPaddresses(CONNECTION_PARAM.cnx.WorkstationId.ToString());
                int      i        = 0;
                while (IpAdress[i] != null)
                {
                    SERVER_IP_ADDRESS.Text = IpAdress[i];
                    i++;
                    break;
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }

            finally
            {
                this.Cursor = Cursors.Default;
            }
            //gest = (CHM_GESTION_COMERCIALE.CHM_GESTION)Activator.GetObject(typeof(CHM_GESTION_COMERCIALE.CHM_GESTION), "tcp://LOCALHOST:4001/CHM_GESTION_COM");
            timer1.Enabled = false;
            License.License license = new License.License();



            if (license.license_type != "O")
            {
                dt = new CHM_GESTION_COM().P_FACTURE.SELECT_ALL_FACTURES(); //gest.P_FACTURE.SELECT_ALL_FACTURES();
                int n = license.nb - dt.Rows.Count;
                if (n <= 50 && n > 0)
                {
                    timer1.Enabled = false;
                    MessageBox.Show(" áÞÏ ÞÇÑÈÊ ÑÎÕÉ ÇÓÊÚãÇá ÇáãäÙæãÉ Úáì ÇáÅäÊåÇÁ.\n ÊÈÞì áßã ÅãßÇäíÉ ÅÏÎÇá " + n.ToString() + "ÝÇÊæÑÉ", "CHM Commercial Management Program");
                    timer1.Enabled = false;
                }

                if (dt.Rows.Count >= license.nb)
                {
                    this.Cursor = Cursors.WaitCursor;
                    Application.DoEvents();
                    canal.StopListening(4001);
                    ChannelServices.UnregisterChannel(canal);

                    if (CONNECTION_PARAM.cnx.State == ConnectionState.Open)
                    {
                        CONNECTION_PARAM.cnx.Close();
                    }
                    btn_demarrer.Enabled   = true;
                    btn_demarrer.Visible   = true;
                    button3.Visible        = false;
                    pictureBox1.Visible    = true;
                    pictureBox2.Visible    = false;
                    label1.Text            = "Déconnecté";
                    SERVER_IP_ADDRESS.Text = "";
                    MessageBox.Show(" áÞÏ ÇäÊåÊ ÑÎÕÉ ÇÓÊÚãÇá ÇáãäÙæãÉ.", "CHM Commercial Management Program");
                }
            }
        }