Exemplo n.º 1
0
 public void moveSeller(Seller seller, Department dep)
 {
     if (dep == null || seller == null)
     {
         throw new ArgumentNullException("argumento nulo");
     }
     else if (seller.department != null && dep == seller.department)
     {
         throw new ArgumentException("Vendedor ja esta nesse Departamento");
     }
     else if (seller.department != null && seller.department == this)
     {
         sellers.Remove(seller);
         seller.removedepartment();
         dep.addSeller(seller);
     }
     else if (seller.department == null)
     {
         throw new ArgumentException("Vendedor nao tem um departamento, adicione ele a um departamento");
     }
     else if (seller.department != null && seller.department != this)
     {
         throw new ArgumentException("Vendedor esta em outro departamento");
     }
 }
Exemplo n.º 2
0
 public void removeSeller(Seller seller)
 {
     if (seller.department != null && seller.department == this)
     {
         sellers.Remove(seller);
         seller.removedepartment();
     }
     else
     {
         throw new ArgumentException("Vendedor nao esta nesse departamento");
     }
 }