public SettingPage()
            : base()
        {
            InitializeComponent();

            repositories = App.ViewModel.EmoticonList.Repositories;
            ResponsitoriesSelector.ItemsSource = repositories;
            repositories.CollectionChanged    += Repositories_CollectionChanged;

            if (repositories.Count == 0)
            {
                ListEmptyLabel.Visibility         = Visibility.Visible;
                ResponsitoriesSelector.Visibility = Visibility.Collapsed;
            }
            else
            {
                ListEmptyLabel.Visibility         = Visibility.Collapsed;
                ResponsitoriesSelector.Visibility = Visibility.Visible;
            }

            updateWhenPicker.SelectedIndex = (int)App.Settings["updateWhen"];
            updateWiFiSwitch.IsChecked     = (bool)App.Settings["updateWiFi"];

            RepositoriesAppBar = AppBar;
        }
Beispiel #2
0
        public AppServiceImpl()
        {
            string appJsonFilePath = $"{AppDomain.CurrentDomain.BaseDirectory}ApplicationData.json";

            _appCollection = new AppCollection(appJsonFilePath);
            string webAppJsonFilePath = $"{AppDomain.CurrentDomain.BaseDirectory}WebApplicationData.json";

            _webAppCollection = new WebAppCollection(webAppJsonFilePath);
        }
Beispiel #3
0
        public SAMIBase(IInternalConfigurationManager configManager)
        {
            ConfigManager = configManager;

            _collection = new AppCollection(ConfigManager);
            _collection.Init(HandleAsyncAlert);

            _conversationQueue = new Queue <Conversation>();

            CanBeUpdated = false;
        }
 public FavoriteList(AppCollection <string> items, Dictionary <int, string> notes)
     : base("Favorite")
 {
     favorite = items;
     noteMap  = notes;
     if (favorite.Count > 0)
     {
         Rebuild();
     }
     favorite.CollectionChanged += favorite_CollectionChanged;
 }
        private void ApplicationGrid_ContextClick(object sender, RoutedEventArgs e)
        {
            AddAppWindow addApp = new AddAppWindow();

            addApp.ShowDialog();

            if (addApp.AddApplication)
            {
                AppCollection.Add(new MonitoredApp(addApp.FilePath, addApp.DisplayName, addApp.Arguments, addApp.AutoRestart));
            }
        }
 public RecentList(AppCollection <string> items, Dictionary <int, string> notes)
     : base("Recent")
 {
     recent  = items;
     noteMap = notes;
     if (recent.Count > 0)
     {
         Rebuild();
     }
     recent.CollectionChanged += recent_CollectionChanged;
 }
 public EmoticonList(AppCollection <string> repositories)
 {
     IsUpdating              = false;
     Repositories            = new AppCollection <EmoticonRepository>();
     urls                    = repositories;
     urls.CollectionChanged += URLs_CollectionChanged;
     foreach (string url in urls)
     {
         addRepository(url);
     }
     Rebuild();
 }
Beispiel #8
0
        public ActionResult SystemAppRedirectPage(Guid id, string typename, Guid?MenuID)
        {
            if (user == null)
            {
                return(Redirect(Url.Action("Logout")));
            }
            UCHomeEntities uc = new UCHomeEntities();

            if (userType.ToLower() == "p" && Request.Cookies["ChildInfo"] == null)
            {
                StudentEntities stu = new StudentEntities();
                List <Guid>     rel =
                    stu.Stu_FamilyStuRel.Where(f => f.JZID == user.userid).Select(f => f.XSID).ToList();
                if (rel.Count == 1)
                {
                    //设置ChildGuid
                    Guid xsid = rel.First();
                    View_Simple_StuInfo childinfo = uc.View_Simple_StuInfo.SingleOrDefault(s => s.xsid == xsid);
                    UCHomeBasePage.SetChildCookies(childinfo);
                }
                else
                {
                    return(RedirectToAction("HomePage", "Home"));
                }
            }
            UCHome_App_System app = uc.UCHome_App_System.SingleOrDefault(u => u.PKID == id);

            if (app != null && app.AppTarget == "_blank")
            {
                return(Redirect(app.AppUrl));
            }
            AppCollection sysapp = new AppCollection();

            sysapp.app        = app;
            ViewBag.SelMenuID = MenuID;
            ViewBag.TypeName  = typename;
            return(PartialView("AppRedirectPage", sysapp));
        }
Beispiel #9
0
        public AppManagerImpl()
        {
            string jsonFilePath = $"{AppDomain.CurrentDomain.BaseDirectory}ApplicationData.json";

            _appCollection = new AppCollection(jsonFilePath);
        }
        private void ApplicationGrid_RemoveClick(object sender, RoutedEventArgs e)
        {
            MonitoredApp monitoredApp = ((FrameworkElement)sender).DataContext as MonitoredApp;

            AppCollection.Remove(monitoredApp);
        }
        public static void EditPrompt(EmoticonItem item = null)
        {
            item = item ?? new EmoticonItem(null, null);

            StackPanel   panel   = new StackPanel();
            PhoneTextBox TextBox = new PhoneTextBox();
            PhoneTextBox NoteBox = new PhoneTextBox();

            if (item.Text != null)
            {
                TextBox.Text = item.Text;
                NoteBox.Text = item.Note;
            }
            TextBox.Hint = AppResources.Emoticon;
            NoteBox.Hint = AppResources.Note;
            panel.Children.Add(TextBox);
            panel.Children.Add(NoteBox);

            CustomMessageBox messageBox = new CustomMessageBox()
            {
                Message              = AppResources.AddEmoticon,
                Content              = panel,
                LeftButtonContent    = AppResources.OK,
                IsLeftButtonEnabled  = true,
                RightButtonContent   = AppResources.Cancel,
                IsRightButtonEnabled = true
            };

            TextBox.TextChanged += (s, ev) =>
            {
                messageBox.IsLeftButtonEnabled = !string.IsNullOrWhiteSpace(TextBox.Text);
            };
            messageBox.Dismissed += (s, ev) =>
            {
                if (ev.Result == CustomMessageBoxResult.LeftButton)
                {
                    AppCollection <string>   favorite = App.ViewModel.Favorite;
                    Dictionary <int, string> noteMap  = App.ViewModel.NoteMap;

                    if (favorite.Contains(item.Text))
                    {
                        favorite.Remove(item.Text);
                        noteMap.Remove(item.Text.GetHashCode());
                    }
                    if (favorite.Contains(TextBox.Text))
                    {
                        favorite.Remove(TextBox.Text);
                    }
                    favorite.Add(TextBox.Text);

                    if (noteMap.ContainsKey(TextBox.Text.GetHashCode()))
                    {
                        noteMap[TextBox.Text.GetHashCode()] = NoteBox.Text;
                    }
                    else
                    {
                        noteMap.Add(TextBox.Text.GetHashCode(), NoteBox.Text);
                    }

                    App.Settings.Save();
                    App.ViewModel.FavoriteList.Rebuild();
                }
            };
            messageBox.Show();
            TextBox.Focus();
        }
Beispiel #12
0
        protected override void bgw_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            try
            {
                using (DamWCFContext dam6Entities = new DamWCFContext(false))
                {
                    ResetConnectionString(dam6Entities);

                    using (EF5x.Models.DamDBContext dam5Entities = new EF5x.Models.DamDBContext())
                    {
                        ResetConnectionString(dam5Entities);
                        //import tasktype
                        foreach (var taskType in dam5Entities.TaskTypes)
                        {
                            var newTaskType = new TaskType();
                            newTaskType.Id       = taskType.TaskTypeID;
                            newTaskType.TypeName = taskType.TypeName;

                            dam6Entities.TaskTypes.Add(newTaskType);
                            dam6Entities.SaveChanges();
                            dam6Entities.Entry(newTaskType).State = System.Data.Entity.EntityState.Detached;
                        }

                        _allRowCnt = dam5Entities.AppCollections.Count();
                        DateTime minDate    = new DateTime(1970, 1, 1);
                        var      newAppCol  = new AppCollection();
                        var      newTaskApp = new TaskApp();

                        foreach (var oldItem in dam5Entities.AppCollections)
                        {
                            newAppCol.Id             = oldItem.AppCollectionID;
                            newAppCol.CollectionName = oldItem.CollectionName;
                            newAppCol.Description    = oldItem.Description;
                            newAppCol.Order          = oldItem.Order;
                            newAppCol.TaskTypeID     = oldItem.taskTypeID;

                            dam6Entities.AppCollections.Add(newAppCol);
                            dam6Entities.SaveChanges();
                            dam6Entities.Entry(newAppCol).State = System.Data.Entity.EntityState.Detached;;

                            var query = from i in dam5Entities.TaskAppratus
                                        where i.appCollectionID == newAppCol.Id
                                        select i;

                            foreach (var item in query)
                            {
                                var id = (from i in dam6Entities.Apps
                                          where i.AppName == item.appName
                                          select i).First().Id;
                                newTaskApp.Id              = Guid.NewGuid();
                                newTaskApp.AppId           = id;
                                newTaskApp.Order           = item.Order;
                                newTaskApp.AppCollectionID = item.appCollectionID;

                                dam6Entities.TaskApps.Add(newTaskApp);


                                dam6Entities.SaveChanges();
                                dam6Entities.Entry(newTaskApp).State = System.Data.Entity.EntityState.Detached;;
                            }

                            handledCnt++;
                            reportProgress();
                        }
                    }
                }
                reportProgress();

                bgwResult = "导入成功!";
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null)
                {
                    bgwResult = ex.InnerException.Message;
                }
                else
                {
                    bgwResult = ex.Message;
                }
            }
        }