Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1.  
  2. #Collecting DataSource for Combobox
  3. $Check11L = $ImportARMGSpreaders | where {$_.Used -eq "NO"} | select -ExpandProperty Name
  4.  
  5. $Spreader11L = New-Object System.Windows.Forms.combobox
  6. $Spreader11L.Width = 80
  7. $Spreader11L.Height = 250
  8. $Spreader11L.Font = $FontBold
  9. $Spreader11L.Location = New-Object System.Drawing.Point(142,16)
  10. $Form.Add_Load({$Equipment = "ARMG11L" ; CheckARMGIndex ; $Spreader11L.SelectedIndex = $Spreader11L.Items.IndexOf($ImportARMG[$Rowindex].Spreader)})
  11. $Spreader11L.DataSource = $($Check11L)
  12. $Spreader11L_SelectedIndexChanged=
  13. {
  14. #Set current selected Spreader on Used NO in ARMG_Spreaders.csv
  15. $Equipment = "ARMG11L" ; CheckARMGIndex ; $Equipment = $($ImportARMG[$RowIndex].Spreader) ; CheckARMGSpreaderIndex ; $ImportARMGSpreaders[$Rowindex].Used = "NO" ; $ImportARMGSpreaders |Export-Csv "$CSVFile\ARMG_Spreaders.csv"
  16. #Set new selected spreader in ARMG.csv
  17. $Equipment = "ARMG11L" ; CheckARMGIndex ; $ImportARMG[$RowIndex].Spreader = $Spreader11L.text ;$ImportARMG |Export-Csv "$CSVFile\ARMG.csv"
  18. #Set new selected spreader on Used YES in ARMG_Spreaders.csv
  19. $Equipment = $($ImportARMG[$RowIndex].Spreader) ; CheckARMGSpreaderIndex ; $ImportARMGSpreaders[$Rowindex].Used = "YES" ; $ImportARMGSpreaders |Export-Csv "$CSVFile\ARMG_Spreaders.csv"
  20. }
  21. $Spreader11L.add_SelectedIndexChanged($Spreader11L_SelectedIndexChanged)
  22.  
  23.  
  24. #### Functions ####
  25. Function CheckARMGSpreaderIndex {
  26. $Global:RowIndex = [array]::IndexOf($ImportARMGSpreaders.Name,$Equipment)
  27. }
  28.  
  29. Function CheckARMGIndex {
  30. $Global:RowIndex = [array]::IndexOf($ImportARMG.Name,$Equipment)
  31. }
  32.  
  33. #### Variables ####
  34. $ImportARMG = Import-CSV "$CSVFile\ARMG.csv"
  35. $ImportARMGSpreaders = Import-CSV "$CSVFile\ARMG_Spreaders.csv"
  36.  
  37. #### Files ####
  38. #ARMG_Spreaders.csv :
  39. "Name","Used","Status"
  40. "SPE001","YES","NI"
  41. "SPE002","NO","WI"
  42. "SPE003","NO","WI"
  43. "SPE004","NO","WI"
  44.  
  45. #ARMG.csv
  46. "Name","Status","BackColor","Spreader","Comment"
  47. "ARMG11L","MPM","Red","SPE001","test"
  48. "ARMG12L","WI","LightGreen","-",""
  49. "ARMG13L","WI","LightGreen","-",""
  50. "ARMG14L","WI","LightGreen","-",""
  51. "ARMG15L","WI","LightGreen","-",""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement