Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9f16294994 | |||
| fd4e961b39 |
@@ -32,6 +32,7 @@ Public MustInherit Class NewOpenProjectFileDialogVM
|
|||||||
LAST3MONTHS = 1
|
LAST3MONTHS = 1
|
||||||
LAST6MONTHS = 2
|
LAST6MONTHS = 2
|
||||||
PERIOD = 3
|
PERIOD = 3
|
||||||
|
ALWAYS = 4
|
||||||
End Enum
|
End Enum
|
||||||
|
|
||||||
Public Enum RowQuantities As Integer
|
Public Enum RowQuantities As Integer
|
||||||
@@ -189,7 +190,7 @@ Public MustInherit Class NewOpenProjectFileDialogVM
|
|||||||
End Property
|
End Property
|
||||||
|
|
||||||
Private m_DayTypeList As New List(Of String)({EgtMsg(62532), EgtMsg(62533), EgtMsg(62534), EgtMsg(62531)})
|
Private m_DayTypeList As New List(Of String)({EgtMsg(62532), EgtMsg(62533), EgtMsg(62534), EgtMsg(62531)})
|
||||||
Public ReadOnly Property DayTypeList As List(Of String)
|
Public Overridable ReadOnly Property DayTypeList As List(Of String)
|
||||||
Get
|
Get
|
||||||
Return m_DayTypeList
|
Return m_DayTypeList
|
||||||
End Get
|
End Get
|
||||||
@@ -209,13 +210,16 @@ Public MustInherit Class NewOpenProjectFileDialogVM
|
|||||||
Select Case PrevSelDayType
|
Select Case PrevSelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 3)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 6)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 6)
|
||||||
|
Case DayTypes.ALWAYS
|
||||||
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
|
m_dtStartDate = New DateTime(2020, 1, 1)
|
||||||
End Select
|
End Select
|
||||||
NotifyPropertyChanged(NameOf(dtStartDate))
|
NotifyPropertyChanged(NameOf(dtStartDate))
|
||||||
NotifyPropertyChanged(NameOf(dtEndDate))
|
NotifyPropertyChanged(NameOf(dtEndDate))
|
||||||
@@ -556,13 +560,13 @@ Public MustInherit Class NewOpenProjectFileDialogVM
|
|||||||
Select Case m_SelDayType
|
Select Case m_SelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 3)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 6)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 6)
|
||||||
Case DayTypes.PERIOD
|
Case DayTypes.PERIOD
|
||||||
Dim sStartDate As String = "0"
|
Dim sStartDate As String = "0"
|
||||||
Dim lStartDate As Long = 0
|
Dim lStartDate As Long = 0
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ Public MustInherit Class OpenProjectFileDialogVM
|
|||||||
Select Case PrevSelDayType
|
Select Case PrevSelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
m_dtStartDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtStartDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtEndDate = m_dtStartDate - TimeSpan.FromDays(31)
|
m_dtEndDate = m_dtStartDate - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
|
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
@@ -413,13 +413,13 @@ Public MustInherit Class OpenProjectFileDialogVM
|
|||||||
Select Case m_SelDayType
|
Select Case m_SelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 3)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
m_dtEndDate = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(31 * 6)
|
m_dtStartDate = m_dtEndDate - TimeSpan.FromDays(30.5 * 6)
|
||||||
Case DayTypes.PERIOD
|
Case DayTypes.PERIOD
|
||||||
Dim sStartDate As String = "0"
|
Dim sStartDate As String = "0"
|
||||||
Dim lStartDate As Long = 0
|
Dim lStartDate As Long = 0
|
||||||
|
|||||||
@@ -87,7 +87,6 @@
|
|||||||
|
|
||||||
Public ReadOnly Property sPROD As String
|
Public ReadOnly Property sPROD As String
|
||||||
Get
|
Get
|
||||||
|
|
||||||
Return m_VarValue
|
Return m_VarValue
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
@@ -43,13 +43,13 @@ Public Class OpenProjectFileDialogVM
|
|||||||
Select Case m_SelDayType
|
Select Case m_SelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(31)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(31 * 3)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(31 * 6)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 6)
|
||||||
Case DayTypes.PERIOD
|
Case DayTypes.PERIOD
|
||||||
dtStart = dtStartDate + TimeSpan.FromDays(1)
|
dtStart = dtStartDate + TimeSpan.FromDays(1)
|
||||||
dtEnd = dtEndDate
|
dtEnd = dtEndDate
|
||||||
|
|||||||
@@ -8,6 +8,16 @@ Imports EgtWPFLib5
|
|||||||
Public Class NewOpenProjectFileDialogVM
|
Public Class NewOpenProjectFileDialogVM
|
||||||
Inherits Core.NewOpenProjectFileDialogVM
|
Inherits Core.NewOpenProjectFileDialogVM
|
||||||
|
|
||||||
|
Public Overrides ReadOnly Property DayTypeList As List(Of String)
|
||||||
|
Get
|
||||||
|
Dim CurrDayTypeList As New List(Of String)({EgtMsg(62532), EgtMsg(62533), EgtMsg(62534), EgtMsg(62531)})
|
||||||
|
If Map.refMainWindowVM.MainWindowM.nUserLevel > 5 Then
|
||||||
|
CurrDayTypeList.Add("Always")
|
||||||
|
End If
|
||||||
|
Return CurrDayTypeList
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
#Region "METHODS"
|
#Region "METHODS"
|
||||||
|
|
||||||
Public Overrides Function Init(ProjectType As ProjectType, Optional CurrProjectList As List(Of ProjectFileVM) = Nothing, Optional GoToProd As Boolean = False) As Boolean?
|
Public Overrides Function Init(ProjectType As ProjectType, Optional CurrProjectList As List(Of ProjectFileVM) = Nothing, Optional GoToProd As Boolean = False) As Boolean?
|
||||||
@@ -44,24 +54,27 @@ Public Class NewOpenProjectFileDialogVM
|
|||||||
Select Case m_SelDayType
|
Select Case m_SelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30 * 3)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30 * 6)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 6)
|
||||||
Case DayTypes.PERIOD
|
Case DayTypes.PERIOD
|
||||||
dtEnd = dtEndDate + TimeSpan.FromDays(1)
|
dtEnd = dtEndDate + TimeSpan.FromDays(1)
|
||||||
dtStart = dtStartDate
|
dtStart = dtStartDate
|
||||||
|
Case DayTypes.ALWAYS
|
||||||
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
|
dtStart = New DateTime(2020, 1, 1)
|
||||||
End Select
|
End Select
|
||||||
' leggo da db
|
' leggo da db
|
||||||
If m_ProjectType = ProjectType.PROJ Then
|
If m_ProjectType = ProjectType.PROJ Then
|
||||||
Dim DbProjList As New List(Of ProjFileM)
|
Dim DbProjList As New List(Of ProjFileM)
|
||||||
If m_SelBTLDateType = BTLDateTypes.CREATEDATE Then
|
If m_SelBTLDateType = BTLDateTypes.CREATEDATE Then
|
||||||
DbProjList = DbControllers.m_ProjController.GetLastDesc(dtStart, dtEnd, nRowQuantity, True, bViewArchived)
|
DbProjList = DbControllers.m_ProjController.GetLastDesc(dtStart, dtEnd, nRowQuantity * 3, True, bViewArchived)
|
||||||
Else
|
Else
|
||||||
DbProjList = DbControllers.m_ProjController.GetLastByExpDesc(dtStart, dtEnd, nRowQuantity, True, bViewArchived)
|
DbProjList = DbControllers.m_ProjController.GetLastByExpDesc(dtStart, dtEnd, nRowQuantity * 3, True, bViewArchived)
|
||||||
End If
|
End If
|
||||||
For Each Project In DbProjList
|
For Each Project In DbProjList
|
||||||
If IsNothing(Project.nProjId) OrElse Project.nProjId = 0 Then Continue For
|
If IsNothing(Project.nProjId) OrElse Project.nProjId = 0 Then Continue For
|
||||||
|
|||||||
@@ -46,13 +46,13 @@ Public Class OpenProjectFileDialogVM
|
|||||||
Select Case m_SelDayType
|
Select Case m_SelDayType
|
||||||
Case DayTypes.LASTMONTH
|
Case DayTypes.LASTMONTH
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5)
|
||||||
Case DayTypes.LAST3MONTHS
|
Case DayTypes.LAST3MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30 * 3)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 3)
|
||||||
Case DayTypes.LAST6MONTHS
|
Case DayTypes.LAST6MONTHS
|
||||||
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
dtEnd = DateTime.Today + TimeSpan.FromDays(1)
|
||||||
dtStart = dtEnd - TimeSpan.FromDays(30 * 6)
|
dtStart = dtEnd - TimeSpan.FromDays(30.5 * 6)
|
||||||
Case DayTypes.PERIOD
|
Case DayTypes.PERIOD
|
||||||
dtEnd = dtEndDate + TimeSpan.FromDays(1)
|
dtEnd = dtEndDate + TimeSpan.FromDays(1)
|
||||||
dtStart = dtStartDate
|
dtStart = dtStartDate
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports EgtBEAMWALL.Core
|
Imports EgtBEAMWALL.Core
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
Public Class ProdFileVM
|
Public Class ProdFileVM
|
||||||
Inherits Core.ProdFileVM
|
Inherits Core.ProdFileVM
|
||||||
@@ -155,7 +156,7 @@ Public Class ProdFileVM
|
|||||||
End Try
|
End Try
|
||||||
Map.refProdManagerVM.m_MruFiles.Remove(CurrProject.sProdPath)
|
Map.refProdManagerVM.m_MruFiles.Remove(CurrProject.sProdPath)
|
||||||
Map.refProdManagerVM.NotifyPropertyChanged(NameOf(Map.refProdManagerVM.MruFileNames))
|
Map.refProdManagerVM.NotifyPropertyChanged(NameOf(Map.refProdManagerVM.MruFileNames))
|
||||||
DbControllers.m_ProdController.DeleteProd(CurrProject.nProdId, True)
|
DbControllers.m_ProdController.DeleteProd(CurrProject.nProdId, False)
|
||||||
If CurrProject.nProdId = Map.refProjManagerVM.CurrProj.nProdId Then
|
If CurrProject.nProdId = Map.refProjManagerVM.CurrProj.nProdId Then
|
||||||
' reset prod in path proj
|
' reset prod in path proj
|
||||||
Map.refProjManagerVM.UpdateCurrProj()
|
Map.refProjManagerVM.UpdateCurrProj()
|
||||||
|
|||||||
Reference in New Issue
Block a user