Mitarbeiter, etc.

This commit is contained in:
2026-05-20 16:39:47 +02:00
parent 514f4f93e3
commit 6e91ef81b3
9 changed files with 790 additions and 407 deletions

View File

@@ -1,6 +1,5 @@

Imports System.Text.RegularExpressions
Imports Confluent.Kafka
Imports VERAG_PROG_ALLGEMEIN
Public Class frmMitarbDetails
@@ -1719,12 +1718,8 @@ Public Class frmMitarbDetails
End Try
ElseIf TabControl2.SelectedIndex = 3 Then
txtSessDatVon.Text = Now.ToShortDateString
txtSessDatBis.Text = Now.ToShortDateString
btnMonat.Text = MONAT.ToString("MMMM")
btnJahr.Text = JAHR.Year
Dim usrcnlt = New usrcntlSessions(mitarbeiter)
Panel2.Controls.Add(usrcnlt)
End If
@@ -1754,142 +1749,135 @@ Public Class frmMitarbDetails
End Sub
Private Sub Button6_Click1(sender As Object, e As EventArgs) Handles btnReduceDay.Click
srcTAG = srcTAG.AddDays(-1)
initBtns("Tag")
End Sub
'Private Sub Button6_Click1(sender As Object, e As EventArgs)
' srcTAG = srcTAG.AddDays(-1)
' initBtns("Tag")
'End Sub
Private Sub Button7_Click1(sender As Object, e As EventArgs) Handles btnAddDay.Click
srcTAG = srcTAG.AddDays(1)
initBtns("Tag")
End Sub
'Private Sub Button7_Click1(sender As Object, e As EventArgs)
' srcTAG = srcTAG.AddDays(1)
' initBtns("Tag")
'End Sub
Private Sub Button5_Click1(sender As Object, e As EventArgs) Handles btnToday.Click
initBtns("Tag")
End Sub
'Private Sub Button5_Click1(sender As Object, e As EventArgs)
' initBtns("Tag")
'End Sub
Private Sub btnJahr_Click(sender As Object, e As EventArgs) Handles btnJahr.Click
initBtns("Jahr")
End Sub
'Private Sub btnJahr_Click(sender As Object, e As EventArgs)
' initBtns("Jahr")
'End Sub
Private Sub btnBisMonat_Click(sender As Object, e As EventArgs) Handles btnBisMonat.Click
MONAT = MONAT.AddMonths(1)
initBtns("Monat")
End Sub
'Private Sub btnBisMonat_Click(sender As Object, e As EventArgs)
' MONAT = MONAT.AddMonths(1)
' initBtns("Monat")
'End Sub
Private Sub btnVonMonat_Click(sender As Object, e As EventArgs) Handles btnVonMonat.Click
MONAT = MONAT.AddMonths(-1)
initBtns("Monat")
End Sub
'Private Sub btnVonMonat_Click(sender As Object, e As EventArgs)
' MONAT = MONAT.AddMonths(-1)
' initBtns("Monat")
'End Sub
Private Sub btnBisJahr_Click(sender As Object, e As EventArgs) Handles btnBisJahr.Click
JAHR = JAHR.AddYears(1)
initBtns("Jahr")
End Sub
'Private Sub btnBisJahr_Click(sender As Object, e As EventArgs)
' JAHR = JAHR.AddYears(1)
' initBtns("Jahr")
'End Sub
Private Sub btnVonJahr_Click(sender As Object, e As EventArgs) Handles btnVonJahr.Click
JAHR = JAHR.AddYears(-1)
initBtns("Jahr")
End Sub
'Private Sub btnVonJahr_Click(sender As Object, e As EventArgs)
' JAHR = JAHR.AddYears(-1)
' initBtns("Jahr")
'End Sub
Private Sub btnMonat_Click(sender As Object, e As EventArgs) Handles btnMonat.Click
initBtns("Monat")
End Sub
'Private Sub btnMonat_Click(sender As Object, e As EventArgs)
' initBtns("Monat")
'End Sub
Dim MONAT As Date = CDate("01." & Now.Month & "." & Now.Year) '.AddMonths(-1)
Dim srcTAG As Date = CDate(Now.ToShortDateString)
'Dim MONAT As Date = CDate("01." & Now.Month & "." & Now.Year) '.AddMonths(-1)
'Dim srcTAG As Date = CDate(Now.ToShortDateString)
Dim JAHR As Date = CDate("01.01." & Now.Year)
Sub initBtns(MonatJahr)
btnMonat.Text = MONAT.ToString("MMMM")
btnJahr.Text = JAHR.Year
Select Case MonatJahr
Case "Monat"
DateTimePicker1.Value = MONAT
DateTimePicker2.Value = MONAT.AddMonths(1).AddDays(-1)
Case "Jahr"
' If cbxGeschaftsjahr.Checked Then
'DateTimePicker1.Value = JAHR.AddMonths(1)
' DateTimePicker2.Value = JAHR.AddYears(1).AddMonths(1).AddDays(-1)
' Else
DateTimePicker1.Value = JAHR
DateTimePicker2.Value = JAHR.AddYears(1).AddDays(-1)
'End If
Case "Tag"
' If cbxGeschaftsjahr.Checked Then
'DateTimePicker1.Value = JAHR.AddMonths(1)
' DateTimePicker2.Value = JAHR.AddYears(1).AddMonths(1).AddDays(-1)
' Else
DateTimePicker1.Value = srcTAG
DateTimePicker2.Value = srcTAG
If srcTAG = Now.ToShortDateString Then
btnToday.Text = "Heute"
ElseIf srcTAG = Now.AddDays(-1).ToShortDateString Then
btnToday.Text = "Gestern"
ElseIf srcTAG = Now.AddDays(-2).ToShortDateString Then
btnToday.Text = "Vorgestern"
Else
btnToday.Text = srcTAG.ToString("dd.MM")
End If
'Dim JAHR As Date = CDate("01.01." & Now.Year)
'Sub initBtns(MonatJahr)
' btnMonat.Text = MONAT.ToString("MMMM")
' btnJahr.Text = JAHR.Year
' Select Case MonatJahr
' Case "Monat"
' DateTimePicker1.Value = MONAT
' DateTimePicker2.Value = MONAT.AddMonths(1).AddDays(-1)
' Case "Jahr"
' DateTimePicker1.Value = JAHR
' DateTimePicker2.Value = JAHR.AddYears(1).AddDays(-1)
' 'End If
' Case "Tag"
' DateTimePicker1.Value = srcTAG
' DateTimePicker2.Value = srcTAG
' If srcTAG = Now.ToShortDateString Then
' btnToday.Text = "Heute"
' ElseIf srcTAG = Now.AddDays(-1).ToShortDateString Then
' btnToday.Text = "Gestern"
' ElseIf srcTAG = Now.AddDays(-2).ToShortDateString Then
' btnToday.Text = "Vorgestern"
' Else
' btnToday.Text = srcTAG.ToString("dd.MM")
' End If
'End If
Case ""
DateTimePicker1.Value = ("01." & Now.Month & "." & Now.Year)
DateTimePicker2.Value = Now
End Select
' 'End If
' Case ""
' DateTimePicker1.Value = ("01." & Now.Month & "." & Now.Year)
' DateTimePicker2.Value = Now
' End Select
initdgvSessions(CDate(DateTimePicker1.Value).Date, CDate(DateTimePicker2.Value).Date)
'btnSuche.PerformClick()
End Sub
' initdgvSessions(CDate(DateTimePicker1.Value).Date, CDate(DateTimePicker2.Value).Date)
' 'btnSuche.PerformClick()
'End Sub
Private Sub initdgvSessions(von As Date, bis As Date)
'Private Sub initdgvSessions(von As Date, bis As Date)
Dim SQL_SESSIONS = "select [sess_niederlassung],[sess_ipAddress],[sess_PCName],[sess_PCUserName],[sess_login],[sess_logout],[sess_lastRm],[sess_lastActivity],[sess_lastBootUpTime]
FROM [ADMIN].[dbo].[tblSessions]
where cast(sess_login as Date) between '" & von.ToShortDateString & "' and '" & bis.ToShortDateString & "' and sess_maId = " & mitarbeiter.mit_id & "
Order by sess_login"
' Dim SQL_String = ""
dgvSessions.SET_SQL(SQL_SESSIONS, "ADMIN")
dgvSessions.LOAD()
With dgvSessions
''.AutoGenerateColumns = False
''.Columns("ignoreAuszahlungsdatum").CellTemplate = cell
'.Columns("ignoreAuszahlungsdatum").Width = 70
'.Columns("ignoreAuszahlungsdatum").HeaderText = "zu spät eingetragen"
'.Columns("ignoreAuszahlungsdatum").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
'.Columns("Datum").Width = 70
'.Columns("ÜS100").Width = 70
'.Columns("ÜS100").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("ÜS50").Width = 70
'.Columns("ÜS50").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("ÜS25").Width = 70
'.Columns("ÜS25").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("ÜS50_Saldo").Width = 70
'.Columns("ÜS50_Saldo").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
'.Columns("ausbezahlt").Width = 70
'.Columns("ausbezahlt").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
End With
' Dim SQL_SESSIONS = "select 'AVISO/SDL' as System,[sess_niederlassung],[sess_ipAddress],[sess_PCName],[sess_PCUserName],[sess_login],[sess_logout]
' FROM [ADMIN].[dbo].[tblSessions]
' where cast(sess_login as Date) between '" & von.ToShortDateString & "' and '" & bis.ToShortDateString & "' and sess_maId = " & mitarbeiter.mit_id
End Sub
' If mitarbeiter.mit_AliasAD_Username IsNot Nothing AndAlso mitarbeiter.mit_AliasAD_Username <> "" AndAlso mitarbeiter.mit_AliasAD_Domain IsNot Nothing AndAlso mitarbeiter.mit_AliasAD_Domain <> "" Then
'Private Sub cbxeigeneFirma_CheckedChanged(sender As Object, e As EventArgs) Handles cbxeigeneFirma.CheckedChanged
' If Not cbxeigeneFirma.Checked Then
' Dim SQL_SESSION_TS = "SELECT 'TS/PC','-','-',[TSServer],[BenutzerAnmeldeName],[LogOn_datetime],[LogOff_datetime]
' FROM [Doku].[dbo].[TbL_LogOnLogOffLog]
' where [BenutzerAnmeldeName] = '" & mitarbeiter.mit_AliasAD_Domain & "\" & mitarbeiter.mit_AliasAD_Username & "' and cast([LogOn_datetime] as Date) between '" & von.ToShortDateString & "' and '" & bis.ToShortDateString & "'"
' If cboFirmaFMZOLL._value <> "" AndAlso IsNumeric(cboFirmaFMZOLL._value) Then
' loadBenachrichtiungenListe(CInt(cboFirmaFMZOLL._value))
' SQL_String = " select * FROM ( " & SQL_SESSIONS & " UNION ALL " & SQL_SESSION_TS & ") TEMP order by TEMP.sess_login"
' Else
' SQL_String = " select * FROM ( " & SQL_SESSIONS & ") TEMP order by TEMP.sess_login"
' End If
' Else
' loadBenachrichtiungenListe()
' dgvSessions.SET_SQL(SQL_String, "ADMIN")
' dgvSessions.LOAD()
' With dgvSessions
' If dgvSessions.Rows.Count > 0 Then
' '.AutoGenerateColumns = False
' '.Columns("ignoreAuszahlungsdatum").CellTemplate = cell
' .Columns("System").Width = 70
' .Columns("sess_niederlassung").Width = 50
' .Columns("sess_niederlassung").HeaderText = "NL"
' .Columns("sess_ipAddress").Width = 100
' .Columns("sess_ipAddress").HeaderText = "IP-Adr"
' .Columns("sess_PCName").Width = 70
' .Columns("sess_PCName").HeaderText = "PC"
' .Columns("sess_PCUserName").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
' .Columns("sess_PCUserName").HeaderText = "Username"
' .Columns("sess_login").Width = 100
' .Columns("sess_login").HeaderText = "Login"
' .Columns("sess_logout").Width = 100
' .Columns("sess_logout").HeaderText = "Logout"
' End If
' Else
' loadBenachrichtiungenListe()
' End If
' End With
'End Sub