Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 8c1a7dde authored by Terry Burns's avatar Terry Burns Committed by Kostis ANAGNOSTOPOULOS
Browse files

Reverting Vecto To Original Before Very Initial Attempts made to Auxiliarise...

Reverting Vecto To Original Before Very Initial Attempts made to Auxiliarise it. So back to square one as far as Vecto is concerned

git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1683
parent 2f7e923c
Branches
Tags
No related merge requests found
...@@ -452,15 +452,12 @@ Public Class F_MAINForm ...@@ -452,15 +452,12 @@ Public Class F_MAINForm
ComLineShutDown = False ComLineShutDown = False
'File Browser Initialise - Comment Added TB 25/9/14
FB_Initialize() FB_Initialize()
'File Form Title - Including Version - Comment Added TB 25/9/14
Me.Text = "VECTO " & VECTOvers Me.Text = "VECTO " & VECTOvers
'FileLists_________________________________________________ 'FileLists
JobListView = New cFileListView(MyConfPath & "joblist.txt") JobListView = New cFileListView(MyConfPath & "joblist.txt")
JobListView.LVbox = Me.LvGEN JobListView.LVbox = Me.LvGEN
CycleListView = New cFileListView(MyConfPath & "cyclelist.txt") CycleListView = New cFileListView(MyConfPath & "cyclelist.txt")
...@@ -737,7 +734,6 @@ Public Class F_MAINForm ...@@ -737,7 +734,6 @@ Public Class F_MAINForm
End Select End Select
End Sub End Sub
'Invoke Vecto Form on Double click - Edits Job : Comment Added TB 25/9/14
Private Sub ListViewGEN_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles LvGEN.DoubleClick Private Sub ListViewGEN_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles LvGEN.DoubleClick
If Me.LvGEN.SelectedItems.Count > 0 Then If Me.LvGEN.SelectedItems.Count > 0 Then
Me.LvGEN.SelectedItems(0).Checked = Not Me.LvGEN.SelectedItems(0).Checked Me.LvGEN.SelectedItems(0).Checked = Not Me.LvGEN.SelectedItems(0).Checked
......
...@@ -19,26 +19,14 @@ Public Class F_VECTO ...@@ -19,26 +19,14 @@ Public Class F_VECTO
Private VECTOfile As String Private VECTOfile As String
Private Changed As Boolean = False Private Changed As Boolean = False
Private pgDriver As TabPage Private pgDriver As TabPage
Private pgDriverON As Boolean = True Private pgDriverON As Boolean = True
Private AuxDlog As F_VEH_AuxDlog Private AuxDlog As F_VEH_AuxDlog
Private EStechs As New List(Of String)
''TB:29/9/14 - New Fields associated with HVAC,PNeumatics as Electrical Systems *********************
' Public ConsumerListES As List(Of VectoAuxiliaries.Electrics.ElectricalConsumer) = New List(Of VectoAuxiliaries.Electrics.ElectricalConsumer)()
' Public PulleyGearEfficiencyES As Single
' Public PulleyGearRatioES As Single
' Public ConsumerListPS As List(Of VectoAuxiliaries.Pneumatics.PneumaticConsumer) = New List(Of VectoAuxiliaries.Pneumatics.PneumaticConsumer)()
' Public PulleyGearEfficiencyPS As Single
' Public PulleyGearRatioPS As Single
' Public HVACMapInputs As Dictionary(Of String, Single) = New Dictionary(Of String, Single)()
' Public PulleyGearEfficiencyHVAC As Single
' Public PulleyGearRatioHVAC As Single
'************************************************************************************************** Private EStechs As New List(Of String)
'Initialise form 'Initialise form
Private Sub F02_GEN_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Private Sub F02_GEN_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
...@@ -104,9 +92,6 @@ Public Class F_VECTO ...@@ -104,9 +92,6 @@ Public Class F_VECTO
Me.TbUnderSpeed.Text = cDeclaration.Underspeed Me.TbUnderSpeed.Text = cDeclaration.Underspeed
Me.TbVmin.Text = cDeclaration.ECvmin Me.TbVmin.Text = cDeclaration.ECvmin
'TB 29/9/14 - Note on existing code.
'This sets Up Default Values for Aux Type is exactly the right numbers of them and their ID's are not in the list. these dont seem to need to be added by the user I guess.
If LvAux.Items.Count <> 5 OrElse (Me.LvAux.Items(0).Text <> sKey.AUX.Fan OrElse Me.LvAux.Items(1).Text <> sKey.AUX.SteerPump OrElse Me.LvAux.Items(2).Text <> sKey.AUX.HVAC OrElse Me.LvAux.Items(3).Text <> sKey.AUX.ElecSys OrElse Me.LvAux.Items(4).Text <> sKey.AUX.PneumSys) Then If LvAux.Items.Count <> 5 OrElse (Me.LvAux.Items(0).Text <> sKey.AUX.Fan OrElse Me.LvAux.Items(1).Text <> sKey.AUX.SteerPump OrElse Me.LvAux.Items(2).Text <> sKey.AUX.HVAC OrElse Me.LvAux.Items(3).Text <> sKey.AUX.ElecSys OrElse Me.LvAux.Items(4).Text <> sKey.AUX.PneumSys) Then
Me.LvAux.Items.Clear() Me.LvAux.Items.Clear()
...@@ -155,8 +140,6 @@ Public Class F_VECTO ...@@ -155,8 +140,6 @@ Public Class F_VECTO
End If End If
Me.LvAux.Items.Add(LV0) Me.LvAux.Items.Add(LV0)
End If End If
...@@ -177,7 +160,7 @@ Public Class F_VECTO ...@@ -177,7 +160,7 @@ Public Class F_VECTO
End If End If
End If End If
End Sub End Sub
'This is just a test comment. TODO: REMOVE IT
#Region "Browse Buttons" #Region "Browse Buttons"
...@@ -348,7 +331,7 @@ Public Class F_VECTO ...@@ -348,7 +331,7 @@ Public Class F_VECTO
Public Sub VECTOload2Form(ByVal file As String) Public Sub VECTOload2Form(ByVal file As String)
Dim x As Int16 Dim x As Int16
Dim VEC0 As cVECTO Dim VEC0 As cVECTO
Dim AuxEntryKV As KeyValuePair(Of String, cAuxEntry) Dim AuxEntryKV As KeyValuePair(Of String, cVECTO.cAuxEntry)
Dim LV0 As ListViewItem Dim LV0 As ListViewItem
Dim sb As cSubPath Dim sb As cSubPath
...@@ -400,9 +383,6 @@ Public Class F_VECTO ...@@ -400,9 +383,6 @@ Public Class F_VECTO
'VACC 'VACC
Me.TbDesMaxFile.Text = VEC0.DesMaxFile(True) Me.TbDesMaxFile.Text = VEC0.DesMaxFile(True)
Me.LvAux.Items.Clear() Me.LvAux.Items.Clear()
For Each AuxEntryKV In VEC0.AuxPaths For Each AuxEntryKV In VEC0.AuxPaths
LV0 = New ListViewItem LV0 = New ListViewItem
...@@ -410,18 +390,8 @@ Public Class F_VECTO ...@@ -410,18 +390,8 @@ Public Class F_VECTO
LV0.SubItems.Add(AuxEntryKV.Value.Type) LV0.SubItems.Add(AuxEntryKV.Value.Type)
If Cfg.DeclMode Then If Cfg.DeclMode Then
LV0.SubItems.Add(AuxEntryKV.Value.TechStr) LV0.SubItems.Add(AuxEntryKV.Value.TechStr)
'TB 29/9/2014 - TODO: Need to work out what to do about Declaration mode for the augmentations.
Else Else
LV0.SubItems.Add(AuxEntryKV.Value.Path.OriginalPath) LV0.SubItems.Add(AuxEntryKV.Value.Path.OriginalPath)
'
'TB 29/9/2014 - This is where we read the contents of the auxilaries and add them to the respective properties of this form's class.
End If End If
LvAux.Items.Add(LV0) LvAux.Items.Add(LV0)
Next Next
...@@ -481,7 +451,7 @@ Public Class F_VECTO ...@@ -481,7 +451,7 @@ Public Class F_VECTO
Private Function VECTOsave(ByVal file As String) As Boolean Private Function VECTOsave(ByVal file As String) As Boolean
Dim VEC0 As cVECTO Dim VEC0 As cVECTO
Dim AuxEntry As cAuxEntry Dim AuxEntry As cVECTO.cAuxEntry
Dim LV0 As ListViewItem Dim LV0 As ListViewItem
Dim sb As cSubPath Dim sb As cSubPath
...@@ -511,49 +481,17 @@ Public Class F_VECTO ...@@ -511,49 +481,17 @@ Public Class F_VECTO
'a_DesMax 'a_DesMax
VEC0.DesMaxFile = Me.TbDesMaxFile.Text VEC0.DesMaxFile = Me.TbDesMaxFile.Text
'TB 29/9/2014 - Here is where we assemble the cAuxEntry instances for addition
For Each LV0 In LvAux.Items For Each LV0 In LvAux.Items
AuxEntry = New cAuxEntry AuxEntry = New cVECTO.cAuxEntry
If Cfg.DeclMode Then If Cfg.DeclMode Then
AuxEntry.TechStr = LV0.SubItems(2).Text AuxEntry.TechStr = LV0.SubItems(2).Text
'TB: 29/9/2014 - TODO: Need to know how to set Declaration Mode Values for this stuff here.
Else Else
AuxEntry.Path.Init(fPATH(file), LV0.SubItems(2).Text) AuxEntry.Path.Init(fPATH(file), LV0.SubItems(2).Text)
'Engineering Mode.
'Detect which system we are currently addressing.
'Select Case LV0.SubItems(0).Text
' Case sKey.AUX.HVAC
' AuxEntry.HVACMapInputs = Me.HVACMapInputs
' AuxEntry.PulleyGearEfficiencyHVAC = Me.PulleyGearEfficiencyHVAC
' AuxEntry.PulleyGearRatioHVAC = Me.PulleyGearRatioHVAC
' Case sKey.AUX.ElecSys
' AuxEntry.ConsumerListES = Me.ConsumerListES
' AuxEntry.PulleyGearEfficiencyES = Me.PulleyGearEfficiencyES
' AuxEntry.PulleyGearRatioES = Me.PulleyGearRatioES
' Case sKey.AUX.PneumSys
' AuxEntry.ConsumerListPS = Me.ConsumerListPS
' AuxEntry.PulleyGearEfficiencyPS = Me.PulleyGearEfficiencyPS
' AuxEntry.PulleyGearRatioPS = Me.PulleyGearRatioPS
'End Select
End If End If
AuxEntry.Type = LV0.SubItems(1).Text AuxEntry.Type = LV0.SubItems(1).Text
VEC0.AuxPaths.Add(LV0.SubItems(0).Text, AuxEntry) VEC0.AuxPaths.Add(LV0.SubItems(0).Text, AuxEntry)
Next Next
VEC0.EStechs = EStechs VEC0.EStechs = EStechs
...@@ -731,9 +669,11 @@ Public Class F_VECTO ...@@ -731,9 +669,11 @@ Public Class F_VECTO
Dim LV0 As ListViewItem Dim LV0 As ListViewItem
Dim ID As String Dim ID As String
AuxDlog.ClearAllValues(True)
AuxDlog.VehPath = fPATH(VECTOfile) AuxDlog.VehPath = fPATH(VECTOfile)
AuxDlog.TbPath.Text = ""
AuxDlog.CbType.SelectedIndex = -1
AuxDlog.CbType.Text = ""
AuxDlog.TbID.Text = "" '!!! Vorher Type setzen weil ID beim ändern von Type überschrieben wird !!!"
lbDlog: lbDlog:
If AuxDlog.ShowDialog = Windows.Forms.DialogResult.OK Then If AuxDlog.ShowDialog = Windows.Forms.DialogResult.OK Then
...@@ -795,7 +735,7 @@ lbDlog: ...@@ -795,7 +735,7 @@ lbDlog:
SelItem = LvAux.SelectedItems(0) SelItem = LvAux.SelectedItems(0)
AuxDlog.VehPath = fPATH(VECTOfile) AuxDlog.VehPath = fPATH(VECTOfile)
AuxDlog.CbType.SelectedIndex = -1
AuxDlog.CbType.Text = SelItem.SubItems(1).Text AuxDlog.CbType.Text = SelItem.SubItems(1).Text
AuxDlog.TbID.Text = SelItem.SubItems(0).Text 'After Type-set! AuxDlog.TbID.Text = SelItem.SubItems(0).Text 'After Type-set!
...@@ -819,52 +759,6 @@ lbDlog: ...@@ -819,52 +759,6 @@ lbDlog:
End If End If
If AuxDlog.ShowDialog = Windows.Forms.DialogResult.OK Then If AuxDlog.ShowDialog = Windows.Forms.DialogResult.OK Then
'Set New Systems Properties
'Select Case AuxDlog.TbID.Text
' '**** ELECTRICS ****
' Case sKey.AUX.ElecSys.ToString()
' For Each item As KeyValuePair(Of String, Single) In AuxDlog.ListItems
' ConsumerListES.Add(New VectoAuxiliaries.Electrics.ElectricalConsumer(item.Key, item.Value))
' Next
' PulleyGearEfficiencyES = CType(AuxDlog.txtPulleyGearEfficiency.Text, Single)
' PulleyGearRatioES = CType(AuxDlog.txtPulleyGearRatio.Text, Single)
' '============================================================================================
' '**** PNEUMATICS ****
' Case sKey.AUX.PneumSys.ToString()
' For Each item As KeyValuePair(Of String, Single) In AuxDlog.ListItems
' ConsumerListPS.Add(New VectoAuxiliaries.Pneumatics.PneumaticConsumer(item.Key, item.Value))
' Next
' '------Get Pully Values
' PulleyGearEfficiencyPS = CType(AuxDlog.txtPulleyGearEfficiency.Text, Single)
' PulleyGearRatioPS = CType(AuxDlog.txtPulleyGearRatio.Text, Single)
' '============================================================================================
' '**** HVAC ****
' Case sKey.AUX.HVAC.ToString()
' '----- Get list of MAP Inputs
' For Each item As KeyValuePair(Of String, Single) In AuxDlog.ListItems
' HVACMapInputs.Add(item.Key, item.Value)
' Next
' '------Get Pully Values
' PulleyGearEfficiencyHVAC = CType(AuxDlog.txtPulleyGearEfficiency.Text, Single)
' PulleyGearRatioHVAC = CType(AuxDlog.txtPulleyGearRatio.Text, Single)
' '============================================================================================
'End Select
SelItem.SubItems(0).Text = UCase(Trim(AuxDlog.TbID.Text)) SelItem.SubItems(0).Text = UCase(Trim(AuxDlog.TbID.Text))
SelItem.SubItems(1).Text = Trim(AuxDlog.CbType.Text) SelItem.SubItems(1).Text = Trim(AuxDlog.CbType.Text)
...@@ -928,7 +822,74 @@ lbDlog: ...@@ -928,7 +822,74 @@ lbDlog:
Me.Close() Me.Close()
End Sub End Sub
#Region "Cycle list"
Private Sub LvCycles_DoubleClick(sender As Object, e As System.EventArgs) Handles LvCycles.DoubleClick
If Me.LvCycles.SelectedItems.Count > 0 Then OpenFiles(fFileRepl(Me.LvCycles.SelectedItems(0).SubItems(0).Text, fPATH(VECTOfile)))
End Sub
Private Sub LvCycles_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles LvCycles.KeyDown
Select Case e.KeyCode
Case Keys.Delete, Keys.Back
RemoveCycle()
Case Keys.Enter
If Me.LvCycles.SelectedItems.Count > 0 Then Me.LvCycles.SelectedItems(0).BeginEdit()
End Select
End Sub
Private Sub BtDRIadd_Click(sender As System.Object, e As System.EventArgs) Handles BtDRIadd.Click
Dim str As String
Dim GenDir As String
GenDir = fPATH(VECTOfile)
If fbDRI.OpenDialog("", True) Then
For Each str In fbDRI.Files
Me.LvCycles.Items.Add(fFileWoDir(str, GenDir))
Next
Change()
End If
End Sub
Private Sub BtDRIrem_Click(sender As System.Object, e As System.EventArgs) Handles BtDRIrem.Click
RemoveCycle()
End Sub
Private Sub RemoveCycle()
Dim i As Integer
If LvCycles.SelectedItems.Count = 0 Then
If LvCycles.Items.Count = 0 Then
Exit Sub
Else
LvCycles.Items(LvCycles.Items.Count - 1).Selected = True
End If
End If
i = LvCycles.SelectedItems(0).Index
LvCycles.SelectedItems(0).Remove()
If LvCycles.Items.Count > 0 Then
If i < LvCycles.Items.Count Then
LvCycles.Items(i).Selected = True
Else
LvCycles.Items(LvCycles.Items.Count - 1).Selected = True
End If
LvCycles.Focus()
End If
Change()
End Sub
#End Region
#Region "Enable/Disable GUI controls" #Region "Enable/Disable GUI controls"
...@@ -1246,6 +1207,7 @@ Public Sub UpdatePic() ...@@ -1246,6 +1207,7 @@ Public Sub UpdatePic()
End Sub End Sub
#Region "Open File Context Menu" #Region "Open File Context Menu"
Private CmFiles As String() Private CmFiles As String()
...@@ -1280,74 +1242,6 @@ Public Sub UpdatePic() ...@@ -1280,74 +1242,6 @@ Public Sub UpdatePic()
#End Region #End Region
#Region "Cycle list"
Private Sub LvCycles_DoubleClick(sender As Object, e As System.EventArgs) Handles LvCycles.DoubleClick
If Me.LvCycles.SelectedItems.Count > 0 Then OpenFiles(fFileRepl(Me.LvCycles.SelectedItems(0).SubItems(0).Text, fPATH(VECTOfile)))
End Sub
Private Sub LvCycles_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles LvCycles.KeyDown
Select Case e.KeyCode
Case Keys.Delete, Keys.Back
RemoveCycle()
Case Keys.Enter
If Me.LvCycles.SelectedItems.Count > 0 Then Me.LvCycles.SelectedItems(0).BeginEdit()
End Select
End Sub
Private Sub BtDRIadd_Click(sender As System.Object, e As System.EventArgs) Handles BtDRIadd.Click
Dim str As String
Dim GenDir As String
GenDir = fPATH(VECTOfile)
If fbDRI.OpenDialog("", True) Then
For Each str In fbDRI.Files
Me.LvCycles.Items.Add(fFileWoDir(str, GenDir))
Next
Change()
End If
End Sub
Private Sub BtDRIrem_Click(sender As System.Object, e As System.EventArgs) Handles BtDRIrem.Click
RemoveCycle()
End Sub
Private Sub RemoveCycle()
Dim i As Integer
If LvCycles.SelectedItems.Count = 0 Then
If LvCycles.Items.Count = 0 Then
Exit Sub
Else
LvCycles.Items(LvCycles.Items.Count - 1).Selected = True
End If
End If
i = LvCycles.SelectedItems(0).Index
LvCycles.SelectedItems(0).Remove()
If LvCycles.Items.Count > 0 Then
If i < LvCycles.Items.Count Then
LvCycles.Items(i).Selected = True
Else
LvCycles.Items(LvCycles.Items.Count - 1).Selected = True
End If
LvCycles.Focus()
End If
Change()
End Sub
#End Region
End Class End Class
...@@ -32,6 +32,7 @@ Partial Class F_VEH_AuxDlog ...@@ -32,6 +32,7 @@ Partial Class F_VEH_AuxDlog
'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> _ <System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent() Private Sub InitializeComponent()
Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel()
Me.OK_Button = New System.Windows.Forms.Button() Me.OK_Button = New System.Windows.Forms.Button()
Me.Cancel_Button = New System.Windows.Forms.Button() Me.Cancel_Button = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
...@@ -45,35 +46,29 @@ Partial Class F_VEH_AuxDlog ...@@ -45,35 +46,29 @@ Partial Class F_VEH_AuxDlog
Me.Label4 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label()
Me.CbTech = New System.Windows.Forms.ComboBox() Me.CbTech = New System.Windows.Forms.ComboBox()
Me.PnTech = New System.Windows.Forms.Panel() Me.PnTech = New System.Windows.Forms.Panel()
Me.PnFile = New System.Windows.Forms.Panel()
Me.LVTech = New System.Windows.Forms.ListView() Me.LVTech = New System.Windows.Forms.ListView()
Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
Me.Tabs = New System.Windows.Forms.TabControl() Me.TableLayoutPanel1.SuspendLayout()
Me.tabMain = New System.Windows.Forms.TabPage()
Me.PnFile = New System.Windows.Forms.Panel()
Me.Label6 = New System.Windows.Forms.Label()
Me.Label5 = New System.Windows.Forms.Label()
Me.txtPulleyGearRatio = New System.Windows.Forms.TextBox()
Me.txtPulleyGearEfficiency = New System.Windows.Forms.TextBox()
Me.tabListItems = New System.Windows.Forms.TabPage()
Me.pnlListItems = New System.Windows.Forms.Panel()
Me.dgvInputs = New System.Windows.Forms.DataGridView()
Me.ItemName = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.ItemValue = New System.Windows.Forms.DataGridViewTextBoxColumn()
Me.btnConsumerRemove = New System.Windows.Forms.Button()
Me.btnConsumerAdd = New System.Windows.Forms.Button()
Me.tabTechnologies = New System.Windows.Forms.TabPage()
Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel()
Me.PnTech.SuspendLayout() Me.PnTech.SuspendLayout()
Me.Tabs.SuspendLayout()
Me.tabMain.SuspendLayout()
Me.PnFile.SuspendLayout() Me.PnFile.SuspendLayout()
Me.tabListItems.SuspendLayout()
Me.pnlListItems.SuspendLayout()
CType(Me.dgvInputs, System.ComponentModel.ISupportInitialize).BeginInit()
Me.tabTechnologies.SuspendLayout()
Me.TableLayoutPanel1.SuspendLayout()
Me.SuspendLayout() Me.SuspendLayout()
' '
'TableLayoutPanel1
'
Me.TableLayoutPanel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.TableLayoutPanel1.ColumnCount = 2
Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))
Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))
Me.TableLayoutPanel1.Controls.Add(Me.OK_Button, 0, 0)
Me.TableLayoutPanel1.Controls.Add(Me.Cancel_Button, 1, 0)
Me.TableLayoutPanel1.Location = New System.Drawing.Point(301, 388)
Me.TableLayoutPanel1.Name = "TableLayoutPanel1"
Me.TableLayoutPanel1.RowCount = 1
Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50.0!))
Me.TableLayoutPanel1.Size = New System.Drawing.Size(146, 29)
Me.TableLayoutPanel1.TabIndex = 25
'
'OK_Button 'OK_Button
' '
Me.OK_Button.Anchor = System.Windows.Forms.AnchorStyles.None Me.OK_Button.Anchor = System.Windows.Forms.AnchorStyles.None
...@@ -181,58 +176,14 @@ Partial Class F_VEH_AuxDlog ...@@ -181,58 +176,14 @@ Partial Class F_VEH_AuxDlog
' '
Me.PnTech.Controls.Add(Me.CbTech) Me.PnTech.Controls.Add(Me.CbTech)
Me.PnTech.Controls.Add(Me.Label4) Me.PnTech.Controls.Add(Me.Label4)
Me.PnTech.Location = New System.Drawing.Point(31, 52) Me.PnTech.Location = New System.Drawing.Point(12, 12)
Me.PnTech.Name = "PnTech" Me.PnTech.Name = "PnTech"
Me.PnTech.Size = New System.Drawing.Size(435, 34) Me.PnTech.Size = New System.Drawing.Size(435, 34)
Me.PnTech.TabIndex = 28 Me.PnTech.TabIndex = 28
' '
'LVTech
'
Me.LVTech.CheckBoxes = True
Me.LVTech.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1})
Me.LVTech.FullRowSelect = True
Me.LVTech.GridLines = True
Me.LVTech.Location = New System.Drawing.Point(31, 92)
Me.LVTech.Name = "LVTech"
Me.LVTech.Size = New System.Drawing.Size(435, 202)
Me.LVTech.TabIndex = 30
Me.LVTech.UseCompatibleStateImageBehavior = False
Me.LVTech.View = System.Windows.Forms.View.Details
'
'ColumnHeader1
'
Me.ColumnHeader1.Text = "Technologies"
Me.ColumnHeader1.Width = 420
'
'Tabs
'
Me.Tabs.Controls.Add(Me.tabMain)
Me.Tabs.Controls.Add(Me.tabListItems)
Me.Tabs.Controls.Add(Me.tabTechnologies)
Me.Tabs.Location = New System.Drawing.Point(12, 24)
Me.Tabs.Name = "Tabs"
Me.Tabs.SelectedIndex = 0
Me.Tabs.Size = New System.Drawing.Size(505, 387)
Me.Tabs.TabIndex = 35
'
'tabMain
'
Me.tabMain.Controls.Add(Me.PnFile)
Me.tabMain.Location = New System.Drawing.Point(4, 22)
Me.tabMain.Name = "tabMain"
Me.tabMain.Padding = New System.Windows.Forms.Padding(3)
Me.tabMain.Size = New System.Drawing.Size(497, 361)
Me.tabMain.TabIndex = 0
Me.tabMain.Text = "Main"
Me.tabMain.UseVisualStyleBackColor = True
'
'PnFile 'PnFile
' '
Me.PnFile.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) Me.PnFile.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.PnFile.Controls.Add(Me.Label6)
Me.PnFile.Controls.Add(Me.Label5)
Me.PnFile.Controls.Add(Me.txtPulleyGearRatio)
Me.PnFile.Controls.Add(Me.txtPulleyGearEfficiency)
Me.PnFile.Controls.Add(Me.LbIDhelp) Me.PnFile.Controls.Add(Me.LbIDhelp)
Me.PnFile.Controls.Add(Me.BtBrowse) Me.PnFile.Controls.Add(Me.BtBrowse)
Me.PnFile.Controls.Add(Me.CbType) Me.PnFile.Controls.Add(Me.CbType)
...@@ -241,128 +192,28 @@ Partial Class F_VEH_AuxDlog ...@@ -241,128 +192,28 @@ Partial Class F_VEH_AuxDlog
Me.PnFile.Controls.Add(Me.Label2) Me.PnFile.Controls.Add(Me.Label2)
Me.PnFile.Controls.Add(Me.Label3) Me.PnFile.Controls.Add(Me.Label3)
Me.PnFile.Controls.Add(Me.Label1) Me.PnFile.Controls.Add(Me.Label1)
Me.PnFile.Location = New System.Drawing.Point(16, 55) Me.PnFile.Location = New System.Drawing.Point(12, 293)
Me.PnFile.Name = "PnFile" Me.PnFile.Name = "PnFile"
Me.PnFile.Size = New System.Drawing.Size(435, 231) Me.PnFile.Size = New System.Drawing.Size(435, 89)
Me.PnFile.TabIndex = 29 Me.PnFile.TabIndex = 29
' '
'Label6 'LVTech
'
Me.Label6.AutoSize = True
Me.Label6.Location = New System.Drawing.Point(242, 109)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(98, 13)
Me.Label6.TabIndex = 34
Me.Label6.Text = "Pulley Gear Ratio : "
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(16, 109)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(119, 13)
Me.Label5.TabIndex = 33
Me.Label5.Text = "Pulley Gear Efficiency : "
'
'txtPulleyGearRatio
'
Me.txtPulleyGearRatio.Location = New System.Drawing.Point(346, 105)
Me.txtPulleyGearRatio.Name = "txtPulleyGearRatio"
Me.txtPulleyGearRatio.Size = New System.Drawing.Size(72, 20)
Me.txtPulleyGearRatio.TabIndex = 32
'
'txtPulleyGearEfficiency
'
Me.txtPulleyGearEfficiency.Location = New System.Drawing.Point(136, 105)
Me.txtPulleyGearEfficiency.Name = "txtPulleyGearEfficiency"
Me.txtPulleyGearEfficiency.Size = New System.Drawing.Size(76, 20)
Me.txtPulleyGearEfficiency.TabIndex = 31
'
'tabListItems
'
Me.tabListItems.Controls.Add(Me.pnlListItems)
Me.tabListItems.Location = New System.Drawing.Point(4, 22)
Me.tabListItems.Name = "tabListItems"
Me.tabListItems.Padding = New System.Windows.Forms.Padding(3)
Me.tabListItems.Size = New System.Drawing.Size(497, 361)
Me.tabListItems.TabIndex = 1
Me.tabListItems.Text = "ListItems"
Me.tabListItems.UseVisualStyleBackColor = True
'
'pnlListItems
'
Me.pnlListItems.Controls.Add(Me.dgvInputs)
Me.pnlListItems.Controls.Add(Me.btnConsumerRemove)
Me.pnlListItems.Controls.Add(Me.btnConsumerAdd)
Me.pnlListItems.Location = New System.Drawing.Point(19, 31)
Me.pnlListItems.Name = "pnlListItems"
Me.pnlListItems.Size = New System.Drawing.Size(452, 324)
Me.pnlListItems.TabIndex = 35
'
'dgvInputs
'
Me.dgvInputs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvInputs.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.ItemName, Me.ItemValue})
Me.dgvInputs.Location = New System.Drawing.Point(3, 42)
Me.dgvInputs.Name = "dgvInputs"
Me.dgvInputs.Size = New System.Drawing.Size(432, 268)
Me.dgvInputs.TabIndex = 31
'
'ItemName
'
Me.ItemName.HeaderText = "ItemName"
Me.ItemName.Name = "ItemName"
Me.ItemName.Width = 289
'
'ItemValue
'
Me.ItemValue.HeaderText = "ItemValue"
Me.ItemValue.Name = "ItemValue"
'
'btnConsumerRemove
'
Me.btnConsumerRemove.Enabled = False
Me.btnConsumerRemove.Image = Global.VECTO.My.Resources.Resources.minus_circle_icon
Me.btnConsumerRemove.Location = New System.Drawing.Point(406, 13)
Me.btnConsumerRemove.Name = "btnConsumerRemove"
Me.btnConsumerRemove.Size = New System.Drawing.Size(29, 23)
Me.btnConsumerRemove.TabIndex = 34
Me.btnConsumerRemove.UseVisualStyleBackColor = True
'
'btnConsumerAdd
'
Me.btnConsumerAdd.Image = Global.VECTO.My.Resources.Resources.plus_circle_icon
Me.btnConsumerAdd.Location = New System.Drawing.Point(353, 13)
Me.btnConsumerAdd.Name = "btnConsumerAdd"
Me.btnConsumerAdd.Size = New System.Drawing.Size(29, 23)
Me.btnConsumerAdd.TabIndex = 33
Me.btnConsumerAdd.UseVisualStyleBackColor = True
'
'tabTechnologies
'
Me.tabTechnologies.Controls.Add(Me.PnTech)
Me.tabTechnologies.Controls.Add(Me.LVTech)
Me.tabTechnologies.Location = New System.Drawing.Point(4, 22)
Me.tabTechnologies.Name = "tabTechnologies"
Me.tabTechnologies.Size = New System.Drawing.Size(497, 361)
Me.tabTechnologies.TabIndex = 2
Me.tabTechnologies.Text = "Technologies"
Me.tabTechnologies.UseVisualStyleBackColor = True
' '
'TableLayoutPanel1 Me.LVTech.CheckBoxes = True
Me.LVTech.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1})
Me.LVTech.FullRowSelect = True
Me.LVTech.GridLines = True
Me.LVTech.Location = New System.Drawing.Point(12, 52)
Me.LVTech.Name = "LVTech"
Me.LVTech.Size = New System.Drawing.Size(435, 235)
Me.LVTech.TabIndex = 30
Me.LVTech.UseCompatibleStateImageBehavior = False
Me.LVTech.View = System.Windows.Forms.View.Details
' '
Me.TableLayoutPanel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) 'ColumnHeader1
Me.TableLayoutPanel1.ColumnCount = 2 '
Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!)) Me.ColumnHeader1.Text = "Technologies"
Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!)) Me.ColumnHeader1.Width = 420
Me.TableLayoutPanel1.Controls.Add(Me.OK_Button, 0, 0)
Me.TableLayoutPanel1.Controls.Add(Me.Cancel_Button, 1, 0)
Me.TableLayoutPanel1.Location = New System.Drawing.Point(385, 440)
Me.TableLayoutPanel1.Name = "TableLayoutPanel1"
Me.TableLayoutPanel1.RowCount = 1
Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50.0!))
Me.TableLayoutPanel1.Size = New System.Drawing.Size(146, 29)
Me.TableLayoutPanel1.TabIndex = 25
' '
'F_VEH_AuxDlog 'F_VEH_AuxDlog
' '
...@@ -370,8 +221,10 @@ Partial Class F_VEH_AuxDlog ...@@ -370,8 +221,10 @@ Partial Class F_VEH_AuxDlog
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.CancelButton = Me.Cancel_Button Me.CancelButton = Me.Cancel_Button
Me.ClientSize = New System.Drawing.Size(543, 481) Me.ClientSize = New System.Drawing.Size(459, 429)
Me.Controls.Add(Me.Tabs) Me.Controls.Add(Me.LVTech)
Me.Controls.Add(Me.PnFile)
Me.Controls.Add(Me.PnTech)
Me.Controls.Add(Me.TableLayoutPanel1) Me.Controls.Add(Me.TableLayoutPanel1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
Me.MaximizeBox = False Me.MaximizeBox = False
...@@ -380,20 +233,15 @@ Partial Class F_VEH_AuxDlog ...@@ -380,20 +233,15 @@ Partial Class F_VEH_AuxDlog
Me.ShowInTaskbar = False Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
Me.Text = "Auxiliary" Me.Text = "Auxiliary"
Me.TableLayoutPanel1.ResumeLayout(False)
Me.PnTech.ResumeLayout(False) Me.PnTech.ResumeLayout(False)
Me.PnTech.PerformLayout() Me.PnTech.PerformLayout()
Me.Tabs.ResumeLayout(False)
Me.tabMain.ResumeLayout(False)
Me.PnFile.ResumeLayout(False) Me.PnFile.ResumeLayout(False)
Me.PnFile.PerformLayout() Me.PnFile.PerformLayout()
Me.tabListItems.ResumeLayout(False)
Me.pnlListItems.ResumeLayout(False)
CType(Me.dgvInputs, System.ComponentModel.ISupportInitialize).EndInit()
Me.tabTechnologies.ResumeLayout(False)
Me.TableLayoutPanel1.ResumeLayout(False)
Me.ResumeLayout(False) Me.ResumeLayout(False)
End Sub End Sub
Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel
Friend WithEvents OK_Button As System.Windows.Forms.Button Friend WithEvents OK_Button As System.Windows.Forms.Button
Friend WithEvents Cancel_Button As System.Windows.Forms.Button Friend WithEvents Cancel_Button As System.Windows.Forms.Button
Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label
...@@ -407,23 +255,8 @@ Partial Class F_VEH_AuxDlog ...@@ -407,23 +255,8 @@ Partial Class F_VEH_AuxDlog
Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents CbTech As System.Windows.Forms.ComboBox Friend WithEvents CbTech As System.Windows.Forms.ComboBox
Friend WithEvents PnTech As System.Windows.Forms.Panel Friend WithEvents PnTech As System.Windows.Forms.Panel
Friend WithEvents PnFile As System.Windows.Forms.Panel
Friend WithEvents LVTech As System.Windows.Forms.ListView Friend WithEvents LVTech As System.Windows.Forms.ListView
Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader
Friend WithEvents Tabs As System.Windows.Forms.TabControl
Friend WithEvents tabMain As System.Windows.Forms.TabPage
Friend WithEvents tabListItems As System.Windows.Forms.TabPage
Friend WithEvents btnConsumerRemove As System.Windows.Forms.Button
Friend WithEvents btnConsumerAdd As System.Windows.Forms.Button
Friend WithEvents dgvInputs As System.Windows.Forms.DataGridView
Friend WithEvents ItemName As System.Windows.Forms.DataGridViewTextBoxColumn
Friend WithEvents ItemValue As System.Windows.Forms.DataGridViewTextBoxColumn
Friend WithEvents tabTechnologies As System.Windows.Forms.TabPage
Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel
Friend WithEvents PnFile As System.Windows.Forms.Panel
Friend WithEvents Label6 As System.Windows.Forms.Label
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents txtPulleyGearRatio As System.Windows.Forms.TextBox
Friend WithEvents txtPulleyGearEfficiency As System.Windows.Forms.TextBox
Friend WithEvents pnlListItems As System.Windows.Forms.Panel
End Class End Class
...@@ -117,10 +117,4 @@ ...@@ -117,10 +117,4 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="ItemName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ItemValue.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root> </root>
\ No newline at end of file
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
' See the LICENSE.txt for the specific language governing permissions and limitations. ' See the LICENSE.txt for the specific language governing permissions and limitations.
Imports System.Windows.Forms Imports System.Windows.Forms
Imports System.Collections.Generic Imports System.Collections.Generic
Imports VectoAuxiliaries.Hvac
''' <summary> ''' <summary>
''' Aux Config Editor (Job Editor sub-dialog) ''' Aux Config Editor (Job Editor sub-dialog)
...@@ -20,9 +19,6 @@ Public Class F_VEH_AuxDlog ...@@ -20,9 +19,6 @@ Public Class F_VEH_AuxDlog
Public VehPath As String = "" Public VehPath As String = ""
Public Property ListItems As New Dictionary(Of String, Single)
'New instance 'New instance
Public Sub New() Public Sub New()
...@@ -41,47 +37,23 @@ Public Class F_VEH_AuxDlog ...@@ -41,47 +37,23 @@ Public Class F_VEH_AuxDlog
End Sub End Sub
'Initialise form 'Initialise form
Private Sub F_VEH_AuxDlog_Load(sender As Object, e As System.EventArgs) Handles Me.Load Private Sub F_VEH_AuxDlog_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Me.Text = CbType.Text Me.Text = CbType.Text
End Sub End Sub
'Set generic values for Declaration mode 'Set generic values for Declaration mode
Private Sub DeclInit() Private Sub DeclInit()
Dim txt As String Dim txt As String
Dim kv As KeyValuePair(Of String, Dictionary(Of tMission, Single)) Dim kv As KeyValuePair(Of String, Dictionary(Of tMission, Single))
Me.CbTech.Items.Clear() If Not Cfg.DeclMode Then
Me.LVTech.Visible = False
'Added this section to enable or disable the new controls for Post file version 2 - TB 25/9/14 Me.Height = 220
Tabs.TabPages.Clear() Exit Sub
Tabs.TabPages.Add(tabMain) End If
Select Case TbID.Text
Case sKey.AUX.ElecSys.ToString()
tabListItems.Text = "Electrical Consumers"
Tabs.TabPages.Add(tabListItems)
Case sKey.AUX.PneumSys.ToString()
tabListItems.Text = "Pneumatic Consumers"
Tabs.TabPages.Add(tabListItems)
Case sKey.AUX.HVAC.ToString()
tabListItems.Text = "Map Inputs"
Tabs.TabPages.Add(tabListItems)
Case sKey.AUX.Fan
Tabs.TabPages.Add(tabTechnologies)
Case sKey.AUX.SteerPump
Tabs.TabPages.Add(tabTechnologies)
End Select Me.CbTech.Items.Clear()
Select Case TbID.Text Select Case TbID.Text
Case sKey.AUX.Fan Case sKey.AUX.Fan
...@@ -107,7 +79,7 @@ Public Class F_VEH_AuxDlog ...@@ -107,7 +79,7 @@ Public Class F_VEH_AuxDlog
Me.CbTech.SelectedIndex = 0 Me.CbTech.SelectedIndex = 0
Case sKey.AUX.PneumSys Case Else 'sKey.AUX.PneumSys
For Each txt In Declaration.AuxTechs(tAux.PneumSys) For Each txt In Declaration.AuxTechs(tAux.PneumSys)
Me.CbTech.Items.Add(txt) Me.CbTech.Items.Add(txt)
Next Next
...@@ -124,14 +96,12 @@ Public Class F_VEH_AuxDlog ...@@ -124,14 +96,12 @@ Public Class F_VEH_AuxDlog
Next Next
Me.LVTech.Visible = True Me.LVTech.Visible = True
'TB Removed for newer design of existing form 25/9/14 Me.Height = 457
' Me.Height = 457
Else Else
Me.LVTech.Visible = False Me.LVTech.Visible = False
'TB Removed for newer design of existing form 25/9/14 Me.Height = 220
' Me.Height = 220
End If End If
...@@ -165,164 +135,26 @@ Public Class F_VEH_AuxDlog ...@@ -165,164 +135,26 @@ Public Class F_VEH_AuxDlog
If Cfg.DeclMode Then If Cfg.DeclMode Then
'Old Tech only seems to apply to electricals If Me.CbTech.Text = "" Then
If Me.CbTech.Text = "" AndAlso sKey.AUX.ElecSys.ToString() = TbID.Text Then
MsgBox("Form is incomplete!", MsgBoxStyle.Critical) MsgBox("Form is incomplete!", MsgBoxStyle.Critical)
e.Cancel = True e.Cancel = True
End If End If
Else Else
'Engineering Mode
If Trim(Me.TbPath.Text) = "" Then If Trim(Me.TbPath.Text) = "" Then
MsgBox("Form is incomplete!", MsgBoxStyle.Critical) MsgBox("Form is incomplete!", MsgBoxStyle.Critical)
e.Cancel = True e.Cancel = True
End If End If
'Determin specific Validation based on type
Select Case TbID.Text
Case sKey.AUX.HVAC
e.Cancel = Not ValidateHVAC()
End Select
End If End If
End If End If
End Sub End Sub
''' <summary>
''' HVAC VALIDATION
''' </summary>
''' <returns></returns>
''' <remarks></remarks>
Private Function ValidateHVAC() As Boolean
Dim message As String = String.Empty
'Validate Pulley
If Not ValidatePulley(message) Then
MessageBox.Show(message)
Return False
End If
'Validate Inputs
If Not ValidateHVACInputs(message) Then
MessageBox.Show(message)
Return False
End If
Return True
End Function
''' <summary>
''' HVAC and Alternators use pulleys, this routine checks them
''' </summary>
''' <param name="message"></param>
''' <returns></returns>
''' <remarks></remarks>
Private Function ValidatePulley(ByRef message As String) As Boolean
Dim pulleyEfficiency As String = txtPulleyGearEfficiency.Text.Trim
Dim pulleyGearRatio As String = txtPulleyGearRatio.Text.Trim
'Values present
If (pulleyEfficiency.Length = 0) OrElse (pulleyGearRatio.Length = 0) Then
message = "Please fill in the pulley values in the main tab."
Return False
End If
'Values numeric
If Not IsNumeric(pulleyEfficiency) OrElse Not IsNumeric(pulleyGearRatio) Then
message = "One of the pulley values on the main tab is not a numeric value."
Return False
End If
'Value Ranges
Dim efficiencyValue As Single = CType(pulleyEfficiency, Single)
Dim gearRatio As Single = CType(pulleyGearRatio, Single)
Const TooLowRatio As Single = 0.0
Const TooHighRatio As Single = 6.0
Const TooLowEfficiency As Single = 0
Const TooHighEfficiency As Single = 1
'Efficiency check
If (efficiencyValue <= TooLowEfficiency) OrElse (efficiencyValue >= TooHighEfficiency) Then
message = "Efficiency value must be greater than 0 and less than 1"
Return False
End If
'Ratio Check
If (gearRatio <= TooLowRatio) OrElse (gearRatio >= TooHighRatio) Then
message = "Pulley gear ratio value must be greater than 0 and less than 6"
Return False
End If
message = String.Empty
Return True
End Function
''' <summary>
''' HVAC Require the correct number of inputs, for this we need to instantiate the HVACLoad Demand
''' Using the HVACMap lookup Map File
''' </summary>
''' <param name="message"></param>
''' <returns></returns>
''' <remarks></remarks>
Private Function ValidateHVACInputs(ByRef message As String) As Boolean
'Validate Number of inputs
If dgvInputs.Rows.Count < 2 Then
message = "No Inputs are available please select the lookup map on the Main tab"
Return False
End If
Return True
End Function
'Browse for .vaux files 'Browse for .vaux files
Private Sub BtBrowse_Click(sender As System.Object, e As System.EventArgs) Handles BtBrowse.Click Private Sub BtBrowse_Click(sender As System.Object, e As System.EventArgs) Handles BtBrowse.Click
If fbAUX.OpenDialog(fFileRepl(Me.TbPath.Text, VehPath)) Then Me.TbPath.Text = fFileWoDir(fbAUX.Files(0), VehPath) If fbAUX.OpenDialog(fFileRepl(Me.TbPath.Text, VehPath)) Then Me.TbPath.Text = fFileWoDir(fbAUX.Files(0), VehPath)
If (TbID.Text = sKey.AUX.HVAC AndAlso Me.TbPath.Text.Length <> 0) Then
'Dim frmHVAC As New VectoAuxiliaries.UI.F_HVAC(Me.TbPath.Text)
''If we have results then populate the inputs tab
'If (frmHVAC.ShowDialog() = Windows.Forms.DialogResult.OK) Then
' dgvInputs.Rows.Clear()
' ListItems.Clear()
' For Each item As KeyValuePair(Of String, String) In frmHVAC.Inputs
' Dim row As DataGridViewRow = dgvInputs.Rows(dgvInputs.Rows.Add())
' row.Cells(0).Value = item.Key
' row.Cells(1).Value = item.Value
' ListItems.Add(item.Key, item.Value)
' Next
'End If
End If
End Sub End Sub
'Update ID when Aux Type was changed 'Update ID when Aux Type was changed
...@@ -340,15 +172,13 @@ Public Class F_VEH_AuxDlog ...@@ -340,15 +172,13 @@ Public Class F_VEH_AuxDlog
Case Else '2 Case Else '2
Me.TbID.Text = sKey.AUX.HVAC Me.TbID.Text = sKey.AUX.HVAC
End Select End Select
Else Else
Me.TbID.Text = Trim(UCase(Me.CbType.Text.Substring(0, CInt(Math.Min(Me.CbType.Text.Length, 3))))) Me.TbID.Text = Trim(UCase(Me.CbType.Text.Substring(0, CInt(Math.Min(Me.CbType.Text.Length, 3)))))
End If End If
End If End If
End Sub End Sub
'Update help label if ID was changed 'Update help label if ID was changed
...@@ -365,25 +195,4 @@ Public Class F_VEH_AuxDlog ...@@ -365,25 +195,4 @@ Public Class F_VEH_AuxDlog
End Sub End Sub
Private Sub btnConsumerAdd_Click(sender As Object, e As EventArgs) Handles btnConsumerAdd.Click
End Sub
Public Sub ClearAllValues(Optional clearTypes As Boolean = False)
If (clearTypes) Then
Me.CbType.SelectedIndex = -1
Me.CbType.Text = ""
Me.TbID.Text = ""
End If
Me.TbPath.Text = ""
Me.txtPulleyGearEfficiency.Text = String.Empty
Me.txtPulleyGearRatio.Text = String.Empty
Me.dgvInputs.ClearSelection()
Me.LVTech.Clear()
End Sub
End Class End Class
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
' '
' See the LICENSE.txt for the specific language governing permissions and limitations. ' See the LICENSE.txt for the specific language governing permissions and limitations.
Imports System.Collections.Generic Imports System.Collections.Generic
Public Class cVECTO Public Class cVECTO
...@@ -60,7 +59,16 @@ Public Class cVECTO ...@@ -60,7 +59,16 @@ Public Class cVECTO
Public SavedInDeclMode As Boolean Public SavedInDeclMode As Boolean
Public Class cAuxEntry
Public Type As String
Public Path As cSubPath
Public TechStr As String = ""
Public Sub New()
Path = New cSubPath
End Sub
End Class
Public Function CreateFileList() As Boolean Public Function CreateFileList() As Boolean
Dim Aux0 As cAuxEntry Dim Aux0 As cAuxEntry
...@@ -183,8 +191,6 @@ Public Class cVECTO ...@@ -183,8 +191,6 @@ Public Class cVECTO
dic0.Add("Cycles", ls) dic0.Add("Cycles", ls)
End If End If
'Limited Information regarding Auxillaries under 2.0.4-Beta release,
'Aux 'Aux
If AuxPaths.Count > 0 Then If AuxPaths.Count > 0 Then
ls = New List(Of Object) ls = New List(Of Object)
...@@ -195,30 +201,9 @@ Public Class cVECTO ...@@ -195,30 +201,9 @@ Public Class cVECTO
dic.Add("Path", AuxEntryKV.Value.Path.PathOrDummy) dic.Add("Path", AuxEntryKV.Value.Path.PathOrDummy)
dic.Add("Technology", AuxEntryKV.Value.TechStr) dic.Add("Technology", AuxEntryKV.Value.TechStr)
'TB 29/9/2014 - Augmentation of Auxillary information to be stored in the configuration file post 2.0.4-Beta release If AuxEntryKV.Key = sKey.AUX.ElecSys Then
dic.Add("TechList", EStechs)
''TODO - TB BIG CHANGE HERE ELECTRICAL SYSTEM End If
'If AuxEntryKV.Key = sKey.AUX.ElecSys Then
' dic.Add("PulleyGearEfficiencyES", AuxEntryKV.Value.PulleyGearEfficiencyES)
' dic.Add("PulleyGearRatioES", AuxEntryKV.Value.PulleyGearRatioES)
' dic.Add("TechList", EStechs)
' dic.Add("ConsumersES", AuxEntryKV.Value.ConsumerListES)
'End If
''TODO - TB BIG CHANGE HERE ( HVAC SYSTEM )
'If AuxEntryKV.Key = sKey.AUX.HVAC Then
' dic.Add("PulleyGearEfficiencyHVAC", AuxEntryKV.Value.PulleyGearEfficiencyHVAC)
' dic.Add("PulleyGearRatioHVAC", AuxEntryKV.Value.PulleyGearRatioHVAC)
' dic.Add("MapInputs", AuxEntryKV.Value.HVACMapInputs)
'End If
''TODO - TB BIG CHANGE HERE ( PNEUMATIC SYSTEM )
'If AuxEntryKV.Key = sKey.AUX.PneumSys Then
' dic.Add("PulleyGearEfficiencyPS", AuxEntryKV.Value.PulleyGearEfficiencyPS)
' dic.Add("PulleyGearRatioPS", AuxEntryKV.Value.PulleyGearRatioPS)
' dic.Add("ConsumersPS", AuxEntryKV.Value.ConsumerListPS)
'End If
ls.Add(dic) ls.Add(dic)
Next Next
...@@ -321,7 +306,6 @@ Public Class cVECTO ...@@ -321,7 +306,6 @@ Public Class cVECTO
AuxEntry.Type = dic("Type") AuxEntry.Type = dic("Type")
AuxEntry.Path.Init(MyPath, dic("Path")) AuxEntry.Path.Init(MyPath, dic("Path"))
If Not dic("Technology") Is Nothing Then AuxEntry.TechStr = dic("Technology") If Not dic("Technology") Is Nothing Then AuxEntry.TechStr = dic("Technology")
AuxPaths.Add(AuxID, AuxEntry) AuxPaths.Add(AuxID, AuxEntry)
...@@ -336,9 +320,6 @@ Public Class cVECTO ...@@ -336,9 +320,6 @@ Public Class cVECTO
End If End If
End If End If
'TB 29/9/2014 Here is where we read the Auxilliary Augmented Properties where they appear.
'
Next Next
End If End If
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment