コード例 #1
0
        public UserObservableCollection <User> Build()
        {
            UserObservableCollection <User> Users = new UserObservableCollection <User>();

            var filePath = String.Format("{0}{1}\\UserModel.xml", AppDomain.CurrentDomain.BaseDirectory,
                                         DBUtility.FilePath);

            List <UserModel> list = null;

            if (this.checkFileFirst)
            {
                if (!File.Exists(filePath))
                {
                    list = DBUtility.CreateFile <UserModel>(DBUtility.MockUserModel());
                }
                else
                {
                    list = DBUtility.DeserializeParamsListOf <UserModel>(filePath);
                }
            }

            if (list != null)
            {
                foreach (UserModel sp in list)
                {
                    Users.Add(sp.UserModel2User());
                }
            }


            return(Users);
        }
コード例 #2
0
        private HierarchyOrganization(UserObservableCollection <UserVM> dataItems)
        {
            int index = 1;

            foreach (var item in dataItems)
            {
                listUser.Add(index, item);
                index++;
            }
        }
コード例 #3
0
        public MainSelectActionsVm()
        {
            _dataItems      = new UserObservableCollection <UserVM>();
            DataItems       = App.StoreXML.GetUsers();
            _listBoxCommand = new RelayCommand(() => SelectionHasChanged());

            //Messengers / messages
            App.Messenger.Register("UserCleared", (Action)(() => SelectedUser = null));
            App.Messenger.Register("GetUsers", (Action)(() => GetUsers()));
            App.Messenger.Register("UpdateUser", (Action <UserVM>)(param => UpdateUser(param)));
            App.Messenger.Register("DeleteUser", (Action)(() => DeleteUser()));
            App.Messenger.Register("SaveUser", (Action <UserVM>)(param => SaveUser(param)));
            App.Messenger.Register("CheckUserExist", (Action <string>)((param) => CheckUserExist(param)));
        }
コード例 #4
0
        }//UpdateUserByXML

        public UserObservableCollection <UserVM> GetUsers()
        {
            hasError = false;
            UserObservableCollection <UserVM> users = new UserObservableCollection <UserVM>();

            try
            {
                //True: Check if File Exist
                users = new UserModel().WhitCheckFileFirst(true);
            } //try
            catch (Exception ex)
            {
                errorMessage = "GetUsers() error, " + ex.Message;
                hasError     = true;
            }

            return(users);
        }//GetUsersByXML