Advertisement
BlackGuard26

Opdracht 12

Dec 9th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Import-Module "C:\Powershell Files\functies.psm1"
  2.  
  3. $data = [Xml](Get-Content("C:\Powershell Files\14 CSWINPS XML Wijzigingen v1.0.xml"))
  4. $tempData = $null
  5. $currentDate = Get-Date -format yyyyMMdd-mm
  6.  
  7. foreach($item in $data.klantadministratie.wijzigen.klant)
  8. {
  9.     foreach($i in $item.ChildNodes)
  10.     {
  11.         $attribuut = $i.Name
  12.         #if($attribuut -eq "provincieVoluit") { $attribuut = "provincie-voluit" }
  13.  
  14.         if(!$tempData)
  15.         {
  16.             $tempData = Wijzig-KolomVoorKlantnummers -Kolom $attribuut -Inhoud $i.'#text' -KlantnummerArray @($item.nummer)
  17.         }
  18.         else
  19.         {
  20.             $tempData = Wijzig-KolomVoorKlantnummers -Kolom $attribuut -Inhoud $i.'#text' -KlantnummerArray @($item.nummer) -KlantAdm $tempData
  21.         }
  22.     }
  23. }
  24.  
  25. foreach($item in $data.klantadministratie.verwijderen.klant)
  26. {
  27.     if(!$tempData)
  28.     {
  29.         $tempData = Verwijder-Klanten -KlantnummerArray @($item.nummer)
  30.     }
  31.     else
  32.     {
  33.         $tempData = Verwijder-Klanten -KlantAdm $tempData -KlantnummerArray @($item.nummer)
  34.     }
  35. }
  36.  
  37. foreach($item in $data.klantadministratie.toevoegen.klant)
  38. {
  39.     if(!$tempData)
  40.     {
  41.         $tempData = Toevoegen-Klant -Klantnummer $item.nummer -Kolom "Klantnummer" -Inhoud $item.nummer
  42.     }
  43.     else
  44.     {
  45.         $tempData = Toevoegen-Klant -KlantAdm $tempData -Klantnummer $item.nummer -Kolom "Klantnummer" -Inhoud $item.nummer
  46.     }
  47.  
  48.     foreach($i in $item.ChildNodes)
  49.     {
  50.         $tempData = Toevoegen-Klant -KlantAdm $tempData -Klantnummer $item.nummer -Kolom $i.Name -Inhoud $i.'#text'
  51.     }
  52. }
  53.  
  54. $tempData | Export-Csv -Path ("C:\BackUp\"+ $currentDate +"_Data.csv") -Delimiter ";" -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement