EgtCAM5 1.8b2 :
- corretto problema con sottotipo lavorazione in gestione DB lavorazioni.
This commit is contained in:
@@ -216,7 +216,7 @@ Public Class MachiningTreeViewItem
|
||||
m_SelectedWorkSide = value
|
||||
Dim DbWorkSide As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.WORKSIDE, DbWorkSide)
|
||||
DbWorkSide = IdNameStruct.SearchToId(DbWorkSide, WorkSideList)
|
||||
DbWorkSide = IdNameStruct.IndFromId(DbWorkSide, WorkSideList)
|
||||
m_IsModifiedSelectedWorkSide = If(value <> DbWorkSide, True, False)
|
||||
m_delIsEnabledBtns(IsValid And Not IsModified, IsValid And (IsModified Or NewMachining), True)
|
||||
NotifyPropertyChanged("SelectedWorkSide")
|
||||
@@ -247,7 +247,7 @@ Public Class MachiningTreeViewItem
|
||||
m_SelectedHeadSide = value
|
||||
Dim DbHeadSide As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.HEADSIDE, DbHeadSide)
|
||||
DbHeadSide = IdNameStruct.SearchToId(DbHeadSide, HeadSideList)
|
||||
DbHeadSide = IdNameStruct.IndFromId(DbHeadSide, HeadSideList)
|
||||
m_IsModifiedSelectedHeadSide = If(value <> DbHeadSide, True, False)
|
||||
m_delIsEnabledBtns(IsValid And Not IsModified, IsValid And (IsModified Or NewMachining), True)
|
||||
NotifyPropertyChanged("SelectedHeadSide")
|
||||
@@ -295,12 +295,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedLeadInType As Integer
|
||||
Get
|
||||
If IsNothing(LeadInTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedLeadInType, LeadInTypeList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedLeadInType, LeadInTypeList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedLeadInType Then
|
||||
If Not IsNothing(LeadInTypeList) Then
|
||||
m_SelectedLeadInType = IdNameStruct.SearchToId(value, LeadInTypeList)
|
||||
m_SelectedLeadInType = IdNameStruct.IndFromId(value, LeadInTypeList)
|
||||
Dim DbLeadInType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEADINTYPE, DbLeadInType)
|
||||
m_IsModifiedSelectedLeadInType = If(value <> DbLeadInType, True, False)
|
||||
@@ -325,12 +325,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedExtLinkType As Integer
|
||||
Get
|
||||
If IsNothing(ExtLinkTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedExtLinkType, ExtLinkTypeList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedExtLinkType, ExtLinkTypeList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedExtLinkType Then
|
||||
If Not IsNothing(ExtLinkTypeList) Then
|
||||
m_SelectedExtLinkType = IdNameStruct.SearchToId(value, ExtLinkTypeList)
|
||||
m_SelectedExtLinkType = IdNameStruct.IndFromId(value, ExtLinkTypeList)
|
||||
Dim DbExtLinkType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.EXTLINKTYPE, DbExtLinkType)
|
||||
m_IsModifiedSelectedExtLinkType = If(value <> DbExtLinkType, True, False)
|
||||
@@ -375,12 +375,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedLeadOutType As Integer
|
||||
Get
|
||||
If IsNothing(LeadOutTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedLeadOutType, LeadOutTypeList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedLeadOutType, LeadOutTypeList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedLeadOutType Then
|
||||
If Not IsNothing(LeadOutTypeList) Then
|
||||
m_SelectedLeadOutType = IdNameStruct.SearchToId(value, LeadOutTypeList)
|
||||
m_SelectedLeadOutType = IdNameStruct.IndFromId(value, LeadOutTypeList)
|
||||
Dim DbLeadOutType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEADOUTTYPE, DbLeadOutType)
|
||||
m_IsModifiedSelectedLeadOutType = If(value <> DbLeadOutType, True, False)
|
||||
@@ -417,12 +417,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedCurveUse As Integer
|
||||
Get
|
||||
If IsNothing(CurveUseList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedCurveUse, CurveUseList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedCurveUse, CurveUseList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedCurveUse Then
|
||||
If Not IsNothing(CurveUseList) Then
|
||||
m_SelectedCurveUse = IdNameStruct.SearchToId(value, CurveUseList)
|
||||
m_SelectedCurveUse = IdNameStruct.IndFromId(value, CurveUseList)
|
||||
Dim DbCurveUse As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.CURVEUSE, DbCurveUse)
|
||||
m_IsModifiedSelectedCurveUse = If(value <> DbCurveUse, True, False)
|
||||
@@ -465,12 +465,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedStepType As Integer
|
||||
Get
|
||||
If IsNothing(StepTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedStepType, StepTypeList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedStepType, StepTypeList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedStepType Then
|
||||
If Not IsNothing(StepTypeList) Then
|
||||
m_SelectedStepType = IdNameStruct.SearchToId(value, StepTypeList)
|
||||
m_SelectedStepType = IdNameStruct.IndFromId(value, StepTypeList)
|
||||
Dim DbStepType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.STEPTYPE, DbStepType)
|
||||
m_IsModifiedSelectedStepType = If(value <> DbStepType, True, False)
|
||||
@@ -495,7 +495,7 @@ Public Class MachiningTreeViewItem
|
||||
Dim sGenScript As String = String.Empty
|
||||
m_SubTypeList = New ObservableCollection(Of IdNameStruct)
|
||||
While EgtUILib.GetPrivateProfileString(S_GENMACHINING, K_GENSCRIPT & Index, "", sGenScript, IniFile.m_sCurrMachIniFilePath) > 0
|
||||
m_SubTypeList.Add(New IdNameStruct(Index, Path.GetFileNameWithoutExtension(sGenScript)))
|
||||
m_SubTypeList.Add(New IdNameStruct(Index, sGenScript))
|
||||
Index += 1
|
||||
End While
|
||||
If m_SubTypeList.Count = 0 Then
|
||||
@@ -520,14 +520,15 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedSubType As Integer
|
||||
Get
|
||||
If IsNothing(SubTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedSubType, SubTypeList)
|
||||
Return m_SelectedSubType
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedSubType Then
|
||||
If Not IsNothing(SubTypeList) Then
|
||||
m_SelectedSubType = IdNameStruct.SearchToId(value, SubTypeList)
|
||||
m_SelectedSubType = value
|
||||
Dim DbSubType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.SUBTYPE, DbSubType)
|
||||
DbSubType = IdNameStruct.IndFromId(DbSubType, SubTypeList)
|
||||
m_IsModifiedSelectedSubType = If(value <> DbSubType, True, False)
|
||||
m_delIsEnabledBtns(IsValid And Not IsModified, IsValid And (IsModified Or NewMachining), True)
|
||||
NotifyPropertyChanged("SelectedSubType")
|
||||
@@ -558,12 +559,12 @@ Public Class MachiningTreeViewItem
|
||||
Public Property SelectedLeadLinkType As Integer
|
||||
Get
|
||||
If IsNothing(LeadLinkTypeList) Then Return Nothing
|
||||
Return IdNameStruct.SearchFromId(m_SelectedLeadLinkType, LeadLinkTypeList)
|
||||
Return IdNameStruct.IdFromInd(m_SelectedLeadLinkType, LeadLinkTypeList)
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
If value <> m_SelectedLeadLinkType Then
|
||||
If Not IsNothing(LeadLinkTypeList) Then
|
||||
m_SelectedLeadLinkType = IdNameStruct.SearchToId(value, LeadLinkTypeList)
|
||||
m_SelectedLeadLinkType = IdNameStruct.IndFromId(value, LeadLinkTypeList)
|
||||
Dim DbLeadLinkType As Integer = 0
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEADLINKTYPE, DbLeadLinkType)
|
||||
m_IsModifiedSelectedLeadLinkType = If(value <> DbLeadLinkType, True, False)
|
||||
@@ -1578,17 +1579,9 @@ Public Class MachiningTreeViewItem
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.INVERT, Invert)
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEAVETAB, LeaveTab)
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.WORKSIDE, nValue)
|
||||
If Not IsNothing(WorkSideList) Then
|
||||
SelectedWorkSide = IdNameStruct.SearchToId(nValue, WorkSideList)
|
||||
Else
|
||||
SelectedWorkSide = nValue
|
||||
End If
|
||||
SelectedWorkSide = If(IsNothing(WorkSideList), nValue, IdNameStruct.IndFromId(nValue, WorkSideList))
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.HEADSIDE, nValue)
|
||||
If Not IsNothing(HeadSideList) Then
|
||||
SelectedHeadSide = IdNameStruct.SearchToId(nValue, HeadSideList)
|
||||
Else
|
||||
SelectedHeadSide = nValue
|
||||
End If
|
||||
SelectedHeadSide = If(IsNothing(HeadSideList), nValue, IdNameStruct.IndFromId(nValue, HeadSideList))
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEADINTYPE, nValue)
|
||||
SelectedLeadInType = nValue
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.EXTLINKTYPE, nValue)
|
||||
@@ -1600,7 +1593,7 @@ Public Class MachiningTreeViewItem
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.STEPTYPE, nValue)
|
||||
SelectedStepType = nValue
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.SUBTYPE, nValue)
|
||||
SelectedSubType = nValue
|
||||
SelectedSubType = If(IsNothing(SubTypeList), nValue, IdNameStruct.IndFromId(nValue, SubTypeList))
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.LEADLINKTYPE, nValue)
|
||||
SelectedLeadLinkType = nValue
|
||||
EgtMdbGetCurrMachiningParam(MCH_MP.SPEED, dValue)
|
||||
@@ -1715,24 +1708,17 @@ Public Class MachiningTreeViewItem
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.INVERT, Invert)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.LEAVETAB, LeaveTab)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.TYPE, Type)
|
||||
If Not IsNothing(WorkSideList) Then
|
||||
nValue = IdNameStruct.SearchFromId(m_SelectedWorkSide, WorkSideList)
|
||||
Else
|
||||
nValue = m_SelectedWorkSide
|
||||
End If
|
||||
nValue = If(IsNothing(WorkSideList), m_SelectedWorkSide, IdNameStruct.IdFromInd(m_SelectedWorkSide, WorkSideList))
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.WORKSIDE, nValue)
|
||||
If Not IsNothing(HeadSideList) Then
|
||||
nValue = IdNameStruct.SearchFromId(m_SelectedHeadSide, HeadSideList)
|
||||
Else
|
||||
nValue = m_SelectedHeadSide
|
||||
End If
|
||||
nValue = If(IsNothing(HeadSideList), m_SelectedHeadSide, IdNameStruct.IdFromInd(m_SelectedHeadSide, HeadSideList))
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.HEADSIDE, nValue)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.LEADINTYPE, SelectedLeadInType)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.EXTLINKTYPE, SelectedExtLinkType)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.LEADOUTTYPE, SelectedLeadOutType)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.CURVEUSE, SelectedCurveUse)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.STEPTYPE, SelectedStepType)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.SUBTYPE, SelectedSubType)
|
||||
nValue = If(IsNothing(SubTypeList), m_SelectedSubType, IdNameStruct.IdFromInd(m_SelectedSubType, SubTypeList))
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.SUBTYPE, nValue)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.LEADLINKTYPE, SelectedLeadLinkType)
|
||||
StringToDouble(Speed, dValue)
|
||||
EgtMdbSetCurrMachiningParam(MCH_MP.SPEED, dValue)
|
||||
|
||||
Reference in New Issue
Block a user