Advertisement
Guest User

Koda za kadrovske mape

a guest
Nov 5th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'NK:18NET3323 Dodano izračunavanje delavne dobe
  2.    Private Sub gvPogodbeOZaposlitvi_CellValueChanged(sender As Object, e As CellValueChangedEventArgs) Handles gvPogodbeOZaposlitvi.CellValueChanged
  3.         Try
  4.             Dim dt As DataRow = gvPogodbeOZaposlitvi.GetFocusedDataRow()
  5.             If (gvPogodbeOZaposlitvi.FocusedColumn.FieldName = "DatOd" OrElse gvPogodbeOZaposlitvi.FocusedColumn.FieldName = "DatDo") AndAlso Not IsDBNull(dt.Item(3)) AndAlso Not IsDBNull(dt.Item(4)) Then
  6.                 Dim duration As TimeSpan = dt.Item(4) - dt.Item(3)
  7.  
  8.                 Dim StDni As Integer = duration.TotalDays
  9.  
  10.                 Dim StLeto As Integer = Math.Floor(StDni / 365)
  11.                 StDni = StDni Mod 365
  12.                 Dim StMesec As Integer = Math.Floor(StDni / 30)
  13.                 StDni = StDni Mod 30
  14.  
  15.                 dt.Item(5) = StMesec  'Število mesecev
  16.  
  17.                 'celoten izpis -zakomentiran ker je tip stolpca integer  pa piše število mesecev (igor je reku nj bo tko k je spodej)
  18.                'dt.Item(5) = String.Format("{0} Let, {1} Mesecev, {2} Dni",StLeto,StMesec,StDni)
  19.  
  20.  
  21.  
  22.             End If
  23.         Catch ex As Exception
  24.             EL(ex)
  25.         End Try
  26.     End Sub
  27.  
  28.     Private Sub gvPogodbeOZaposlitviZunanje_CellValueChanged(sender As Object, e As CellValueChangedEventArgs) Handles gvPogodbeOZaposlitviZunanje.CellValueChanged
  29.     Try
  30.         Dim dt As DataRow = gvPogodbeOZaposlitviZunanje.GetFocusedDataRow()
  31.             If (gvPogodbeOZaposlitviZunanje.FocusedColumn.FieldName = "DatOd" OrElse gvPogodbeOZaposlitviZunanje.FocusedColumn.FieldName = "DatDo") AndAlso Not IsDBNull(dt.Item(4)) AndAlso Not IsDBNull(dt.Item(5)) Then
  32.                 Dim duration As TimeSpan = dt.Item(5) - dt.Item(4)
  33.                 Dim StDni As Integer = duration.TotalDays
  34.  
  35.                 Dim StLeto As Integer = Math.Floor(StDni / 365)
  36.                 StDni = StDni Mod 365
  37.                 Dim StMesec As Integer = Math.Floor(StDni / 30)
  38.                 StDni = StDni Mod 30
  39.  
  40.                 dt.Item(6) = String.Format("{0} Let, {1} Mesecev, {2} Dni", StLeto, StMesec, StDni)
  41.  
  42.  
  43.  
  44.             End If
  45.         Catch ex As Exception
  46.         EL(ex)
  47.     End Try
  48. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement