/// <summary>
 /// Удаляет работника из коллекции
 /// </summary>
 /// <param name="selEmployee"></param>
 public void DelEmp(Employee selEmployee)
 {
     if (DbEmployees.Count == 0) return;
     if (!DbEmployees.Contains(selEmployee)) return;
     //DbEmployees.RemoveAt(id);
     DbEmployees.Remove(selEmployee);
 }
 /// <summary>
 /// Удаляет работника из коллекции
 /// </summary>
 /// <param name="selEmployee"></param>
 public void DelEmp(Employee selEmployee)
 {
     if (DbEmployees.Count == 0)
     {
         return;
     }
     if (!DbEmployees.Contains(selEmployee))
     {
         return;
     }
     DbEmployees.Remove(selEmployee);
 }
        /// <summary>
        /// Удаление департамента и всех его сотрудников
        /// </summary>
        /// <param name="id">Идентификатор департамента</param>
        public void DelDep(int id)
        {
            for (int i = DbEmployees.Count-1; i >=0 ; i--)
            {
                if (DbEmployees[i].DepID==id)
                {
                   DbEmployees.RemoveAt(i); 
                }
            }

            for (int i = DbDepartments.Count - 1; i >= 0; i--)
            {
                if(DbDepartments[i].DepId == id) DbDepartments.RemoveAt(i);
            }
        }
Пример #4
0
 /// <summary>
 /// Добавление работника в коллекцию
 /// </summary>
 /// <param name="fName"></param>
 /// <param name="lName"></param>
 /// <param name="age"></param>
 /// <param name="strAge"></param>
 /// <param name="depId"></param>
 public void AddEmp(string fName, string lName, string strAge, int depId)
 {
     //var age = int.Parse(strAge);
     DbEmployees.Add(new Employee(fName, lName, strAge, depId));
 }
 /// <summary>
 /// Добавление работника в коллекцию
 /// </summary>
 /// <param name="fName"></param>
 /// <param name="lName"></param>
 /// <param name="age"></param>
 /// <param name="strAge"></param>
 /// <param name="depId"></param>
 public void AddEmp(string fName, string lName, string strAge, int depId)
 {
     DbEmployees.Add(new Employee(fName, lName, strAge, depId));
 }