/// <summary> /// Получения списока городов. /// </summary> private void GetData() { citiesList = new ObservableCollection <City>(); response = new InteractionServer(); List <City> lp = response.GetCitiesList(); for (int i = 0; i < lp.Count; i++) { CitiesList.Add(new City { Idcity = lp[i].Idcity, Town = lp[i].Town }); } base.RaisePropertyChangedEvent("CitiesList"); }
/// <summary> /// Удаление пользователя из списка. /// </summary> public void DeletePerson() { if (SelectedPerson != null) { var dialogResult = MessageBox.Show("Вы действительно хотите удалить пользователя " + selectedPerson.Name + "?", "Сообщение", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { InteractionServer response = new InteractionServer(); response.DeletePerson(SelectedPerson.Idperson); this.GetData(); } } else { MessageBox.Show("Выберите пользователя для удаления", "Сообщение", MessageBoxButton.OK); } }
/// <summary> /// Метод для заполнения списка пользователей. /// </summary> public void GetData() { personsList = new ObservableCollection <Person>(); personsList.CollectionChanged += OnGroceryListChanged; InteractionServer response = new InteractionServer(); List <Person> lp = response.GetPersonList(); for (int i = 0; i < lp.Count; i++) { PersonsList.Add(new Person { Idperson = lp[i].Idperson, Name = lp[i].Name, Dateofbirth = Convert.ToDateTime(lp[i].Dateofbirth), City = lp[i].City }); } base.RaisePropertyChangedEvent("PersonsList"); }
/// <summary> /// Метод заполнения списка пользователей с учётом фильтра. /// </summary> public void GetFilterData() { if (FilterName != null || FilterDate.Date != Convert.ToDateTime("01.01.0001 0:00:00") || FilterTown != null) //поставить вместо дата == нул стандартную дату { personsList.CollectionChanged += OnGroceryListChanged; InteractionServer response = new InteractionServer(); List <Person> fp = response.FilterPerson(FilterName, FilterDate, FilterTown); PersonsList.Clear(); for (int i = 0; i < fp.Count; i++) { PersonsList.Add(new Person { Idperson = fp[i].Idperson, Name = fp[i].Name, Dateofbirth = Convert.ToDateTime(fp[i].Dateofbirth), City = fp[i].City }); } base.RaisePropertyChangedEvent("PersonsList"); } else { MessageBox.Show("Выберите поля для фильтрации", "Сообщение", MessageBoxButton.OK); } }
/// <summary> /// Добавление/изменение пользователя. /// </summary> public void Edit(Person person) { response = new InteractionServer(); response.EditPerson(person); }
/// <summary> /// Добавление/изменение пользователя. /// </summary> public void Add(Person person) { response = new InteractionServer(); response.AddNewPerson(person); }