Feiertage und Urlaubsberechnung Dienstplan
This commit is contained in:
@@ -899,7 +899,7 @@ Public Class frmDienstplanVariabel
|
||||
Try
|
||||
entryId_TMP = entryId
|
||||
|
||||
Dim row As DataRow = SQLDienst.loadDGV("SELECT dstetr_id, dstma_kuerzel + ' '+ dstetr_info as dstma_kuerzel,dstetr_info,dstma_id, dstetr_von,dstetr_bis,dstetr_art,dstetr_pause,dstetr_datum,dstma_mitId, dstetr_splitschicht FROM tblDienstplanEintraege, tblDienstMitarb, tblMitarbeiter WHERE dstetr_dstmaId=dstma_id AND mit_id=dstma_mitId AND dstetr_id='" & entryId & "'").Rows(0)
|
||||
Dim row As DataRow = SQLDienst.loadDGV("SELECT dstetr_id, dstma_kuerzel + ' '+ dstetr_info as dstma_kuerzel,dstetr_info,dstma_id, dstetr_von,dstetr_bis,dstetr_art,dstetr_pause,dstetr_datum,dstma_mitId, dstetr_splitschicht, dstma_land FROM tblDienstplanEintraege, tblDienstMitarb, tblMitarbeiter WHERE dstetr_dstmaId=dstma_id AND mit_id=dstma_mitId AND dstetr_id='" & entryId & "'").Rows(0)
|
||||
|
||||
TextBox1.Text = row("dstetr_von").ToString
|
||||
TextBox2.Text = row("dstetr_bis").ToString
|
||||
@@ -909,8 +909,8 @@ Public Class frmDienstplanVariabel
|
||||
|
||||
|
||||
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(row("dstma_id").ToString, row("dstetr_datum").ToString, row("dstetr_datum").ToString, niederlassung)
|
||||
Dim schichtStd As Double = SQLDienst.getDstStunden(row("dstma_id").ToString, row("dstetr_datum").ToString, row("dstetr_datum").ToString, niederlassung, True)
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(row("dstma_id").ToString, row("dstetr_datum").ToString, row("dstetr_datum").ToString, niederlassung, row("dstma_land").ToString)
|
||||
Dim schichtStd As Double = SQLDienst.getDstStunden(row("dstma_id").ToString, row("dstetr_datum").ToString, row("dstetr_datum").ToString, niederlassung, row("dstma_land").ToString, True)
|
||||
|
||||
txtWoStd.Text = tatStd
|
||||
txtSchichtstd.Text = schichtStd
|
||||
@@ -921,7 +921,7 @@ Public Class frmDienstplanVariabel
|
||||
|
||||
|
||||
Label32.Text = CDate(row("dstetr_datum")).ToShortDateString
|
||||
lblMAInfo.Text = row("dstma_kuerzel").ToString
|
||||
lblMAInfo.Text = row("dstma_kuerzel").ToString & "(" & row("dstma_id").ToString & ")"
|
||||
aktMitarbeiterEintrag = row("dstetr_id").ToString
|
||||
|
||||
If row("dstetr_art").ToString.Contains("NACHT") Then Button9.Visible = True
|
||||
|
||||
@@ -58,6 +58,7 @@ Public Class frmDiestAddMa
|
||||
cboLand.Items.Clear()
|
||||
cboLand.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("AT", "AT"))
|
||||
cboLand.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("DE", "DE"))
|
||||
cboLand.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("GB", "GB"))
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -437,7 +437,7 @@ Public Class usrCntlDienstplan
|
||||
|
||||
Dim tatStd As Double = 0
|
||||
If arbeit Then
|
||||
tatStd = SQLDienst.getDstStunden(MA_DST.dstma_id, datum, datum, niederlassung)
|
||||
tatStd = SQLDienst.getDstStunden(MA_DST.dstma_id, datum, datum, niederlassung, MA_DST.dstma_land)
|
||||
tatStdSum += tatStd
|
||||
End If
|
||||
|
||||
@@ -501,7 +501,7 @@ Public Class usrCntlDienstplan
|
||||
|
||||
If groupKW Then
|
||||
Dim sollStd As Double = cPF.getWochenstunden(STD_LIST, MA_DST.dstma_wochenStunden, datumMO, SCHICHT, MA_DST.dstma_mitId, MA_DST.dstma_muster, MA_DST.dstma_WEStdRegelAZ, MA_DST.dstma_arbvh, niederlassung, MA_DST.dstma_TzFeiertageStd, MA_DST.dstma_4wo)
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(MA_DST.dstma_id, datumMO, datumMO.AddDays(6), niederlassung)
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(MA_DST.dstma_id, datumMO, datumMO.AddDays(6), niederlassung, MA_DST.dstma_land)
|
||||
|
||||
rpt.txtSumWoStunden.Text = CDbl(tatStd).ToString("N2")
|
||||
rpt.txtWoStd.Text = CDbl(sollStd * -1).ToString("N2")
|
||||
|
||||
@@ -99,7 +99,7 @@ Public Class usrcntlDienstplanStunden
|
||||
Wochenstunden = cPF.getWochenstunden(STD_LIST, Wochenstunden, datum, SCHICHT, r.Cells("dstma_id").Value, ma.dstma_muster, ma.dstma_WEStdRegelAZ, ma.dstma_arbvh, niederlassung, ma.dstma_TzFeiertageStd, ma.dstma_4wo)
|
||||
|
||||
'Hier wird berechnet wie viele Std tastächlich gearbeitet wurden:
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(r.Cells("dstma_id").Value, datum_montag, datum_montag.AddDays(6), niederlassung)
|
||||
Dim tatStd As Double = SQLDienst.getDstStunden(r.Cells("dstma_id").Value, datum_montag, datum_montag.AddDays(6), niederlassung, ma.dstma_land)
|
||||
|
||||
|
||||
r.Cells("stundenBerechnet").Value = (Wochenstunden)
|
||||
|
||||
Reference in New Issue
Block a user