MS MassChange
This commit is contained in:
@@ -290,6 +290,7 @@ Public Class frmMain
|
||||
Sub Layout_Single_Profile()
|
||||
If GridControl_Docs.Visible = False Then
|
||||
GridControl_Docs.Visible = True
|
||||
pnlNavigator.Visible = True
|
||||
SplitContainerDashboard.Visible = False
|
||||
End If
|
||||
End Sub
|
||||
@@ -298,6 +299,7 @@ Public Class frmMain
|
||||
|
||||
If GridControl_Docs.Visible = True Then
|
||||
GridControl_Docs.Visible = False
|
||||
pnlNavigator.Visible = False
|
||||
Dim groupCount As Integer
|
||||
Dim charts As List(Of ChartControl)
|
||||
SplitContainerDashboard.Visible = True
|
||||
@@ -483,7 +485,7 @@ Public Class frmMain
|
||||
|
||||
Dim Columns_Removed = GridView_CheckInvalidColumns()
|
||||
RestoreLayout()
|
||||
|
||||
lblViewType.Text = "Detailansicht Profil: " & CURRENT_CLICKED_PROFILE_TITLE
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
@@ -526,7 +528,8 @@ Public Class frmMain
|
||||
End Select
|
||||
Next
|
||||
|
||||
GridControl_Docs.DataSource = CURR_DT_PROFILEGRID
|
||||
bindsourcegrid.DataSource = CURR_DT_PROFILEGRID
|
||||
GridControl_Docs.DataSource = bindsourcegrid
|
||||
'GridControlDocRow.ForceInitialize()
|
||||
|
||||
RestoreLayout()
|
||||
@@ -769,8 +772,15 @@ Public Class frmMain
|
||||
Case "GROUP"
|
||||
CMGroupStart.Enabled = True
|
||||
Case "ROW"
|
||||
CMFileStart.Enabled = True
|
||||
Dim selectedRows As Integer() = GridView_Docs.GetSelectedRows()
|
||||
If selectedRows.Count > 1 Then
|
||||
CMFileStart.Enabled = False
|
||||
Else
|
||||
CMFileStart.Enabled = True
|
||||
End If
|
||||
|
||||
End Select
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub CMFileStart_Click(sender As Object, e As EventArgs) Handles CMFileStart.Click
|
||||
@@ -868,60 +878,60 @@ Public Class frmMain
|
||||
Private Sub MarkierteDateienAbschliessenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MarkierteDateienAbschliessenToolStripMenuItem.Click
|
||||
Dim selectedRows As Integer() = GridView_Docs.GetSelectedRows()
|
||||
Dim hitInfo As GridHitInfo = GridView_Docs.CalcHitInfo(GridCursorLocation)
|
||||
Dim workedFiles As Integer = 0
|
||||
Dim dt As New DataTable
|
||||
dt.Columns.Add("DOC_ID")
|
||||
dt.Columns.Add("DOC_GUID")
|
||||
dt.Columns.Add("FULL_PATH")
|
||||
|
||||
|
||||
If Init_windream() = True Then
|
||||
CURRENT_ProfilGUID = 0
|
||||
Dim i As Integer = 0
|
||||
For Each rowhandle As Integer In selectedRows
|
||||
Dim PROFILE_ID = GridView_Docs.GetRowCellValue(GridView_Docs.GetDataRowHandleByGroupRowHandle(GridView_Docs.GetParentRowHandle(hitInfo.RowHandle)), GridView_Docs.Columns("PROFILE_ID"))
|
||||
If PROFILE_ID <> CURRENT_ProfilGUID Then
|
||||
Dim R As DataRow = dt.NewRow
|
||||
Dim PROFILE_ID As Integer = 0
|
||||
PROFILE_ID = GridView_Docs.GetRowCellValue(GridView_Docs.GetDataRowHandleByGroupRowHandle(GridView_Docs.GetParentRowHandle(hitInfo.RowHandle)), GridView_Docs.Columns("PROFILE_ID"))
|
||||
If i = 0 And CURRENT_ProfilGUID = 0 Then
|
||||
CURRENT_ProfilGUID = PROFILE_ID
|
||||
CURRENT_DT_FINAL_INDEXING = ClassDatabase.Return_Datatable(String.Format("select * from TBPM_PROFILE_FINAL_INDEXING where PROFIL_ID = {0}", CURRENT_ProfilGUID))
|
||||
CURRENT_DT_PROFILE = ClassDatabase.Return_Datatable(String.Format("select * from TBPM_PROFILE where GUID = {0}", CURRENT_ProfilGUID))
|
||||
CURRENT_PROFILE_VEKTOR_LOG = CURRENT_DT_PROFILE.Rows(0).Item("PM_VEKTOR_INDEX")
|
||||
If CURRENT_PROFILE_VEKTOR_LOG = "" Then
|
||||
CURRENT_PROFILE_VEKTOR_LOG = CURRENT_DT_PROFILE.Rows(0).Item("LOG_INDEX")
|
||||
End If
|
||||
End If
|
||||
If CURRENT_PROFILE_VEKTOR_LOG = "" Then
|
||||
CURRENT_PROFILE_VEKTOR_LOG = CURRENT_DT_PROFILE.Rows(0).Item("LOG_INDEX")
|
||||
If PROFILE_ID <> CURRENT_ProfilGUID Then
|
||||
If CURRENT_USER_LANGUAGE <> "de_DE" Then
|
||||
MsgBox("Sorry but You can only mass-validate docs which belong to he same profile!", MsgBoxStyle.Exclamation)
|
||||
Else
|
||||
MsgBox("Bitte bachten Sie dass Sie nur Dokumente, welche zum gleichen Profil gehören, mit der Massenfunktion bearbeiten können!", MsgBoxStyle.Exclamation)
|
||||
End If
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
|
||||
Dim DOC_ID = GridView_Docs.GetRowCellValue(rowhandle, "DOC_ID")
|
||||
CURRENT_DOC_ID = DOC_ID
|
||||
Dim DOC_PATH = GridView_Docs.GetRowCellValue(rowhandle, "FULL_FILE_PATH")
|
||||
CURRENT_DOC_PATH = DOC_PATH
|
||||
CURRENT_DOC_GUID = GridView_Docs.GetRowCellValue(rowhandle, "GUID")
|
||||
|
||||
|
||||
Dim WM_DOC = _windream.oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, DOC_PATH.Substring(2))
|
||||
If Not IsNothing(WM_DOC) Then
|
||||
CURRENT_WMFILE = WM_DOC
|
||||
If ClassFinalizeDoc.Write_Final_Metadata = True Then
|
||||
Dim sql = String.Format("UPDATE TBPM_PROFILE_FILES SET IN_WORK = 0, WORK_USER = '{0}', EDIT = 1 WHERE GUID = {1}", Environment.UserName, CURRENT_DOC_GUID)
|
||||
ClassDatabase.Execute_non_Query(sql)
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
R("DOC_ID") = CURRENT_DOC_ID
|
||||
R("FULL_PATH") = CURRENT_DOC_PATH
|
||||
R("DOC_GUID") = GridView_Docs.GetRowCellValue(rowhandle, "GUID")
|
||||
dt.Rows.Add(R)
|
||||
CURRENT_DT_MASS_CHANGE_DOCS = Nothing
|
||||
CURRENT_DT_MASS_CHANGE_DOCS = dt
|
||||
Next
|
||||
|
||||
End If
|
||||
|
||||
frmMassValidator.ShowDialog()
|
||||
|
||||
|
||||
Load_Profile_items()
|
||||
Decide_Load()
|
||||
|
||||
'Dim Row As DataRow
|
||||
'Dim Rows() As DataRow
|
||||
'Dim I As Integer
|
||||
'ReDim Rows(GridView_Docs.SelectedRowsCount - 1)
|
||||
'For I = 0 To GridView_Docs.SelectedRowsCount - 1
|
||||
' Rows(I) = GridView_Docs.GetDataRow(GridView_Docs.GetSelectedRows(I))
|
||||
'Next
|
||||
'GridView_Docs.BeginSort()
|
||||
'Try
|
||||
' For Each Row In Rows
|
||||
' Dim DOC_ID = GridView_Docs.GetRowCellValue(Row, GridView_Docs.Columns("DOC_ID")) ' GridView_Docs.GetRowCellValue(Row, "DOC_ID").ToString()
|
||||
|
||||
' Row.Delete()
|
||||
' Next
|
||||
'Finally
|
||||
' GridView_Docs.EndSort()
|
||||
'End Try
|
||||
End Sub
|
||||
Private Sub CMGroupStart_Click(sender As Object, e As EventArgs) Handles CMGroupStart.Click
|
||||
Item_Scope()
|
||||
@@ -975,6 +985,8 @@ Public Class frmMain
|
||||
If CURR_DT_PROFILEGRID.Rows.Count = 0 Then
|
||||
lblViewType.Text = "Aktuell keine Workflowdaten vorhanden!"
|
||||
'MsgBox("Aktuell keine Workflowdaten vorhanden!", MsgBoxStyle.Information)
|
||||
GridControl_Docs.Visible = False
|
||||
pnlNavigator.Visible = False
|
||||
GridControl_Docs.DataSource = Nothing
|
||||
Try
|
||||
GridView_Docs.Columns.Clear()
|
||||
@@ -984,6 +996,8 @@ Public Class frmMain
|
||||
Cursor = Cursors.Default
|
||||
Exit Sub
|
||||
End If
|
||||
GridControl_Docs.Visible = True
|
||||
pnlNavigator.Visible = True
|
||||
' Spalte für Status Icon erstellen
|
||||
Dim columnStateIcon As New DataColumn()
|
||||
columnStateIcon.DataType = GetType(Image)
|
||||
@@ -1009,9 +1023,10 @@ Public Class frmMain
|
||||
row.Item("ICON") = My.Resources.ampel_gruen
|
||||
End Select
|
||||
Next
|
||||
bindsourcegrid.DataSource = CURR_DT_PROFILEGRID
|
||||
GridControl_Docs.DataSource = bindsourcegrid
|
||||
|
||||
GridControl_Docs.DataSource = CURR_DT_PROFILEGRID
|
||||
|
||||
lblViewType.Text = "Gesamtübersicht"
|
||||
'GridControlDocRow.ForceInitialize()
|
||||
' GridControl1.DataSource = CURR_DT_PROFILEGRID
|
||||
|
||||
@@ -1082,6 +1097,8 @@ Public Class frmMain
|
||||
'GridView_Docs.SaveLayoutToXml(GetXML_LayoutName())
|
||||
SaveGridLayout()
|
||||
Else
|
||||
GridControl_Docs.Visible = False
|
||||
pnlNavigator.Visible = False
|
||||
GridControl_Docs.DataSource = Nothing
|
||||
Try
|
||||
GridView_Docs.Columns.Clear()
|
||||
@@ -1093,6 +1110,7 @@ Public Class frmMain
|
||||
|
||||
|
||||
|
||||
|
||||
Catch ex As Exception
|
||||
ClassLogger.Add("Load_Grid_Overview - Fehler: " & ex.Message)
|
||||
MsgBox("Fehler Load_Grid_Overview - Fehler: " & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Achtung:")
|
||||
@@ -1158,12 +1176,7 @@ Public Class frmMain
|
||||
End Sub
|
||||
|
||||
Private Sub GridView_Docs_RowClick(sender As Object, e As RowClickEventArgs) Handles GridView_Docs.RowClick
|
||||
If (ModifierKeys = Keys.Control) Then
|
||||
GridView_Docs.OptionsSelection.MultiSelect = True
|
||||
|
||||
Else
|
||||
GridView_Docs.OptionsSelection.MultiSelect = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub GridView_Docs_DoubleClick(sender As Object, e As EventArgs) Handles GridView_Docs.DoubleClick
|
||||
|
||||
Reference in New Issue
Block a user