Exemplo n.º 1
0
 /// <summary>
 /// Публичный метод для добавления сотрудника в коллекцию
 /// </summary>
 /// <param name="employee">Тип сотрудник</param>
 public void AddEmployee(Employee employee)
 {
     List.Add(employee);
     //Заготовка для команды добавляения сотрудника
     DBconnector.AddEmployee(employee.Name, employee.Age, employee.Salary);
     OnPropertyChanged(nameof(List));
 }
Exemplo n.º 2
0
 public static DBconnector GetConnector()
 {
     if (_connector != null)
     {
         return(_connector);
     }
     _connector = new DBconnector();
     return(_connector);
 }
Exemplo n.º 3
0
        /// <summary>
        /// Публичный метод удаления сотрудника по имени
        /// </summary>
        /// <param name="name">Имя сотрудника для удаления</param>
        public void Remove(string name)
        {
            DBconnector.RemoveEmployeeByName(name);

            foreach (var emp in List)
            {
                if (emp.Name == name)
                {
                    List.Remove(emp);
                    break;
                }
            }
            OnPropertyChanged(nameof(List));
        }
Exemplo n.º 4
0
 //конструктор без параметров
 public EmployeeList()
 {
     //заполняю список сотрудниками из базы данных в конструкторе класса
     List = new ObservableCollection <Employee>(DBconnector.GetPeople());
 }