/// <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");
        }
示例#2
0
 /// <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);
     }
 }
示例#3
0
        /// <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");
        }
示例#4
0
        /// <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);
 }