public void AddEmployee(Employee employee) { if (employee.FirstName == null || employee.LastName == null || employee.Phone == default(long) || employee.Departament == null) { throw new UnfilledInstanceExeption(); } var dep = employee.Departament; if (dep is Departament) { SimpleDepartament.AddEmployee(employee); } else if (dep is VIPDepartament) { VipDepartament.AddEmployee(employee); } else if (dep is LegalDepartament) { EntityDepartament.AddEmployee(employee); } // BankDB.AddEmployee(connectionStringBuilder, employee); Employees.Add(employee); }
public void AddEmployee(Employee employee) { var dep = employee.Departament; if (dep is Departament) { SimpleDepartament.AddEmployee(employee); } else if (dep is VIPDepartament) { VipDepartament.AddEmployee(employee); } else if (dep is LegalDepartament) { EntityDepartament.AddEmployee(employee); } Employees.Add(employee); }
public void AddEmployee(Employee employee, TreeView tv) { var dep = employee.Departament; AddEmployee(employee); if (dep is Departament) { SimpleDepartament.AddEmployee(employee); (tv.Items[0] as TreeViewItem).ItemsSource = SimpleDepartament.Employees; } else if (dep is VIPDepartament) { VipDepartament.AddEmployee(employee); (tv.Items[1] as TreeViewItem).ItemsSource = VipDepartament.Employees; } else if (dep is LegalDepartament) { EntityDepartament.AddEmployee(employee); (tv.Items[2] as TreeViewItem).ItemsSource = EntityDepartament.Employees; } }