Exemplo n.º 1
0
 public void Clear()
 {
     Results.Clear();
     LocalAdmins.Clear();
     Persons.Clear();
     Server = "";
 }
Exemplo n.º 2
0
        public void DisplayAllPersons(string fileName)
        {
            if (Persons == null)
            {
                Persons = new List <PersonEntity>();
            }
            Persons.Clear();

            if (PersonsWithAge == null)
            {
                PersonsWithAge = new List <PersonEntity>();
            }
            PersonsWithAge.Clear();

            FileName = fileName;

            Persons = repository.DisplayAllPersons(fileName);

            PersonsWithAge = Persons.Select(x => new PersonEntity(x.Id, x.Name, x.Surname, x.DateOfBirth, GetAge(x.DateOfBirth), x.AvatarPath)).ToList();

            if (PersonsWithAge.Count == 0)
            {
                PersonsWithAge.Add(new PersonEntity(0, $"Keine Personen", " wurden gefunden", DateTime.MinValue, 0, string.Empty));
            }
        }
Exemplo n.º 3
0
        private void Login()
        {
            var loginvm = new LoginViewModel();
            var result  = _dialogService.ShowDialog(this, loginvm);

            if (result != true)
            {
                return;
            }

            try
            {
                _person = new Person {
                    Name = loginvm.UserName
                };
                Persons.Clear();
                var personList = _localChatService.Join(_person, loginvm.ServerIpAddress, loginvm.ServerPort);
                personList.ToList().ForEach(p => Persons.Add(p));
                IsConnected = true;
            }
            catch (Exception e)
            {
                Disconnect();
                _dialogService.ShowMessageBox(this, e.Message, "Ошибка при выполнении операции", MessageBoxButton.OK,
                                              MessageBoxImage.Error, MessageBoxResult.OK);
            }
        }
Exemplo n.º 4
0
        async Task ExecuteLoadPersonsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Persons.Clear();

                var persons = await DataStore.GetPersonsAsync(true);

                foreach (var person in persons.ToList().OrderBy(p => p.LastName))
                {
                    Persons.Add(person);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 5
0
        public void Inital()
        {
            Departments.Clear();
            using (var db = new DataModel())
            {
                tempPersons = new List <Person>();
                var tempdeps = db.Departments.ToList();
                tempdeps.ForEach(d => Departments.Add(d));
                //people中有外键相连的Departments属性,好像一定要通过Departments = db.Departments.ToList()一下 生成的list中才会生成Departments属性,好奇怪
                tempPersons     = db.Persons.OrderBy(p => p.DepId).ToList();
                Operators       = db.Accountants.Select(p => p.Person.PersonName).ToList();                                       //查询报销操作人员的姓名到List
                AccountantsName = db.Persons.Where(p => p.Department.DepartmentName == "财务部").Select(p => p.PersonName).ToList(); //查询财务部人员的姓名到List
                Persons.Clear();
                tempPersons.ForEach(p => Persons.Add(p));                                                                         //list 转 obserbableColletion
            }
            Department temp = new Department()
            {
                DepartmentId = 0, DepartmentName = ""
            };

            Departments.Insert(0, temp);
            StaffOperateMode         = "浏览模式";
            BtnStaffAppendEna        = true;
            BtnStaffModifyEna        = true;
            BtnStaffCancelConfirmEna = false;
            ComStaffDepartmentEna    = false;
            TextStaffEna             = false;
        }
Exemplo n.º 6
0
 public void ClearResults()
 {
     Clubs.Clear();
     Persons.Clear();
     Competitions.Clear();
     Unions.Clear();
 }
        private async void GetPersons()
        {
            if (SelectedPersonGroup == null)
            {
                return;
            }

            Persons.Clear();

            try
            {
                Person[] persons = await _faceServiceClient.GetPersonsAsync(SelectedPersonGroup.PersonGroupId);

                if (persons == null || persons.Length == 0)
                {
                    StatusText = $"No persons found in {SelectedPersonGroup.Name}.";
                    return;
                }

                foreach (Person person in persons)
                {
                    Persons.Add(person);
                }
            }
            catch (FaceAPIException ex)
            {
                StatusText = $"Failed to get persons from {SelectedPersonGroup.Name}: {ex.ErrorMessage}";
            }
            catch (Exception ex)
            {
                StatusText = $"Failed to get persons from {SelectedPersonGroup.Name}: {ex.Message}";
            }
        }
Exemplo n.º 8
0
        // method: Load data
        private void ExecuteLoadData()
        {
            // first, clear observable collection Persons
            Persons.Clear();
            // create new list of type person, name = personList
            List <Person> personList = new List <Person>();

            // Read each line (equals the dataset of a person) of the file into a string array. Each element of the array is one line of the file.
            String[] lines = File.ReadAllLines(file);

            // split the lines => get single properties for each person (repeat as often as necessary)
            foreach (var item in lines)
            {
                // split lines
                var itemValue = item.Split(';');

                // add properties to personList (ssn, lname, fname, bdate)
                personList.Add(new Person(int.Parse(itemValue[0]), itemValue[1], itemValue[2], DateTime.Parse(itemValue[3])));
            }
            // for every person in the list repeat:
            foreach (var person in personList)
            {
                // add person to observable collection (created already in the beginning)
                Persons.Add(new PersonVM(person.SocialSecurityNumber, person.Lastname, person.Firstname, person.Birthdate));
            }
        }
Exemplo n.º 9
0
        async Task ExecuteLoadPersonsCommand()
        {
            IsBusy = true;

            try
            {
                Persons.Clear();

                //Persons.Add(new Person { TcNo = "11111111111", AdSoyad = "Ali bey" });
                //Persons.Add(new Person { TcNo = "22222222222", AdSoyad = "Ayşe hanım" });

                var sx = await new PrsDataStrore().GetPersonsAsync(true);
                foreach (var p in sx)
                {
                    Persons.Add(p);
                }

                //var prsS = await DataStorePerson.GetPersonsAsync(true);

                //foreach (var item in items)
                //{
                //    Items.Add(item);
                //}
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 10
0
        async Task ExecuteLoadSearchResultsCommand(string term)
        {
            IsBusy = true;

            try
            {
                var results = await SportnetStore.GetSearchResults(term);

                Clubs.Clear();
                Persons.Clear();
                Competitions.Clear();
                Unions.Clear();

                foreach (var item in results)
                {
                    switch (item.Type)
                    {
                    case "person":
                        Persons.Add(item);
                        break;

                    case "club":
                        Clubs.Add(item);
                        break;

                    case "competition":
                        Competitions.Add(item);
                        break;

                    case "union":
                        Unions.Add(item);
                        break;

                    default:
                        break;
                    }
                }

                IsLoaded = true;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                var log = new ErrorLog()
                {
                    ExceptionType = ex.GetType().ToString(),
                    Status        = ErrorLog.LogStatus.Unread,
                    Message       = ex.Message,
                    ObjectId      = term,
                    Action        = "Searching",
                    Datetime      = DateTime.Now,
                };
                await LogError(log);
            }
            finally
            {
                IsBusy = false;
            }
        }
 private void LoadPersons()
 {
     Persons.Clear();
     foreach (Person p in m.Load())
     {
         Persons.Add(new PersonVM(p.Firstname, p.Lastname, p.Ssn, p.Birthdate));
     }
 }
Exemplo n.º 12
0
 private void LoadBtnCmd()
 {
     Persons.Clear();
     foreach (var item in dh.Load())
     {
         Persons.Add(new PersonVM(item.Firstname, item.Lastname, item.Ssn, item.Birthdate));
     }
 }
Exemplo n.º 13
0
        /// <summary>
        /// Loads persons and cleanup ObservableCollection
        /// </summary>
        /// <returns></returns>
        private async Task LoadPersonsOfGroupAsync(string groupID)
        {
            Persons.Clear();

            var persons = await FaceService.ListPersonsAsync(groupID);

            persons.OrderBy(p => p.Name).ForEach(p => Persons.Add(p));
        }
Exemplo n.º 14
0
 //load DESIRIALIZATION!!!!!!!!!!!!!!!!!111
 public async void LoadPerson()
 {
     try
     {
         Persons = await _facade.LoadPersons();
     }
     catch (Exception ex)
     {
        Persons.Clear(); 
     }
 }
Exemplo n.º 15
0
        private void NewFileCommand_Execute()
        {
            MessageBoxResult res = MessageBox.Show("Any unsaved data will be lost. Are you sure you want to initiate a new file?", "Warning",
                                                   MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);

            if (res == MessageBoxResult.Yes)
            {
                Persons.Clear();
                filename = "";
            }
        }
Exemplo n.º 16
0
        public void OnLoad()
        {
            Persons.Clear();

            var persons = personRepository.GetAll();

            foreach (var person in persons)
            {
                Persons.Add(person);
            }
        }
Exemplo n.º 17
0
        public void Query()
        {
            var persons = _repo.Query();

            Persons.Clear();
            foreach (var item in persons)
            {
                Persons.Add(item);
            }
            Status = string.Format("已登记会员{0}人,总会费{1}元",
                                   Persons.Count, Persons.Sum(e => e.Fee));
        }
Exemplo n.º 18
0
        private void RefreshPersons()
        {
            Persons.Clear();

            using (var ctx = new IncheckerDbCtx())
            {
                foreach (var person in ctx.Persons)
                {
                    Persons.Add(new PersonViewModel(person));
                }
            }
        }
Exemplo n.º 19
0
        private void SearchDatabase(string text)
        {
            Films.Clear();
            Persons.Clear();
            Reviews.Clear();

            if (String.IsNullOrWhiteSpace(text))
            {
                return;
            }
            text = PrepareString(text);

            var films = _filmRepository.GetAll();

            foreach (var film in films)
            {
                var detail = _filmRepository.GetById(film.Id);

                if (PrepareString(detail.OriginalName).Contains(text, StringComparison.CurrentCultureIgnoreCase) ||
                    PrepareString(detail.CzechName).Contains(text, StringComparison.CurrentCultureIgnoreCase) ||
                    PrepareString(detail.Country).Contains(text, StringComparison.CurrentCultureIgnoreCase) ||
                    PrepareString(detail.Description).Contains(text, StringComparison.CurrentCultureIgnoreCase))
                {
                    Films.Add(film);
                }
            }

            var persons = _personRepository.GetAll();

            foreach (var person in persons)
            {
                var detail = _personRepository.GetById(person.Id);
                var name   = detail.FirstName + detail.LastName;

                if (PrepareString(name).Contains(text, StringComparison.CurrentCultureIgnoreCase))
                {
                    Persons.Add(person);
                }
            }

            var reviews = _reviewRepository.GetAll();

            foreach (var review in reviews)
            {
                var detail = _reviewRepository.GetById(review.Id);

                if (PrepareString(detail.TextReview).Contains(text, StringComparison.CurrentCultureIgnoreCase))
                {
                    Reviews.Add(review);
                }
            }
        }
Exemplo n.º 20
0
 public void Read()
 {
     if (!_personDataService.IsOpen)
     {
         return;
     }
     Persons.Clear();
     foreach (var person in _personDataService.Read())
     {
         Persons.Add(person);
     }
     OnPropertyChanged(nameof(Persons));
 }
Exemplo n.º 21
0
        public async void DownloadData()
        {
            Persons.Clear();
            Relations.Clear();
            using (var context = new DataContext())
            {
                var pp = await DownloadPersonsAsync(context);

                pp.ForEach(Persons.Add);
                var rr = await DownloadRelationsAsync(context);

                rr.ForEach(Relations.Add);
            }
        }
Exemplo n.º 22
0
 private void ExcuteQueryPerson()
 {
     if (PersonName != null && PersonName != "")
     {
         using (var db = new DataModel())
         {
             var temp1persons = tempPersons.Where(p => p.PersonName.Contains(PersonName)).ToList();
             Persons.Clear();
             temp1persons.ForEach(p => Persons.Add(p));
         }
     }
     StaffOperateMode         = "浏览模式";
     BtnStaffAppendEna        = true;
     BtnStaffModifyEna        = true;
     BtnStaffCancelConfirmEna = false;
     ComStaffDepartmentEna    = false;
     TextStaffEna             = false;
 }
Exemplo n.º 23
0
        public NodeDetailDialogViewModel(int positionId, int parentPositionId)
        {
            this.positionId       = positionId;
            this.parentPositionId = parentPositionId;
            Persons.Clear();

            if (positionId == 0)
            {
                AddMode = true;
                if (parentPositionId == 0)
                {
                    StructureMode = true;
                }
            }
            else
            {
                foreach (var item in GlobalDataModel.Instance.Model.Structures)
                {
                    if (item.RootPosition.Id == positionId)
                    {
                        StructureName = item.Name;
                        StructureMode = true;
                        break;
                    }
                }

                var position = StructureService.GetPositionById(positionId);
                Name     = position.Name;
                PersonId = position.PersonId;
                var person = GlobalDataModel.Instance.Model.Persons.Select(x => x).Where(x => x.Id == PersonId).FirstOrDefault();
                if (person != null)
                {
                    Persons.Add(person);
                    SelectedPerson = person;
                    SelectedRole   = Roles.Select(x => x).Where(x => x.Id == person.RoleId).FirstOrDefault();
                }
            }

            foreach (var item in StructureService.GetUnassignedPersons())
            {
                Persons.Add(item);
            }
        }
Exemplo n.º 24
0
        public async Task SearchForPerson(string name)
        {
            Persons.Clear();
            try
            {
                SearchContainer <SearchPerson> results = await Client.SearchPersonAsync(name);

                foreach (var person in results.Results)
                {
                    Person personDetailed = await Client.GetPersonAsync(person.Id);

                    Persons.Add(personDetailed);
                }
            }
            catch (HttpRequestException)
            {
                await UserDialogs.Instance.AlertAsync("Network Error");
            }
        }
Exemplo n.º 25
0
 private void ExcuteCbChangeCommand()
 {
     using (var db = new DataModel())
     {
         if (QueryDepartment != null)
         {
             Persons.Clear();
             if (QueryDepartment.DepartmentId == 0)
             {
                 tempPersons.ForEach(p => Persons.Add(p));
             }
             else
             {
                 var temp1persons = tempPersons.Where(p => p.DepId == QueryDepartment.DepartmentId).ToList();
                 temp1persons.ForEach(p => Persons.Add(p));
             }
         }
     }
 }
Exemplo n.º 26
0
        public async Task LoadAsync()
        {
            var lookup = await _personLookupService.GetPersonLookupAsync();

            Persons.Clear();
            foreach (var item in lookup)
            {
                Persons.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                        nameof(PersonDetailViewModel), _eventAggregator));
            }

            lookup = await _meetingLookupDataService.GetMeetingLookupAsync();

            Meetings.Clear();
            foreach (var item in lookup)
            {
                Meetings.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                         nameof(MeetingDetailViewModel), _eventAggregator));
            }
        }
Exemplo n.º 27
0
 protected virtual void Dispose(bool isdisposable)
 {
     GridCutCommand        = null;
     GridCopyCommand       = null;
     GridPasteCommand      = null;
     DeleteCommand         = null;
     ExpandCommand         = null;
     CollapseCommand       = null;
     SortAscendingCommand  = null;
     SortDescendingCommand = null;
     ClearSortingCommand   = null;
     BestFitCommand        = null;
     AddAboveCommand       = null;
     AddBelowCommand       = null;
     AddAsChildCommand     = null;
     if (Persons != null)
     {
         Persons.Clear();
     }
 }
Exemplo n.º 28
0
        public bool LoadPersons(string filepath, FileFormatAccepted format)
        {
            List <Person> personsFromXml;
            IFileHelper   fileHelper = fileHelperFactory.GetFileHelper(format);

            if (!fileHelper.DeserializeFromFile <List <Person> >(filepath, out personsFromXml, deserializeRootAttribute))
            {
                return(false);
            }

            Persons.Clear();
            Participants.Clear();
            availableId.Clear();
            foreach (var person in personsFromXml)
            {
                Persons.Add(person);
            }

            return(true);
        }
        public void Select(string command)
        {
            var selectCom = new SqlCommand(command, connection);
            var reader    = selectCom.ExecuteReader();

            Persons.Clear();

            while (reader.Read())
            {
                Persons.Add(new PersonModel()
                {
                    ForName = reader.GetString(1),
                    SurName = reader.GetString(2),
                    Gender  = reader.GetString(3),
                    Age     = reader.GetInt32(4),
                    ID      = reader.GetInt32(0)
                });
            }
            reader.Close();
        }
Exemplo n.º 30
0
        public bool CheckDuplicateId(int?requestedId)
        {
            if (Persons == null)
            {
                Persons = new List <PersonEntity>();
            }
            Persons.Clear();

            FileName = repository.GetFilename();
            Persons  = repository.GetSavedPersons();
            bool error = false;

            foreach (PersonEntity person in Persons)
            {
                if ((person.Id == requestedId) || (person.Id == 0))
                {
                    error = true; return(error);
                }
            }
            return(error);
        }