/// <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)); }
public static DBconnector GetConnector() { if (_connector != null) { return(_connector); } _connector = new DBconnector(); return(_connector); }
/// <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)); }
//конструктор без параметров public EmployeeList() { //заполняю список сотрудниками из базы данных в конструкторе класса List = new ObservableCollection <Employee>(DBconnector.GetPeople()); }