Advertisement
BlackGuard26

Functies 12

Dec 9th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Verwijder-Klanten
  2. {
  3.     Param(
  4.         $KlantAdm = $null,
  5.         [array]$KlantnummerArray
  6.     )
  7.     try
  8.     {
  9.         if(!$KlantAdm)
  10.         {
  11.             $klantAdm = Import-Csv "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"
  12.         }
  13.    
  14.         foreach ($klantnummer in $KlantnummerArray)
  15.         {
  16.              $klantAdm = $klantAdm | Where-Object {$_.klantnummer -ne $klantnummer}
  17.         }
  18.     }
  19.     catch
  20.     {
  21.         $klantAdm = Import-Csv "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"
  22.     }
  23.     return $KlantAdm
  24. }
  25.  
  26. function Voeg-KolomToe
  27. {
  28.     param(
  29.         $KolomNaam,
  30.         $Inhoud
  31.     )
  32.     #selecteer alles uit data.csv en maak een nieuwe kolom met naam $KolomNaam, met voor elke regel de waarde $Inhoud.
  33.     $data = Import-Csv -Path "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";" | Select-Object  *,@{Name=$KolomNaam;Expression={$Inhoud}}
  34.     $datumVandaag = Get-Date -format yyyyMMdd-mm
  35.     $data | Export-Csv -Path ("H:\My Documents\Deep Dive Windows PowerShell\"+ $datumVandaag +"_Data.csv") -Delimiter ";"
  36. }
  37. Voeg-KolomToe -KolomNaam "uitgangsdatum" -Inhoud "ntb"
  38.  
  39. function Wijzig-KolomVoorKlantnummers
  40. {
  41.     Param(
  42.         $KlantAdm = $null,
  43.         $Kolom,
  44.         $Inhoud,
  45.         [Array]$KlantnummerArray
  46.     )
  47.  
  48.     if (!$KlantAdm) { $KlantAdm = Import-Csv -Path "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"}
  49.  
  50.     foreach ($klantnummer in $KlantnummerArray)
  51.     {
  52.         $gewijzigdeKlant = $KlantAdm | Where-Object {$_.klantnummer -eq $klantnummer}
  53.         $gewijzigdeKlant.$Kolom = $Inhoud
  54.     }
  55.     return $KlantAdm
  56. }
  57.  
  58. function Toevoegen-Klant
  59. {
  60.     Param(
  61.         $KlantAdm = $null,
  62.         $Klantnummer,
  63.         $Kolom,
  64.         $Inhoud
  65.     )
  66.  
  67.     if (!$KlantAdm) { $KlantAdm = Import-Csv -Path "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"}
  68.  
  69.     if ($Kolom -eq "Klantnummer")
  70.     {
  71.         $KlantAdm += [PSCustomObject]@{Klantnummer = $Inhoud;Nationaliteit = $null;Geslacht = $null;Title= $null;Voornaam= $null;MiddleInitial= $null;Achternaam= $null;Adres= $null;Stad= $null;Provincie= $null;Provincievoluit= $null;Postcode= $null;Land= $null;Landvoluit= $null;email= $null;gebruikersnaam= $null;wachtwoord= $null;Collectief= $null ;label= $null;ingangsdatum= $null;pakket= $null;aanvullendeverzekering= $null;status= $null;saldo= $null;geboortedatum= $null}
  72.     }
  73.     else
  74.     {
  75.         $gewijzigdeKlant = $KlantAdm | Where-Object {$_.klantnummer -eq $klantnummer}
  76.         $gewijzigdeKlant.$Kolom = $Inhoud
  77.     }
  78.     #$KlantAdm | Export-Csv -Path ("C:\BackUp\"+ $currentDate +"_Data.csv") -Delimiter ";" -NoTypeInformation
  79.     return $KlantAdm
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement