-ripristinato finestre windows
-coretto lettura file default strategy -sistemato lettura livello utenze
This commit is contained in:
@@ -38,5 +38,5 @@ Imports System.Windows
|
||||
' by using the '*' as shown below:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyVersion("3.1.3.5")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.5")>
|
||||
|
||||
@@ -458,6 +458,12 @@
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
|
||||
<Style x:Key="ForcedStrategy_TextBlock" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource {x:Type TextBlock}}">
|
||||
<Setter Property="HorizontalAlignment" Value="Center"/>
|
||||
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||
<Setter Property="FontSize" Value="13"/>
|
||||
</Style>
|
||||
|
||||
<!--#region AboutBox_TextBlock-->
|
||||
|
||||
<Style x:Key="AboutBox_TextBlock" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource {x:Type TextBlock}}">
|
||||
|
||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("3.1.3.4")]
|
||||
[assembly: AssemblyFileVersion("3.1.3.4")]
|
||||
[assembly: AssemblyVersion("3.1.3.5")]
|
||||
[assembly: AssemblyFileVersion("3.1.3.5")]
|
||||
|
||||
@@ -558,8 +558,11 @@ Public Class BTLDataWndVM
|
||||
' leggo parametri Btl
|
||||
ReadBtlParams()
|
||||
' Leggo parametri generali
|
||||
m_nBTLInfoLayerId = EgtGetFirstNameInGroup(GDB_ID.ROOT, BTLINFO)
|
||||
EgtGetInfo(m_nBTLInfoLayerId, AI_SETUP, m_SelStrategySetup)
|
||||
Dim sDefaultConfigFile As String = String.Empty
|
||||
If EgtUILib.GetPrivateProfileString(S_STRATEGY, K_DEFAULTCONFIG, "", sDefaultConfigFile, Map.refMainWindowVM.MainWindowM.sDefaultConfig) <> 0 Then
|
||||
m_SelStrategySetup = sDefaultConfigFile
|
||||
EgtSetInfo(m_nBTLInfoLayerId, AI_SETUP, m_SelStrategySetup)
|
||||
End If
|
||||
Read(nProjId, ProjectManagerVM.CurrProd.nType)
|
||||
End Sub
|
||||
|
||||
@@ -630,6 +633,8 @@ Public Class BTLDataWndVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not Map.refMainMenuVM.UserAdmin_IsChecked Then
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
@@ -710,6 +715,8 @@ Public Class BTLDataWndVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not Map.refMainMenuVM.UserAdmin_IsChecked Then
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
|
||||
@@ -181,7 +181,7 @@ Public Class BTLPartManagerVM
|
||||
Map.refProjectVM.StrategySetupList.Clear()
|
||||
' leggo cartella dei setup delle strategie
|
||||
Dim AISetupDirPath As String = Map.refMainWindowVM.MainWindowM.GetAISetupDirPath(ProjectManagerVM.CurrProd.nType, True)
|
||||
Dim AISetupPaths As String() = Directory.GetFiles(AISetupDirPath)
|
||||
Dim AISetupPaths As String() = Directory.GetFiles(AISetupDirPath).Where(Function(f) Path.GetExtension(f).ToLower() <> ".ini").ToArray()
|
||||
For Each AiSetup In AISetupPaths
|
||||
Map.refProjectVM.StrategySetupList.Add(Path.GetFileNameWithoutExtension(AiSetup))
|
||||
Next
|
||||
@@ -197,6 +197,8 @@ Public Class BTLPartManagerVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not Map.refMainMenuVM.UserAdmin_IsChecked Then
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
@@ -210,14 +212,34 @@ Public Class BTLPartManagerVM
|
||||
' Leggo info se presenti
|
||||
Dim sInfo As String = String.Empty
|
||||
Dim sStrategyBTLSetup As String = String.Empty
|
||||
Dim sTmpStrategySetup As String = String.Empty
|
||||
Dim nBTLInfoLayerId As Integer = 0
|
||||
If Map.refProjectVM.bSaveGeneralParameters Then
|
||||
EgtGetInfo(Map.refProjectVM.BTLStructureVM.SelBTLPart.BTLPartM.nPartId, AI_SETUP, Map.refProjectVM.SelStrategySetup)
|
||||
Else
|
||||
nBTLInfoLayerId = EgtGetFirstNameInGroup(GDB_ID.ROOT, BTLINFO)
|
||||
EgtGetInfo(nBTLInfoLayerId, AI_SETUP, sStrategyBTLSetup)
|
||||
Map.refProjectVM.SelStrategySetup = sStrategyBTLSetup
|
||||
EgtSetInfo(Map.refProjectVM.BTLStructureVM.SelBTLPart.BTLPartM.nPartId, AI_SETUP, Map.refProjectVM.SelStrategySetup)
|
||||
If IsNothing(sStrategyBTLSetup) Then
|
||||
If EgtUILib.GetPrivateProfileString(S_STRATEGY, K_DEFAULTCONFIG, "", sStrategyBTLSetup, Map.refMainWindowVM.MainWindowM.sDefaultConfig) <> 0 Then
|
||||
Map.refProjectVM.SelStrategySetup = sStrategyBTLSetup
|
||||
EgtSetInfo(Map.refProjectVM.BTLStructureVM.SelBTLPart.BTLPartM.nPartId, AI_SETUP, Map.refProjectVM.SelStrategySetup)
|
||||
Else
|
||||
' restituisce la lista dei file presenti nella cartella con le relative informazioni
|
||||
Dim StrategySetupListFile As List(Of FileInfo) = Map.refProjectVM.StrategySetupList.Where(Function(f) File.Exists(AISetupDirPath & "\" & f & ".json")).
|
||||
Select(Function(f) New FileInfo(AISetupDirPath & "\" & f & ".json")).
|
||||
OrderByDescending(Function(fi) fi.LastWriteTime).ToList()
|
||||
' restituisce l'ultimo file modificato
|
||||
If StrategySetupListFile.Any() Then
|
||||
sStrategyBTLSetup = Path.GetFileNameWithoutExtension(StrategySetupListFile.First().Name)
|
||||
End If
|
||||
sTmpStrategySetup = Map.refProjectVM.StrategySetupList.FirstOrDefault(Function(x) x = sStrategyBTLSetup)
|
||||
Map.refProjectVM.SelStrategySetup = sTmpStrategySetup
|
||||
EgtSetInfo(Map.refProjectVM.BTLStructureVM.SelBTLPart.BTLPartM.nPartId, AI_SETUP, Map.refProjectVM.SelStrategySetup)
|
||||
End If
|
||||
Else
|
||||
Map.refProjectVM.SelStrategySetup = sStrategyBTLSetup
|
||||
EgtSetInfo(Map.refProjectVM.BTLStructureVM.SelBTLPart.BTLPartM.nPartId, AI_SETUP, Map.refProjectVM.SelStrategySetup)
|
||||
End If
|
||||
End If
|
||||
For Each GeneralParameter In Map.refProjectVM.GeneralParametersList
|
||||
Select Case GeneralParameter.GetType()
|
||||
|
||||
@@ -1329,15 +1329,23 @@ Public Class BTLStructureVM
|
||||
GetMainPrivateProfileString(S_GENERAL, K_LASTUPDATEDIR, "", sDir)
|
||||
If bWithDlg Then
|
||||
' apro finestra scelta file
|
||||
Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
.Title = EgtMsg(61834),
|
||||
.Filter = "BTL (*.btl)|*.btl" &
|
||||
"|BTLX (*.btlx)|*.btlx",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
'Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(61834),
|
||||
' .Filter = "BTL (*.btl)|*.btl" &
|
||||
' "|BTLX (*.btlx)|*.btlx",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim BTLDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(61834),
|
||||
.DefaultExt = ".btl",
|
||||
.Filter = "BTL (*.btl)|*.btl" &
|
||||
"|BTLX (*.btlx)|*.btlx",
|
||||
.InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True}
|
||||
|
||||
If BTLDlg.ShowDialog() Then
|
||||
sFile = BTLDlg.FileName
|
||||
|
||||
@@ -718,17 +718,23 @@ Public Class ConfigurationPageVM
|
||||
End Property
|
||||
|
||||
Public Sub ChooseExternalBackupFolderPath()
|
||||
Dim FileDialog As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
.Title = EgtMsg(63039),
|
||||
.Filter = "BTL (*.btl)|*.btl" &
|
||||
"|BTLX (*.btlx)|*.btlx",
|
||||
.InitialDirectory = m_ExternalBackupFolderPath,
|
||||
.FileName = "Select this ",
|
||||
.FilterIndex = 1,
|
||||
.CheckFileExists = False,
|
||||
.OverwritePrompt = False,
|
||||
.Mode = 1}
|
||||
|
||||
'Dim FileDialog As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(63039),
|
||||
' .Filter = "BTL (*.btl)|*.btl" &
|
||||
' "|BTLX (*.btlx)|*.btlx",
|
||||
' .InitialDirectory = m_ExternalBackupFolderPath,
|
||||
' .FileName = "Select this ",
|
||||
' .FilterIndex = 1,
|
||||
' .CheckFileExists = False,
|
||||
' .OverwritePrompt = False,
|
||||
' .Mode = 1}
|
||||
Dim FileDialog As New Microsoft.Win32.SaveFileDialog() With {.InitialDirectory = m_ExternalBackupFolderPath,
|
||||
.CheckFileExists = False,
|
||||
.CheckPathExists = False,
|
||||
.DefaultExt = ".folder",
|
||||
.OverwritePrompt = False,
|
||||
.FileName = "Select this ",
|
||||
.Title = EgtMsg(63039)}
|
||||
If FileDialog.ShowDialog() Then
|
||||
m_ExternalBackupFolderPath = Path.GetDirectoryName(FileDialog.FileName)
|
||||
WriteMainPrivateProfileString(S_BACKUPANDRESTORE, K_EXTERNALFILEPATH, m_ExternalBackupFolderPath)
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<Image Source="{Binding sStrategyImagePath}"
|
||||
Style="{StaticResource ForcedStrategyBTL_Image}"/>
|
||||
<TextBlock Text="{Binding sStrategyName}"
|
||||
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||
Style="{StaticResource ForcedStrategy_TextBlock}"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</ListBox.Resources>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<Image Source="{Binding sStrategyImagePath}"
|
||||
Style="{StaticResource ForcedStrategyBTL_Image}"/>
|
||||
<TextBlock Text="{Binding sStrategyName}"
|
||||
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||
Style="{StaticResource ForcedStrategy_TextBlock}"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</ListBox.Resources>
|
||||
|
||||
@@ -75,6 +75,8 @@ Public Class GeneralParametersStrategyVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not Map.refMainMenuVM.UserAdmin_IsChecked Then
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
|
||||
@@ -109,6 +109,8 @@ Public Class GeneralParametersWndVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(Map.refMainMenuVM.UnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not Map.refMainMenuVM.UserAdmin_IsChecked Then
|
||||
Map.refMainMenuVM.UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
|
||||
@@ -54,8 +54,8 @@
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Ellipse Visibility="{Binding CALC_ROT_Visibility}"
|
||||
Style="{StaticResource FeatureInPartInRawPartList_Ellipse}"/>
|
||||
<TextBlock Visibility="{Binding CALC_ROT_Visibility}"
|
||||
Style="{StaticResource CALC_ROT_TextBlock}"/>
|
||||
<TextBlock Grid.Row="1"
|
||||
Text="{Binding CALC_ERR_Letter}"
|
||||
Foreground="{Binding CALC_ERR_Foreground}"
|
||||
|
||||
@@ -294,6 +294,7 @@
|
||||
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
|
||||
Width="860"
|
||||
PreviewMouseWheel="EgwDataGrid_PreviewMouseWheel"
|
||||
HorizontalAlignment="Left"
|
||||
CellStyle="{StaticResource CellDataGrid_CustomHighLight}"
|
||||
Style="{StaticResource Optimizer_DataGrid}">
|
||||
<DataGrid.RowStyle>
|
||||
|
||||
@@ -426,6 +426,7 @@ Public Class PartVM
|
||||
End If
|
||||
NotifyPropertyChanged(NameOf(sROT))
|
||||
End If
|
||||
' EgtSaveFile("C:\Temp\test.nge", NGE.TEXT)
|
||||
ElseIf Map.refProjectVM.BTLStructureVM.nPROJTYPE = BWType.WALL Then
|
||||
' salvo posizione
|
||||
Dim dTempPosX As Double = m_PartM.dPOSX
|
||||
@@ -483,6 +484,7 @@ Public Class PartVM
|
||||
' reinserisco il pezzo nel grezzo
|
||||
EgtAddPartToRawPart(nPartId, New Point3d(dTempPosX - vtDeltaBox.x, dTempPosY - vtDeltaBox.y, 0), ParentMachGroupVM.MyMachGroupM.nRawPartId)
|
||||
End If
|
||||
EgtSetCurrMachGroup(Map.refMachGroupPanelVM.SelectedMachGroup.Id)
|
||||
' lo riseleziono
|
||||
EgtSelectObj(nPartId)
|
||||
' resetto validazione del pezzo
|
||||
|
||||
@@ -15,7 +15,7 @@ Public Class MainMenuVM
|
||||
Private CONFIGURATION_IMAGE As String = "pack://application:,,,/Resources/NewPage/configuration.png"
|
||||
Private ISCONFIGURATION_IMAGE As String = "pack://application:,,,/Resources/NewPage/configurationIsChecked.png"
|
||||
Private PADLOCK_IMAGE As String = "pack://application:,,,/Resources/NewPage/padlock.png"
|
||||
Private UNPADLOCK_IMAGE As String = "pack://application:,,,/Resources/NewPage/padlock.png"
|
||||
Private UNPADLOCK_IMAGE As String = "pack://application:,,,/Resources/NewPage/padlock-unlock.png"
|
||||
|
||||
Public Enum UserLevel As Integer
|
||||
USER = 1
|
||||
@@ -413,6 +413,8 @@ Public Class MainMenuVM
|
||||
Select Case ParamItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
UserLevelVisibility(ParamItem, If(m_bUserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
UserLevelVisibility(ParamItem, If(m_bUnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not m_bUserAdmin_IsChecked Then
|
||||
UserLevelVisibility(ParamItem, If(ParamItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
@@ -427,6 +429,8 @@ Public Class MainMenuVM
|
||||
Select Case GenericItem.sMinUserLevel
|
||||
Case UserLevel.ADVANCED
|
||||
UserLevelGenericVisibility(GenericItem, If(m_bUserAdmin_IsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case UserLevel.ADMINISTRATOR
|
||||
UserLevelGenericVisibility(GenericItem, If(m_bUnlockAllIsChecked, Visibility.Visible, Visibility.Collapsed))
|
||||
Case Else
|
||||
If Not m_bUserAdmin_IsChecked Then
|
||||
UserLevelGenericVisibility(GenericItem, If(GenericItem.sMinUserLevel = UserLevel.USER, Visibility.Visible, Visibility.Collapsed))
|
||||
|
||||
@@ -67,5 +67,5 @@ Imports System.Windows
|
||||
' Revision
|
||||
'
|
||||
|
||||
<Assembly: AssemblyVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyVersion("3.1.3.5")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.5")>
|
||||
|
||||
@@ -499,15 +499,23 @@ Public Class ProdManagerVM
|
||||
GetMainPrivateProfileString(S_GENERAL, K_LASTIMPDIR, "", sDir)
|
||||
' apro finestra scelta file
|
||||
Dim sImportFilePath As String = ""
|
||||
Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(61840),
|
||||
' .Filter = "BTL (*.btl)|*.btl" &
|
||||
' "|BTLX (*.btlx)|*.btlx",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim BTLDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(61840),
|
||||
.DefaultExt = ".btl",
|
||||
.Filter = "BTL (*.btl)|*.btl" &
|
||||
"|BTLX (*.btlx)|*.btlx",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
.ValidateNames = True}
|
||||
|
||||
If BTLDlg.ShowDialog() Then
|
||||
sImportFilePath = BTLDlg.FileName
|
||||
@@ -1521,6 +1529,8 @@ Public Class ProdManagerVM
|
||||
End Property
|
||||
|
||||
Public Sub ImportBTL(Optional sFile As String = "", Optional bWithDlg As Boolean = True)
|
||||
' verifico se progetto modificato, e chiedo se salvare
|
||||
If ProdFileVM.VerifyProjectModification(CurrProd) = MessageBoxResult.Cancel Then Return
|
||||
Map.refShowBeamPanelVM.ShowBuilding_IsEnabled = False
|
||||
Map.refProjectVM.SetSceneShowBuldingVisibility(Visibility.Collapsed)
|
||||
Map.refProjectVM.SetManagerTabVisibility(Visibility.Visible)
|
||||
@@ -1550,12 +1560,17 @@ Public Class ProdManagerVM
|
||||
If IsNothing(CurrProd) Then Return Nothing
|
||||
|
||||
' apro finestra di salvataggio progetto
|
||||
Dim ExportDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim ExportDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(61838),
|
||||
' .Filter = "ProjectExport (*.ngexp)|*.ngexp",
|
||||
' .FilterIndex = 1,
|
||||
' .FileName = CurrProd.nProdId.ToString("0000") & " - " & CurrProd.sName & " - ProjectExport.ngexp",
|
||||
' .Mode = 1}
|
||||
Dim ExportDlg As New Microsoft.Win32.SaveFileDialog() With {
|
||||
.Title = EgtMsg(61838),
|
||||
.DefaultExt = ".ngexp",
|
||||
.Filter = "ProjectExport (*.ngexp)|*.ngexp",
|
||||
.FilterIndex = 1,
|
||||
.FileName = CurrProd.nProdId.ToString("0000") & " - " & CurrProd.sName & " - ProjectExport.ngexp",
|
||||
.Mode = 1}
|
||||
.FileName = CurrProd.nProdId.ToString("0000") & " - " & CurrProd.sBTLFileName & " - ProjectExport"}
|
||||
|
||||
If IsNothing(sExportFileName) Then
|
||||
If ExportDlg.ShowDialog() <> True Then
|
||||
@@ -1658,14 +1673,21 @@ Public Class ProdManagerVM
|
||||
Dim sDir As String = String.Empty
|
||||
GetMainPrivateProfileString(S_GENERAL, K_LASTNGEXPDIR, "", sDir)
|
||||
' apro finestra scelta file
|
||||
Dim ImportDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim ImportDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(61839),
|
||||
' .Filter = "ProjectExport (*.ngexp)|*.ngexp",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim ImportDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(61839),
|
||||
.DefaultExt = ".ngexp",
|
||||
.Filter = "ProjectExport (*.ngexp)|*.ngexp",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
.ValidateNames = True}
|
||||
|
||||
If ImportDlg.ShowDialog() <> True Then
|
||||
' Abilito pulsante assemblato
|
||||
@@ -1944,15 +1966,23 @@ Public Class ProdManagerVM
|
||||
Dim sDir As String = String.Empty
|
||||
GetMainPrivateProfileString(S_GENERAL, K_LASTIMPDIR, "", sDir)
|
||||
Dim sFile As String = ""
|
||||
Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim BTLDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(63038),
|
||||
' .Filter = "BTL (*.btl)|*.btl" &
|
||||
' "|BTLX (*.btlx)|*.btlx",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim BTLDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(63038),
|
||||
.DefaultExt = ".btl",
|
||||
.Filter = "BTL (*.btl)|*.btl" &
|
||||
"|BTLX (*.btlx)|*.btlx",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = If(Directory.Exists(sDir), sDir, ""),
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
.ValidateNames = True}
|
||||
|
||||
If BTLDlg.ShowDialog() Then
|
||||
sFile = BTLDlg.FileName
|
||||
|
||||
@@ -173,7 +173,7 @@ Public Class SaveAsStrategyVM
|
||||
Map.refStrategyManagerVM.SelStrategySetup = Strategy
|
||||
Map.refStrategyManagerVM.StrategySetupList.Add(Strategy)
|
||||
If m_bSave_Visibility = Visibility.Visible Then
|
||||
Map.refStrategyManagerVM.SelStrategySetup.Write(Map.refGeneralParametersStrategyVM.GeneralParametersList)
|
||||
If Not IsNothing(Map.refGeneralParametersStrategyVM) Then Map.refStrategyManagerVM.SelStrategySetup.Write(Map.refGeneralParametersStrategyVM.GeneralParametersList)
|
||||
Map.refStrategyManagerVM.SetbIsModifyStrategy(False)
|
||||
Else
|
||||
Map.refStrategyManagerVM.SetbIsModifyStrategy(True)
|
||||
|
||||
@@ -87,14 +87,21 @@ Public Class MySceneHostVM
|
||||
Dim sTitle As String = EgtMsg(10101)
|
||||
If EgtBEAMWALL.Core.EgtMessageBoxV.Show(Application.Current.MainWindow, sText, sTitle, MessageBoxButton.OKCancel, MessageBoxImage.Error) = MessageBoxResult.OK Then
|
||||
' Apro dialogo per richiesta file licenza
|
||||
Dim LicDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim LicDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(110026),
|
||||
' .Filter = "Licences (.lic)|*.lic",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = Map.refMainWindowVM.MainWindowM.sConfigDir,
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim LicDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(110026),
|
||||
.DefaultExt = ".lic",
|
||||
.Filter = "Licences (.lic)|*.lic",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = Map.refMainWindowVM.MainWindowM.sConfigDir,
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
.ValidateNames = True
|
||||
}
|
||||
|
||||
If LicDlg.ShowDialog() = True Then
|
||||
' Recupero il direttorio del file
|
||||
|
||||
@@ -58,18 +58,6 @@ Public Class StrategyManagerVM
|
||||
m_SelStrategySetup = value
|
||||
If Not IsNothing(m_SelStrategySetup) Then
|
||||
m_SelStrategySetup.Read()
|
||||
|
||||
Dim sDefaultConfigFile As String = String.Empty
|
||||
Dim sTrimDefaultConfig As String = String.Empty
|
||||
If EgtUILib.GetPrivateProfileString(S_STRATEGY, K_DEFAULTCONFIG, "", sDefaultConfigFile, Map.refMainWindowVM.MainWindowM.sDefaultConfig) <> 0 Then
|
||||
sTrimDefaultConfig = System.IO.Path.GetFileNameWithoutExtension(sDefaultConfigFile)
|
||||
If sTrimDefaultConfig = m_SelStrategySetup.sName Then
|
||||
SetDefaultConfig_IsChecked(True)
|
||||
Else
|
||||
SetDefaultConfig_IsChecked(False)
|
||||
End If
|
||||
End If
|
||||
|
||||
End If
|
||||
SetSaveImage(MODIFY_IMAGE)
|
||||
NotifyPropertyChanged(NameOf(SelStrategySetup))
|
||||
|
||||
@@ -70,5 +70,5 @@ Imports System.Windows
|
||||
' by using the '*' as shown below:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.4")>
|
||||
<Assembly: AssemblyVersion("3.1.3.5")>
|
||||
<Assembly: AssemblyFileVersion("3.1.3.5")>
|
||||
|
||||
@@ -85,14 +85,21 @@ Public Class MySceneHostVM
|
||||
Dim sTitle As String = EgtMsg(10101)
|
||||
If EgtBEAMWALL.Core.EgtMessageBoxV.Show(Application.Current.MainWindow, sText, sTitle, MessageBoxButton.OKCancel, MessageBoxImage.Error) = MessageBoxResult.OK Then
|
||||
' Apro dialogo per richiesta file licenza
|
||||
Dim LicDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
'Dim LicDlg As New EgtBEAMWALL.Core.EgtManageFileDialogV(Application.Current.MainWindow, New EgtManageFileDialogVM()) With {
|
||||
' .Title = EgtMsg(110026),
|
||||
' .Filter = "Licences (.lic)|*.lic",
|
||||
' .FilterIndex = 1,
|
||||
' .InitialDirectory = Map.refMainWindowVM.MainWindowM.sConfigDir,
|
||||
' .CheckFileExists = True,
|
||||
' .ValidateNames = True,
|
||||
' .Mode = 1}
|
||||
Dim LicDlg As New Microsoft.Win32.OpenFileDialog() With {
|
||||
.Title = EgtMsg(110026),
|
||||
.DefaultExt = ".lic",
|
||||
.Filter = "Licences (.lic)|*.lic",
|
||||
.FilterIndex = 1,
|
||||
.InitialDirectory = Map.refMainWindowVM.MainWindowM.sConfigDir,
|
||||
.CheckFileExists = True,
|
||||
.ValidateNames = True,
|
||||
.Mode = 1}
|
||||
.ValidateNames = True
|
||||
}
|
||||
|
||||
If LicDlg.ShowDialog() = True Then
|
||||
' Recupero il direttorio del file
|
||||
|
||||
Reference in New Issue
Block a user