Advertisement
claukiller

Untitled

Feb 11th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. static Employee[] Filter(Employee[] employees, string name = "", string surname1 = "", string surname2 = "", string nifContains = "")
  2. {
  3. // * Array.Resize modifies an array size
  4. List<Employee> filtro = new List<Employee>();
  5. foreach (Employee e in employees)
  6. {
  7. if (name != "" && e.name != null && e.name.ToLower().Equals(name.ToLower()))
  8. {
  9. filtro.Add(e);
  10. }
  11. if (surname1 != "" && e.surname1 != null && e.surname1.ToLower().Equals(surname1.ToLower()))
  12. {
  13. if (filtro.Contains(e))
  14. continue;
  15. else
  16. filtro.Add(e);
  17. }
  18. if (surname2 != "" && e.surname2 != null && e.surname2.ToLower().Equals(surname2.ToLower()))
  19. {
  20. if (filtro.Contains(e))
  21. continue;
  22. else
  23. filtro.Add(e);
  24. }
  25. if (nifContains != "" && e.ID2 != null && e.ID2.ToLower().Contains(nifContains.ToLower()))
  26. {
  27. if (filtro.Contains(e))
  28. continue;
  29. else
  30. filtro.Add(e);
  31. }
  32. }
  33. return filtro.ToArray();
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement