No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

拆帳制薪資試算表.vb 261KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169
  1. Imports System.Drawing.Printing
  2. Public Class 拆帳制薪資試算表
  3. Dim 位置 As Integer = 0
  4. Dim 是否有差額 As Boolean
  5. Private Sub Set_服務人員()
  6. 年_lb.Text = 年份_cb.Text : 月_lb.Text = 月份_cb.Text
  7. Set_加班計算() : Set_階級加給()
  8. If 月份_cb.Text = "01" Then : PA10 = CInt(年份_cb.Text) - 1 & "12"
  9. Else : If CInt(月份_cb.Text) < 11 Then : PA10 = 年份_cb.Text & "0" & CInt(月份_cb.Text) - 1 : Else : PA10 = 年份_cb.Text & CInt(月份_cb.Text) - 1 : End If : End If
  10. SQL_查差額() : If dr.Read Then : 是否有差額 = True : SQL_讀差額() : Set_差額() : Else : 是否有差額 = False : SQL_放差額() : Set_差額() : End If
  11. For i As Integer = 0 To 11 : Ao(i) = "" : Next : For i As Integer = 0 To 11 : Bo(i) = "" : Next : Co(0) = ""
  12. For i As Integer = 0 To 表頭_dgv.Rows.Count - 1
  13. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A01" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  14. Ao(0) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A01_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  15. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A02" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  16. Ao(1) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A02_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  17. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A03" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  18. Ao(2) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A03_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  19. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A04" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  20. Ao(3) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A04_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  21. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A05" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  22. Ao(4) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A05_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  23. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A06" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  24. Ao(5) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A06_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  25. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A07" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  26. Ao(6) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A07_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  27. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A08" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  28. Ao(7) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A08_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  29. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A09" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  30. Ao(8) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A09_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  31. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A10" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  32. Ao(9) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A10_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  33. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A11" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  34. Ao(10) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A11_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  35. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "A12" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  36. Ao(11) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : A12_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  37. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B01" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  38. Bo(0) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B01_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  39. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B02" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  40. Bo(1) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B02_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  41. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B03" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  42. Bo(2) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B03_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  43. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B04" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  44. Bo(3) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B04_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  45. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B05" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  46. Bo(4) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B05_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  47. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B06" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  48. Bo(5) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B06_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  49. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B07" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  50. Bo(6) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B07_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  51. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B08" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  52. Bo(7) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B08_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  53. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B09" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  54. Bo(8) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B09_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  55. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B10" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  56. Bo(9) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B10_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  57. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B11" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  58. Bo(10) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B11_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  59. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "B12" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  60. Bo(11) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : B12_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  61. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "C01" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  62. Co(0) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : C01_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString
  63. C01_1_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  64. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D01" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  65. Dq(0) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D01_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  66. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D02" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  67. Dq(1) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D02_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  68. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D03" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  69. Dq(2) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D03_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  70. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D04" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  71. Dq(3) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D04_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  72. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D05" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  73. Dq(4) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D05_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  74. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D06" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  75. Dq(5) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D06_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  76. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D07" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  77. Dq(6) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D07_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  78. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D08" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  79. Dq(7) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D08_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  80. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D09" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  81. Dq(8) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D09_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  82. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D10" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  83. Dq(9) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D10_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  84. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D11" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  85. Dq(10) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D11_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  86. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "D12" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  87. Dq(11) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : D12_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  88. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E01" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  89. Eo(0) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E01_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  90. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E02" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  91. Eo(1) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E02_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  92. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E03" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  93. Eo(2) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E03_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  94. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E04" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  95. Eo(3) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E04_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  96. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E05" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  97. Eo(4) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E05_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  98. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E06" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  99. Eo(5) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E06_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  100. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E07" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  101. Eo(6) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E07_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  102. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E08" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  103. Eo(7) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E08_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  104. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E09" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  105. Eo(8) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E09_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  106. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E10" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  107. Eo(9) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E10_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  108. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E11" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  109. Eo(10) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E11_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  110. If 表頭_dgv.Rows(i).Cells("對應").Value.ToString = "E12" And 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString <> "" Then
  111. Eo(11) = "AS [" & 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString & "]" : E12_lb.Text = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : End If
  112. Next
  113. Dim ds As New DataSet : Dgv.DataSource = Nothing : ds.Clear()
  114. Dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  115. Dgv.ColumnHeadersHeight = 80 : Dgv.AllowUserToAddRows = False : Dgv.RowTemplate.Height = 25
  116. PA1 = 年份_cb.Text & 月份_cb.Text : SQL2 = "人事拆帳制A碼項目清冊" : SQL_薪資彙總表_仁寶()
  117. da.Fill(ds) : Dgv.DataSource = ds.Tables(0) : conn.Close()
  118. Dgv.EditMode = DataGridViewEditMode.EditOnEnter
  119. Dgv.Columns("BA比例").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(24).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  120. Dgv.Columns("BA比例").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(24).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  121. Dgv.Columns("BA正常").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(25).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  122. Dgv.Columns("BA正常").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(25).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  123. Dgv.Columns("GA正常").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(26).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  124. Dgv.Columns("GA正常").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(26).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  125. Dgv.Columns("GA加給").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(27).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  126. Dgv.Columns("GA加給").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(27).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  127. Dgv.Columns("其他").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(28).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  128. Dgv.Columns("其他").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(28).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  129. Dgv.Columns("主薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(29).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  130. Dgv.Columns("主薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(29).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  131. Dgv.Columns("AA比例").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(30).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  132. Dgv.Columns("AA比例").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(30).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  133. Dgv.Columns("AA").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(31).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  134. Dgv.Columns("AA").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(31).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  135. Dgv.Columns("副薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(32).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  136. Dgv.Columns("副薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(32).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  137. Dgv.Columns("總薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(33).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  138. Dgv.Columns("總薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(33).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  139. Dgv.Columns("平日工時").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(34).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  140. Dgv.Columns("平日工時").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(34).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  141. Dgv.Columns("總時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(35).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  142. Dgv.Columns("總時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(35).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  143. Dgv.Columns("休3-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(36).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  144. Dgv.Columns("休3-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(36).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  145. Dgv.Columns("平均時薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(37).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  146. Dgv.Columns("平均時薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(37).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  147. Dgv.Columns("休0-2").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(38).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  148. Dgv.Columns("休0-2").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(38).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  149. Dgv.Columns("服務津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(39).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  150. Dgv.Columns("服務津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(39).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  151. Dgv.Columns("轉場津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(40).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  152. Dgv.Columns("轉場津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(40).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  153. Dgv.Columns("餘額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(41).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  154. Dgv.Columns("餘額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(41).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  155. Dgv.Columns("餘額比").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(42).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  156. Dgv.Columns("餘額比").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(42).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  157. Dgv.Columns("加班費").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(43).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  158. Dgv.Columns("加班費").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(43).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  159. Dgv.Columns("總薪資").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(44).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  160. Dgv.Columns("總薪資").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(44).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  161. Dgv.Columns("總服務時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(45).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  162. Dgv.Columns("總服務時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(45).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  163. Dgv.Columns("總轉場時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(46).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  164. Dgv.Columns("總轉場時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(46).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  165. Dgv.Columns("平日轉場").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(47).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  166. Dgv.Columns("平日轉場").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(47).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  167. Dgv.Columns("假日轉場").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(48).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  168. Dgv.Columns("假日轉場").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(48).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  169. Dgv.Columns("平0-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(49).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  170. Dgv.Columns("平0-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(49).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  171. Dgv.Columns("平9-10").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(50).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  172. Dgv.Columns("平9-10").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns(50).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  173. Dgv.Columns("平11-12").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns("國0-2").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  174. Dgv.Columns("平11-12").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv.Columns("國0-2").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  175. Dgv.Columns(77).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(77).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  176. Dgv.Columns(78).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(78).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  177. Dgv.Columns(79).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(79).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  178. Dgv.Columns(80).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(80).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  179. Dgv.Columns(81).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(81).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  180. Dgv.Columns(82).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(82).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  181. Dgv.Columns(83).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(83).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  182. Dgv.Columns(84).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(84).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  183. Dgv.Columns(85).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(85).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  184. Dgv.Columns(86).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(86).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  185. Dgv.Columns(87).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(87).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  186. Dgv.Columns(88).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(88).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  187. Dgv.Columns(89).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(89).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  188. Dgv.Columns(90).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(90).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  189. Dgv.Columns(91).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(91).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  190. Dgv.Columns(92).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(92).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  191. Dgv.Columns(93).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(93).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  192. Dgv.Columns(94).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(94).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  193. Dgv.Columns(95).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(95).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  194. Dgv.Columns(96).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(96).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  195. Dgv.Columns(97).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(97).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  196. Dgv.Columns(98).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(98).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  197. Dgv.Columns(99).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(99).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  198. Dgv.Columns(100).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(100).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  199. Dgv.Columns(101).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(101).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  200. Dgv.Columns(102).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(102).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  201. Dgv.Columns(103).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv.Columns(103).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  202. Dgv.Columns("國3-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  203. Dgv.Columns("國3-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  204. Dgv.Columns("正常班平均時薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  205. Dgv.Columns("正常班平均時薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  206. Dgv.Columns("平日加班扣除額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  207. Dgv.Columns("平日加班扣除額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  208. Dgv.Columns("平日平均時薪/含平日加班").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  209. Dgv.Columns("平日平均時薪/含平日加班").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  210. Dgv.Columns("平日月薪/不含加班").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  211. Dgv.Columns("平日月薪/不含加班").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  212. Dgv.Columns("BA+GA+AA_總額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  213. Dgv.Columns("BA+GA+AA_總額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  214. Dgv.Columns("修正後月薪+A+津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  215. Dgv.Columns("修正後月薪+A+津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  216. Dgv.Columns("加班費計算時薪標準").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  217. Dgv.Columns("加班費計算時薪標準").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  218. Dgv.Columns("服務轉場比").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  219. Dgv.Columns("服務轉場比").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  220. Dgv.Columns("平日轉場").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns("假日轉場").DefaultCellStyle.Format = "#,##0.0"
  221. Dgv.Columns("平0-8").DefaultCellStyle.Format = "#,##.0" : Dgv.Columns("平9-10").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns("GA加給").DefaultCellStyle.Format = "#,##0.0"
  222. Dgv.Columns("平11-12").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns("國0-2").DefaultCellStyle.Format = "#,##0.0"
  223. Dgv.Columns("國3-8").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns("休0-2").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns("其他").DefaultCellStyle.Format = "#,##0.0"
  224. Dgv.Columns("休3-8").DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(24).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(25).DefaultCellStyle.Format = "#,##0.0"
  225. Dgv.Columns(26).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(27).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(28).DefaultCellStyle.Format = "#,##0.0"
  226. Dgv.Columns(29).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(30).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(31).DefaultCellStyle.Format = "#,##0.0"
  227. Dgv.Columns(32).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(33).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(34).DefaultCellStyle.Format = "#,##0.0"
  228. Dgv.Columns(35).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(36).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(37).DefaultCellStyle.Format = "#,##0.0"
  229. Dgv.Columns(38).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(39).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(40).DefaultCellStyle.Format = "#,##0.0"
  230. Dgv.Columns(41).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(42).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(43).DefaultCellStyle.Format = "#,##0.0"
  231. Dgv.Columns(44).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(45).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(46).DefaultCellStyle.Format = "#,##0.0"
  232. Dgv.Columns(47).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(48).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(49).DefaultCellStyle.Format = "#,##0.0"
  233. Dgv.Columns(50).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(77).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(78).DefaultCellStyle.Format = "#,##0.0"
  234. Dgv.Columns(79).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(80).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(81).DefaultCellStyle.Format = "#,##0.0"
  235. Dgv.Columns(82).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(83).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(84).DefaultCellStyle.Format = "#,##0.0"
  236. Dgv.Columns(85).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(86).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(87).DefaultCellStyle.Format = "#,##0.0"
  237. Dgv.Columns(88).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(89).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(90).DefaultCellStyle.Format = "#,##0"
  238. Dgv.Columns(91).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(92).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(93).DefaultCellStyle.Format = "#,##0.0"
  239. Dgv.Columns(94).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(95).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(96).DefaultCellStyle.Format = "#,##0.0"
  240. Dgv.Columns(97).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(98).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(99).DefaultCellStyle.Format = "#,##0.0"
  241. Dgv.Columns(100).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(101).DefaultCellStyle.Format = "#,##0.0" : Dgv.Columns(102).DefaultCellStyle.Format = "#,##0.0"
  242. Dgv.Columns(103).DefaultCellStyle.Format = "#,##0.0"
  243. Dgv.Columns("GAM1").Visible = False : Dgv.Columns("GAM2").Visible = False : Dgv.Columns("BA").Visible = False : Dgv.Columns("GA").Visible = False
  244. Set_分頁()
  245. For i As Integer = 0 To 73 : Dgv.Columns(i).ReadOnly = True : Next : For i As Integer = 24 To 35 : Dgv.Columns(i).ReadOnly = False : Next
  246. For i As Integer = 77 To 88 : Dgv.Columns(i).ReadOnly = False : Next : For i As Integer = 90 To 102 : Dgv.Columns(i).ReadOnly = False : Next
  247. For i As Integer = 37 To 48 : Dgv.Columns(i).ReadOnly = False : Next : Dgv.Columns("其他").ReadOnly = False : Dgv.Columns(50).ReadOnly = False
  248. Dgv.Columns("總薪").DefaultCellStyle.BackColor = Color.MistyRose : Dgv.Columns("總薪資").DefaultCellStyle.BackColor = Color.MistyRose
  249. Dgv.Columns(36).DefaultCellStyle.BackColor = Color.MistyRose : Dgv.Columns(49).DefaultCellStyle.BackColor = Color.MistyRose : Dgv.Columns(89).DefaultCellStyle.BackColor = Color.MistyRose
  250. Dgv.Columns(103).DefaultCellStyle.BackColor = Color.MistyRose
  251. Set_BA比1() : Dim 重讀 As Boolean = False : Dim 新增 As Boolean
  252. For i As Integer = 0 To Dgv.Rows.Count - 1 : 新增 = False
  253. If BA比1_dgv.Rows.Count = 0 Then : 新增 = True : 重讀 = True : End If
  254. For ii As Integer = 0 To BA比1_dgv.Rows.Count - 1
  255. If Dgv.Rows(i).Cells("姓名").Value.ToString = BA比1_dgv.Rows(ii).Cells("姓名").Value.ToString Then : 新增 = False : Exit For : Else : 新增 = True : End If
  256. Next
  257. If 新增 = True Then
  258. SQL2 = "(N'', N'" & Dgv.Rows(i).Cells("姓名").Value.ToString & "', N'0.5')"
  259. SQL_BA比_新增() : 重讀 = True
  260. End If
  261. Next : If 重讀 = True Then : Set_BA比1() : End If
  262. Set_BA比2() : 重讀 = False
  263. For i As Integer = 0 To BA比1_dgv.Rows.Count - 1 : 新增 = False
  264. If BA比_dgv.Rows.Count = 0 Then : 新增 = True : 重讀 = True : End If
  265. For ii As Integer = 0 To BA比_dgv.Rows.Count - 1
  266. If BA比1_dgv.Rows(i).Cells("姓名").Value.ToString = BA比_dgv.Rows(ii).Cells("姓名").Value.ToString Then : 新增 = False : Exit For : Else : 新增 = True : End If
  267. Next
  268. If 新增 = True Then
  269. SQL2 = "(N'" & PA1 & "', N'" & BA比1_dgv.Rows(i).Cells("姓名").Value.ToString & "', N'" & BA比1_dgv.Rows(i).Cells("BA").Value.ToString & "')"
  270. SQL_BA比_新增() : 重讀 = True
  271. End If
  272. Next : If 重讀 = True Then : Set_BA比2() : End If
  273. Set_薪資計算()
  274. End Sub
  275. Private Sub Set_分頁()
  276. If 主表_ch.Checked = True And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  277. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  278. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  279. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  280. Dgv.Columns("AA11").Visible = False
  281. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  282. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  283. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  284. Dgv.Columns("總服務時數").Visible = False : Dgv.Columns("總轉場時數").Visible = False
  285. Dgv.Columns("BA比例").Visible = True : Dgv.Columns("BA正常").Visible = True : Dgv.Columns("GA正常").Visible = True
  286. Dgv.Columns("GA加給").Visible = True : Dgv.Columns("其他").Visible = True : Dgv.Columns("主薪").Visible = True
  287. Dgv.Columns("AA比例").Visible = True : Dgv.Columns("AA").Visible = True : Dgv.Columns("副薪").Visible = True
  288. Dgv.Columns("總薪").Visible = True : Dgv.Columns("平日工時").Visible = True : Dgv.Columns("平日平均時薪/含平日加班").Visible = True
  289. Dgv.Columns("平日加班扣除額").Visible = True : Dgv.Columns("平日月薪/不含加班").Visible = True : Dgv.Columns("正常班平均時薪").Visible = True
  290. Dgv.Columns("服務津貼").Visible = True : Dgv.Columns("轉場津貼").Visible = True : Dgv.Columns("修正後月薪+A+津貼").Visible = True
  291. Dgv.Columns("加班費計算時薪標準").Visible = True : Dgv.Columns("加班費").Visible = True : Dgv.Columns("總薪資").Visible = True
  292. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  293. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  294. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  295. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  296. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  297. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  298. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  299. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  300. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  301. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  302. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  303. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  304. Dgv.Columns(50).Visible = False
  305. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  306. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = False
  307. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = True And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  308. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  309. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  310. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  311. Dgv.Columns("AA11").Visible = False
  312. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  313. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  314. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  315. Dgv.Columns("總服務時數").Visible = False : Dgv.Columns("總轉場時數").Visible = False
  316. Dgv.Columns("BA比例").Visible = False : Dgv.Columns("BA正常").Visible = False : Dgv.Columns("GA正常").Visible = False
  317. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  318. Dgv.Columns("AA比例").Visible = False : Dgv.Columns("AA").Visible = False : Dgv.Columns("副薪").Visible = False
  319. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  320. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  321. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = False
  322. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = False : Dgv.Columns("總薪資").Visible = False
  323. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  324. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  325. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  326. Dgv.Columns(37).Visible = True : Dgv.Columns(38).Visible = True : Dgv.Columns(39).Visible = True : Dgv.Columns(40).Visible = True : Dgv.Columns(41).Visible = True
  327. Dgv.Columns(42).Visible = True : Dgv.Columns(43).Visible = True : Dgv.Columns(44).Visible = True : Dgv.Columns(45).Visible = True : Dgv.Columns(46).Visible = True
  328. Dgv.Columns(47).Visible = True : Dgv.Columns(48).Visible = True : Dgv.Columns(49).Visible = True
  329. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  330. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  331. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  332. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  333. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  334. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  335. Dgv.Columns(50).Visible = True
  336. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  337. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = False
  338. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = True And 其它_ch.Checked = False And
  339. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  340. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  341. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  342. Dgv.Columns("AA11").Visible = False
  343. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  344. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  345. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  346. Dgv.Columns("總服務時數").Visible = False : Dgv.Columns("總轉場時數").Visible = False
  347. Dgv.Columns("BA比例").Visible = False : Dgv.Columns("BA正常").Visible = False : Dgv.Columns("GA正常").Visible = False
  348. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  349. Dgv.Columns("AA比例").Visible = False : Dgv.Columns("AA").Visible = False : Dgv.Columns("副薪").Visible = False
  350. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  351. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  352. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = False
  353. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = False : Dgv.Columns("總薪資").Visible = False
  354. Dgv.Columns(24).Visible = True : Dgv.Columns(25).Visible = True : Dgv.Columns(26).Visible = True : Dgv.Columns(27).Visible = True : Dgv.Columns(28).Visible = True
  355. Dgv.Columns(29).Visible = True : Dgv.Columns(30).Visible = True : Dgv.Columns(31).Visible = True : Dgv.Columns(32).Visible = True : Dgv.Columns(33).Visible = True
  356. Dgv.Columns(34).Visible = True : Dgv.Columns(35).Visible = True : Dgv.Columns(36).Visible = True
  357. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  358. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  359. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  360. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  361. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  362. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  363. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  364. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  365. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  366. Dgv.Columns(50).Visible = True
  367. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  368. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = False
  369. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = True And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  370. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  371. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  372. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  373. Dgv.Columns("AA11").Visible = False
  374. Dgv.Columns("平日轉場").Visible = True : Dgv.Columns("平0-8").Visible = True : Dgv.Columns("平9-10").Visible = True
  375. Dgv.Columns("平11-12").Visible = True : Dgv.Columns("國0-2").Visible = True : Dgv.Columns("國3-8").Visible = True
  376. Dgv.Columns("休0-2").Visible = True : Dgv.Columns("休3-8").Visible = True : Dgv.Columns("假日轉場").Visible = True
  377. Dgv.Columns("總服務時數").Visible = True : Dgv.Columns("總轉場時數").Visible = True
  378. Dgv.Columns("BA比例").Visible = False : Dgv.Columns("BA正常").Visible = False : Dgv.Columns("GA正常").Visible = False
  379. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  380. Dgv.Columns("AA比例").Visible = False : Dgv.Columns("AA").Visible = False : Dgv.Columns("副薪").Visible = False
  381. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  382. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  383. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = False
  384. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = False : Dgv.Columns("總薪資").Visible = False
  385. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  386. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  387. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  388. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  389. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  390. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  391. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  392. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  393. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  394. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  395. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  396. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  397. Dgv.Columns(50).Visible = False
  398. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  399. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = True
  400. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = True And
  401. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  402. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  403. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  404. Dgv.Columns("AA11").Visible = False
  405. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  406. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  407. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  408. Dgv.Columns("總服務時數").Visible = True : Dgv.Columns("總轉場時數").Visible = True
  409. Dgv.Columns("BA比例").Visible = True : Dgv.Columns("BA正常").Visible = True : Dgv.Columns("GA正常").Visible = False
  410. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  411. Dgv.Columns("AA比例").Visible = True : Dgv.Columns("AA").Visible = True : Dgv.Columns("副薪").Visible = False
  412. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  413. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  414. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = True
  415. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = True : Dgv.Columns("總薪資").Visible = True
  416. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  417. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  418. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  419. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  420. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  421. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  422. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  423. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  424. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  425. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  426. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  427. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  428. Dgv.Columns(50).Visible = False
  429. Dgv.Columns("總時數").Visible = True : Dgv.Columns("平均時薪").Visible = True : Dgv.Columns("BA+GA+AA_總額").Visible = True : Dgv.Columns("餘額").Visible = True
  430. Dgv.Columns("餘額比").Visible = True : Dgv.Columns("服務轉場比").Visible = False
  431. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  432. 薪資加項_ch.Checked = True And 公司負擔成本_ch.Checked = False Then
  433. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  434. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  435. Dgv.Columns("AA11").Visible = False
  436. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  437. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  438. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  439. Dgv.Columns("總服務時數").Visible = False : Dgv.Columns("總轉場時數").Visible = False
  440. Dgv.Columns("BA比例").Visible = False : Dgv.Columns("BA正常").Visible = False : Dgv.Columns("GA正常").Visible = False
  441. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  442. Dgv.Columns("AA比例").Visible = False : Dgv.Columns("AA").Visible = False : Dgv.Columns("副薪").Visible = False
  443. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  444. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  445. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = False
  446. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = False : Dgv.Columns("總薪資").Visible = False
  447. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  448. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  449. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  450. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  451. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  452. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  453. Dgv.Columns(77).Visible = True : Dgv.Columns(78).Visible = True : Dgv.Columns(79).Visible = True : Dgv.Columns(80).Visible = True : Dgv.Columns(81).Visible = True
  454. Dgv.Columns(82).Visible = True : Dgv.Columns(83).Visible = True : Dgv.Columns(84).Visible = True : Dgv.Columns(85).Visible = True : Dgv.Columns(86).Visible = True
  455. Dgv.Columns(87).Visible = True : Dgv.Columns(88).Visible = True : Dgv.Columns(89).Visible = True : Dgv.Columns(90).Visible = True
  456. Dgv.Columns(91).Visible = False : Dgv.Columns(92).Visible = False : Dgv.Columns(93).Visible = False : Dgv.Columns(94).Visible = False : Dgv.Columns(95).Visible = False
  457. Dgv.Columns(96).Visible = False : Dgv.Columns(97).Visible = False : Dgv.Columns(98).Visible = False : Dgv.Columns(99).Visible = False : Dgv.Columns(100).Visible = False
  458. Dgv.Columns(101).Visible = False : Dgv.Columns(102).Visible = False : Dgv.Columns(103).Visible = False
  459. Dgv.Columns(50).Visible = False
  460. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  461. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = False
  462. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  463. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = True Then
  464. Dgv.Columns("AA03").Visible = False : Dgv.Columns("AA04").Visible = False : Dgv.Columns("AA05").Visible = False
  465. Dgv.Columns("AA06").Visible = False : Dgv.Columns("AA08").Visible = False : Dgv.Columns("AA10").Visible = False
  466. Dgv.Columns("AA11").Visible = False
  467. Dgv.Columns("平日轉場").Visible = False : Dgv.Columns("平0-8").Visible = False : Dgv.Columns("平9-10").Visible = False
  468. Dgv.Columns("平11-12").Visible = False : Dgv.Columns("國0-2").Visible = False : Dgv.Columns("國3-8").Visible = False
  469. Dgv.Columns("休0-2").Visible = False : Dgv.Columns("休3-8").Visible = False : Dgv.Columns("假日轉場").Visible = False
  470. Dgv.Columns("總服務時數").Visible = False : Dgv.Columns("總轉場時數").Visible = False
  471. Dgv.Columns("BA比例").Visible = False : Dgv.Columns("BA正常").Visible = False : Dgv.Columns("GA正常").Visible = False
  472. Dgv.Columns("GA加給").Visible = False : Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False
  473. Dgv.Columns("AA比例").Visible = False : Dgv.Columns("AA").Visible = False : Dgv.Columns("副薪").Visible = False
  474. Dgv.Columns("總薪").Visible = False : Dgv.Columns("平日工時").Visible = False : Dgv.Columns("平日平均時薪/含平日加班").Visible = False
  475. Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False : Dgv.Columns("正常班平均時薪").Visible = False
  476. Dgv.Columns("服務津貼").Visible = False : Dgv.Columns("轉場津貼").Visible = False : Dgv.Columns("修正後月薪+A+津貼").Visible = False
  477. Dgv.Columns("加班費計算時薪標準").Visible = False : Dgv.Columns("加班費").Visible = False : Dgv.Columns("總薪資").Visible = False
  478. Dgv.Columns(24).Visible = False : Dgv.Columns(25).Visible = False : Dgv.Columns(26).Visible = False : Dgv.Columns(27).Visible = False : Dgv.Columns(28).Visible = False
  479. Dgv.Columns(29).Visible = False : Dgv.Columns(30).Visible = False : Dgv.Columns(31).Visible = False : Dgv.Columns(32).Visible = False : Dgv.Columns(33).Visible = False
  480. Dgv.Columns(34).Visible = False : Dgv.Columns(35).Visible = False : Dgv.Columns(36).Visible = False
  481. Dgv.Columns(37).Visible = False : Dgv.Columns(38).Visible = False : Dgv.Columns(39).Visible = False : Dgv.Columns(40).Visible = False : Dgv.Columns(41).Visible = False
  482. Dgv.Columns(42).Visible = False : Dgv.Columns(43).Visible = False : Dgv.Columns(44).Visible = False : Dgv.Columns(45).Visible = False : Dgv.Columns(46).Visible = False
  483. Dgv.Columns(47).Visible = False : Dgv.Columns(48).Visible = False : Dgv.Columns(49).Visible = False
  484. Dgv.Columns(77).Visible = False : Dgv.Columns(78).Visible = False : Dgv.Columns(79).Visible = False : Dgv.Columns(80).Visible = False : Dgv.Columns(81).Visible = False
  485. Dgv.Columns(82).Visible = False : Dgv.Columns(83).Visible = False : Dgv.Columns(84).Visible = False : Dgv.Columns(85).Visible = False : Dgv.Columns(86).Visible = False
  486. Dgv.Columns(87).Visible = False : Dgv.Columns(88).Visible = False : Dgv.Columns(89).Visible = False : Dgv.Columns(90).Visible = False
  487. Dgv.Columns(91).Visible = True : Dgv.Columns(92).Visible = True : Dgv.Columns(93).Visible = True : Dgv.Columns(94).Visible = True : Dgv.Columns(95).Visible = True
  488. Dgv.Columns(96).Visible = True : Dgv.Columns(97).Visible = True : Dgv.Columns(98).Visible = True : Dgv.Columns(99).Visible = True : Dgv.Columns(100).Visible = True
  489. Dgv.Columns(101).Visible = True : Dgv.Columns(102).Visible = True : Dgv.Columns(103).Visible = True
  490. Dgv.Columns(50).Visible = False
  491. Dgv.Columns("總時數").Visible = False : Dgv.Columns("平均時薪").Visible = False : Dgv.Columns("BA+GA+AA_總額").Visible = False : Dgv.Columns("餘額").Visible = False
  492. Dgv.Columns("餘額比").Visible = False : Dgv.Columns("服務轉場比").Visible = False
  493. End If
  494. Dgv.Columns("其他").Visible = False : Dgv.Columns("主薪").Visible = False : Dgv.Columns("總薪").Visible = False
  495. Dgv.Columns("正常班平均時薪").Visible = False : Dgv.Columns("副薪").Visible = False : Dgv.Columns("平日工時").Visible = False
  496. Dgv.Columns("平日平均時薪/含平日加班").Visible = False : Dgv.Columns("平日加班扣除額").Visible = False : Dgv.Columns("平日月薪/不含加班").Visible = False
  497. Dgv.Columns("修正後月薪+A+津貼").Visible = False : Dgv.Columns("AA07").Visible = False : Dgv.Columns("AA09").Visible = False
  498. End Sub
  499. Private Sub Set_薪資計算()
  500. Dim 分子(8), 分母(8) As Double
  501. BA正_tb.Text = "0" : GA正_tb.Text = "0" : GA加_tb.Text = "0" : 其他_tb.Text = "0" : 主薪_tb.Text = "0" : AA_tb.Text = "0" : 副薪_tb.Text = "0" : 總薪_tb.Text = "0"
  502. 加班扣除_tb.Text = "0" : 平日月薪_tb.Text = "0" : 服務_tb.Text = "0" : 轉場_tb.Text = "0" : 修正月_tb.Text = "0" : 加班費_tb.Text = "0" : 總薪資_tb.Text = "0" : AA1_tb.Text = "0"
  503. A01_tb.Text = "0" : A02_tb.Text = "0" : A03_tb.Text = "0" : A04_tb.Text = "0" : A05_tb.Text = "0" : A06_tb.Text = "0" : A07_tb.Text = "0" : A08_tb.Text = "0" : A09_tb.Text = "0"
  504. A10_tb.Text = "0" : A11_tb.Text = "0" : A12_tb.Text = "0" : 加項總計_tb.Text = "0" : 減項總計_tb.Text = "0" : C01_tb.Text = "0" : C01_1_tb.Text = "0" : BA正1_tb.Text = "0"
  505. B01_tb.Text = "0" : B02_tb.Text = "0" : B03_tb.Text = "0" : B04_tb.Text = "0" : B05_tb.Text = "0" : B06_tb.Text = "0" : B07_tb.Text = "0" : B08_tb.Text = "0" : B09_tb.Text = "0"
  506. B10_tb.Text = "0" : B11_tb.Text = "0" : B12_tb.Text = "0" : 總時數_tb.Text = "0" : 修正月1_tb.Text = "0" : 加班費1_tb.Text = "0" : 總薪資1_tb.Text = "0" : 平均時薪_tb.Text = "0"
  507. BAAA加_tb.Text = "0" : 餘額_tb.Text = "0" : 餘額比_tb.Text = "0" : D01_tb.Text = "0" : D02_tb.Text = "0" : D03_tb.Text = "0" : D04_tb.Text = "0" : D05_tb.Text = "0" : D06_tb.Text = "0"
  508. D07_tb.Text = "0" : D08_tb.Text = "0" : D09_tb.Text = "0" : D10_tb.Text = "0" : D11_tb.Text = "0" : D12_tb.Text = "0" : 薪資加項總計_tb.Text = "0" : E01_tb.Text = "0" : E02_tb.Text = "0"
  509. E03_tb.Text = "0" : E04_tb.Text = "0" : E05_tb.Text = "0" : E06_tb.Text = "0" : E07_tb.Text = "0" : E08_tb.Text = "0" : E09_tb.Text = "0" : E10_tb.Text = "0" : E11_tb.Text = "0"
  510. E12_tb.Text = "0" : 公司負擔總計_tb.Text = "0"
  511. If 是否有差額 = True Then
  512. For i As Integer = 0 To Dgv.Rows.Count - 1
  513. For II As Integer = 0 To 差異_dgv.Rows.Count - 1
  514. If Dgv.Rows(i).Cells("姓名").Value.ToString = 差異_dgv.Rows(II).Cells("姓名").Value.ToString Then
  515. If CDbl(差異_dgv.Rows(II).Cells("差額").Value.ToString) > 0 Then
  516. Dgv.Rows(i).Cells("上月薪資差額(加)").Value = CDbl(差異_dgv.Rows(II).Cells("差額").Value.ToString)
  517. Else
  518. Dgv.Rows(i).Cells("上月薪資差額(減)").Value = CDbl(差異_dgv.Rows(II).Cells("差額").Value.ToString) * -1
  519. End If : Exit For
  520. End If
  521. Next
  522. Next
  523. End If
  524. For i As Integer = 0 To Dgv.Rows.Count - 1
  525. For ii As Integer = 0 To BA比_dgv.Rows.Count - 1
  526. If Dgv.Rows(i).Cells("姓名").Value.ToString = BA比_dgv.Rows(ii).Cells("姓名").Value.ToString Then
  527. Dgv.Rows(i).Cells("BA比例").Value = BA比_dgv.Rows(ii).Cells("BA").Value.ToString
  528. End If
  529. Next
  530. If IsDBNull(Dgv.Rows(i).Cells(24).Value) = True Then : Dgv.Rows(i).Cells(24).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(25).Value) = True Then : Dgv.Rows(i).Cells(25).Value = 0 : End If
  531. If IsDBNull(Dgv.Rows(i).Cells(26).Value) = True Then : Dgv.Rows(i).Cells(26).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(27).Value) = True Then : Dgv.Rows(i).Cells(27).Value = 0 : End If
  532. If IsDBNull(Dgv.Rows(i).Cells(28).Value) = True Then : Dgv.Rows(i).Cells(28).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(29).Value) = True Then : Dgv.Rows(i).Cells(29).Value = 0 : End If
  533. If IsDBNull(Dgv.Rows(i).Cells(30).Value) = True Then : Dgv.Rows(i).Cells(30).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(31).Value) = True Then : Dgv.Rows(i).Cells(31).Value = 0 : End If
  534. If IsDBNull(Dgv.Rows(i).Cells(32).Value) = True Then : Dgv.Rows(i).Cells(32).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(33).Value) = True Then : Dgv.Rows(i).Cells(33).Value = 0 : End If
  535. If IsDBNull(Dgv.Rows(i).Cells(34).Value) = True Then : Dgv.Rows(i).Cells(34).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(35).Value) = True Then : Dgv.Rows(i).Cells(35).Value = 0 : End If
  536. If IsDBNull(Dgv.Rows(i).Cells(36).Value) = True Then : Dgv.Rows(i).Cells(36).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(37).Value) = True Then : Dgv.Rows(i).Cells(37).Value = 0 : End If
  537. If IsDBNull(Dgv.Rows(i).Cells(38).Value) = True Then : Dgv.Rows(i).Cells(38).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(39).Value) = True Then : Dgv.Rows(i).Cells(39).Value = 0 : End If
  538. If IsDBNull(Dgv.Rows(i).Cells(40).Value) = True Then : Dgv.Rows(i).Cells(40).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(41).Value) = True Then : Dgv.Rows(i).Cells(41).Value = 0 : End If
  539. If IsDBNull(Dgv.Rows(i).Cells(42).Value) = True Then : Dgv.Rows(i).Cells(42).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(43).Value) = True Then : Dgv.Rows(i).Cells(43).Value = 0 : End If
  540. If IsDBNull(Dgv.Rows(i).Cells(44).Value) = True Then : Dgv.Rows(i).Cells(44).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(45).Value) = True Then : Dgv.Rows(i).Cells(45).Value = 0 : End If
  541. If IsDBNull(Dgv.Rows(i).Cells(46).Value) = True Then : Dgv.Rows(i).Cells(46).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(47).Value) = True Then : Dgv.Rows(i).Cells(47).Value = 0 : End If
  542. If IsDBNull(Dgv.Rows(i).Cells(48).Value) = True Then : Dgv.Rows(i).Cells(48).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(49).Value) = True Then : Dgv.Rows(i).Cells(49).Value = 0 : End If
  543. If IsDBNull(Dgv.Rows(i).Cells(50).Value) = True Then : Dgv.Rows(i).Cells(50).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(77).Value) = True Then : Dgv.Rows(i).Cells(77).Value = 0 : End If
  544. If IsDBNull(Dgv.Rows(i).Cells(78).Value) = True Then : Dgv.Rows(i).Cells(78).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(79).Value) = True Then : Dgv.Rows(i).Cells(79).Value = 0 : End If
  545. If IsDBNull(Dgv.Rows(i).Cells(80).Value) = True Then : Dgv.Rows(i).Cells(80).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(81).Value) = True Then : Dgv.Rows(i).Cells(81).Value = 0 : End If
  546. If IsDBNull(Dgv.Rows(i).Cells(82).Value) = True Then : Dgv.Rows(i).Cells(82).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(83).Value) = True Then : Dgv.Rows(i).Cells(83).Value = 0 : End If
  547. If IsDBNull(Dgv.Rows(i).Cells(84).Value) = True Then : Dgv.Rows(i).Cells(84).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(85).Value) = True Then : Dgv.Rows(i).Cells(85).Value = 0 : End If
  548. If IsDBNull(Dgv.Rows(i).Cells(86).Value) = True Then : Dgv.Rows(i).Cells(86).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(87).Value) = True Then : Dgv.Rows(i).Cells(87).Value = 0 : End If
  549. If IsDBNull(Dgv.Rows(i).Cells(88).Value) = True Then : Dgv.Rows(i).Cells(88).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(89).Value) = True Then : Dgv.Rows(i).Cells(89).Value = 0 : End If
  550. If IsDBNull(Dgv.Rows(i).Cells(90).Value) = True Then : Dgv.Rows(i).Cells(90).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(91).Value) = True Then : Dgv.Rows(i).Cells(91).Value = 0 : End If
  551. If IsDBNull(Dgv.Rows(i).Cells(92).Value) = True Then : Dgv.Rows(i).Cells(92).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(93).Value) = True Then : Dgv.Rows(i).Cells(93).Value = 0 : End If
  552. If IsDBNull(Dgv.Rows(i).Cells(94).Value) = True Then : Dgv.Rows(i).Cells(94).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(95).Value) = True Then : Dgv.Rows(i).Cells(95).Value = 0 : End If
  553. If IsDBNull(Dgv.Rows(i).Cells(96).Value) = True Then : Dgv.Rows(i).Cells(96).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(97).Value) = True Then : Dgv.Rows(i).Cells(97).Value = 0 : End If
  554. If IsDBNull(Dgv.Rows(i).Cells(98).Value) = True Then : Dgv.Rows(i).Cells(98).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(99).Value) = True Then : Dgv.Rows(i).Cells(99).Value = 0 : End If
  555. If IsDBNull(Dgv.Rows(i).Cells(100).Value) = True Then : Dgv.Rows(i).Cells(100).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(101).Value) = True Then : Dgv.Rows(i).Cells(101).Value = 0 : End If
  556. If IsDBNull(Dgv.Rows(i).Cells(102).Value) = True Then : Dgv.Rows(i).Cells(102).Value = 0 : End If : If IsDBNull(Dgv.Rows(i).Cells(103).Value) = True Then : Dgv.Rows(i).Cells(103).Value = 0 : End If
  557. If IsDBNull(Dgv.Rows(i).Cells("其他").Value) = True Then : Dgv.Rows(i).Cells("其他").Value = 0 : End If
  558. Dgv.Rows(i).Cells("主薪").Value = "0" : Dgv.Rows(i).Cells("AA比例").Value = "0.5" : Dgv.Rows(i).Cells("總時數").Value = "0"
  559. Dgv.Rows(i).Cells("平均時薪").Value = "0" : Dgv.Rows(i).Cells("BA+GA+AA_總額").Value = "0" : Dgv.Rows(i).Cells("餘額").Value = "0"
  560. Dgv.Rows(i).Cells("加班費").Value = "0" : Dgv.Rows(i).Cells("平日平均時薪/含平日加班").Value = "0" : Dgv.Rows(i).Cells("GA正常").Value = "0"
  561. Dgv.Rows(i).Cells("平日加班扣除額").Value = "0" : Dgv.Rows(i).Cells("轉場津貼").Value = "0" : Dgv.Rows(i).Cells("總轉場時數").Value = "0"
  562. Dgv.Rows(i).Cells("正常班平均時薪").Value = "0" : Dgv.Rows(i).Cells("總服務時數").Value = "0" : Dgv.Rows(i).Cells("服務津貼").Value = "0"
  563. Dgv.Rows(i).Cells("總服務時數").Value = "0" : Dgv.Rows(i).Cells("平日月薪/不含加班").Value = "0" : Dgv.Rows(i).Cells("總薪資").Value = "0"
  564. Dgv.Rows(i).Cells("BA正常").Value = "0" : Dgv.Rows(i).Cells("餘額比").Value = "0"
  565. Dgv.Rows(i).Cells(89).Value = Dgv.Rows(i).Cells(77).Value + Dgv.Rows(i).Cells(78).Value + Dgv.Rows(i).Cells(79).Value + Dgv.Rows(i).Cells(80).Value + Dgv.Rows(i).Cells(81).Value +
  566. Dgv.Rows(i).Cells(82).Value + Dgv.Rows(i).Cells(83).Value + Dgv.Rows(i).Cells(84).Value + Dgv.Rows(i).Cells(85).Value + Dgv.Rows(i).Cells(86).Value +
  567. Dgv.Rows(i).Cells(87).Value + Dgv.Rows(i).Cells(88).Value
  568. Dgv.Rows(i).Cells(103).Value = Dgv.Rows(i).Cells(91).Value + Dgv.Rows(i).Cells(92).Value + Dgv.Rows(i).Cells(93).Value + Dgv.Rows(i).Cells(94).Value + Dgv.Rows(i).Cells(95).Value +
  569. Dgv.Rows(i).Cells(96).Value + Dgv.Rows(i).Cells(97).Value + Dgv.Rows(i).Cells(98).Value + Dgv.Rows(i).Cells(99).Value + Dgv.Rows(i).Cells(100).Value +
  570. Dgv.Rows(i).Cells(101).Value + Dgv.Rows(i).Cells(102).Value
  571. If IsDBNull(Dgv.Rows(i).Cells("BA").Value) = True Then : Dgv.Rows(i).Cells("BA").Value = 0 : End If
  572. If IsDBNull(Dgv.Rows(i).Cells("GA").Value) = True Then : Dgv.Rows(i).Cells("GA").Value = 0 : End If
  573. If IsDBNull(Dgv.Rows(i).Cells("GAM1").Value) = True Then : Dgv.Rows(i).Cells("GAM1").Value = 0 : End If
  574. If IsDBNull(Dgv.Rows(i).Cells("GAM2").Value) = True Then : Dgv.Rows(i).Cells("GAM2").Value = 0 : End If
  575. If IsDBNull(Dgv.Rows(i).Cells("AA03").Value) = True Then : Dgv.Rows(i).Cells("AA03").Value = 0 : End If
  576. If IsDBNull(Dgv.Rows(i).Cells("AA04").Value) = True Then : Dgv.Rows(i).Cells("AA04").Value = 0 : End If
  577. If IsDBNull(Dgv.Rows(i).Cells("AA05").Value) = True Then : Dgv.Rows(i).Cells("AA05").Value = 0 : End If
  578. If IsDBNull(Dgv.Rows(i).Cells("AA06").Value) = True Then : Dgv.Rows(i).Cells("AA06").Value = 0 : End If
  579. If IsDBNull(Dgv.Rows(i).Cells("AA08").Value) = True Then : Dgv.Rows(i).Cells("AA08").Value = 0 : End If
  580. If IsDBNull(Dgv.Rows(i).Cells("AA10").Value) = True Then : Dgv.Rows(i).Cells("AA10").Value = 0 : End If
  581. If IsDBNull(Dgv.Rows(i).Cells("AA11").Value) = True Then : Dgv.Rows(i).Cells("AA11").Value = 0 : End If
  582. If IsDBNull(Dgv.Rows(i).Cells("AA07").Value) = True Then : Dgv.Rows(i).Cells("AA07").Value = 0 : End If
  583. If IsDBNull(Dgv.Rows(i).Cells("AA09").Value) = True Then : Dgv.Rows(i).Cells("AA09").Value = 0 : End If
  584. Dgv.Rows(i).Cells("BA正常").Value = CDbl(Dgv.Rows(i).Cells("BA").Value.ToString) * CDbl(Dgv.Rows(i).Cells("BA比例").Value.ToString)
  585. Dgv.Rows(i).Cells("GA正常").Value = CDbl(Dgv.Rows(i).Cells("GA").Value.ToString) * CDbl(Dgv.Rows(i).Cells("BA比例").Value.ToString)
  586. Dgv.Rows(i).Cells("GA加給").Value = CDbl(Dgv.Rows(i).Cells("GAM1").Value.ToString) * CDbl(Dgv.Rows(i).Cells("GAM2").Value.ToString) * CDbl(Dgv.Rows(i).Cells("GA比").Value.ToString)
  587. Dgv.Rows(i).Cells("主薪").Value = CDbl(Dgv.Rows(i).Cells("BA正常").Value.ToString) + CDbl(Dgv.Rows(i).Cells("GA正常").Value.ToString) +
  588. CDbl(Dgv.Rows(i).Cells("GA加給").Value.ToString) + CDbl(Dgv.Rows(i).Cells("其他").Value.ToString) + CDbl(Dgv.Rows(i).Cells(89).Value.ToString)
  589. Dgv.Rows(i).Cells("AA").Value = (CDbl(Dgv.Rows(i).Cells("AA03").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA04").Value.ToString) +
  590. CDbl(Dgv.Rows(i).Cells("AA05").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA06").Value.ToString) +
  591. CDbl(Dgv.Rows(i).Cells("AA08").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA10").Value.ToString) +
  592. CDbl(Dgv.Rows(i).Cells("AA11").Value.ToString)) * CDbl(Dgv.Rows(i).Cells("AA比例").Value.ToString)
  593. Dgv.Rows(i).Cells("平日平均時薪/含平日加班").Value = CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString) / CDbl(Dgv.Rows(i).Cells("平日工時").Value.ToString)
  594. For II As Integer = 0 To 加班計算_dgv.Rows.Count - 1
  595. If Dgv.Rows(i).Cells("姓名").Value.ToString = 加班計算_dgv.Rows(II).Cells("姓名").Value.ToString And CDbl(加班計算_dgv.Rows(II).Cells("合退").Value.ToString) > 0 Then
  596. Dgv.Rows(i).Cells("平日加班扣除額").Value = CDbl(Dgv.Rows(i).Cells("平日加班扣除額").Value.ToString) + CDbl(加班計算_dgv.Rows(II).Cells("合退").Value.ToString)
  597. End If
  598. Next
  599. Dgv.Rows(i).Cells("平日月薪/不含加班").Value = CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString) - CDbl(Dgv.Rows(i).Cells("平日加班扣除額").Value.ToString)
  600. Dgv.Rows(i).Cells("正常班平均時薪").Value = (CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA").Value.ToString) -
  601. CDbl(Dgv.Rows(i).Cells("平日加班扣除額").Value.ToString)) / CDbl(Dgv.Rows(i).Cells("平日工時").Value.ToString)
  602. Dgv.Rows(i).Cells("總服務時數").Value = CDbl(Dgv.Rows(i).Cells("平0-8").Value.ToString) + CDbl(Dgv.Rows(i).Cells("平9-10").Value.ToString) +
  603. CDbl(Dgv.Rows(i).Cells("平11-12").Value.ToString) + CDbl(Dgv.Rows(i).Cells("國0-2").Value.ToString) +
  604. CDbl(Dgv.Rows(i).Cells("國3-8").Value.ToString) + CDbl(Dgv.Rows(i).Cells("休0-2").Value.ToString) +
  605. CDbl(Dgv.Rows(i).Cells("休3-8").Value.ToString)
  606. Dgv.Rows(i).Cells("總轉場時數").Value = CDbl(Dgv.Rows(i).Cells("平日轉場").Value.ToString) + CDbl(Dgv.Rows(i).Cells("假日轉場").Value.ToString)
  607. For II As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  608. If 階級津貼_dgv.Rows(II).Cells("內容").Value.ToString = "服務津貼" Then
  609. If CDbl(Dgv.Rows(i).Cells("總服務時數").Value.ToString) > 階級津貼_dgv.Rows(II).Cells("級數").Value.ToString Then
  610. Dgv.Rows(i).Cells("服務津貼").Value = 階級津貼_dgv.Rows(II).Cells("加給").Value.ToString : Exit For
  611. End If
  612. End If
  613. Next
  614. For II As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  615. If 階級津貼_dgv.Rows(II).Cells("內容").Value.ToString = "轉場津貼" Then
  616. If CDbl(Dgv.Rows(i).Cells("總轉場時數").Value.ToString) > 階級津貼_dgv.Rows(II).Cells("級數").Value.ToString Then
  617. Dgv.Rows(i).Cells("轉場津貼").Value = 階級津貼_dgv.Rows(II).Cells("加給").Value.ToString : Exit For
  618. End If
  619. End If
  620. Next
  621. Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value = CDbl(Dgv.Rows(i).Cells("平日月薪/不含加班").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA").Value.ToString) +
  622. CDbl(Dgv.Rows(i).Cells("服務津貼").Value.ToString) + CDbl(Dgv.Rows(i).Cells("轉場津貼").Value.ToString)
  623. Dgv.Rows(i).Cells("加班費計算時薪標準").Value = CDbl(Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString) / CDbl(Dgv.Rows(i).Cells("平日工時").Value.ToString)
  624. If CDbl(Dgv.Rows(i).Cells("加班費計算時薪標準").Value) < 200 Then : Dgv.Rows(i).Cells("加班費計算時薪標準").Value = "200" : End If
  625. Dgv.Rows(i).Cells("加班費").Value = ((CDbl(Dgv.Rows(i).Cells("平9-10").Value.ToString) * 1.34) +
  626. (CDbl(Dgv.Rows(i).Cells("平11-12").Value.ToString) * 1.67) +
  627. (CDbl(Dgv.Rows(i).Cells("休0-2").Value.ToString) * 1.34) +
  628. (CDbl(Dgv.Rows(i).Cells("休3-8").Value.ToString) * 1.67) +
  629. (CDbl(Dgv.Rows(i).Cells("國0-2").Value.ToString) * 2) +
  630. (CDbl(Dgv.Rows(i).Cells("國3-8").Value.ToString) * 2)) * CDbl(Dgv.Rows(i).Cells("加班費計算時薪標準").Value.ToString)
  631. Dgv.Rows(i).Cells("副薪").Value = CDbl(Dgv.Rows(i).Cells("AA").Value.ToString) + CDbl(Dgv.Rows(i).Cells("加班費").Value.ToString)
  632. Dgv.Rows(i).Cells("總薪").Value = CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString) + CDbl(Dgv.Rows(i).Cells("副薪").Value.ToString)
  633. Dgv.Rows(i).Cells("總薪資").Value = CDbl(Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString) + CDbl(Dgv.Rows(i).Cells("加班費").Value.ToString)
  634. Dgv.Rows(i).Cells(36).Value = Dgv.Rows(i).Cells(24).Value + Dgv.Rows(i).Cells(25).Value + Dgv.Rows(i).Cells(26).Value + Dgv.Rows(i).Cells(27).Value + Dgv.Rows(i).Cells(28).Value +
  635. Dgv.Rows(i).Cells(29).Value + Dgv.Rows(i).Cells(30).Value + Dgv.Rows(i).Cells(31).Value + Dgv.Rows(i).Cells(32).Value + Dgv.Rows(i).Cells(33).Value +
  636. Dgv.Rows(i).Cells(34).Value + Dgv.Rows(i).Cells(35).Value
  637. Dgv.Rows(i).Cells(49).Value = Dgv.Rows(i).Cells(37).Value + Dgv.Rows(i).Cells(38).Value + Dgv.Rows(i).Cells(39).Value + Dgv.Rows(i).Cells(40).Value + Dgv.Rows(i).Cells(41).Value +
  638. Dgv.Rows(i).Cells(42).Value + Dgv.Rows(i).Cells(43).Value + Dgv.Rows(i).Cells(44).Value + Dgv.Rows(i).Cells(45).Value + Dgv.Rows(i).Cells(46).Value +
  639. Dgv.Rows(i).Cells(47).Value + Dgv.Rows(i).Cells(48).Value
  640. Dgv.Rows(i).Cells("總時數").Value = CDbl(Dgv.Rows(i).Cells("總服務時數").Value.ToString) + CDbl(Dgv.Rows(i).Cells("總轉場時數").Value.ToString)
  641. Dgv.Rows(i).Cells("平均時薪").Value = CDbl(Dgv.Rows(i).Cells("總薪資").Value.ToString) / CDbl(Dgv.Rows(i).Cells("總時數").Value.ToString)
  642. Dgv.Rows(i).Cells("BA+GA+AA_總額").Value = CDbl(Dgv.Rows(i).Cells("BA").Value.ToString) + (CDbl(Dgv.Rows(i).Cells("AA03").Value.ToString) +
  643. CDbl(Dgv.Rows(i).Cells("AA04").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA05").Value.ToString) +
  644. CDbl(Dgv.Rows(i).Cells("AA06").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA08").Value.ToString) +
  645. CDbl(Dgv.Rows(i).Cells("AA10").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA11").Value.ToString) +
  646. CDbl(Dgv.Rows(i).Cells("AA07").Value.ToString) + CDbl(Dgv.Rows(i).Cells("AA09").Value.ToString)) +
  647. CDbl(Dgv.Rows(i).Cells("GA").Value.ToString) + CDbl(Dgv.Rows(i).Cells("GA加給").Value.ToString)
  648. Dgv.Rows(i).Cells("餘額").Value = CDbl(Dgv.Rows(i).Cells("BA+GA+AA_總額").Value.ToString) - CDbl(Dgv.Rows(i).Cells("總薪資").Value.ToString) -
  649. CDbl(Dgv.Rows(i).Cells(103).Value.ToString)
  650. Dgv.Rows(i).Cells("餘額比").Value = CDbl(Dgv.Rows(i).Cells("餘額").Value.ToString) / CDbl(Dgv.Rows(i).Cells("BA+GA+AA_總額").Value.ToString)
  651. BA正_tb.Text = Strings.Format(CDbl(BA正_tb.Text) + CDbl(Dgv.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  652. BA正1_tb.Text = Strings.Format(CDbl(BA正1_tb.Text) + CDbl(Dgv.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  653. GA正_tb.Text = Strings.Format(CDbl(GA正_tb.Text) + CDbl(Dgv.Rows(i).Cells("GA正常").Value.ToString), "#,##0.0")
  654. GA加_tb.Text = Strings.Format(CDbl(GA加_tb.Text) + CDbl(Dgv.Rows(i).Cells("GA加給").Value.ToString), "#,##0.0")
  655. 其他_tb.Text = Strings.Format(CDbl(其他_tb.Text) + CDbl(Dgv.Rows(i).Cells("其他").Value.ToString), "#,##0.0")
  656. 主薪_tb.Text = Strings.Format(CDbl(主薪_tb.Text) + CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString), "#,##0.0")
  657. AA_tb.Text = Strings.Format(CDbl(AA_tb.Text) + CDbl(Dgv.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  658. AA1_tb.Text = Strings.Format(CDbl(AA1_tb.Text) + CDbl(Dgv.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  659. 副薪_tb.Text = Strings.Format(CDbl(副薪_tb.Text) + CDbl(Dgv.Rows(i).Cells("副薪").Value.ToString), "#,##0.0")
  660. 總薪_tb.Text = Strings.Format(CDbl(總薪_tb.Text) + CDbl(Dgv.Rows(i).Cells("總薪").Value.ToString), "#,##0.0")
  661. 加班扣除_tb.Text = Strings.Format(CDbl(加班扣除_tb.Text) + CDbl(Dgv.Rows(i).Cells("平日加班扣除額").Value.ToString), "#,##0.0")
  662. 平日月薪_tb.Text = Strings.Format(CDbl(平日月薪_tb.Text) + CDbl(Dgv.Rows(i).Cells("平日月薪/不含加班").Value.ToString), "#,##0.0")
  663. 服務_tb.Text = Strings.Format(CDbl(服務_tb.Text) + CDbl(Dgv.Rows(i).Cells("服務津貼").Value.ToString), "#,##0.0")
  664. 轉場_tb.Text = Strings.Format(CDbl(轉場_tb.Text) + CDbl(Dgv.Rows(i).Cells("轉場津貼").Value.ToString), "#,##0.0")
  665. 修正月_tb.Text = Strings.Format(CDbl(修正月_tb.Text) + CDbl(Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  666. 修正月1_tb.Text = Strings.Format(CDbl(修正月1_tb.Text) + CDbl(Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  667. 加班費_tb.Text = Strings.Format(CDbl(加班費_tb.Text) + CDbl(Dgv.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  668. 加班費1_tb.Text = Strings.Format(CDbl(加班費1_tb.Text) + CDbl(Dgv.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  669. 總薪資_tb.Text = Strings.Format(CDbl(總薪資_tb.Text) + CDbl(Dgv.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  670. 總薪資1_tb.Text = Strings.Format(CDbl(總薪資1_tb.Text) + CDbl(Dgv.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  671. A01_tb.Text = Strings.Format(CDbl(A01_tb.Text) + CDbl(Dgv.Rows(i).Cells(24).Value.ToString), "#,##0.0")
  672. A02_tb.Text = Strings.Format(CDbl(A02_tb.Text) + CDbl(Dgv.Rows(i).Cells(25).Value.ToString), "#,##0.0")
  673. A03_tb.Text = Strings.Format(CDbl(A03_tb.Text) + CDbl(Dgv.Rows(i).Cells(26).Value.ToString), "#,##0.0")
  674. A04_tb.Text = Strings.Format(CDbl(A04_tb.Text) + CDbl(Dgv.Rows(i).Cells(27).Value.ToString), "#,##0.0")
  675. A05_tb.Text = Strings.Format(CDbl(A05_tb.Text) + CDbl(Dgv.Rows(i).Cells(28).Value.ToString), "#,##0.0")
  676. A06_tb.Text = Strings.Format(CDbl(A06_tb.Text) + CDbl(Dgv.Rows(i).Cells(29).Value.ToString), "#,##0.0")
  677. A07_tb.Text = Strings.Format(CDbl(A07_tb.Text) + CDbl(Dgv.Rows(i).Cells(30).Value.ToString), "#,##0.0")
  678. A08_tb.Text = Strings.Format(CDbl(A08_tb.Text) + CDbl(Dgv.Rows(i).Cells(31).Value.ToString), "#,##0.0")
  679. A08_tb.Text = Strings.Format(CDbl(A08_tb.Text) + CDbl(Dgv.Rows(i).Cells(32).Value.ToString), "#,##0.0")
  680. A10_tb.Text = Strings.Format(CDbl(A10_tb.Text) + CDbl(Dgv.Rows(i).Cells(33).Value.ToString), "#,##0.0")
  681. A11_tb.Text = Strings.Format(CDbl(A11_tb.Text) + CDbl(Dgv.Rows(i).Cells(34).Value.ToString), "#,##0.0")
  682. A12_tb.Text = Strings.Format(CDbl(A12_tb.Text) + CDbl(Dgv.Rows(i).Cells(35).Value.ToString), "#,##0.0")
  683. 減項總計_tb.Text = Strings.Format(CDbl(減項總計_tb.Text) + CDbl(Dgv.Rows(i).Cells(36).Value.ToString), "#,##0.0")
  684. B01_tb.Text = Strings.Format(CDbl(B01_tb.Text) + CDbl(Dgv.Rows(i).Cells(37).Value.ToString), "#,##0.0")
  685. B02_tb.Text = Strings.Format(CDbl(B02_tb.Text) + CDbl(Dgv.Rows(i).Cells(38).Value.ToString), "#,##0.0")
  686. B03_tb.Text = Strings.Format(CDbl(B03_tb.Text) + CDbl(Dgv.Rows(i).Cells(39).Value.ToString), "#,##0.0")
  687. B04_tb.Text = Strings.Format(CDbl(B04_tb.Text) + CDbl(Dgv.Rows(i).Cells(40).Value.ToString), "#,##0.0")
  688. B05_tb.Text = Strings.Format(CDbl(B05_tb.Text) + CDbl(Dgv.Rows(i).Cells(41).Value.ToString), "#,##0.0")
  689. B06_tb.Text = Strings.Format(CDbl(B06_tb.Text) + CDbl(Dgv.Rows(i).Cells(42).Value.ToString), "#,##0.0")
  690. B07_tb.Text = Strings.Format(CDbl(B07_tb.Text) + CDbl(Dgv.Rows(i).Cells(43).Value.ToString), "#,##0.0")
  691. B08_tb.Text = Strings.Format(CDbl(B08_tb.Text) + CDbl(Dgv.Rows(i).Cells(44).Value.ToString), "#,##0.0")
  692. B09_tb.Text = Strings.Format(CDbl(B09_tb.Text) + CDbl(Dgv.Rows(i).Cells(45).Value.ToString), "#,##0.0")
  693. B10_tb.Text = Strings.Format(CDbl(B10_tb.Text) + CDbl(Dgv.Rows(i).Cells(46).Value.ToString), "#,##0.0")
  694. B11_tb.Text = Strings.Format(CDbl(B11_tb.Text) + CDbl(Dgv.Rows(i).Cells(47).Value.ToString), "#,##0.0")
  695. B12_tb.Text = Strings.Format(CDbl(B12_tb.Text) + CDbl(Dgv.Rows(i).Cells(48).Value.ToString), "#,##0.0")
  696. 加項總計_tb.Text = Strings.Format(CDbl(加項總計_tb.Text) + CDbl(Dgv.Rows(i).Cells(49).Value.ToString), "#,##0.0")
  697. D01_tb.Text = Strings.Format(CDbl(D01_tb.Text) + CDbl(Dgv.Rows(i).Cells(77).Value.ToString), "#,##0.0")
  698. D02_tb.Text = Strings.Format(CDbl(D02_tb.Text) + CDbl(Dgv.Rows(i).Cells(78).Value.ToString), "#,##0.0")
  699. D03_tb.Text = Strings.Format(CDbl(D03_tb.Text) + CDbl(Dgv.Rows(i).Cells(79).Value.ToString), "#,##0.0")
  700. D04_tb.Text = Strings.Format(CDbl(D04_tb.Text) + CDbl(Dgv.Rows(i).Cells(80).Value.ToString), "#,##0.0")
  701. D05_tb.Text = Strings.Format(CDbl(D05_tb.Text) + CDbl(Dgv.Rows(i).Cells(81).Value.ToString), "#,##0.0")
  702. D06_tb.Text = Strings.Format(CDbl(D06_tb.Text) + CDbl(Dgv.Rows(i).Cells(82).Value.ToString), "#,##0.0")
  703. D07_tb.Text = Strings.Format(CDbl(D07_tb.Text) + CDbl(Dgv.Rows(i).Cells(83).Value.ToString), "#,##0.0")
  704. D08_tb.Text = Strings.Format(CDbl(D08_tb.Text) + CDbl(Dgv.Rows(i).Cells(84).Value.ToString), "#,##0.0")
  705. D09_tb.Text = Strings.Format(CDbl(D09_tb.Text) + CDbl(Dgv.Rows(i).Cells(85).Value.ToString), "#,##0.0")
  706. D10_tb.Text = Strings.Format(CDbl(D10_tb.Text) + CDbl(Dgv.Rows(i).Cells(86).Value.ToString), "#,##0.0")
  707. D11_tb.Text = Strings.Format(CDbl(D11_tb.Text) + CDbl(Dgv.Rows(i).Cells(87).Value.ToString), "#,##0.0")
  708. D12_tb.Text = Strings.Format(CDbl(D12_tb.Text) + CDbl(Dgv.Rows(i).Cells(88).Value.ToString), "#,##0.0")
  709. 薪資加項總計_tb.Text = Strings.Format(CDbl(薪資加項總計_tb.Text) + CDbl(Dgv.Rows(i).Cells(89).Value.ToString), "#,##0.0")
  710. E01_tb.Text = Strings.Format(CDbl(E01_tb.Text) + CDbl(Dgv.Rows(i).Cells(91).Value.ToString), "#,##0.0")
  711. E02_tb.Text = Strings.Format(CDbl(E02_tb.Text) + CDbl(Dgv.Rows(i).Cells(92).Value.ToString), "#,##0.0")
  712. E03_tb.Text = Strings.Format(CDbl(E03_tb.Text) + CDbl(Dgv.Rows(i).Cells(93).Value.ToString), "#,##0.0")
  713. E04_tb.Text = Strings.Format(CDbl(E04_tb.Text) + CDbl(Dgv.Rows(i).Cells(94).Value.ToString), "#,##0.0")
  714. E05_tb.Text = Strings.Format(CDbl(E05_tb.Text) + CDbl(Dgv.Rows(i).Cells(95).Value.ToString), "#,##0.0")
  715. E06_tb.Text = Strings.Format(CDbl(E06_tb.Text) + CDbl(Dgv.Rows(i).Cells(96).Value.ToString), "#,##0.0")
  716. E07_tb.Text = Strings.Format(CDbl(E07_tb.Text) + CDbl(Dgv.Rows(i).Cells(97).Value.ToString), "#,##0.0")
  717. E08_tb.Text = Strings.Format(CDbl(E08_tb.Text) + CDbl(Dgv.Rows(i).Cells(98).Value.ToString), "#,##0.0")
  718. E09_tb.Text = Strings.Format(CDbl(E09_tb.Text) + CDbl(Dgv.Rows(i).Cells(99).Value.ToString), "#,##0.0")
  719. E10_tb.Text = Strings.Format(CDbl(E10_tb.Text) + CDbl(Dgv.Rows(i).Cells(100).Value.ToString), "#,##0.0")
  720. E11_tb.Text = Strings.Format(CDbl(E11_tb.Text) + CDbl(Dgv.Rows(i).Cells(101).Value.ToString), "#,##0.0")
  721. E12_tb.Text = Strings.Format(CDbl(E12_tb.Text) + CDbl(Dgv.Rows(i).Cells(102).Value.ToString), "#,##0.0")
  722. 公司負擔總計_tb.Text = Strings.Format(CDbl(公司負擔總計_tb.Text) + CDbl(Dgv.Rows(i).Cells(103).Value.ToString), "#,##0.0")
  723. C01_tb.Text = Strings.Format(CDbl(C01_tb.Text) + CDbl(Dgv.Rows(i).Cells(50).Value.ToString), "#,##0.0")
  724. C01_1_tb.Text = Strings.Format(CDbl(C01_1_tb.Text) + CDbl(Dgv.Rows(i).Cells(50).Value.ToString), "#,##0.0")
  725. 總時數_tb.Text = Strings.Format(CDbl(總時數_tb.Text) + CDbl(Dgv.Rows(i).Cells("總時數").Value.ToString), "#,##0.0")
  726. 平均時薪_tb.Text = Strings.Format(CDbl(總薪資1_tb.Text) / CDbl(總時數_tb.Text), "#,##0.0")
  727. BAAA加_tb.Text = Strings.Format(CDbl(BAAA加_tb.Text) + CDbl(Dgv.Rows(i).Cells("BA+GA+AA_總額").Value.ToString), "#,##0.0")
  728. 餘額_tb.Text = Strings.Format(CDbl(餘額_tb.Text) + CDbl(Dgv.Rows(i).Cells("餘額").Value.ToString), "#,##0.0")
  729. 餘額比_tb.Text = Strings.Format((CDbl(餘額_tb.Text) / CDbl(BAAA加_tb.Text) * 100), "#,##0.0") & " %"
  730. Dgv.Rows(i).Cells("BA正常").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  731. Dgv.Rows(i).Cells("GA正常").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("GA正常").Value.ToString), "#,##0.0")
  732. Dgv.Rows(i).Cells("主薪").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("主薪").Value.ToString), "#,##0.0")
  733. Dgv.Rows(i).Cells("AA").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  734. Dgv.Rows(i).Cells("加班費").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  735. Dgv.Rows(i).Cells("副薪").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("副薪").Value.ToString), "#,##0.0")
  736. Dgv.Rows(i).Cells("總薪").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總薪").Value.ToString), "#,##0.0")
  737. Dgv.Rows(i).Cells("平日工時").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("平日工時").Value.ToString), "##0.00")
  738. Dgv.Rows(i).Cells("平日平均時薪/含平日加班").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("平日平均時薪/含平日加班").Value.ToString), "#,##0.0")
  739. Dgv.Rows(i).Cells("平日加班扣除額").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("平日加班扣除額").Value.ToString), "#,##0.0")
  740. Dgv.Rows(i).Cells("平日月薪/不含加班").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("平日月薪/不含加班").Value.ToString), "#,##0.0")
  741. Dgv.Rows(i).Cells("正常班平均時薪").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("正常班平均時薪").Value.ToString), "##0.00")
  742. Dgv.Rows(i).Cells("總服務時數").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總服務時數").Value.ToString), "##0.00")
  743. Dgv.Rows(i).Cells("總轉場時數").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總轉場時數").Value.ToString), "##0.00")
  744. Dgv.Rows(i).Cells("服務津貼").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("服務津貼").Value.ToString), "#,##0.0")
  745. Dgv.Rows(i).Cells("轉場津貼").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("轉場津貼").Value.ToString), "#,##0.0")
  746. Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  747. Dgv.Rows(i).Cells("加班費計算時薪標準").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  748. Dgv.Rows(i).Cells("總薪資").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  749. Dgv.Rows(i).Cells("總時數").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總時數").Value.ToString), "##0.00")
  750. Dgv.Rows(i).Cells("平均時薪").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("平均時薪").Value.ToString), "#,##0.0")
  751. Dgv.Rows(i).Cells("BA+GA+AA_總額").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("BA+GA+AA_總額").Value.ToString), "#,##0.0")
  752. Dgv.Rows(i).Cells("餘額").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("餘額").Value.ToString), "#,##0.0")
  753. Dgv.Rows(i).Cells("餘額比").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("餘額比").Value.ToString) * 100, "#,##0.0") & " %"
  754. Dgv.Rows(i).Cells("BA比例").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("BA比例").Value.ToString) * 100, "#,##0.0") & " %"
  755. Dgv.Rows(i).Cells("AA比例").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("AA比例").Value.ToString) * 100, "#,##0.0") & " %"
  756. Dgv.Rows(i).Cells("服務轉場比").Value = Strings.Format(CDbl(Dgv.Rows(i).Cells("總轉場時數").Value.ToString) /
  757. CDbl(Dgv.Rows(i).Cells("總服務時數").Value.ToString) * 100, "#,##0.0") & " %"
  758. If CDbl(Dgv.Rows(i).Cells("平日轉場").Value.ToString) = 0 Then : Else : 分母(0) += 1 : 分子(0) += CDbl(Dgv.Rows(i).Cells("平日轉場").Value.ToString) : End If
  759. If CDbl(Dgv.Rows(i).Cells("假日轉場").Value.ToString) = 0 Then : Else : 分母(1) += 1 : 分子(1) += CDbl(Dgv.Rows(i).Cells("假日轉場").Value.ToString) : End If
  760. If CDbl(Dgv.Rows(i).Cells("平0-8").Value.ToString) = 0 Then : Else : 分母(2) += 1 : 分子(2) += CDbl(Dgv.Rows(i).Cells("平0-8").Value.ToString) : End If
  761. If CDbl(Dgv.Rows(i).Cells("平9-10").Value.ToString) = 0 Then : Else : 分母(3) += 1 : 分子(3) += CDbl(Dgv.Rows(i).Cells("平9-10").Value.ToString) : End If
  762. If CDbl(Dgv.Rows(i).Cells("平11-12").Value.ToString) = 0 Then : Else : 分母(4) += 1 : 分子(4) += CDbl(Dgv.Rows(i).Cells("平11-12").Value.ToString) : End If
  763. If CDbl(Dgv.Rows(i).Cells("國0-2").Value.ToString) = 0 Then : Else : 分母(5) += 1 : 分子(5) += CDbl(Dgv.Rows(i).Cells("國0-2").Value.ToString) : End If
  764. If CDbl(Dgv.Rows(i).Cells("國3-8").Value.ToString) = 0 Then : Else : 分母(6) += 1 : 分子(6) += CDbl(Dgv.Rows(i).Cells("國3-8").Value.ToString) : End If
  765. If CDbl(Dgv.Rows(i).Cells("休0-2").Value.ToString) = 0 Then : Else : 分母(7) += 1 : 分子(7) += CDbl(Dgv.Rows(i).Cells("休0-2").Value.ToString) : End If
  766. If CDbl(Dgv.Rows(i).Cells("休3-8").Value.ToString) = 0 Then : Else : 分母(8) += 1 : 分子(8) += CDbl(Dgv.Rows(i).Cells("休3-8").Value.ToString) : End If
  767. Next
  768. If 分子(0) = 0 Then : 平均1_tb.Text = "0.0 [ " & 分母(0) & "人 ]" : Else : 平均1_tb.Text = Strings.Format(分子(0) / 分母(0), "#,##0.0") & " [ " & 分母(0) & "人 ]" : End If
  769. If 分子(1) = 0 Then : 平均2_tb.Text = "0.0 [ " & 分母(1) & "人 ]" : Else : 平均2_tb.Text = Strings.Format(分子(1) / 分母(1), "#,##0.0") & " [ " & 分母(1) & "人 ]" : End If
  770. If 分子(2) = 0 Then : 平均3_tb.Text = "0.0 [ " & 分母(2) & "人 ]" : Else : 平均3_tb.Text = Strings.Format(分子(2) / 分母(2), "#,##0.0") & " [ " & 分母(2) & "人 ]" : End If
  771. If 分子(3) = 0 Then : 平均4_tb.Text = "0.0 [ " & 分母(3) & "人 ]" : Else : 平均4_tb.Text = Strings.Format(分子(3) / 分母(3), "#,##0.0") & " [ " & 分母(3) & "人 ]" : End If
  772. If 分子(4) = 0 Then : 平均5_tb.Text = "0.0 [ " & 分母(4) & "人 ]" : Else : 平均5_tb.Text = Strings.Format(分子(4) / 分母(4), "#,##0.0") & " [ " & 分母(4) & "人 ]" : End If
  773. If 分子(5) = 0 Then : 平均6_tb.Text = "0.0 [ " & 分母(5) & "人 ]" : Else : 平均6_tb.Text = Strings.Format(分子(5) / 分母(5), "#,##0.0") & " [ " & 分母(5) & "人 ]" : End If
  774. If 分子(6) = 0 Then : 平均7_tb.Text = "0.0 [ " & 分母(6) & "人 ]" : Else : 平均7_tb.Text = Strings.Format(分子(6) / 分母(6), "#,##0.0") & " [ " & 分母(6) & "人 ]" : End If
  775. If 分子(7) = 0 Then : 平均8_tb.Text = "0.0 [ " & 分母(7) & "人 ]" : Else : 平均8_tb.Text = Strings.Format(分子(7) / 分母(7), "#,##0.0") & " [ " & 分母(7) & "人 ]" : End If
  776. If 分子(8) = 0 Then : 平均9_tb.Text = "0.0 [ " & 分母(8) & "人 ]" : Else : 平均9_tb.Text = Strings.Format(分子(8) / 分母(8), "#,##0.0") & " [ " & 分母(8) & "人 ]" : End If
  777. End Sub
  778. Private Sub Set_服務人員1()
  779. 年_lb.Text = 年份_cb.Text : 月_lb.Text = 月份_cb.Text
  780. Dim ds As New DataSet : Dgv1.DataSource = Nothing : ds.Clear()
  781. Dgv1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  782. Dgv1.ColumnHeadersHeight = 80 : Dgv1.AllowUserToAddRows = False : Dgv1.RowTemplate.Height = 25
  783. PA1 = 年份_cb.Text & 月份_cb.Text : SQL2 = "人事拆帳制A碼項目長照所" : SQL_薪資彙總表_仁寶()
  784. da.Fill(ds) : Dgv1.DataSource = ds.Tables(0) : conn.Close()
  785. Dgv1.EditMode = DataGridViewEditMode.EditOnEnter
  786. Dgv1.Columns("BA比例").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(24).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  787. Dgv1.Columns("BA比例").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(24).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  788. Dgv1.Columns("BA正常").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(25).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  789. Dgv1.Columns("BA正常").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(25).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  790. Dgv1.Columns("GA正常").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(26).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  791. Dgv1.Columns("GA正常").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(26).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  792. Dgv1.Columns("GA加給").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(27).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  793. Dgv1.Columns("GA加給").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(27).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  794. Dgv1.Columns("其他").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(28).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  795. Dgv1.Columns("其他").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(28).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  796. Dgv1.Columns("主薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(29).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  797. Dgv1.Columns("主薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(29).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  798. Dgv1.Columns("AA比例").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(30).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  799. Dgv1.Columns("AA比例").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(30).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  800. Dgv1.Columns("AA").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(31).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  801. Dgv1.Columns("AA").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(31).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  802. Dgv1.Columns("副薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(32).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  803. Dgv1.Columns("副薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(32).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  804. Dgv1.Columns("總薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(33).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  805. Dgv1.Columns("總薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(33).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  806. Dgv1.Columns("平日工時").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(34).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  807. Dgv1.Columns("平日工時").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(34).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  808. Dgv1.Columns("總時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(35).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  809. Dgv1.Columns("總時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(35).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  810. Dgv1.Columns("休3-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(36).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  811. Dgv1.Columns("休3-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(36).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  812. Dgv1.Columns("平均時薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(37).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  813. Dgv1.Columns("平均時薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(37).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  814. Dgv1.Columns("休0-2").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(38).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  815. Dgv1.Columns("休0-2").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(38).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  816. Dgv1.Columns("服務津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(39).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  817. Dgv1.Columns("服務津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(39).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  818. Dgv1.Columns("轉場津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(40).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  819. Dgv1.Columns("轉場津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(40).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  820. Dgv1.Columns("餘額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(41).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  821. Dgv1.Columns("餘額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(41).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  822. Dgv1.Columns("餘額比").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(42).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  823. Dgv1.Columns("餘額比").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(42).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  824. Dgv1.Columns("加班費").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(43).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  825. Dgv1.Columns("加班費").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(43).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  826. Dgv1.Columns("總薪資").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(44).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  827. Dgv1.Columns("總薪資").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(44).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  828. Dgv1.Columns("總服務時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(45).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  829. Dgv1.Columns("總服務時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(45).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  830. Dgv1.Columns("總轉場時數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(46).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  831. Dgv1.Columns("總轉場時數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(46).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  832. Dgv1.Columns("平日轉場").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(47).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  833. Dgv1.Columns("平日轉場").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(47).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  834. Dgv1.Columns("假日轉場").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(48).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  835. Dgv1.Columns("假日轉場").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(48).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  836. Dgv1.Columns("平0-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(49).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  837. Dgv1.Columns("平0-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(49).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  838. Dgv1.Columns("平9-10").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(50).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  839. Dgv1.Columns("平9-10").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns(50).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  840. Dgv1.Columns("平11-12").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns("國0-2").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  841. Dgv1.Columns("平11-12").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter : Dgv1.Columns("國0-2").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  842. Dgv1.Columns(77).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(77).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  843. Dgv1.Columns(78).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(78).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  844. Dgv1.Columns(79).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(79).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  845. Dgv1.Columns(80).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(80).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  846. Dgv1.Columns(81).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(81).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  847. Dgv1.Columns(82).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(82).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  848. Dgv1.Columns(83).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(83).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  849. Dgv1.Columns(84).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(84).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  850. Dgv1.Columns(85).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(85).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  851. Dgv1.Columns(86).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(86).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  852. Dgv1.Columns(87).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(87).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  853. Dgv1.Columns(88).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(88).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  854. Dgv1.Columns(89).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(89).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  855. Dgv1.Columns(90).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(90).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  856. Dgv1.Columns(91).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(91).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  857. Dgv1.Columns(92).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(92).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  858. Dgv1.Columns(93).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(93).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  859. Dgv1.Columns(94).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(94).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  860. Dgv1.Columns(95).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(95).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  861. Dgv1.Columns(96).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(96).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  862. Dgv1.Columns(97).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(97).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  863. Dgv1.Columns(98).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(98).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  864. Dgv1.Columns(99).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(99).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  865. Dgv1.Columns(100).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(100).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  866. Dgv1.Columns(101).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(101).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  867. Dgv1.Columns(102).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(102).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  868. Dgv1.Columns(103).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : Dgv1.Columns(103).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  869. Dgv1.Columns("國3-8").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  870. Dgv1.Columns("國3-8").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  871. Dgv1.Columns("正常班平均時薪").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  872. Dgv1.Columns("正常班平均時薪").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  873. Dgv1.Columns("平日加班扣除額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  874. Dgv1.Columns("平日加班扣除額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  875. Dgv1.Columns("平日平均時薪/含平日加班").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  876. Dgv1.Columns("平日平均時薪/含平日加班").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  877. Dgv1.Columns("平日月薪/不含加班").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  878. Dgv1.Columns("平日月薪/不含加班").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  879. Dgv1.Columns("BA+GA+AA_總額").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  880. Dgv1.Columns("BA+GA+AA_總額").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  881. Dgv1.Columns("修正後月薪+A+津貼").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  882. Dgv1.Columns("修正後月薪+A+津貼").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  883. Dgv1.Columns("加班費計算時薪標準").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  884. Dgv1.Columns("加班費計算時薪標準").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  885. Dgv1.Columns("平日轉場").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns("假日轉場").DefaultCellStyle.Format = "#,##0.0"
  886. Dgv1.Columns("平0-8").DefaultCellStyle.Format = "#,##.0" : Dgv1.Columns("平9-10").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns("GA加給").DefaultCellStyle.Format = "#,##0.0"
  887. Dgv1.Columns("平11-12").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns("國0-2").DefaultCellStyle.Format = "#,##0.0"
  888. Dgv1.Columns("國3-8").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns("休0-2").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns("其他").DefaultCellStyle.Format = "#,##0.0"
  889. Dgv1.Columns("休3-8").DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(24).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(25).DefaultCellStyle.Format = "#,##0.0"
  890. Dgv1.Columns(26).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(27).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(28).DefaultCellStyle.Format = "#,##0.0"
  891. Dgv1.Columns(29).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(30).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(31).DefaultCellStyle.Format = "#,##0.0"
  892. Dgv1.Columns(32).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(33).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(34).DefaultCellStyle.Format = "#,##0.0"
  893. Dgv1.Columns(35).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(36).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(37).DefaultCellStyle.Format = "#,##0.0"
  894. Dgv1.Columns(38).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(39).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(40).DefaultCellStyle.Format = "#,##0.0"
  895. Dgv1.Columns(41).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(42).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(43).DefaultCellStyle.Format = "#,##0.0"
  896. Dgv1.Columns(44).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(45).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(46).DefaultCellStyle.Format = "#,##0.0"
  897. Dgv1.Columns(47).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(48).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(49).DefaultCellStyle.Format = "#,##0.0"
  898. Dgv1.Columns(50).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(77).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(78).DefaultCellStyle.Format = "#,##0.0"
  899. Dgv1.Columns(79).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(80).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(81).DefaultCellStyle.Format = "#,##0.0"
  900. Dgv1.Columns(82).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(83).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(84).DefaultCellStyle.Format = "#,##0.0"
  901. Dgv1.Columns(85).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(86).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(87).DefaultCellStyle.Format = "#,##0.0"
  902. Dgv1.Columns(88).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(89).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(90).DefaultCellStyle.Format = "#,##0"
  903. Dgv1.Columns(91).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(92).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(93).DefaultCellStyle.Format = "#,##0.0"
  904. Dgv1.Columns(94).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(95).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(96).DefaultCellStyle.Format = "#,##0.0"
  905. Dgv1.Columns(97).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(98).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(99).DefaultCellStyle.Format = "#,##0.0"
  906. Dgv1.Columns(100).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(101).DefaultCellStyle.Format = "#,##0.0" : Dgv1.Columns(102).DefaultCellStyle.Format = "#,##0.0"
  907. Dgv1.Columns(103).DefaultCellStyle.Format = "#,##0.0"
  908. Dgv1.Columns("GAM1").Visible = False : Dgv1.Columns("GAM2").Visible = False : Dgv1.Columns("BA").Visible = False : Dgv1.Columns("GA").Visible = False
  909. Set_分頁1()
  910. For i As Integer = 0 To 73 : Dgv1.Columns(i).ReadOnly = True : Next : For i As Integer = 24 To 35 : Dgv1.Columns(i).ReadOnly = False : Next
  911. For i As Integer = 77 To 88 : Dgv1.Columns(i).ReadOnly = False : Next : For i As Integer = 90 To 102 : Dgv1.Columns(i).ReadOnly = False : Next
  912. For i As Integer = 37 To 48 : Dgv1.Columns(i).ReadOnly = False : Next : Dgv1.Columns("其他").ReadOnly = False : Dgv1.Columns(50).ReadOnly = False
  913. Dgv1.Columns("總薪").DefaultCellStyle.BackColor = Color.MistyRose : Dgv1.Columns("總薪資").DefaultCellStyle.BackColor = Color.MistyRose
  914. Dgv1.Columns(36).DefaultCellStyle.BackColor = Color.MistyRose : Dgv1.Columns(49).DefaultCellStyle.BackColor = Color.MistyRose : Dgv1.Columns(89).DefaultCellStyle.BackColor = Color.MistyRose
  915. Dgv.Columns(103).DefaultCellStyle.BackColor = Color.MistyRose
  916. Set_BA比1() : Dim 重讀 As Boolean = False : Dim 新增 As Boolean
  917. For i As Integer = 0 To Dgv1.Rows.Count - 1 : 新增 = False
  918. If BA比1_dgv.Rows.Count = 0 Then : 新增 = True : 重讀 = True : End If
  919. For ii As Integer = 0 To BA比1_dgv.Rows.Count - 1
  920. If Dgv1.Rows(i).Cells("姓名").Value.ToString = BA比1_dgv.Rows(ii).Cells("姓名").Value.ToString Then : 新增 = False : Exit For : Else : 新增 = True : End If
  921. Next
  922. If 新增 = True Then
  923. SQL2 = "(N'', N'" & Dgv1.Rows(i).Cells("姓名").Value.ToString & "', N'" & Dgv1.Rows(i).Cells("BA比例").Value.ToString & "')"
  924. SQL_BA比_新增() : 重讀 = True
  925. End If
  926. Next : If 重讀 = True Then : Set_BA比1() : End If
  927. Set_BA比2() : 重讀 = False
  928. For i As Integer = 0 To BA比1_dgv.Rows.Count - 1 : 新增 = False
  929. If BA比1_dgv.Rows.Count = 0 Then : 新增 = True : 重讀 = True : End If
  930. For ii As Integer = 0 To BA比1_dgv.Rows.Count - 1
  931. If BA比1_dgv.Rows(i).Cells("姓名").Value.ToString = BA比1_dgv.Rows(ii).Cells("姓名").Value.ToString Then : 新增 = False : Exit For : Else : 新增 = True : End If
  932. Next
  933. If 新增 = True Then
  934. SQL2 = "(N'" & PA1 & "', N'" & BA比1_dgv.Rows(i).Cells("姓名").Value.ToString & "', N'" & BA比1_dgv.Rows(i).Cells("BA").Value.ToString & "')"
  935. SQL_BA比_新增() : 重讀 = True
  936. End If
  937. Next : If 重讀 = True Then : Set_BA比2() : End If
  938. Set_薪資計算1()
  939. End Sub
  940. Private Sub Set_分頁1()
  941. If 主表_ch.Checked = True And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  942. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  943. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  944. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  945. Dgv1.Columns("AA11").Visible = False
  946. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  947. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  948. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  949. Dgv1.Columns("總服務時數").Visible = False : Dgv1.Columns("總轉場時數").Visible = False
  950. Dgv1.Columns("BA比例").Visible = True : Dgv1.Columns("BA正常").Visible = True : Dgv1.Columns("GA正常").Visible = True
  951. Dgv1.Columns("GA加給").Visible = True : Dgv1.Columns("其他").Visible = True : Dgv1.Columns("主薪").Visible = True
  952. Dgv1.Columns("AA比例").Visible = True : Dgv1.Columns("AA").Visible = True : Dgv1.Columns("副薪").Visible = True
  953. Dgv1.Columns("總薪").Visible = True : Dgv1.Columns("平日工時").Visible = True : Dgv1.Columns("平日平均時薪/含平日加班").Visible = True
  954. Dgv1.Columns("平日加班扣除額").Visible = True : Dgv1.Columns("平日月薪/不含加班").Visible = True : Dgv1.Columns("正常班平均時薪").Visible = True
  955. Dgv1.Columns("服務津貼").Visible = True : Dgv1.Columns("轉場津貼").Visible = True : Dgv1.Columns("修正後月薪+A+津貼").Visible = True
  956. Dgv1.Columns("加班費計算時薪標準").Visible = True : Dgv1.Columns("加班費").Visible = True : Dgv1.Columns("總薪資").Visible = True
  957. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  958. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  959. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  960. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  961. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  962. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  963. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  964. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  965. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  966. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  967. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  968. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  969. Dgv1.Columns(50).Visible = False
  970. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  971. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  972. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = True And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  973. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  974. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  975. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  976. Dgv1.Columns("AA11").Visible = False
  977. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  978. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  979. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  980. Dgv1.Columns("總服務時數").Visible = False : Dgv1.Columns("總轉場時數").Visible = False
  981. Dgv1.Columns("BA比例").Visible = False : Dgv1.Columns("BA正常").Visible = False : Dgv1.Columns("GA正常").Visible = False
  982. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  983. Dgv1.Columns("AA比例").Visible = False : Dgv1.Columns("AA").Visible = False : Dgv1.Columns("副薪").Visible = False
  984. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  985. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  986. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = False
  987. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = False : Dgv1.Columns("總薪資").Visible = False
  988. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  989. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  990. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  991. Dgv1.Columns(37).Visible = True : Dgv1.Columns(38).Visible = True : Dgv1.Columns(39).Visible = True : Dgv1.Columns(40).Visible = True : Dgv1.Columns(41).Visible = True
  992. Dgv1.Columns(42).Visible = True : Dgv1.Columns(43).Visible = True : Dgv1.Columns(44).Visible = True : Dgv1.Columns(45).Visible = True : Dgv1.Columns(46).Visible = True
  993. Dgv1.Columns(47).Visible = True : Dgv1.Columns(48).Visible = True : Dgv1.Columns(49).Visible = True
  994. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  995. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  996. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  997. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  998. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  999. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  1000. Dgv1.Columns(50).Visible = True
  1001. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  1002. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  1003. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = True And 其它_ch.Checked = False And
  1004. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  1005. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  1006. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  1007. Dgv1.Columns("AA11").Visible = False
  1008. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  1009. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  1010. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  1011. Dgv1.Columns("總服務時數").Visible = False : Dgv1.Columns("總轉場時數").Visible = False
  1012. Dgv1.Columns("BA比例").Visible = False : Dgv1.Columns("BA正常").Visible = False : Dgv1.Columns("GA正常").Visible = False
  1013. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  1014. Dgv1.Columns("AA比例").Visible = False : Dgv1.Columns("AA").Visible = False : Dgv1.Columns("副薪").Visible = False
  1015. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  1016. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  1017. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = False
  1018. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = False : Dgv1.Columns("總薪資").Visible = False
  1019. Dgv1.Columns(24).Visible = True : Dgv1.Columns(25).Visible = True : Dgv1.Columns(26).Visible = True : Dgv1.Columns(27).Visible = True : Dgv1.Columns(28).Visible = True
  1020. Dgv1.Columns(29).Visible = True : Dgv1.Columns(30).Visible = True : Dgv1.Columns(31).Visible = True : Dgv1.Columns(32).Visible = True : Dgv1.Columns(33).Visible = True
  1021. Dgv1.Columns(34).Visible = True : Dgv1.Columns(35).Visible = True : Dgv1.Columns(36).Visible = True
  1022. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  1023. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  1024. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  1025. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  1026. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  1027. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  1028. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  1029. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  1030. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  1031. Dgv1.Columns(50).Visible = True
  1032. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  1033. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  1034. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = True And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  1035. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  1036. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  1037. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  1038. Dgv1.Columns("AA11").Visible = False
  1039. Dgv1.Columns("平日轉場").Visible = True : Dgv1.Columns("平0-8").Visible = True : Dgv1.Columns("平9-10").Visible = True
  1040. Dgv1.Columns("平11-12").Visible = True : Dgv1.Columns("國0-2").Visible = True : Dgv1.Columns("國3-8").Visible = True
  1041. Dgv1.Columns("休0-2").Visible = True : Dgv1.Columns("休3-8").Visible = True : Dgv1.Columns("假日轉場").Visible = True
  1042. Dgv1.Columns("總服務時數").Visible = True : Dgv1.Columns("總轉場時數").Visible = True
  1043. Dgv1.Columns("BA比例").Visible = False : Dgv1.Columns("BA正常").Visible = False : Dgv1.Columns("GA正常").Visible = False
  1044. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  1045. Dgv1.Columns("AA比例").Visible = False : Dgv1.Columns("AA").Visible = False : Dgv1.Columns("副薪").Visible = False
  1046. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  1047. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  1048. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = False
  1049. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = False : Dgv1.Columns("總薪資").Visible = False
  1050. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  1051. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  1052. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  1053. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  1054. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  1055. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  1056. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  1057. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  1058. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  1059. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  1060. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  1061. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  1062. Dgv1.Columns(50).Visible = False
  1063. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  1064. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  1065. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = True And
  1066. 薪資加項_ch.Checked = False And 公司負擔成本_ch.Checked = False Then
  1067. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  1068. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  1069. Dgv1.Columns("AA11").Visible = False
  1070. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  1071. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  1072. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  1073. Dgv1.Columns("總服務時數").Visible = True : Dgv1.Columns("總轉場時數").Visible = True
  1074. Dgv1.Columns("BA比例").Visible = True : Dgv1.Columns("BA正常").Visible = True : Dgv1.Columns("GA正常").Visible = False
  1075. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  1076. Dgv1.Columns("AA比例").Visible = True : Dgv1.Columns("AA").Visible = True : Dgv1.Columns("副薪").Visible = False
  1077. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  1078. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  1079. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = True
  1080. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = True : Dgv1.Columns("總薪資").Visible = True
  1081. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  1082. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  1083. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  1084. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  1085. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  1086. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  1087. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  1088. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  1089. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  1090. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  1091. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  1092. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  1093. Dgv1.Columns(50).Visible = False
  1094. Dgv1.Columns("總時數").Visible = True : Dgv1.Columns("平均時薪").Visible = True : Dgv1.Columns("BA+GA+AA_總額").Visible = True : Dgv1.Columns("餘額").Visible = True
  1095. Dgv1.Columns("餘額比").Visible = True : Dgv1.Columns("服務轉場比").Visible = True
  1096. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  1097. 薪資加項_ch.Checked = True And 公司負擔成本_ch.Checked = False Then
  1098. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  1099. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  1100. Dgv1.Columns("AA11").Visible = False
  1101. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  1102. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  1103. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  1104. Dgv1.Columns("總服務時數").Visible = False : Dgv1.Columns("總轉場時數").Visible = False
  1105. Dgv1.Columns("BA比例").Visible = False : Dgv1.Columns("BA正常").Visible = False : Dgv1.Columns("GA正常").Visible = False
  1106. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  1107. Dgv1.Columns("AA比例").Visible = False : Dgv1.Columns("AA").Visible = False : Dgv1.Columns("副薪").Visible = False
  1108. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  1109. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  1110. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = False
  1111. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = False : Dgv1.Columns("總薪資").Visible = False
  1112. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  1113. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  1114. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  1115. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  1116. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  1117. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  1118. Dgv1.Columns(77).Visible = True : Dgv1.Columns(78).Visible = True : Dgv1.Columns(79).Visible = True : Dgv1.Columns(80).Visible = True : Dgv1.Columns(81).Visible = True
  1119. Dgv1.Columns(82).Visible = True : Dgv1.Columns(83).Visible = True : Dgv1.Columns(84).Visible = True : Dgv1.Columns(85).Visible = True : Dgv1.Columns(86).Visible = True
  1120. Dgv1.Columns(87).Visible = True : Dgv1.Columns(88).Visible = True : Dgv1.Columns(89).Visible = True
  1121. Dgv1.Columns(91).Visible = False : Dgv1.Columns(92).Visible = False : Dgv1.Columns(93).Visible = False : Dgv1.Columns(94).Visible = False : Dgv1.Columns(95).Visible = False
  1122. Dgv1.Columns(96).Visible = False : Dgv1.Columns(97).Visible = False : Dgv1.Columns(98).Visible = False : Dgv1.Columns(99).Visible = False : Dgv1.Columns(100).Visible = False
  1123. Dgv1.Columns(101).Visible = False : Dgv1.Columns(102).Visible = False : Dgv1.Columns(103).Visible = False
  1124. Dgv1.Columns(50).Visible = False
  1125. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  1126. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  1127. ElseIf 主表_ch.Checked = False And 時數表_ch.Checked = False And 加項總計_ch.Checked = False And 減項總計_ch.Checked = False And 其它_ch.Checked = False And
  1128. 薪資加項_ch.Checked = True And 公司負擔成本_ch.Checked = False Then
  1129. Dgv1.Columns("AA03").Visible = False : Dgv1.Columns("AA04").Visible = False : Dgv1.Columns("AA05").Visible = False
  1130. Dgv1.Columns("AA06").Visible = False : Dgv1.Columns("AA08").Visible = False : Dgv1.Columns("AA10").Visible = False
  1131. Dgv1.Columns("AA11").Visible = False
  1132. Dgv1.Columns("平日轉場").Visible = False : Dgv1.Columns("平0-8").Visible = False : Dgv1.Columns("平9-10").Visible = False
  1133. Dgv1.Columns("平11-12").Visible = False : Dgv1.Columns("國0-2").Visible = False : Dgv1.Columns("國3-8").Visible = False
  1134. Dgv1.Columns("休0-2").Visible = False : Dgv1.Columns("休3-8").Visible = False : Dgv1.Columns("假日轉場").Visible = False
  1135. Dgv1.Columns("總服務時數").Visible = False : Dgv1.Columns("總轉場時數").Visible = False
  1136. Dgv1.Columns("BA比例").Visible = False : Dgv1.Columns("BA正常").Visible = False : Dgv1.Columns("GA正常").Visible = False
  1137. Dgv1.Columns("GA加給").Visible = False : Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False
  1138. Dgv1.Columns("AA比例").Visible = False : Dgv1.Columns("AA").Visible = False : Dgv1.Columns("副薪").Visible = False
  1139. Dgv1.Columns("總薪").Visible = False : Dgv1.Columns("平日工時").Visible = False : Dgv1.Columns("平日平均時薪/含平日加班").Visible = False
  1140. Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False : Dgv1.Columns("正常班平均時薪").Visible = False
  1141. Dgv1.Columns("服務津貼").Visible = False : Dgv1.Columns("轉場津貼").Visible = False : Dgv1.Columns("修正後月薪+A+津貼").Visible = False
  1142. Dgv1.Columns("加班費計算時薪標準").Visible = False : Dgv1.Columns("加班費").Visible = False : Dgv1.Columns("總薪資").Visible = False
  1143. Dgv1.Columns(24).Visible = False : Dgv1.Columns(25).Visible = False : Dgv1.Columns(26).Visible = False : Dgv1.Columns(27).Visible = False : Dgv1.Columns(28).Visible = False
  1144. Dgv1.Columns(29).Visible = False : Dgv1.Columns(30).Visible = False : Dgv1.Columns(31).Visible = False : Dgv1.Columns(32).Visible = False : Dgv1.Columns(33).Visible = False
  1145. Dgv1.Columns(34).Visible = False : Dgv1.Columns(35).Visible = False : Dgv1.Columns(36).Visible = False
  1146. Dgv1.Columns(37).Visible = False : Dgv1.Columns(38).Visible = False : Dgv1.Columns(39).Visible = False : Dgv1.Columns(40).Visible = False : Dgv1.Columns(41).Visible = False
  1147. Dgv1.Columns(42).Visible = False : Dgv1.Columns(43).Visible = False : Dgv1.Columns(44).Visible = False : Dgv1.Columns(45).Visible = False : Dgv1.Columns(46).Visible = False
  1148. Dgv1.Columns(47).Visible = False : Dgv1.Columns(48).Visible = False : Dgv1.Columns(49).Visible = False
  1149. Dgv1.Columns(77).Visible = False : Dgv1.Columns(78).Visible = False : Dgv1.Columns(79).Visible = False : Dgv1.Columns(80).Visible = False : Dgv1.Columns(81).Visible = False
  1150. Dgv1.Columns(82).Visible = False : Dgv1.Columns(83).Visible = False : Dgv1.Columns(84).Visible = False : Dgv1.Columns(85).Visible = False : Dgv1.Columns(86).Visible = False
  1151. Dgv1.Columns(87).Visible = False : Dgv1.Columns(88).Visible = False : Dgv1.Columns(89).Visible = False
  1152. Dgv1.Columns(91).Visible = True : Dgv1.Columns(92).Visible = True : Dgv1.Columns(93).Visible = True : Dgv1.Columns(94).Visible = True : Dgv1.Columns(95).Visible = True
  1153. Dgv1.Columns(96).Visible = True : Dgv1.Columns(97).Visible = True : Dgv1.Columns(98).Visible = True : Dgv1.Columns(99).Visible = True : Dgv1.Columns(100).Visible = True
  1154. Dgv1.Columns(101).Visible = True : Dgv1.Columns(102).Visible = True : Dgv1.Columns(103).Visible = True
  1155. Dgv1.Columns(50).Visible = False
  1156. Dgv1.Columns("總時數").Visible = False : Dgv1.Columns("平均時薪").Visible = False : Dgv1.Columns("BA+GA+AA_總額").Visible = False : Dgv1.Columns("餘額").Visible = False
  1157. Dgv1.Columns("餘額比").Visible = False : Dgv1.Columns("服務轉場比").Visible = False
  1158. End If
  1159. Dgv1.Columns("其他").Visible = False : Dgv1.Columns("主薪").Visible = False : Dgv1.Columns("總薪").Visible = False
  1160. Dgv1.Columns("正常班平均時薪").Visible = False : Dgv1.Columns("副薪").Visible = False : Dgv1.Columns("平日工時").Visible = False
  1161. Dgv1.Columns("平日平均時薪/含平日加班").Visible = False : Dgv1.Columns("平日加班扣除額").Visible = False : Dgv1.Columns("平日月薪/不含加班").Visible = False
  1162. Dgv1.Columns("修正後月薪+A+津貼").Visible = False : Dgv1.Columns("AA07").Visible = False : Dgv1.Columns("AA09").Visible = False
  1163. End Sub
  1164. Private Sub Set_薪資計算1()
  1165. BA正_tb.Text = "0" : GA正_tb.Text = "0" : GA加_tb.Text = "0" : 其他_tb.Text = "0" : 主薪_tb.Text = "0" : AA_tb.Text = "0" : 副薪_tb.Text = "0" : 總薪_tb.Text = "0"
  1166. 加班扣除_tb.Text = "0" : 平日月薪_tb.Text = "0" : 服務_tb.Text = "0" : 轉場_tb.Text = "0" : 修正月_tb.Text = "0" : 加班費_tb.Text = "0" : 總薪資_tb.Text = "0" : AA1_tb.Text = "0"
  1167. A01_tb.Text = "0" : A02_tb.Text = "0" : A03_tb.Text = "0" : A04_tb.Text = "0" : A05_tb.Text = "0" : A06_tb.Text = "0" : A07_tb.Text = "0" : A08_tb.Text = "0" : A09_tb.Text = "0"
  1168. A10_tb.Text = "0" : A11_tb.Text = "0" : A12_tb.Text = "0" : 加項總計_tb.Text = "0" : 減項總計_tb.Text = "0" : C01_tb.Text = "0" : C01_1_tb.Text = "0" : BA正1_tb.Text = "0"
  1169. B01_tb.Text = "0" : B02_tb.Text = "0" : B03_tb.Text = "0" : B04_tb.Text = "0" : B05_tb.Text = "0" : B06_tb.Text = "0" : B07_tb.Text = "0" : B08_tb.Text = "0" : B09_tb.Text = "0"
  1170. B10_tb.Text = "0" : B11_tb.Text = "0" : B12_tb.Text = "0" : 總時數_tb.Text = "0" : 修正月1_tb.Text = "0" : 加班費1_tb.Text = "0" : 總薪資1_tb.Text = "0" : 平均時薪_tb.Text = "0"
  1171. BAAA加_tb.Text = "0" : 餘額_tb.Text = "0" : 餘額比_tb.Text = "0" : D01_tb.Text = "0" : D02_tb.Text = "0" : D03_tb.Text = "0" : D04_tb.Text = "0" : D05_tb.Text = "0" : D06_tb.Text = "0"
  1172. D07_tb.Text = "0" : D08_tb.Text = "0" : D09_tb.Text = "0" : D10_tb.Text = "0" : D11_tb.Text = "0" : D12_tb.Text = "0" : 薪資加項總計_tb.Text = "0" : E01_tb.Text = "0" : E02_tb.Text = "0"
  1173. E03_tb.Text = "0" : E04_tb.Text = "0" : E05_tb.Text = "0" : E06_tb.Text = "0" : E07_tb.Text = "0" : E08_tb.Text = "0" : E09_tb.Text = "0" : E10_tb.Text = "0" : E11_tb.Text = "0"
  1174. E12_tb.Text = "0" : 公司負擔總計_tb.Text = "0"
  1175. For i As Integer = 0 To Dgv1.Rows.Count - 1
  1176. For ii As Integer = 0 To BA比_dgv.Rows.Count - 1
  1177. If Dgv1.Rows(i).Cells("姓名").Value.ToString = BA比_dgv.Rows(ii).Cells("姓名").Value.ToString Then
  1178. Dgv1.Rows(i).Cells("BA比例").Value = BA比_dgv.Rows(ii).Cells("BA").Value.ToString
  1179. End If
  1180. Next
  1181. If IsDBNull(Dgv1.Rows(i).Cells(24).Value) = True Then : Dgv1.Rows(i).Cells(24).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(25).Value) = True Then : Dgv1.Rows(i).Cells(25).Value = 0 : End If
  1182. If IsDBNull(Dgv1.Rows(i).Cells(26).Value) = True Then : Dgv1.Rows(i).Cells(26).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(27).Value) = True Then : Dgv1.Rows(i).Cells(27).Value = 0 : End If
  1183. If IsDBNull(Dgv1.Rows(i).Cells(28).Value) = True Then : Dgv1.Rows(i).Cells(28).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(29).Value) = True Then : Dgv1.Rows(i).Cells(29).Value = 0 : End If
  1184. If IsDBNull(Dgv1.Rows(i).Cells(30).Value) = True Then : Dgv1.Rows(i).Cells(30).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(31).Value) = True Then : Dgv1.Rows(i).Cells(31).Value = 0 : End If
  1185. If IsDBNull(Dgv1.Rows(i).Cells(32).Value) = True Then : Dgv1.Rows(i).Cells(32).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(33).Value) = True Then : Dgv1.Rows(i).Cells(33).Value = 0 : End If
  1186. If IsDBNull(Dgv1.Rows(i).Cells(34).Value) = True Then : Dgv1.Rows(i).Cells(34).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(35).Value) = True Then : Dgv1.Rows(i).Cells(35).Value = 0 : End If
  1187. If IsDBNull(Dgv1.Rows(i).Cells(36).Value) = True Then : Dgv1.Rows(i).Cells(36).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(37).Value) = True Then : Dgv1.Rows(i).Cells(37).Value = 0 : End If
  1188. If IsDBNull(Dgv1.Rows(i).Cells(38).Value) = True Then : Dgv1.Rows(i).Cells(38).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(39).Value) = True Then : Dgv1.Rows(i).Cells(39).Value = 0 : End If
  1189. If IsDBNull(Dgv1.Rows(i).Cells(40).Value) = True Then : Dgv1.Rows(i).Cells(40).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(41).Value) = True Then : Dgv1.Rows(i).Cells(41).Value = 0 : End If
  1190. If IsDBNull(Dgv1.Rows(i).Cells(42).Value) = True Then : Dgv1.Rows(i).Cells(42).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(43).Value) = True Then : Dgv1.Rows(i).Cells(43).Value = 0 : End If
  1191. If IsDBNull(Dgv1.Rows(i).Cells(44).Value) = True Then : Dgv1.Rows(i).Cells(44).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(45).Value) = True Then : Dgv1.Rows(i).Cells(45).Value = 0 : End If
  1192. If IsDBNull(Dgv1.Rows(i).Cells(46).Value) = True Then : Dgv1.Rows(i).Cells(46).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(47).Value) = True Then : Dgv1.Rows(i).Cells(47).Value = 0 : End If
  1193. If IsDBNull(Dgv1.Rows(i).Cells(48).Value) = True Then : Dgv1.Rows(i).Cells(48).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(49).Value) = True Then : Dgv1.Rows(i).Cells(49).Value = 0 : End If
  1194. If IsDBNull(Dgv1.Rows(i).Cells(50).Value) = True Then : Dgv1.Rows(i).Cells(50).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(77).Value) = True Then : Dgv1.Rows(i).Cells(77).Value = 0 : End If
  1195. If IsDBNull(Dgv1.Rows(i).Cells(78).Value) = True Then : Dgv1.Rows(i).Cells(78).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(79).Value) = True Then : Dgv1.Rows(i).Cells(79).Value = 0 : End If
  1196. If IsDBNull(Dgv1.Rows(i).Cells(80).Value) = True Then : Dgv1.Rows(i).Cells(80).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(81).Value) = True Then : Dgv1.Rows(i).Cells(81).Value = 0 : End If
  1197. If IsDBNull(Dgv1.Rows(i).Cells(82).Value) = True Then : Dgv1.Rows(i).Cells(82).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(83).Value) = True Then : Dgv1.Rows(i).Cells(83).Value = 0 : End If
  1198. If IsDBNull(Dgv1.Rows(i).Cells(84).Value) = True Then : Dgv1.Rows(i).Cells(84).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(85).Value) = True Then : Dgv1.Rows(i).Cells(85).Value = 0 : End If
  1199. If IsDBNull(Dgv1.Rows(i).Cells(86).Value) = True Then : Dgv1.Rows(i).Cells(86).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(87).Value) = True Then : Dgv1.Rows(i).Cells(87).Value = 0 : End If
  1200. If IsDBNull(Dgv1.Rows(i).Cells(88).Value) = True Then : Dgv1.Rows(i).Cells(88).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(89).Value) = True Then : Dgv1.Rows(i).Cells(89).Value = 0 : End If
  1201. If IsDBNull(Dgv1.Rows(i).Cells(90).Value) = True Then : Dgv1.Rows(i).Cells(90).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(91).Value) = True Then : Dgv1.Rows(i).Cells(91).Value = 0 : End If
  1202. If IsDBNull(Dgv1.Rows(i).Cells(92).Value) = True Then : Dgv1.Rows(i).Cells(92).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(93).Value) = True Then : Dgv1.Rows(i).Cells(93).Value = 0 : End If
  1203. If IsDBNull(Dgv1.Rows(i).Cells(94).Value) = True Then : Dgv1.Rows(i).Cells(94).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(95).Value) = True Then : Dgv1.Rows(i).Cells(95).Value = 0 : End If
  1204. If IsDBNull(Dgv1.Rows(i).Cells(96).Value) = True Then : Dgv1.Rows(i).Cells(96).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(97).Value) = True Then : Dgv1.Rows(i).Cells(97).Value = 0 : End If
  1205. If IsDBNull(Dgv1.Rows(i).Cells(98).Value) = True Then : Dgv1.Rows(i).Cells(98).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(99).Value) = True Then : Dgv1.Rows(i).Cells(99).Value = 0 : End If
  1206. If IsDBNull(Dgv1.Rows(i).Cells(100).Value) = True Then : Dgv1.Rows(i).Cells(100).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(101).Value) = True Then : Dgv1.Rows(i).Cells(101).Value = 0 : End If
  1207. If IsDBNull(Dgv1.Rows(i).Cells(102).Value) = True Then : Dgv1.Rows(i).Cells(102).Value = 0 : End If : If IsDBNull(Dgv1.Rows(i).Cells(103).Value) = True Then : Dgv1.Rows(i).Cells(103).Value = 0 : End If
  1208. If IsDBNull(Dgv1.Rows(i).Cells("其他").Value) = True Then : Dgv1.Rows(i).Cells("其他").Value = 0 : End If
  1209. Dgv1.Rows(i).Cells("主薪").Value = "0" : Dgv1.Rows(i).Cells("AA比例").Value = "0.5" : Dgv1.Rows(i).Cells("總時數").Value = "0"
  1210. Dgv1.Rows(i).Cells("平均時薪").Value = "0" : Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value = "0" : Dgv1.Rows(i).Cells("餘額").Value = "0"
  1211. Dgv1.Rows(i).Cells("加班費").Value = "0" : Dgv1.Rows(i).Cells("平日平均時薪/含平日加班").Value = "0" : Dgv1.Rows(i).Cells("GA正常").Value = "0"
  1212. Dgv1.Rows(i).Cells("平日加班扣除額").Value = "0" : Dgv1.Rows(i).Cells("轉場津貼").Value = "0" : Dgv1.Rows(i).Cells("總轉場時數").Value = "0"
  1213. Dgv1.Rows(i).Cells("正常班平均時薪").Value = "0" : Dgv1.Rows(i).Cells("總服務時數").Value = "0" : Dgv1.Rows(i).Cells("服務津貼").Value = "0"
  1214. Dgv1.Rows(i).Cells("總服務時數").Value = "0" : Dgv1.Rows(i).Cells("平日月薪/不含加班").Value = "0" : Dgv1.Rows(i).Cells("總薪資").Value = "0"
  1215. Dgv1.Rows(i).Cells("BA正常").Value = "0" : Dgv1.Rows(i).Cells("餘額比").Value = "0"
  1216. Dgv1.Rows(i).Cells(89).Value = Dgv1.Rows(i).Cells(77).Value + Dgv1.Rows(i).Cells(78).Value + Dgv1.Rows(i).Cells(79).Value + Dgv1.Rows(i).Cells(80).Value + Dgv1.Rows(i).Cells(81).Value +
  1217. Dgv1.Rows(i).Cells(82).Value + Dgv1.Rows(i).Cells(83).Value + Dgv1.Rows(i).Cells(84).Value + Dgv1.Rows(i).Cells(85).Value + Dgv1.Rows(i).Cells(86).Value +
  1218. Dgv1.Rows(i).Cells(87).Value + Dgv1.Rows(i).Cells(88).Value
  1219. Dgv1.Rows(i).Cells(103).Value = Dgv1.Rows(i).Cells(91).Value + Dgv1.Rows(i).Cells(92).Value + Dgv1.Rows(i).Cells(93).Value + Dgv1.Rows(i).Cells(94).Value + Dgv1.Rows(i).Cells(95).Value +
  1220. Dgv1.Rows(i).Cells(96).Value + Dgv1.Rows(i).Cells(97).Value + Dgv1.Rows(i).Cells(98).Value + Dgv1.Rows(i).Cells(99).Value + Dgv1.Rows(i).Cells(100).Value +
  1221. Dgv1.Rows(i).Cells(101).Value + Dgv1.Rows(i).Cells(102).Value
  1222. If IsDBNull(Dgv1.Rows(i).Cells("BA").Value) = True Then : Dgv1.Rows(i).Cells("BA").Value = 0 : End If
  1223. If IsDBNull(Dgv1.Rows(i).Cells("GA").Value) = True Then : Dgv1.Rows(i).Cells("GA").Value = 0 : End If
  1224. If IsDBNull(Dgv1.Rows(i).Cells("GAM1").Value) = True Then : Dgv1.Rows(i).Cells("GAM1").Value = 0 : End If
  1225. If IsDBNull(Dgv1.Rows(i).Cells("GAM2").Value) = True Then : Dgv1.Rows(i).Cells("GAM2").Value = 0 : End If
  1226. If IsDBNull(Dgv1.Rows(i).Cells("AA03").Value) = True Then : Dgv1.Rows(i).Cells("AA03").Value = 0 : End If
  1227. If IsDBNull(Dgv1.Rows(i).Cells("AA04").Value) = True Then : Dgv1.Rows(i).Cells("AA04").Value = 0 : End If
  1228. If IsDBNull(Dgv1.Rows(i).Cells("AA05").Value) = True Then : Dgv1.Rows(i).Cells("AA05").Value = 0 : End If
  1229. If IsDBNull(Dgv1.Rows(i).Cells("AA06").Value) = True Then : Dgv1.Rows(i).Cells("AA06").Value = 0 : End If
  1230. If IsDBNull(Dgv1.Rows(i).Cells("AA08").Value) = True Then : Dgv1.Rows(i).Cells("AA08").Value = 0 : End If
  1231. If IsDBNull(Dgv1.Rows(i).Cells("AA10").Value) = True Then : Dgv1.Rows(i).Cells("AA10").Value = 0 : End If
  1232. If IsDBNull(Dgv1.Rows(i).Cells("AA11").Value) = True Then : Dgv1.Rows(i).Cells("AA11").Value = 0 : End If
  1233. If IsDBNull(Dgv1.Rows(i).Cells("AA07").Value) = True Then : Dgv1.Rows(i).Cells("AA07").Value = 0 : End If
  1234. If IsDBNull(Dgv1.Rows(i).Cells("AA09").Value) = True Then : Dgv1.Rows(i).Cells("AA09").Value = 0 : End If
  1235. Dgv1.Rows(i).Cells("BA正常").Value = CDbl(Dgv1.Rows(i).Cells("BA").Value.ToString) * CDbl(Dgv1.Rows(i).Cells("BA比例").Value.ToString)
  1236. Dgv1.Rows(i).Cells("GA正常").Value = CDbl(Dgv1.Rows(i).Cells("GA").Value.ToString) * CDbl(Dgv1.Rows(i).Cells("BA比例").Value.ToString)
  1237. Dgv1.Rows(i).Cells("GA加給").Value = CDbl(Dgv1.Rows(i).Cells("GAM1").Value.ToString) * CDbl(Dgv1.Rows(i).Cells("GAM2").Value.ToString) * CDbl(Dgv1.Rows(i).Cells("GA比").Value.ToString)
  1238. Dgv1.Rows(i).Cells("主薪").Value = CDbl(Dgv1.Rows(i).Cells("BA正常").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("GA正常").Value.ToString) +
  1239. CDbl(Dgv1.Rows(i).Cells("GA加給").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("其他").Value.ToString) + CDbl(Dgv1.Rows(i).Cells(89).Value.ToString)
  1240. Dgv1.Rows(i).Cells("AA").Value = (CDbl(Dgv1.Rows(i).Cells("AA03").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA04").Value.ToString) +
  1241. CDbl(Dgv1.Rows(i).Cells("AA05").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA06").Value.ToString) +
  1242. CDbl(Dgv1.Rows(i).Cells("AA08").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA10").Value.ToString) +
  1243. CDbl(Dgv1.Rows(i).Cells("AA11").Value.ToString)) * CDbl(Dgv1.Rows(i).Cells("AA比例").Value.ToString)
  1244. Dgv1.Rows(i).Cells("平日平均時薪/含平日加班").Value = CDbl(Dgv1.Rows(i).Cells("主薪").Value.ToString) / CDbl(Dgv1.Rows(i).Cells("平日工時").Value.ToString)
  1245. For II As Integer = 0 To 加班計算_dgv.Rows.Count - 1
  1246. If Dgv1.Rows(i).Cells("姓名").Value.ToString = 加班計算_dgv.Rows(II).Cells("姓名").Value.ToString And CDbl(加班計算_dgv.Rows(II).Cells("合退").Value.ToString) > 0 Then
  1247. Dgv1.Rows(i).Cells("平日加班扣除額").Value = CDbl(Dgv1.Rows(i).Cells("平日加班扣除額").Value.ToString) + CDbl(加班計算_dgv.Rows(II).Cells("合退").Value.ToString)
  1248. End If
  1249. Next
  1250. Dgv1.Rows(i).Cells("平日月薪/不含加班").Value = CDbl(Dgv1.Rows(i).Cells("主薪").Value.ToString) - CDbl(Dgv1.Rows(i).Cells("平日加班扣除額").Value.ToString)
  1251. Dgv1.Rows(i).Cells("正常班平均時薪").Value = CDbl(Dgv1.Rows(i).Cells("平日月薪/不含加班").Value.ToString) / CDbl(Dgv1.Rows(i).Cells("平日工時").Value.ToString)
  1252. Dgv1.Rows(i).Cells("總服務時數").Value = CDbl(Dgv1.Rows(i).Cells("平0-8").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("平9-10").Value.ToString) +
  1253. CDbl(Dgv1.Rows(i).Cells("平11-12").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("國0-2").Value.ToString) +
  1254. CDbl(Dgv1.Rows(i).Cells("國3-8").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("休0-2").Value.ToString) +
  1255. CDbl(Dgv1.Rows(i).Cells("休3-8").Value.ToString)
  1256. Dgv1.Rows(i).Cells("總轉場時數").Value = CDbl(Dgv1.Rows(i).Cells("平日轉場").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("假日轉場").Value.ToString)
  1257. For II As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  1258. If 階級津貼_dgv.Rows(II).Cells("內容").Value.ToString = "服務津貼" Then
  1259. If CDbl(Dgv1.Rows(i).Cells("總服務時數").Value.ToString) > 階級津貼_dgv.Rows(II).Cells("級數").Value.ToString Then
  1260. Dgv1.Rows(i).Cells("服務津貼").Value = 階級津貼_dgv.Rows(II).Cells("加給").Value.ToString : Exit For
  1261. End If
  1262. End If
  1263. Next
  1264. For II As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  1265. If 階級津貼_dgv.Rows(II).Cells("內容").Value.ToString = "轉場津貼" Then
  1266. If CDbl(Dgv1.Rows(i).Cells("總轉場時數").Value.ToString) > 階級津貼_dgv.Rows(II).Cells("級數").Value.ToString Then
  1267. Dgv1.Rows(i).Cells("轉場津貼").Value = 階級津貼_dgv.Rows(II).Cells("加給").Value.ToString : Exit For
  1268. End If
  1269. End If
  1270. Next
  1271. Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value = CDbl(Dgv1.Rows(i).Cells("平日月薪/不含加班").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA").Value.ToString) +
  1272. CDbl(Dgv1.Rows(i).Cells("服務津貼").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("轉場津貼").Value.ToString)
  1273. Dgv1.Rows(i).Cells("加班費計算時薪標準").Value = CDbl(Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString) / CDbl(Dgv1.Rows(i).Cells("平日工時").Value.ToString)
  1274. If CDbl(Dgv1.Rows(i).Cells("加班費計算時薪標準").Value) < 200 Then : Dgv1.Rows(i).Cells("加班費計算時薪標準").Value = "200" : End If
  1275. Dgv1.Rows(i).Cells("加班費").Value = ((CDbl(Dgv1.Rows(i).Cells("平9-10").Value.ToString) * 1.34) + (CDbl(Dgv1.Rows(i).Cells("平11-12").Value.ToString) * 1.67) +
  1276. (CDbl(Dgv1.Rows(i).Cells("休0-2").Value.ToString) * 1.34) + (CDbl(Dgv1.Rows(i).Cells("休3-8").Value.ToString) * 1.67) +
  1277. (CDbl(Dgv1.Rows(i).Cells("國0-2").Value.ToString) * 2) + (CDbl(Dgv1.Rows(i).Cells("國3-8").Value.ToString) * 2)) *
  1278. CDbl(Dgv1.Rows(i).Cells("加班費計算時薪標準").Value.ToString)
  1279. Dgv1.Rows(i).Cells("副薪").Value = CDbl(Dgv1.Rows(i).Cells("AA").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("加班費").Value.ToString)
  1280. Dgv1.Rows(i).Cells("總薪").Value = CDbl(Dgv1.Rows(i).Cells("主薪").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("副薪").Value.ToString)
  1281. Dgv1.Rows(i).Cells("總薪資").Value = CDbl(Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("加班費").Value.ToString)
  1282. Dgv1.Rows(i).Cells(36).Value = Dgv1.Rows(i).Cells(24).Value + Dgv1.Rows(i).Cells(25).Value + Dgv1.Rows(i).Cells(26).Value + Dgv1.Rows(i).Cells(27).Value + Dgv1.Rows(i).Cells(28).Value +
  1283. Dgv1.Rows(i).Cells(29).Value + Dgv1.Rows(i).Cells(30).Value + Dgv1.Rows(i).Cells(31).Value + Dgv1.Rows(i).Cells(35).Value + Dgv1.Rows(i).Cells(33).Value +
  1284. Dgv1.Rows(i).Cells(34).Value + Dgv1.Rows(i).Cells(35).Value
  1285. Dgv1.Rows(i).Cells(49).Value = Dgv1.Rows(i).Cells(37).Value + Dgv1.Rows(i).Cells(38).Value + Dgv1.Rows(i).Cells(39).Value + Dgv1.Rows(i).Cells(40).Value + Dgv1.Rows(i).Cells(41).Value +
  1286. Dgv1.Rows(i).Cells(42).Value + Dgv1.Rows(i).Cells(43).Value + Dgv1.Rows(i).Cells(44).Value + Dgv1.Rows(i).Cells(45).Value + Dgv1.Rows(i).Cells(46).Value +
  1287. Dgv1.Rows(i).Cells(47).Value + Dgv1.Rows(i).Cells(48).Value
  1288. Dgv1.Rows(i).Cells("總時數").Value = CDbl(Dgv1.Rows(i).Cells("總服務時數").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("總轉場時數").Value.ToString)
  1289. Dgv1.Rows(i).Cells("平均時薪").Value = CDbl(Dgv1.Rows(i).Cells("總薪資").Value.ToString) / CDbl(Dgv1.Rows(i).Cells("總時數").Value.ToString)
  1290. Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value = CDbl(Dgv1.Rows(i).Cells("BA").Value.ToString) + (CDbl(Dgv1.Rows(i).Cells("AA03").Value.ToString) +
  1291. CDbl(Dgv1.Rows(i).Cells("AA04").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA05").Value.ToString) +
  1292. CDbl(Dgv1.Rows(i).Cells("AA06").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA08").Value.ToString) +
  1293. CDbl(Dgv1.Rows(i).Cells("AA10").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA11").Value.ToString) +
  1294. CDbl(Dgv1.Rows(i).Cells("AA07").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("AA08").Value.ToString)) +
  1295. CDbl(Dgv1.Rows(i).Cells("GA").Value.ToString) + CDbl(Dgv1.Rows(i).Cells("GA加給").Value.ToString)
  1296. Dgv1.Rows(i).Cells("餘額").Value = CDbl(Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value.ToString) - CDbl(Dgv1.Rows(i).Cells("總薪資").Value.ToString) -
  1297. CDbl(Dgv1.Rows(i).Cells(103).Value.ToString)
  1298. Dgv1.Rows(i).Cells("餘額比").Value = CDbl(Dgv1.Rows(i).Cells("餘額").Value.ToString) / CDbl(Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value.ToString)
  1299. BA正_tb.Text = Strings.Format(CDbl(BA正_tb.Text) + CDbl(Dgv1.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  1300. BA正1_tb.Text = Strings.Format(CDbl(BA正1_tb.Text) + CDbl(Dgv1.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  1301. GA正_tb.Text = Strings.Format(CDbl(GA正_tb.Text) + CDbl(Dgv1.Rows(i).Cells("GA正常").Value.ToString), "#,##0.0")
  1302. GA加_tb.Text = Strings.Format(CDbl(GA加_tb.Text) + CDbl(Dgv1.Rows(i).Cells("GA加給").Value.ToString), "#,##0.0")
  1303. 其他_tb.Text = Strings.Format(CDbl(其他_tb.Text) + CDbl(Dgv1.Rows(i).Cells("其他").Value.ToString), "#,##0.0")
  1304. 主薪_tb.Text = Strings.Format(CDbl(主薪_tb.Text) + CDbl(Dgv1.Rows(i).Cells("主薪").Value.ToString), "#,##0.0")
  1305. AA_tb.Text = Strings.Format(CDbl(AA_tb.Text) + CDbl(Dgv1.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  1306. AA1_tb.Text = Strings.Format(CDbl(AA1_tb.Text) + CDbl(Dgv1.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  1307. 副薪_tb.Text = Strings.Format(CDbl(副薪_tb.Text) + CDbl(Dgv1.Rows(i).Cells("副薪").Value.ToString), "#,##0.0")
  1308. 總薪_tb.Text = Strings.Format(CDbl(總薪_tb.Text) + CDbl(Dgv1.Rows(i).Cells("總薪").Value.ToString), "#,##0.0")
  1309. 加班扣除_tb.Text = Strings.Format(CDbl(加班扣除_tb.Text) + CDbl(Dgv1.Rows(i).Cells("平日加班扣除額").Value.ToString), "#,##0.0")
  1310. 平日月薪_tb.Text = Strings.Format(CDbl(平日月薪_tb.Text) + CDbl(Dgv1.Rows(i).Cells("平日月薪/不含加班").Value.ToString), "#,##0.0")
  1311. 服務_tb.Text = Strings.Format(CDbl(服務_tb.Text) + CDbl(Dgv1.Rows(i).Cells("服務津貼").Value.ToString), "#,##0.0")
  1312. 轉場_tb.Text = Strings.Format(CDbl(轉場_tb.Text) + CDbl(Dgv1.Rows(i).Cells("轉場津貼").Value.ToString), "#,##0.0")
  1313. 修正月_tb.Text = Strings.Format(CDbl(修正月_tb.Text) + CDbl(Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  1314. 修正月1_tb.Text = Strings.Format(CDbl(修正月1_tb.Text) + CDbl(Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  1315. 加班費_tb.Text = Strings.Format(CDbl(加班費_tb.Text) + CDbl(Dgv1.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  1316. 加班費1_tb.Text = Strings.Format(CDbl(加班費1_tb.Text) + CDbl(Dgv1.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  1317. 總薪資_tb.Text = Strings.Format(CDbl(總薪資_tb.Text) + CDbl(Dgv1.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  1318. 總薪資1_tb.Text = Strings.Format(CDbl(總薪資1_tb.Text) + CDbl(Dgv1.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  1319. A01_tb.Text = Strings.Format(CDbl(A01_tb.Text) + CDbl(Dgv1.Rows(i).Cells(24).Value.ToString), "#,##0.0")
  1320. A02_tb.Text = Strings.Format(CDbl(A02_tb.Text) + CDbl(Dgv1.Rows(i).Cells(25).Value.ToString), "#,##0.0")
  1321. A03_tb.Text = Strings.Format(CDbl(A03_tb.Text) + CDbl(Dgv1.Rows(i).Cells(26).Value.ToString), "#,##0.0")
  1322. A04_tb.Text = Strings.Format(CDbl(A04_tb.Text) + CDbl(Dgv1.Rows(i).Cells(27).Value.ToString), "#,##0.0")
  1323. A05_tb.Text = Strings.Format(CDbl(A05_tb.Text) + CDbl(Dgv1.Rows(i).Cells(28).Value.ToString), "#,##0.0")
  1324. A06_tb.Text = Strings.Format(CDbl(A06_tb.Text) + CDbl(Dgv1.Rows(i).Cells(29).Value.ToString), "#,##0.0")
  1325. A07_tb.Text = Strings.Format(CDbl(A07_tb.Text) + CDbl(Dgv1.Rows(i).Cells(30).Value.ToString), "#,##0.0")
  1326. A08_tb.Text = Strings.Format(CDbl(A08_tb.Text) + CDbl(Dgv1.Rows(i).Cells(31).Value.ToString), "#,##0.0")
  1327. A08_tb.Text = Strings.Format(CDbl(A08_tb.Text) + CDbl(Dgv1.Rows(i).Cells(32).Value.ToString), "#,##0.0")
  1328. A10_tb.Text = Strings.Format(CDbl(A10_tb.Text) + CDbl(Dgv1.Rows(i).Cells(33).Value.ToString), "#,##0.0")
  1329. A11_tb.Text = Strings.Format(CDbl(A11_tb.Text) + CDbl(Dgv1.Rows(i).Cells(34).Value.ToString), "#,##0.0")
  1330. A12_tb.Text = Strings.Format(CDbl(A12_tb.Text) + CDbl(Dgv1.Rows(i).Cells(35).Value.ToString), "#,##0.0")
  1331. 減項總計_tb.Text = Strings.Format(CDbl(減項總計_tb.Text) + CDbl(Dgv1.Rows(i).Cells(36).Value.ToString), "#,##0.0")
  1332. B01_tb.Text = Strings.Format(CDbl(B01_tb.Text) + CDbl(Dgv1.Rows(i).Cells(37).Value.ToString), "#,##0.0")
  1333. B02_tb.Text = Strings.Format(CDbl(B02_tb.Text) + CDbl(Dgv1.Rows(i).Cells(38).Value.ToString), "#,##0.0")
  1334. B03_tb.Text = Strings.Format(CDbl(B03_tb.Text) + CDbl(Dgv1.Rows(i).Cells(39).Value.ToString), "#,##0.0")
  1335. B04_tb.Text = Strings.Format(CDbl(B04_tb.Text) + CDbl(Dgv1.Rows(i).Cells(40).Value.ToString), "#,##0.0")
  1336. B05_tb.Text = Strings.Format(CDbl(B05_tb.Text) + CDbl(Dgv1.Rows(i).Cells(41).Value.ToString), "#,##0.0")
  1337. B06_tb.Text = Strings.Format(CDbl(B06_tb.Text) + CDbl(Dgv1.Rows(i).Cells(42).Value.ToString), "#,##0.0")
  1338. B07_tb.Text = Strings.Format(CDbl(B07_tb.Text) + CDbl(Dgv1.Rows(i).Cells(43).Value.ToString), "#,##0.0")
  1339. B08_tb.Text = Strings.Format(CDbl(B08_tb.Text) + CDbl(Dgv1.Rows(i).Cells(44).Value.ToString), "#,##0.0")
  1340. B09_tb.Text = Strings.Format(CDbl(B09_tb.Text) + CDbl(Dgv1.Rows(i).Cells(45).Value.ToString), "#,##0.0")
  1341. B10_tb.Text = Strings.Format(CDbl(B10_tb.Text) + CDbl(Dgv1.Rows(i).Cells(46).Value.ToString), "#,##0.0")
  1342. B11_tb.Text = Strings.Format(CDbl(B11_tb.Text) + CDbl(Dgv1.Rows(i).Cells(47).Value.ToString), "#,##0.0")
  1343. B12_tb.Text = Strings.Format(CDbl(B12_tb.Text) + CDbl(Dgv1.Rows(i).Cells(48).Value.ToString), "#,##0.0")
  1344. 加項總計_tb.Text = Strings.Format(CDbl(加項總計_tb.Text) + CDbl(Dgv1.Rows(i).Cells(49).Value.ToString), "#,##0.0")
  1345. D01_tb.Text = Strings.Format(CDbl(D01_tb.Text) + CDbl(Dgv1.Rows(i).Cells(77).Value.ToString), "#,##0.0")
  1346. D02_tb.Text = Strings.Format(CDbl(D02_tb.Text) + CDbl(Dgv1.Rows(i).Cells(78).Value.ToString), "#,##0.0")
  1347. D03_tb.Text = Strings.Format(CDbl(D03_tb.Text) + CDbl(Dgv1.Rows(i).Cells(79).Value.ToString), "#,##0.0")
  1348. D04_tb.Text = Strings.Format(CDbl(D04_tb.Text) + CDbl(Dgv1.Rows(i).Cells(80).Value.ToString), "#,##0.0")
  1349. D05_tb.Text = Strings.Format(CDbl(D05_tb.Text) + CDbl(Dgv1.Rows(i).Cells(81).Value.ToString), "#,##0.0")
  1350. D06_tb.Text = Strings.Format(CDbl(D06_tb.Text) + CDbl(Dgv1.Rows(i).Cells(82).Value.ToString), "#,##0.0")
  1351. D07_tb.Text = Strings.Format(CDbl(D07_tb.Text) + CDbl(Dgv1.Rows(i).Cells(83).Value.ToString), "#,##0.0")
  1352. D08_tb.Text = Strings.Format(CDbl(D08_tb.Text) + CDbl(Dgv1.Rows(i).Cells(84).Value.ToString), "#,##0.0")
  1353. D09_tb.Text = Strings.Format(CDbl(D09_tb.Text) + CDbl(Dgv1.Rows(i).Cells(85).Value.ToString), "#,##0.0")
  1354. D10_tb.Text = Strings.Format(CDbl(D10_tb.Text) + CDbl(Dgv1.Rows(i).Cells(86).Value.ToString), "#,##0.0")
  1355. D11_tb.Text = Strings.Format(CDbl(D11_tb.Text) + CDbl(Dgv1.Rows(i).Cells(87).Value.ToString), "#,##0.0")
  1356. D12_tb.Text = Strings.Format(CDbl(D12_tb.Text) + CDbl(Dgv1.Rows(i).Cells(88).Value.ToString), "#,##0.0")
  1357. 薪資加項總計_tb.Text = Strings.Format(CDbl(薪資加項總計_tb.Text) + CDbl(Dgv1.Rows(i).Cells(89).Value.ToString), "#,##0.0")
  1358. E01_tb.Text = Strings.Format(CDbl(E01_tb.Text) + CDbl(Dgv1.Rows(i).Cells(91).Value.ToString), "#,##0.0")
  1359. E02_tb.Text = Strings.Format(CDbl(E02_tb.Text) + CDbl(Dgv1.Rows(i).Cells(92).Value.ToString), "#,##0.0")
  1360. E03_tb.Text = Strings.Format(CDbl(E03_tb.Text) + CDbl(Dgv1.Rows(i).Cells(93).Value.ToString), "#,##0.0")
  1361. E04_tb.Text = Strings.Format(CDbl(E04_tb.Text) + CDbl(Dgv1.Rows(i).Cells(94).Value.ToString), "#,##0.0")
  1362. E05_tb.Text = Strings.Format(CDbl(E05_tb.Text) + CDbl(Dgv1.Rows(i).Cells(95).Value.ToString), "#,##0.0")
  1363. E06_tb.Text = Strings.Format(CDbl(E06_tb.Text) + CDbl(Dgv1.Rows(i).Cells(96).Value.ToString), "#,##0.0")
  1364. E07_tb.Text = Strings.Format(CDbl(E07_tb.Text) + CDbl(Dgv1.Rows(i).Cells(97).Value.ToString), "#,##0.0")
  1365. E08_tb.Text = Strings.Format(CDbl(E08_tb.Text) + CDbl(Dgv1.Rows(i).Cells(98).Value.ToString), "#,##0.0")
  1366. E09_tb.Text = Strings.Format(CDbl(E09_tb.Text) + CDbl(Dgv1.Rows(i).Cells(99).Value.ToString), "#,##0.0")
  1367. E10_tb.Text = Strings.Format(CDbl(E10_tb.Text) + CDbl(Dgv1.Rows(i).Cells(100).Value.ToString), "#,##0.0")
  1368. E11_tb.Text = Strings.Format(CDbl(E11_tb.Text) + CDbl(Dgv1.Rows(i).Cells(101).Value.ToString), "#,##0.0")
  1369. E12_tb.Text = Strings.Format(CDbl(E12_tb.Text) + CDbl(Dgv1.Rows(i).Cells(102).Value.ToString), "#,##0.0")
  1370. 公司負擔總計_tb.Text = Strings.Format(CDbl(公司負擔總計_tb.Text) + CDbl(Dgv1.Rows(i).Cells(103).Value.ToString), "#,##0.0")
  1371. C01_tb.Text = Strings.Format(CDbl(C01_tb.Text) + CDbl(Dgv1.Rows(i).Cells(50).Value.ToString), "#,##0.0")
  1372. C01_1_tb.Text = Strings.Format(CDbl(C01_1_tb.Text) + CDbl(Dgv1.Rows(i).Cells(50).Value.ToString), "#,##0.0")
  1373. 總時數_tb.Text = Strings.Format(CDbl(總時數_tb.Text) + CDbl(Dgv1.Rows(i).Cells("總時數").Value.ToString), "#,##0.0")
  1374. 平均時薪_tb.Text = Strings.Format(CDbl(總薪資1_tb.Text) / CDbl(總時數_tb.Text), "#,##0.0")
  1375. BAAA加_tb.Text = Strings.Format(CDbl(BAAA加_tb.Text) + CDbl(Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value.ToString), "#,##0.0")
  1376. 餘額_tb.Text = Strings.Format(CDbl(餘額_tb.Text) + CDbl(Dgv1.Rows(i).Cells("餘額").Value.ToString), "#,##0.0")
  1377. 餘額比_tb.Text = Strings.Format((CDbl(餘額_tb.Text) / CDbl(BAAA加_tb.Text) * 100), "#,##0.0") & " %"
  1378. Dgv1.Rows(i).Cells("BA正常").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("BA正常").Value.ToString), "#,##0.0")
  1379. Dgv1.Rows(i).Cells("GA正常").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("GA正常").Value.ToString), "#,##0.0")
  1380. Dgv1.Rows(i).Cells("主薪").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("主薪").Value.ToString), "#,##0.0")
  1381. Dgv1.Rows(i).Cells("AA").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("AA").Value.ToString), "#,##0.0")
  1382. Dgv1.Rows(i).Cells("加班費").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("加班費").Value.ToString), "#,##0.0")
  1383. Dgv1.Rows(i).Cells("副薪").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("副薪").Value.ToString), "#,##0.0")
  1384. Dgv1.Rows(i).Cells("總薪").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("總薪").Value.ToString), "#,##0.0")
  1385. Dgv1.Rows(i).Cells("平日工時").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("平日工時").Value.ToString), "##0.00")
  1386. Dgv1.Rows(i).Cells("平日平均時薪/含平日加班").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("平日平均時薪/含平日加班").Value.ToString), "#,##0.0")
  1387. Dgv1.Rows(i).Cells("平日加班扣除額").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("平日加班扣除額").Value.ToString), "#,##0.0")
  1388. Dgv1.Rows(i).Cells("平日月薪/不含加班").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("平日月薪/不含加班").Value.ToString), "#,##0.0")
  1389. Dgv1.Rows(i).Cells("正常班平均時薪").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("正常班平均時薪").Value.ToString), "##0.00")
  1390. Dgv1.Rows(i).Cells("總服務時數").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("總服務時數").Value.ToString), "##0.00")
  1391. Dgv1.Rows(i).Cells("總轉場時數").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("總轉場時數").Value.ToString), "##0.00")
  1392. Dgv1.Rows(i).Cells("服務津貼").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("服務津貼").Value.ToString), "#,##0.0")
  1393. Dgv1.Rows(i).Cells("轉場津貼").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("轉場津貼").Value.ToString), "#,##0.0")
  1394. Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("修正後月薪+A+津貼").Value.ToString), "#,##0.0")
  1395. Dgv1.Rows(i).Cells("加班費計算時薪標準").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1396. Dgv1.Rows(i).Cells("總薪資").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("總薪資").Value.ToString), "#,##0.0")
  1397. Dgv1.Rows(i).Cells("總時數").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("總時數").Value.ToString), "##0.00")
  1398. Dgv1.Rows(i).Cells("平均時薪").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("平均時薪").Value.ToString), "#,##0.0")
  1399. Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("BA+GA+AA_總額").Value.ToString), "#,##0.0")
  1400. Dgv1.Rows(i).Cells("餘額").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("餘額").Value.ToString), "#,##0.0")
  1401. Dgv1.Rows(i).Cells("餘額比").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("餘額比").Value.ToString) * 100, "#,##0.0") & " %"
  1402. Dgv1.Rows(i).Cells("BA比例").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("BA比例").Value.ToString) * 100, "#,##0.0") & " %"
  1403. Dgv1.Rows(i).Cells("AA比例").Value = Strings.Format(CDbl(Dgv1.Rows(i).Cells("AA比例").Value.ToString) * 100, "#,##0.0") & " %"
  1404. Next
  1405. End Sub
  1406. Private Sub Set_加班計算()
  1407. Set_服務資料()
  1408. Dim ds As New DataSet : 加班計算_dgv.DataSource = Nothing : ds.Clear()
  1409. 加班計算_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1410. 加班計算_dgv.ColumnHeadersHeight = 40 : 加班計算_dgv.AllowUserToAddRows = False : 加班計算_dgv.RowTemplate.Height = 25
  1411. PA1 = 年份_cb.Text & 月份_cb.Text : SQL_加班計算_仁寶()
  1412. da.Fill(ds) : 加班計算_dgv.DataSource = ds.Tables(0) : conn.Close()
  1413. For i As Integer = 0 To 加班計算_dgv.Rows.Count - 1
  1414. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Monday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "一" : End If
  1415. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Tuesday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "二" : End If
  1416. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Wednesday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "三" : End If
  1417. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Thursday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "四" : End If
  1418. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Friday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "五" : End If
  1419. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Saturday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "六" : End If
  1420. If 加班計算_dgv.Rows(i).Cells("星期").Value.ToString = "Sunday" Then : 加班計算_dgv.Rows(i).Cells("星期").Value = "日" : End If
  1421. If 加班計算_dgv.Rows(i).Cells("服務時間_分").Value.ToString = "" Then : 加班計算_dgv.Rows(i).Cells("服務時間_分").Value = 0 : End If
  1422. If 加班計算_dgv.Rows(i).Cells("排班轉場時間_分").Value.ToString = "" Then : 加班計算_dgv.Rows(i).Cells("排班轉場時間_分").Value = 0 : End If
  1423. 加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value = "0" : 加班計算_dgv.Rows(i).Cells("開始加班").Value = ""
  1424. 加班計算_dgv.Rows(i).Cells("第一段").Value = "0" : 加班計算_dgv.Rows(i).Cells("第二段").Value = "0" : 加班計算_dgv.Rows(i).Cells("合退").Value = "0"
  1425. 加班計算_dgv.Rows(i).Cells("驗1").Value = "0" : 加班計算_dgv.Rows(i).Cells("驗2").Value = "0" : 加班計算_dgv.Rows(i).Cells("驗3").Value = "0"
  1426. 加班計算_dgv.Rows(i).Cells("驗4").Value = "0" : 加班計算_dgv.Rows(i).Cells("驗5").Value = "0" : 加班計算_dgv.Rows(i).Cells("驗6").Value = "0"
  1427. 加班計算_dgv.Rows(i).Cells("退1").Value = "0" : 加班計算_dgv.Rows(i).Cells("退2").Value = "0" : 加班計算_dgv.Rows(i).Cells("退3").Value = "0"
  1428. 加班計算_dgv.Rows(i).Cells("退4").Value = "0" : 加班計算_dgv.Rows(i).Cells("退5").Value = "0" : 加班計算_dgv.Rows(i).Cells("退6").Value = "0"
  1429. 加班計算_dgv.Rows(i).Cells("A10").Value = "" : 加班計算_dgv.Rows(i).Cells("A11").Value = "0" : 加班計算_dgv.Rows(i).Cells("A12").Value = "0"
  1430. 加班計算_dgv.Rows(i).Cells("A20").Value = "" : 加班計算_dgv.Rows(i).Cells("A21").Value = "0" : 加班計算_dgv.Rows(i).Cells("A22").Value = "0"
  1431. 加班計算_dgv.Rows(i).Cells("A30").Value = "" : 加班計算_dgv.Rows(i).Cells("A31").Value = "0" : 加班計算_dgv.Rows(i).Cells("A32").Value = "0"
  1432. 加班計算_dgv.Rows(i).Cells("A40").Value = "" : 加班計算_dgv.Rows(i).Cells("A41").Value = "0" : 加班計算_dgv.Rows(i).Cells("A42").Value = "0"
  1433. 加班計算_dgv.Rows(i).Cells("A50").Value = "" : 加班計算_dgv.Rows(i).Cells("A51").Value = "0" : 加班計算_dgv.Rows(i).Cells("A52").Value = "0"
  1434. 加班計算_dgv.Rows(i).Cells("A60").Value = "" : 加班計算_dgv.Rows(i).Cells("A61").Value = "0" : 加班計算_dgv.Rows(i).Cells("A62").Value = "0"
  1435. If i = 0 Then : 加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value = 加班計算_dgv.Rows(i).Cells("服務時間_分").Value.ToString : Else
  1436. If 加班計算_dgv.Rows(i).Cells("日期").Value.ToString <> 加班計算_dgv.Rows(i - 1).Cells("日期").Value.ToString Then
  1437. 加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value = 加班計算_dgv.Rows(i).Cells("服務時間_分").Value.ToString
  1438. Else
  1439. If 加班計算_dgv.Rows(i - 1).Cells("上班時間累加/分").Value.ToString = "" Then : 加班計算_dgv.Rows(i - 1).Cells("上班時間累加/分").Value = "0" : End If
  1440. 加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value = CDbl(加班計算_dgv.Rows(i - 1).Cells("上班時間累加/分").Value.ToString) +
  1441. CDbl(加班計算_dgv.Rows(i).Cells("排班轉場時間_分").Value.ToString) +
  1442. CDbl(加班計算_dgv.Rows(i).Cells("服務時間_分").Value.ToString)
  1443. End If
  1444. End If
  1445. If CDbl(加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value) > 480 And 加班計算_dgv.Rows(i).Cells("星期").Value.ToString <> "六" And
  1446. 加班計算_dgv.Rows(i).Cells("星期").Value.ToString <> "日" Then
  1447. 加班計算_dgv.Rows(i).Cells("開始加班").Value = "YES"
  1448. If CDbl(加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value.ToString) >= 600 Then
  1449. 加班計算_dgv.Rows(i).Cells("第一段").Value = "120"
  1450. If CDbl(加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value.ToString) > 720 Then : 加班計算_dgv.Rows(i).Cells("第二段").Value = "120"
  1451. Else : 加班計算_dgv.Rows(i).Cells("第二段").Value = CDbl(加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value.ToString) - 600 : End If
  1452. Else : 加班計算_dgv.Rows(i).Cells("第一段").Value = CDbl(加班計算_dgv.Rows(i).Cells("上班時間累加/分").Value.ToString) - 480 : End If
  1453. End If
  1454. Next : Dim AZ As Integer = 加班計算_dgv.Rows.Count - 1
  1455. For i As Integer = 0 To 加班計算_dgv.Rows.Count - 1
  1456. If 加班計算_dgv.Rows(AZ - i).Cells("開始加班").Value = "YES" Then
  1457. If 加班計算_dgv.Rows(AZ - i).Cells("第一段").Value.ToString <> "" Then
  1458. If 加班計算_dgv.Rows.Count - 2 - i < 0 Then : Else
  1459. If 加班計算_dgv.Rows(AZ - i).Cells("日期").Value.ToString = 加班計算_dgv.Rows(AZ - 1 - i).Cells("日期").Value.ToString Then
  1460. 加班計算_dgv.Rows(AZ - i).Cells("第一段").Value = CDbl(加班計算_dgv.Rows(AZ - i).Cells("第一段").Value.ToString) -
  1461. CDbl(加班計算_dgv.Rows(AZ - 1 - i).Cells("第一段").Value.ToString)
  1462. End If : End If : End If
  1463. If 加班計算_dgv.Rows(AZ - i).Cells("第二段").Value.ToString <> "" Then
  1464. If 加班計算_dgv.Rows.Count - 2 - i < 0 Then : Else
  1465. If 加班計算_dgv.Rows(AZ - i).Cells("日期").Value.ToString = 加班計算_dgv.Rows(AZ - 1 - i).Cells("日期").Value.ToString Then
  1466. 加班計算_dgv.Rows(AZ - i).Cells("第二段").Value = CDbl(加班計算_dgv.Rows(AZ - i).Cells("第二段").Value.ToString) -
  1467. CDbl(加班計算_dgv.Rows(AZ - 1 - i).Cells("第二段").Value.ToString)
  1468. End If : End If : End If : End If
  1469. Next
  1470. For i As Integer = 0 To 加班計算_dgv.Rows.Count - 1
  1471. Dim 可用時間 As Integer = 0
  1472. If 加班計算_dgv.Rows(i).Cells("開始加班").Value.ToString = "YES" Then
  1473. 可用時間 = CDbl(加班計算_dgv.Rows(i).Cells("第一段").Value.ToString) + CDbl(加班計算_dgv.Rows(i).Cells("第二段").Value.ToString) -
  1474. CDbl(加班計算_dgv.Rows(i).Cells("排班轉場時間_分").Value.ToString)
  1475. For ii As Integer = 0 To 服務資料_dgv.Rows.Count - 1
  1476. If 加班計算_dgv.Rows(i).Cells("日期").Value.ToString = 服務資料_dgv.Rows(ii).Cells("服務日期").Value.ToString And
  1477. 加班計算_dgv.Rows(i).Cells("姓名").Value.ToString = 服務資料_dgv.Rows(ii).Cells("居服員姓名").Value.ToString And
  1478. 加班計算_dgv.Rows(i).Cells("服務個案").Value.ToString = 服務資料_dgv.Rows(ii).Cells("姓名").Value.ToString Then
  1479. If 服務資料_dgv.Rows(ii).Cells("已使用").Value = "" Then
  1480. If 加班計算_dgv.Rows(i).Cells("A10").Value.ToString = "" Then
  1481. 加班計算_dgv.Rows(i).Cells("A10").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1482. 加班計算_dgv.Rows(i).Cells("A11").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1483. If Strings.Left(加班計算_dgv.Rows(i).Cells("A10").Value.ToString, 4) = "BA17" Then
  1484. 加班計算_dgv.Rows(i).Cells("A10").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A10").Value.ToString, 5)
  1485. Else
  1486. 加班計算_dgv.Rows(i).Cells("A10").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A10").Value.ToString, 4)
  1487. End If
  1488. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1489. If 加班計算_dgv.Rows(i).Cells("A10").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1490. 加班計算_dgv.Rows(i).Cells("A12").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1491. End If
  1492. Next
  1493. ElseIf 加班計算_dgv.Rows(i).Cells("A20").Value.ToString = "" Then
  1494. 加班計算_dgv.Rows(i).Cells("A20").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1495. 加班計算_dgv.Rows(i).Cells("A21").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1496. If Strings.Left(加班計算_dgv.Rows(i).Cells("A20").Value.ToString, 4) = "BA17" Then
  1497. 加班計算_dgv.Rows(i).Cells("A20").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A20").Value.ToString, 5)
  1498. Else
  1499. 加班計算_dgv.Rows(i).Cells("A20").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A20").Value.ToString, 4)
  1500. End If
  1501. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1502. If 加班計算_dgv.Rows(i).Cells("A20").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1503. 加班計算_dgv.Rows(i).Cells("A22").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1504. End If
  1505. Next
  1506. ElseIf 加班計算_dgv.Rows(i).Cells("A30").Value.ToString = "" Then
  1507. 加班計算_dgv.Rows(i).Cells("A30").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1508. 加班計算_dgv.Rows(i).Cells("A31").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1509. If Strings.Left(加班計算_dgv.Rows(i).Cells("A30").Value.ToString, 4) = "BA17" Then
  1510. 加班計算_dgv.Rows(i).Cells("A30").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A30").Value.ToString, 5)
  1511. Else
  1512. 加班計算_dgv.Rows(i).Cells("A30").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A30").Value.ToString, 4)
  1513. End If
  1514. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1515. If 加班計算_dgv.Rows(i).Cells("A30").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1516. 加班計算_dgv.Rows(i).Cells("A32").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1517. End If
  1518. Next
  1519. ElseIf 加班計算_dgv.Rows(i).Cells("A40").Value.ToString = "" Then
  1520. 加班計算_dgv.Rows(i).Cells("A40").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1521. 加班計算_dgv.Rows(i).Cells("A41").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1522. If Strings.Left(加班計算_dgv.Rows(i).Cells("A10").Value.ToString, 4) = "BA17" Then
  1523. 加班計算_dgv.Rows(i).Cells("A40").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A40").Value.ToString, 5)
  1524. Else
  1525. 加班計算_dgv.Rows(i).Cells("A40").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A40").Value.ToString, 4)
  1526. End If
  1527. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1528. If 加班計算_dgv.Rows(i).Cells("A40").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1529. 加班計算_dgv.Rows(i).Cells("A42").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1530. End If
  1531. Next
  1532. ElseIf 加班計算_dgv.Rows(i).Cells("A50").Value.ToString = "" Then
  1533. 加班計算_dgv.Rows(i).Cells("A50").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1534. 加班計算_dgv.Rows(i).Cells("A51").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1535. If Strings.Left(加班計算_dgv.Rows(i).Cells("A50").Value.ToString, 4) = "BA17" Then
  1536. 加班計算_dgv.Rows(i).Cells("A50").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A50").Value.ToString, 5)
  1537. Else
  1538. 加班計算_dgv.Rows(i).Cells("A50").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A50").Value.ToString, 4)
  1539. End If
  1540. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1541. If 加班計算_dgv.Rows(i).Cells("A50").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1542. 加班計算_dgv.Rows(i).Cells("A52").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1543. End If
  1544. Next
  1545. ElseIf 加班計算_dgv.Rows(i).Cells("A60").Value.ToString = "" Then
  1546. 加班計算_dgv.Rows(i).Cells("A60").Value = 服務資料_dgv.Rows(ii).Cells("代碼").Value.ToString
  1547. 加班計算_dgv.Rows(i).Cells("A61").Value = 服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString
  1548. If Strings.Left(加班計算_dgv.Rows(i).Cells("A60").Value.ToString, 4) = "BA17" Then
  1549. 加班計算_dgv.Rows(i).Cells("A60").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A60").Value.ToString, 5)
  1550. Else
  1551. 加班計算_dgv.Rows(i).Cells("A60").Value = Strings.Left(加班計算_dgv.Rows(i).Cells("A60").Value.ToString, 4)
  1552. End If
  1553. For III As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1554. If 加班計算_dgv.Rows(i).Cells("A60").Value.ToString = 碼別_dgv.Rows(III).Cells("碼別").Value.ToString Then
  1555. 加班計算_dgv.Rows(i).Cells("A62").Value = 碼別_dgv.Rows(III).Cells("每小時_錢").Value.ToString
  1556. End If
  1557. Next
  1558. End If
  1559. 可用時間 -= CDbl(服務資料_dgv.Rows(ii).Cells("排班時間長度").Value.ToString)
  1560. If 可用時間 <= 0 Then : Exit For : End If
  1561. End If
  1562. End If
  1563. Next
  1564. 加班計算_dgv.Rows(i).Cells("驗6").Value = CDbl(加班計算_dgv.Rows(i).Cells("第一段").Value.ToString) + CDbl(加班計算_dgv.Rows(i).Cells("第二段").Value.ToString) -
  1565. CDbl(加班計算_dgv.Rows(i).Cells("A61").Value.ToString)
  1566. 加班計算_dgv.Rows(i).Cells("驗5").Value = CDbl(加班計算_dgv.Rows(i).Cells("驗6").Value.ToString) - CDbl(加班計算_dgv.Rows(i).Cells("A51").Value.ToString)
  1567. 加班計算_dgv.Rows(i).Cells("驗4").Value = CDbl(加班計算_dgv.Rows(i).Cells("驗5").Value.ToString) - CDbl(加班計算_dgv.Rows(i).Cells("A41").Value.ToString)
  1568. 加班計算_dgv.Rows(i).Cells("驗3").Value = CDbl(加班計算_dgv.Rows(i).Cells("驗4").Value.ToString) - CDbl(加班計算_dgv.Rows(i).Cells("A31").Value.ToString)
  1569. 加班計算_dgv.Rows(i).Cells("驗2").Value = CDbl(加班計算_dgv.Rows(i).Cells("驗3").Value.ToString) - CDbl(加班計算_dgv.Rows(i).Cells("A21").Value.ToString)
  1570. 加班計算_dgv.Rows(i).Cells("驗1").Value = CDbl(加班計算_dgv.Rows(i).Cells("驗2").Value.ToString) - CDbl(加班計算_dgv.Rows(i).Cells("A11").Value.ToString)
  1571. If CDbl(加班計算_dgv.Rows(i).Cells("驗1").Value.ToString) < 0 Then
  1572. 加班計算_dgv.Rows(i).Cells("退1").Value = CDbl(加班計算_dgv.Rows(i).Cells("A12").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A11").Value.ToString) +
  1573. CDbl(加班計算_dgv.Rows(i).Cells("驗1").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1574. Else
  1575. 加班計算_dgv.Rows(i).Cells("退1").Value = CDbl(加班計算_dgv.Rows(i).Cells("A12").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A11").Value.ToString) *
  1576. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1577. End If
  1578. If CDbl(加班計算_dgv.Rows(i).Cells("驗2").Value.ToString) < 0 Then
  1579. 加班計算_dgv.Rows(i).Cells("退2").Value = CDbl(加班計算_dgv.Rows(i).Cells("A22").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A21").Value.ToString) +
  1580. CDbl(加班計算_dgv.Rows(i).Cells("驗2").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1581. Else
  1582. 加班計算_dgv.Rows(i).Cells("退2").Value = CDbl(加班計算_dgv.Rows(i).Cells("A22").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A21").Value.ToString) *
  1583. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1584. End If
  1585. If CDbl(加班計算_dgv.Rows(i).Cells("驗3").Value.ToString) < 0 Then
  1586. 加班計算_dgv.Rows(i).Cells("退3").Value = CDbl(加班計算_dgv.Rows(i).Cells("A32").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A31").Value.ToString) +
  1587. CDbl(加班計算_dgv.Rows(i).Cells("驗3").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1588. Else
  1589. 加班計算_dgv.Rows(i).Cells("退3").Value = CDbl(加班計算_dgv.Rows(i).Cells("A12").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A31").Value.ToString) *
  1590. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1591. End If
  1592. If CDbl(加班計算_dgv.Rows(i).Cells("驗4").Value.ToString) < 0 Then
  1593. 加班計算_dgv.Rows(i).Cells("退4").Value = CDbl(加班計算_dgv.Rows(i).Cells("A42").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A41").Value.ToString) +
  1594. CDbl(加班計算_dgv.Rows(i).Cells("驗4").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1595. Else
  1596. 加班計算_dgv.Rows(i).Cells("退4").Value = CDbl(加班計算_dgv.Rows(i).Cells("A42").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A41").Value.ToString) *
  1597. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1598. End If
  1599. If CDbl(加班計算_dgv.Rows(i).Cells("驗5").Value.ToString) < 0 Then
  1600. 加班計算_dgv.Rows(i).Cells("退5").Value = CDbl(加班計算_dgv.Rows(i).Cells("A52").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A51").Value.ToString) +
  1601. CDbl(加班計算_dgv.Rows(i).Cells("驗5").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1602. Else
  1603. 加班計算_dgv.Rows(i).Cells("退5").Value = CDbl(加班計算_dgv.Rows(i).Cells("A52").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A51").Value.ToString) *
  1604. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1605. End If
  1606. If CDbl(加班計算_dgv.Rows(i).Cells("驗6").Value.ToString) < 0 Then
  1607. 加班計算_dgv.Rows(i).Cells("退6").Value = CDbl(加班計算_dgv.Rows(i).Cells("A62").Value.ToString) / 60 * (CDbl(加班計算_dgv.Rows(i).Cells("A61").Value.ToString) +
  1608. CDbl(加班計算_dgv.Rows(i).Cells("驗6").Value.ToString)) * CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1609. Else
  1610. 加班計算_dgv.Rows(i).Cells("退6").Value = CDbl(加班計算_dgv.Rows(i).Cells("A62").Value.ToString) / 60 * CDbl(加班計算_dgv.Rows(i).Cells("A61").Value.ToString) *
  1611. CDbl(加班計算_dgv.Rows(i).Cells("BA比例").Value.ToString)
  1612. End If
  1613. 加班計算_dgv.Rows(i).Cells("合退").Value = CDbl(加班計算_dgv.Rows(i).Cells("退1").Value.ToString) + CDbl(加班計算_dgv.Rows(i).Cells("退2").Value.ToString) +
  1614. CDbl(加班計算_dgv.Rows(i).Cells("退3").Value.ToString) + CDbl(加班計算_dgv.Rows(i).Cells("退4").Value.ToString) +
  1615. CDbl(加班計算_dgv.Rows(i).Cells("退5").Value.ToString) + CDbl(加班計算_dgv.Rows(i).Cells("退6").Value.ToString)
  1616. End If
  1617. Next
  1618. End Sub
  1619. Private Sub Set_服務資料()
  1620. Dim ds As New DataSet : 服務資料_dgv.DataSource = Nothing : ds.Clear()
  1621. 服務資料_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1622. 服務資料_dgv.ColumnHeadersHeight = 40 : 服務資料_dgv.AllowUserToAddRows = False : 服務資料_dgv.RowTemplate.Height = 25
  1623. PA1 = 年份_cb.Text & 月份_cb.Text : SQL_服務資料_仁寶()
  1624. da.Fill(ds) : 服務資料_dgv.DataSource = ds.Tables(0) : conn.Close()
  1625. For i As Integer = 0 To 服務資料_dgv.Rows.Count - 1 : 服務資料_dgv.Rows(i).Cells("已使用").Value = "" : Next
  1626. End Sub
  1627. Private Sub Set_階級加給()
  1628. Dim ds As New DataSet : 階級津貼_dgv.DataSource = Nothing : ds.Clear()
  1629. 階級津貼_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1630. 階級津貼_dgv.ColumnHeadersHeight = 40 : 階級津貼_dgv.AllowUserToAddRows = False : 階級津貼_dgv.RowTemplate.Height = 25
  1631. SQL_階級加給()
  1632. da.Fill(ds) : 階級津貼_dgv.DataSource = ds.Tables(0) : conn.Close()
  1633. 階級津貼_dgv.Columns("加給").DefaultCellStyle.Format = "#,##0" : 階級津貼_dgv.Columns("級數").DefaultCellStyle.Format = "#,##0"
  1634. 階級津貼_dgv.Columns("加給").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  1635. 階級津貼_dgv.Columns("加給").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  1636. 階級津貼_dgv.Columns("級數").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  1637. 階級津貼_dgv.Columns("級數").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  1638. 階級津貼_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  1639. 階級津貼_dgv.Columns("流水號").ReadOnly = False : 階級津貼_dgv.Columns("內容").ReadOnly = False : 階級津貼_dgv.Columns("級數1").Visible = False
  1640. If 階級津貼_dgv.Rows.Count = 0 Then
  1641. SQL_階級加給_預設() : da.Fill(ds) : 階級津貼_dgv.DataSource = ds.Tables(0) : conn.Close()
  1642. For i As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  1643. 階級津貼_dgv.Rows(i).Cells("流水號").Value = 年份_cb.Text & 月份_cb.Text
  1644. SQL2 = "(N'" & 階級津貼_dgv.Rows(i).Cells("流水號").Value.ToString & "', N'" & 階級津貼_dgv.Rows(i).Cells("內容").Value.ToString & "',
  1645. N'" & 階級津貼_dgv.Rows(i).Cells("級數").Value.ToString & "', N'" & 階級津貼_dgv.Rows(i).Cells("加給").Value.ToString & "')"
  1646. SQL_階級加給_新增()
  1647. Next
  1648. End If
  1649. End Sub
  1650. Private Sub Set_BA比1()
  1651. Dim ds As New DataSet : BA比1_dgv.DataSource = Nothing : ds.Clear()
  1652. BA比1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1653. BA比1_dgv.ColumnHeadersHeight = 40 : BA比1_dgv.AllowUserToAddRows = False : BA比1_dgv.RowTemplate.Height = 25
  1654. SQL_BA比()
  1655. da.Fill(ds) : BA比1_dgv.DataSource = ds.Tables(0) : conn.Close()
  1656. End Sub
  1657. Private Sub Set_BA比2()
  1658. Dim ds1 As New DataSet : BA比_dgv.DataSource = Nothing : ds1.Clear()
  1659. BA比_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1660. BA比_dgv.ColumnHeadersHeight = 40 : BA比_dgv.AllowUserToAddRows = False : BA比_dgv.RowTemplate.Height = 25
  1661. SQL_BA比_當月()
  1662. da.Fill(ds1) : BA比_dgv.DataSource = ds1.Tables(0) : conn.Close()
  1663. BA比_dgv.Columns(0).ReadOnly = False : BA比_dgv.Columns(1).ReadOnly = False
  1664. BA比_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  1665. End Sub
  1666. Private Sub Set_碼別()
  1667. Dim ds As New DataSet : 碼別_dgv.DataSource = Nothing : ds.Clear()
  1668. 碼別_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1669. 碼別_dgv.ColumnHeadersHeight = 40 : 碼別_dgv.AllowUserToAddRows = False : 碼別_dgv.RowTemplate.Height = 25
  1670. SQL_碼別()
  1671. da.Fill(ds) : 碼別_dgv.DataSource = ds.Tables(0) : conn.Close()
  1672. 碼別_dgv.Columns(1).DefaultCellStyle.Format = "#,##0.0"
  1673. 碼別_dgv.Columns(0).ReadOnly = False : 碼別_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  1674. End Sub
  1675. Private Sub Set_表頭()
  1676. Dim ds As New DataSet : 表頭_dgv.DataSource = Nothing : ds.Clear()
  1677. 表頭_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1678. 表頭_dgv.ColumnHeadersHeight = 40 : 表頭_dgv.AllowUserToAddRows = False : 表頭_dgv.RowTemplate.Height = 25
  1679. SQL_表頭()
  1680. da.Fill(ds) : 表頭_dgv.DataSource = ds.Tables(0) : conn.Close()
  1681. 表頭_dgv.Columns(0).FillWeight = 40 : 表頭_dgv.Columns(0).ReadOnly = False : 表頭_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  1682. End Sub
  1683. Private Sub Set_差額()
  1684. Dim ds As New DataSet : 差異_dgv.DataSource = Nothing : ds.Clear()
  1685. 差異_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1686. 差異_dgv.ColumnHeadersHeight = 40 : 差異_dgv.AllowUserToAddRows = False : 差異_dgv.RowTemplate.Height = 25
  1687. da.Fill(ds) : 差異_dgv.DataSource = ds.Tables(0) : conn.Close()
  1688. 差異_dgv.Columns(0).ReadOnly = False : 差異_dgv.Columns(1).ReadOnly = False : 差異_dgv.Columns(2).ReadOnly = False
  1689. If 是否有差額 = False Then
  1690. For I As Integer = 0 To 差異_dgv.Rows.Count - 1 : 差異_dgv.Rows(I).Cells(2).Value = "0" : Next
  1691. End If : 差異_tb.Text = "0"
  1692. For i As Integer = 0 To 差異_dgv.Rows.Count - 1
  1693. 差異_tb.Text = Strings.Format(CDbl(差異_tb.Text) + CDbl(差異_dgv.Rows(i).Cells("差額").Value.ToString), "#,##0")
  1694. Next
  1695. End Sub
  1696. Private Sub 加班計算_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 加班計算_dgv.RowPostPaint
  1697. Dim linePen As New Pen(Color.Blue, 2)
  1698. If e.RowIndex = 加班計算_dgv.Rows.Count - 1 Then
  1699. Exit Sub
  1700. Else
  1701. If 加班計算_dgv("日期", e.RowIndex).Value.ToString <> 加班計算_dgv("日期", e.RowIndex + 1).Value.ToString Then
  1702. Dim startX As Integer = IIf(加班計算_dgv.RowHeadersVisible, 加班計算_dgv.RowHeadersWidth, 0)
  1703. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  1704. Dim endX As Integer = startX + 加班計算_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 加班計算_dgv.HorizontalScrollingOffset
  1705. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  1706. Exit Sub
  1707. End If
  1708. End If
  1709. End Sub
  1710. Private Sub Dgv_CellContentCl(sender As Object, e As DataGridViewCellEventArgs) Handles Dgv.CellEndEdit
  1711. Set_薪資計算()
  1712. End Sub
  1713. Private Sub Dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Dgv.CellClick
  1714. If e.RowIndex = -1 Then : Else : 位置 = e.RowIndex : 寫入薪資條()
  1715. End If
  1716. End Sub
  1717. Private Sub 寫入薪資條()
  1718. 服務津貼1_lb.Text = Strings.Format(CDbl(Dgv("服務津貼", 位置).Value.ToString), "#,##0")
  1719. If CDbl(服務津貼1_lb.Text) > 0 Then : 服務津貼_lb.Text = "服務津貼" : Else : 服務津貼_lb.Text = "" : End If
  1720. 轉場津貼1_lb.Text = Strings.Format(CDbl(Dgv("轉場津貼", 位置).Value.ToString), "#,##0")
  1721. If CDbl(轉場津貼1_lb.Text) > 0 Then : 轉場津貼_lb.Text = "轉場津貼" : Else : 轉場津貼_lb.Text = "" : End If
  1722. 平時新_lb.Text = Strings.Format(CDbl(Dgv("加班費計算時薪標準", 位置).Value.ToString), "#,##0")
  1723. D01_alb.Text = Strings.Format(CDbl(Dgv(77, 位置).Value.ToString), "#,##0") : If CDbl(D01_alb.Text) > 0 Then : D01_clb.Text = D01_lb.Text : Else : D01_clb.Text = "" : End If
  1724. D02_alb.Text = Strings.Format(CDbl(Dgv(78, 位置).Value.ToString), "#,##0") : If CDbl(D02_alb.Text) > 0 Then : D02_clb.Text = D02_lb.Text : Else : D02_clb.Text = "" : End If
  1725. D03_alb.Text = Strings.Format(CDbl(Dgv(79, 位置).Value.ToString), "#,##0") : If CDbl(D03_alb.Text) > 0 Then : D03_clb.Text = D03_lb.Text : Else : D03_clb.Text = "" : End If
  1726. D04_alb.Text = Strings.Format(CDbl(Dgv(80, 位置).Value.ToString), "#,##0") : If CDbl(D04_alb.Text) > 0 Then : D04_clb.Text = D04_lb.Text : Else : D04_clb.Text = "" : End If
  1727. D05_alb.Text = Strings.Format(CDbl(Dgv(81, 位置).Value.ToString), "#,##0") : If CDbl(D05_alb.Text) > 0 Then : D05_clb.Text = D05_lb.Text : Else : D05_clb.Text = "" : End If
  1728. D06_alb.Text = Strings.Format(CDbl(Dgv(82, 位置).Value.ToString), "#,##0") : If CDbl(D06_alb.Text) > 0 Then : D06_clb.Text = D06_lb.Text : Else : D06_clb.Text = "" : End If
  1729. D07_alb.Text = Strings.Format(CDbl(Dgv(83, 位置).Value.ToString), "#,##0") : If CDbl(D07_alb.Text) > 0 Then : D07_clb.Text = D07_lb.Text : Else : D07_clb.Text = "" : End If
  1730. D08_alb.Text = Strings.Format(CDbl(Dgv(84, 位置).Value.ToString), "#,##0") : If CDbl(D08_alb.Text) > 0 Then : D08_clb.Text = D08_lb.Text : Else : D08_clb.Text = "" : End If
  1731. D09_alb.Text = Strings.Format(CDbl(Dgv(85, 位置).Value.ToString), "#,##0") : If CDbl(D09_alb.Text) > 0 Then : D09_clb.Text = D09_lb.Text : Else : D09_clb.Text = "" : End If
  1732. D10_alb.Text = Strings.Format(CDbl(Dgv(86, 位置).Value.ToString), "#,##0") : If CDbl(D10_alb.Text) > 0 Then : D10_clb.Text = D10_lb.Text : Else : D10_clb.Text = "" : End If
  1733. D11_alb.Text = Strings.Format(CDbl(Dgv(87, 位置).Value.ToString), "#,##0") : If CDbl(D11_alb.Text) > 0 Then : D11_clb.Text = D11_lb.Text : Else : D11_clb.Text = "" : End If
  1734. D12_alb.Text = Strings.Format(CDbl(Dgv(88, 位置).Value.ToString), "#,##0") : If CDbl(D12_alb.Text) > 0 Then : D12_clb.Text = D12_lb.Text : Else : D12_clb.Text = "" : End If
  1735. 小4_lb.Text = Strings.Format(CDbl(Dgv(89, 位置).Value.ToString), "#,##0") + CDbl(服務津貼1_lb.Text) + CDbl(轉場津貼1_lb.Text)
  1736. 小41_lb.Text = 小4_lb.Text : 小42_lb.Text = 小4_lb.Text
  1737. 姓名_lb.Text = Dgv("姓名", 位置).Value.ToString
  1738. 正常_lb.Text = Strings.Format(CDbl(Dgv("平日月薪/不含加班", 位置).Value.ToString) + CDbl(服務津貼1_lb.Text) + CDbl(轉場津貼1_lb.Text) - CDbl(小41_lb.Text), "#,##0")
  1739. 正常1_lb.Text = Strings.Format(CDbl(Dgv("平日月薪/不含加班", 位置).Value.ToString) + CDbl(服務津貼1_lb.Text) + CDbl(轉場津貼1_lb.Text) - CDbl(小41_lb.Text), "#,##0")
  1740. 加班_lb.Text = Strings.Format(CDbl(Dgv("加班費", 位置).Value.ToString), "#,##0")
  1741. AA1_lb.Text = Strings.Format(CDbl(Dgv("AA", 位置).Value.ToString), "#,##0") : AA2_lb.Text = Strings.Format(CDbl(Dgv("AA", 位置).Value.ToString), "#,##0")
  1742. '平時新_lb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("主薪").Value.ToString) + CDbl(Dgv.Rows(位置).Cells("AA").Value.ToString) -
  1743. ' CDbl(Dgv.Rows(位置).Cells("平日加班扣除額").Value.ToString)) / CDbl(Dgv.Rows(位置).Cells("平日工時").Value.ToString), "#,##0")
  1744. 時1_lb.Text = Strings.Format(CDbl(Dgv("平9-10", 位置).Value.ToString), "#,##0.000") : 時2_lb.Text = Strings.Format(CDbl(Dgv("休0-2", 位置).Value.ToString), "#,##0.000")
  1745. 時3_lb.Text = Strings.Format(CDbl(Dgv("平11-12", 位置).Value.ToString), "#,##0.000") : 時4_lb.Text = Strings.Format(CDbl(Dgv("休3-8", 位置).Value.ToString), "#,##0.000")
  1746. 時5_lb.Text = Strings.Format(CDbl(Dgv("國0-2", 位置).Value.ToString) + CDbl(Dgv("國3-8", 位置).Value.ToString), "#,##0.000")
  1747. 正常工_lb.Text = Strings.Format(CDbl(Dgv("平0-8", 位置).Value.ToString), "#,##0.0") : 特休_lb.Text = Strings.Format(CDbl(Dgv(50, 位置).Value.ToString), "#,##0.0")
  1748. 平日轉_lb.Text = Strings.Format(CDbl(Dgv("平日轉場", 位置).Value.ToString), "#,##0.0")
  1749. 薪1_lb.Text = Strings.Format(1.34 * CDbl(Dgv.Rows(位置).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1750. 薪2_lb.Text = Strings.Format(1.34 * CDbl(Dgv.Rows(位置).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1751. 薪3_lb.Text = Strings.Format(1.67 * CDbl(Dgv.Rows(位置).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1752. 薪4_lb.Text = Strings.Format(1.67 * CDbl(Dgv.Rows(位置).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1753. 薪5_lb.Text = Strings.Format(2 * CDbl(Dgv.Rows(位置).Cells("加班費計算時薪標準").Value.ToString), "#,##0.0")
  1754. 費1_tb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("平9-10").Value.ToString) * CDbl(薪1_lb.Text)), "#,##0")
  1755. 費2_tb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("休0-2").Value.ToString) * CDbl(薪2_lb.Text)), "#,##0")
  1756. 費3_tb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("平11-12").Value.ToString) * CDbl(薪3_lb.Text)), "#,##0")
  1757. 費4_tb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("休3-8").Value.ToString) * CDbl(薪4_lb.Text)), "#,##0")
  1758. 費5_tb.Text = Strings.Format((CDbl(Dgv.Rows(位置).Cells("國0-2").Value.ToString + CDbl(Dgv.Rows(位置).Cells("國3-8").Value.ToString))) * CDbl(薪5_lb.Text), "#,##0")
  1759. 小1_lb.Text = Strings.Format((CDbl(費1_tb.Text) + CDbl(費2_tb.Text) + CDbl(費3_tb.Text) + CDbl(費4_tb.Text) + CDbl(費5_tb.Text)), "#,##0")
  1760. 合1_lb.Text = Strings.Format((CDbl(正常_lb.Text) + CDbl(AA1_lb.Text) + CDbl(加班_lb.Text) + CDbl(小41_lb.Text)), "#,##0")
  1761. A01_alb.Text = Strings.Format(CDbl(Dgv(24, 位置).Value.ToString), "#,##0") : If CDbl(A01_alb.Text) > 0 Then : A01_clb.Text = A01_lb.Text : Else : A01_clb.Text = "" : End If
  1762. A02_alb.Text = Strings.Format(CDbl(Dgv(25, 位置).Value.ToString), "#,##0") : If CDbl(A02_alb.Text) > 0 Then : A02_clb.Text = A02_lb.Text : Else : A02_clb.Text = "" : End If
  1763. A03_alb.Text = Strings.Format(CDbl(Dgv(26, 位置).Value.ToString), "#,##0") : If CDbl(A03_alb.Text) > 0 Then : A03_clb.Text = A03_lb.Text : Else : A03_clb.Text = "" : End If
  1764. A04_alb.Text = Strings.Format(CDbl(Dgv(27, 位置).Value.ToString), "#,##0") : If CDbl(A04_alb.Text) > 0 Then : A04_clb.Text = A04_lb.Text : Else : A04_clb.Text = "" : End If
  1765. A05_alb.Text = Strings.Format(CDbl(Dgv(28, 位置).Value.ToString), "#,##0") : If CDbl(A05_alb.Text) > 0 Then : A05_clb.Text = A05_lb.Text : Else : A05_clb.Text = "" : End If
  1766. A06_alb.Text = Strings.Format(CDbl(Dgv(29, 位置).Value.ToString), "#,##0") : If CDbl(A06_alb.Text) > 0 Then : A06_clb.Text = A06_lb.Text : Else : A06_clb.Text = "" : End If
  1767. A07_alb.Text = Strings.Format(CDbl(Dgv(30, 位置).Value.ToString), "#,##0") : If CDbl(A07_alb.Text) > 0 Then : A07_clb.Text = A07_lb.Text : Else : A07_clb.Text = "" : End If
  1768. A08_alb.Text = Strings.Format(CDbl(Dgv(31, 位置).Value.ToString), "#,##0") : If CDbl(A08_alb.Text) > 0 Then : A08_clb.Text = A08_lb.Text : Else : A08_clb.Text = "" : End If
  1769. A09_alb.Text = Strings.Format(CDbl(Dgv(32, 位置).Value.ToString), "#,##0") : If CDbl(A09_alb.Text) > 0 Then : A09_clb.Text = A09_lb.Text : Else : A09_clb.Text = "" : End If
  1770. A10_alb.Text = Strings.Format(CDbl(Dgv(33, 位置).Value.ToString), "#,##0") : If CDbl(A10_alb.Text) > 0 Then : A10_clb.Text = A10_lb.Text : Else : A10_clb.Text = "" : End If
  1771. A11_alb.Text = Strings.Format(CDbl(Dgv(34, 位置).Value.ToString), "#,##0") : If CDbl(A11_alb.Text) > 0 Then : A11_clb.Text = A11_lb.Text : Else : A11_clb.Text = "" : End If
  1772. A12_alb.Text = Strings.Format(CDbl(Dgv(35, 位置).Value.ToString), "#,##0") : If CDbl(A12_alb.Text) > 0 Then : A12_clb.Text = A12_lb.Text : Else : A12_clb.Text = "" : End If
  1773. 小2_lb.Text = Strings.Format((CDbl(A01_alb.Text) + CDbl(A02_alb.Text) + CDbl(A03_alb.Text) + CDbl(A04_alb.Text) + CDbl(A05_alb.Text) + CDbl(A06_alb.Text) + CDbl(A07_alb.Text) +
  1774. CDbl(A08_alb.Text) + CDbl(A09_alb.Text) + CDbl(A10_alb.Text) + CDbl(A11_alb.Text) + CDbl(A12_alb.Text)), "#,##0")
  1775. 小21_lb.Text = 小2_lb.Text
  1776. B01_alb.Text = Strings.Format(CDbl(Dgv(37, 位置).Value.ToString), "#,##0") : If CDbl(B01_alb.Text) > 0 Then : B01_clb.Text = B01_lb.Text : Else : B01_clb.Text = "" : End If
  1777. B02_alb.Text = Strings.Format(CDbl(Dgv(38, 位置).Value.ToString), "#,##0") : If CDbl(B02_alb.Text) > 0 Then : B02_clb.Text = B02_lb.Text : Else : B02_clb.Text = "" : End If
  1778. B03_alb.Text = Strings.Format(CDbl(Dgv(39, 位置).Value.ToString), "#,##0") : If CDbl(B03_alb.Text) > 0 Then : B03_clb.Text = B03_lb.Text : Else : B03_clb.Text = "" : End If
  1779. B04_alb.Text = Strings.Format(CDbl(Dgv(40, 位置).Value.ToString), "#,##0") : If CDbl(B04_alb.Text) > 0 Then : B04_clb.Text = B04_lb.Text : Else : B04_clb.Text = "" : End If
  1780. B05_alb.Text = Strings.Format(CDbl(Dgv(41, 位置).Value.ToString), "#,##0") : If CDbl(B05_alb.Text) > 0 Then : B05_clb.Text = B05_lb.Text : Else : B05_clb.Text = "" : End If
  1781. B06_alb.Text = Strings.Format(CDbl(Dgv(42, 位置).Value.ToString), "#,##0") : If CDbl(B06_alb.Text) > 0 Then : B06_clb.Text = B06_lb.Text : Else : B06_clb.Text = "" : End If
  1782. B07_alb.Text = Strings.Format(CDbl(Dgv(43, 位置).Value.ToString), "#,##0") : If CDbl(B07_alb.Text) > 0 Then : B07_clb.Text = B07_lb.Text : Else : B07_clb.Text = "" : End If
  1783. B08_alb.Text = Strings.Format(CDbl(Dgv(44, 位置).Value.ToString), "#,##0") : If CDbl(B08_alb.Text) > 0 Then : B08_clb.Text = B08_lb.Text : Else : B08_clb.Text = "" : End If
  1784. B09_alb.Text = Strings.Format(CDbl(Dgv(45, 位置).Value.ToString), "#,##0") : If CDbl(B09_alb.Text) > 0 Then : B09_clb.Text = B09_lb.Text : Else : B09_clb.Text = "" : End If
  1785. B10_alb.Text = Strings.Format(CDbl(Dgv(46, 位置).Value.ToString), "#,##0") : If CDbl(B10_alb.Text) > 0 Then : B10_clb.Text = B10_lb.Text : Else : B10_clb.Text = "" : End If
  1786. B11_alb.Text = Strings.Format(CDbl(Dgv(47, 位置).Value.ToString), "#,##0") : If CDbl(B11_alb.Text) > 0 Then : B11_clb.Text = B11_lb.Text : Else : B11_clb.Text = "" : End If
  1787. B12_alb.Text = Strings.Format(CDbl(Dgv(48, 位置).Value.ToString), "#,##0") : If CDbl(B12_alb.Text) > 0 Then : B12_clb.Text = B12_lb.Text : Else : B12_clb.Text = "" : End If
  1788. 小3_lb.Text = Strings.Format((CDbl(B01_alb.Text) + CDbl(B02_alb.Text) + CDbl(B03_alb.Text) + CDbl(B04_alb.Text) + CDbl(B05_alb.Text) + CDbl(B06_alb.Text) + CDbl(B07_alb.Text) +
  1789. CDbl(B08_alb.Text) + CDbl(B09_alb.Text) + CDbl(B10_alb.Text) + CDbl(B11_alb.Text) + CDbl(B12_alb.Text)), "#,##0")
  1790. 小31_lb.Text = 小3_lb.Text : 實領_lb.Text = Strings.Format((CDbl(合1_lb.Text) + CDbl(特休_lb.Text) - CDbl(小2_lb.Text) + CDbl(小3_lb.Text)), "#,##0")
  1791. End Sub
  1792. Private Sub 存檔3_bt_MouseEnter(sender As Object, e As EventArgs) Handles 存檔3_bt.MouseEnter
  1793. ToolTip1.SetToolTip(Me.存檔3_bt, "存檔")
  1794. End Sub
  1795. Private Sub 比對前_bt_MouseEnter(sender As Object, e As EventArgs) Handles 比對前_bt.MouseEnter
  1796. ToolTip1.SetToolTip(Me.比對前_bt, "依 [仁寶A碼] 計算出的薪資表")
  1797. End Sub
  1798. Private Sub 比對後_bt_MouseEnter(sender As Object, e As EventArgs) Handles 比對後_bt.MouseEnter
  1799. ToolTip1.SetToolTip(Me.比對後_bt, "依 [長照所A碼] 計算出的薪資表")
  1800. End Sub
  1801. Private Sub 薪資條_bt_MouseEnter(sender As Object, e As EventArgs) Handles 薪資條_bt.MouseEnter
  1802. ToolTip1.SetToolTip(Me.薪資條_bt, "薪資條")
  1803. End Sub
  1804. Private Sub 人員向前_bt_MouseEnter(sender As Object, e As EventArgs) Handles 人員向前_bt.MouseEnter
  1805. ToolTip1.SetToolTip(Me.人員向前_bt, "上一位人員")
  1806. End Sub
  1807. Private Sub 人員向後_bt_MouseEnter(sender As Object, e As EventArgs) Handles 人員向後_bt.MouseEnter
  1808. ToolTip1.SetToolTip(Me.人員向後_bt, "下一位人員")
  1809. End Sub
  1810. Private Sub 重讀_bt_MouseEnter(sender As Object, e As EventArgs) Handles 重讀_bt.MouseEnter
  1811. ToolTip1.SetToolTip(Me.重讀_bt, "重新讀取")
  1812. End Sub
  1813. Private Sub 設定1_bt_MouseEnter(sender As Object, e As EventArgs) Handles 設定1_bt.MouseEnter
  1814. ToolTip1.SetToolTip(Me.設定1_bt, "系統設定")
  1815. End Sub
  1816. Private Sub 拆帳制薪資試算表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  1817. Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  1818. Panel1.Visible = False : Panel2.Visible = False : Panel4.Visible = False : Dgv.BringToFront() : 主表_ch.Checked = True : 主表_P.BringToFront() : 其它_ch.Visible = CC(61)
  1819. 服務津貼_cb.Visible = CC(61) : 轉場津貼_cb.Visible = CC(61) : 服務津貼_cb.Checked = CC(15) : 轉場津貼_cb.Checked = CC(16)
  1820. If gUserName = "李協叡" Then : 重讀2_bt.Visible = True : 查詢_bt.Visible = True : Else : 重讀2_bt.Visible = False : 查詢_bt.Visible = False : End If
  1821. Dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1822. Dgv1.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1823. 階級津貼_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1824. BA比_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1825. 碼別_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1826. 表頭_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  1827. End Sub
  1828. Private Sub 拆帳制薪資試算表_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  1829. If 服務津貼_cb.Checked = False Then : 服務津貼_lb.Text = "" : Else : 服務津貼_lb.Text = "服務津貼" : End If
  1830. If 轉場津貼_cb.Checked = False Then : 轉場津貼_lb.Text = "" : Else : 轉場津貼_lb.Text = "轉場津貼" : End If
  1831. SQL_讀取公司名稱() : If dr.Read() Then : 公司名_lb.Text = dr("公司名稱") & " 薪資條" : End If
  1832. Set_碼別() : Set_表頭()
  1833. SQL_營運成本收支單對帳表_查詢最後一筆年份清單() : 年份_cb.Items.Clear() : 年份_cb.Items.Add("") : While (dr.Read()) : 年份_cb.Items.Add(dr("年份")) : End While : conn.Close()
  1834. SQL_資料日期01() : If dr.Read Then : 年份_cb.Text = Strings.Left(dr("流水號").ToString, 4) : 月份_cb.Text = Strings.Right(dr("流水號").ToString, 2) : End If
  1835. If 拆帳制考勤文件導入.年份_cb.Text <> "" Then : 年份_cb.Text = 拆帳制考勤文件導入.年份_cb.Text
  1836. ElseIf 年份_cb.Text = "" Then : 年份_cb.Text = Strings.Left(Strings.Format(Today(), "yyyy/MM/dd"), 4) : End If
  1837. If 拆帳制考勤文件導入.月份_cb.Text <> "" Then : 月份_cb.Text = 拆帳制考勤文件導入.月份_cb.Text
  1838. ElseIf 月份_cb.Text = "" Then : 月份_cb.Text = Strings.Mid(Strings.Format(Today(), "yyyy/MM/dd"), 6, 2) : End If
  1839. 分流計算.Enabled = True
  1840. End Sub
  1841. Private Sub 分流計算_Tick(sender As Object, e As EventArgs) Handles 分流計算.Tick
  1842. Set_服務人員() : 首次開啟 = False : 分流計算.Enabled = False
  1843. End Sub
  1844. Private Sub 年份_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年份_cb.SelectedIndexChanged
  1845. If 首次開啟 = False Then : Set_服務人員() : End If
  1846. End Sub
  1847. Private Sub 月份_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 月份_cb.SelectedIndexChanged
  1848. If 首次開啟 = False Then : Set_服務人員() : End If
  1849. End Sub
  1850. Private Sub 比對前_bt_Click(sender As Object, e As EventArgs) Handles 比對前_bt.Click
  1851. Dgv.BringToFront() : Set_薪資計算() : Set_分頁()
  1852. End Sub
  1853. Private Sub 比對後_bt_Click(sender As Object, e As EventArgs) Handles 比對後_bt.Click
  1854. SQL_確認A碼長照()
  1855. If dr.Read Then
  1856. Dgv1.BringToFront() : Set_服務人員1() : 算差額()
  1857. Else : MsgBox("系統內無長照所A碼資料!!") : End If
  1858. End Sub
  1859. Private Sub 算差額()
  1860. 差異_tb.Text = "0" : SQL2 = "" : SQL_差額刪除()
  1861. For I As Integer = 0 To Dgv.Rows.Count - 1
  1862. For II As Integer = 0 To Dgv1.Rows.Count - 1
  1863. If Dgv.Rows(I).Cells("姓名").Value.ToString = Dgv1.Rows(II).Cells("姓名").Value.ToString Then
  1864. For III As Integer = 0 To 差異_dgv.Rows.Count - 1
  1865. If Dgv.Rows(I).Cells("姓名").Value.ToString = 差異_dgv.Rows(III).Cells("姓名").Value.ToString Then
  1866. 差異_dgv.Rows(III).Cells("差額").Value = Strings.Format(CDbl(Dgv1.Rows(II).Cells("總薪資").Value.ToString) -
  1867. CDbl(Dgv.Rows(I).Cells("總薪資").Value.ToString), "#,##0")
  1868. 差異_tb.Text = Strings.Format(CDbl(差異_tb.Text) + CDbl(差異_dgv.Rows(III).Cells("差額").Value.ToString), "#,##0")
  1869. 差異_dgv.Rows(III).Cells("流水號").Value = 年份_cb.Text & 月份_cb.Text
  1870. SQL2 &= "(N'" & 年份_cb.Text & 月份_cb.Text & "',N'" & 差異_dgv.Rows(III).Cells("姓名").Value.ToString & "',
  1871. N'" & 差異_dgv.Rows(III).Cells("差額").Value.ToString & "')," : Exit For
  1872. End If
  1873. Next : Exit For
  1874. End If
  1875. Next
  1876. Next : If Not String.IsNullOrEmpty(SQL2) AndAlso SQL2.Length > 0 Then : SQL2 = SQL2.Substring(0, SQL2.Length - 1) : End If : SQL_差額新增() : SQL2 = ""
  1877. End Sub
  1878. Private Sub 設定1_bt_Click(sender As Object, e As EventArgs) Handles 設定1_bt.Click
  1879. If Panel2.Visible = True Then
  1880. Panel2.Visible = False : Dgv.BringToFront() : Set_薪資計算() : Set_分頁()
  1881. Else
  1882. Panel2.Visible = True : Panel2.BringToFront()
  1883. End If
  1884. End Sub
  1885. Private Sub 薪資條_bt_Click(sender As Object, e As EventArgs) Handles 薪資條_bt.Click
  1886. If Panel4.Visible = True Then
  1887. Panel4.Visible = False : Dgv.BringToFront() : Set_薪資計算() : Set_分頁() : 寫入薪資條()
  1888. Else
  1889. Panel4.Visible = True : Panel4.BringToFront() : 寫入薪資條()
  1890. End If
  1891. End Sub
  1892. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  1893. For i As Integer = 0 To 階級津貼_dgv.Rows.Count - 1
  1894. PA1 = 階級津貼_dgv.Rows(i).Cells("流水號").Value.ToString : PA10 = 階級津貼_dgv.Rows(i).Cells("級數").Value.ToString : PA11 = 階級津貼_dgv.Rows(i).Cells("級數1").Value.ToString
  1895. PA20 = 階級津貼_dgv.Rows(i).Cells("加給").Value.ToString : PA30 = 階級津貼_dgv.Rows(i).Cells("內容").Value.ToString
  1896. SQL_階級加給_修改()
  1897. Next : MsgBox("係數修改完畢!!")
  1898. Set_階級加給() : Set_薪資計算()
  1899. End Sub
  1900. Private Sub 存檔1_bt_Click(sender As Object, e As EventArgs) Handles 存檔1_bt.Click
  1901. For i As Integer = 0 To BA比_dgv.Rows.Count - 1
  1902. PA1 = "" : PA2 = BA比_dgv.Rows(i).Cells("姓名").Value.ToString : PA3 = BA比_dgv.Rows(i).Cells("BA").Value.ToString : SQL_BA比_修改()
  1903. PA1 = BA比_dgv.Rows(i).Cells("流水號").Value.ToString : SQL_BA比_修改()
  1904. Next : MsgBox("係數修改完畢!!") : Set_BA比1() : Set_BA比2() : Set_薪資計算()
  1905. End Sub
  1906. Private Sub 存檔2_bt_Click(sender As Object, e As EventArgs) Handles 存檔2_bt.Click
  1907. For i As Integer = 0 To 表頭_dgv.Rows.Count - 1
  1908. PA2 = 表頭_dgv.Rows(i).Cells("對應").Value.ToString : PA3 = 表頭_dgv.Rows(i).Cells("欄位名稱").Value.ToString : SQL_表頭_修改()
  1909. Next : MsgBox("係數修改完畢!!") : Set_服務人員()
  1910. End Sub
  1911. Private Sub 存檔3_bt_Click(sender As Object, e As EventArgs) Handles 存檔3_bt.Click
  1912. PA1 = 年份_cb.Text & 月份_cb.Text : SQL_其他表查詢() : Dim 需要新增 As Boolean = True : If dr.Read Then : 需要新增 = False : End If
  1913. For i As Integer = 0 To Dgv.Rows.Count - 1
  1914. If 需要新增 = True Then
  1915. SQL2 = "(N'" & PA1 & "',N'" & Dgv.Rows(i).Cells("姓名").Value.ToString & "',N'" & Dgv.Rows(i).Cells(24).Value & "',
  1916. N'" & Dgv.Rows(i).Cells(25).Value & "',N'" & Dgv.Rows(i).Cells(26).Value & "',N'" & Dgv.Rows(i).Cells(27).Value & "',N'" & Dgv.Rows(i).Cells(28).Value & "',
  1917. N'" & Dgv.Rows(i).Cells(29).Value & "',N'" & Dgv.Rows(i).Cells(30).Value & "',N'" & Dgv.Rows(i).Cells(31).Value & "',N'" & Dgv.Rows(i).Cells(32).Value & "',
  1918. N'" & Dgv.Rows(i).Cells(33).Value & "',N'" & Dgv.Rows(i).Cells(34).Value & "',N'" & Dgv.Rows(i).Cells(35).Value & "',N'" & Dgv.Rows(i).Cells(37).Value & "',
  1919. N'" & Dgv.Rows(i).Cells(38).Value & "',N'" & Dgv.Rows(i).Cells(39).Value & "',N'" & Dgv.Rows(i).Cells(40).Value & "',N'" & Dgv.Rows(i).Cells(41).Value & "',
  1920. N'" & Dgv.Rows(i).Cells(42).Value & "',N'" & Dgv.Rows(i).Cells(43).Value & "',N'" & Dgv.Rows(i).Cells(44).Value & "',N'" & Dgv.Rows(i).Cells(45).Value & "',
  1921. N'" & Dgv.Rows(i).Cells(46).Value & "',N'" & Dgv.Rows(i).Cells(47).Value & "',N'" & Dgv.Rows(i).Cells(48).Value & "',N'" & Dgv.Rows(i).Cells(50).Value & "',
  1922. N'" & Dgv.Rows(i).Cells("其他").Value & "',N'" & Dgv.Rows(i).Cells(77).Value & "',N'" & Dgv.Rows(i).Cells(78).Value & "',N'" & Dgv.Rows(i).Cells(79).Value & "',
  1923. N'" & Dgv.Rows(i).Cells(80).Value & "',N'" & Dgv.Rows(i).Cells(81).Value & "',N'" & Dgv.Rows(i).Cells(82).Value & "',N'" & Dgv.Rows(i).Cells(83).Value & "',
  1924. N'" & Dgv.Rows(i).Cells(84).Value & "',N'" & Dgv.Rows(i).Cells(85).Value & "',N'" & Dgv.Rows(i).Cells(86).Value & "',N'" & Dgv.Rows(i).Cells(87).Value & "',
  1925. N'" & Dgv.Rows(i).Cells(88).Value & "',N'" & Dgv.Rows(i).Cells(90).Value & "',N'" & Dgv.Rows(i).Cells(91).Value & "',N'" & Dgv.Rows(i).Cells(92).Value & "',
  1926. N'" & Dgv.Rows(i).Cells(93).Value & "',N'" & Dgv.Rows(i).Cells(94).Value & "',N'" & Dgv.Rows(i).Cells(95).Value & "',N'" & Dgv.Rows(i).Cells(96).Value & "',
  1927. N'" & Dgv.Rows(i).Cells(97).Value & "',N'" & Dgv.Rows(i).Cells(98).Value & "',N'" & Dgv.Rows(i).Cells(99).Value & "',N'" & Dgv.Rows(i).Cells(100).Value & "',
  1928. N'" & Dgv.Rows(i).Cells(101).Value & "',N'" & Dgv.Rows(i).Cells(102).Value & "')"
  1929. SQL_其他表_新增()
  1930. Else
  1931. SQL2 = "A01 = N'" & Dgv.Rows(i).Cells(24).Value & "', A02 = N'" & Dgv.Rows(i).Cells(25).Value & "', A03 = N'" & Dgv.Rows(i).Cells(26).Value & "',
  1932. A04 = N'" & Dgv.Rows(i).Cells(27).Value & "', A05 = N'" & Dgv.Rows(i).Cells(28).Value & "', A06 = N'" & Dgv.Rows(i).Cells(29).Value & "',
  1933. A07 = N'" & Dgv.Rows(i).Cells(30).Value & "', A08 = N'" & Dgv.Rows(i).Cells(31).Value & "', A09 = N'" & Dgv.Rows(i).Cells(32).Value & "',
  1934. A10 = N'" & Dgv.Rows(i).Cells(33).Value & "', A11 = N'" & Dgv.Rows(i).Cells(34).Value & "', A12 = N'" & Dgv.Rows(i).Cells(35).Value & "',
  1935. B01 = N'" & Dgv.Rows(i).Cells(37).Value & "', B02 = N'" & Dgv.Rows(i).Cells(38).Value & "', B03 = N'" & Dgv.Rows(i).Cells(39).Value & "',
  1936. B04 = N'" & Dgv.Rows(i).Cells(40).Value & "', B05 = N'" & Dgv.Rows(i).Cells(41).Value & "', B06 = N'" & Dgv.Rows(i).Cells(42).Value & "',
  1937. B07 = N'" & Dgv.Rows(i).Cells(43).Value & "', B08 = N'" & Dgv.Rows(i).Cells(44).Value & "', B09 = N'" & Dgv.Rows(i).Cells(45).Value & "',
  1938. B10 = N'" & Dgv.Rows(i).Cells(46).Value & "', B11 = N'" & Dgv.Rows(i).Cells(47).Value & "', B12 = N'" & Dgv.Rows(i).Cells(48).Value & "',
  1939. C01 = N'" & Dgv.Rows(i).Cells(50).Value & "', 其他 = N'" & Dgv.Rows(i).Cells("其他").Value & "', D01 = N'" & Dgv.Rows(i).Cells(77).Value & "',
  1940. D02 = N'" & Dgv.Rows(i).Cells(78).Value & "', D03 = N'" & Dgv.Rows(i).Cells(79).Value & "', D04 = N'" & Dgv.Rows(i).Cells(80).Value & "',
  1941. D05 = N'" & Dgv.Rows(i).Cells(81).Value & "', D06 = N'" & Dgv.Rows(i).Cells(82).Value & "', D07 = N'" & Dgv.Rows(i).Cells(83).Value & "',
  1942. D08 = N'" & Dgv.Rows(i).Cells(84).Value & "', D09 = N'" & Dgv.Rows(i).Cells(85).Value & "', D10 = N'" & Dgv.Rows(i).Cells(86).Value & "',
  1943. D11 = N'" & Dgv.Rows(i).Cells(87).Value & "', D12 = N'" & Dgv.Rows(i).Cells(88).Value & "', GA比 = N'" & Dgv.Rows(i).Cells(90).Value & "',
  1944. E01 = N'" & Dgv.Rows(i).Cells(91).Value & "', E02 = N'" & Dgv.Rows(i).Cells(92).Value & "', E03 = N'" & Dgv.Rows(i).Cells(93).Value & "',
  1945. E04 = N'" & Dgv.Rows(i).Cells(94).Value & "', E05 = N'" & Dgv.Rows(i).Cells(95).Value & "', E06 = N'" & Dgv.Rows(i).Cells(96).Value & "',
  1946. E07 = N'" & Dgv.Rows(i).Cells(97).Value & "', E08 = N'" & Dgv.Rows(i).Cells(98).Value & "', E09 = N'" & Dgv.Rows(i).Cells(99).Value & "',
  1947. E10 = N'" & Dgv.Rows(i).Cells(100).Value & "', E11 = N'" & Dgv.Rows(i).Cells(101).Value & "', E12 = N'" & Dgv.Rows(i).Cells(102).Value & "'
  1948. WHERE 流水號 LIKE N'" & PA1 & "' AND 姓名 LIKE N'" & Dgv.Rows(i).Cells("姓名").Value.ToString & "'"
  1949. SQL_其他表_修改()
  1950. End If
  1951. Next : MsgBox("薪資表修改完畢!!")
  1952. End Sub
  1953. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  1954. PA20 = "" : PA21 = "" : PA20 = InputBox("請輸入碼別!!") : PA21 = InputBox("請輸入碼別 [" & PA20 & "],每小時多少錢!!")
  1955. If PA20 <> "" And IsNumeric(PA21) = True Then : SQL_碼別_查詢() : If dr.Read Then : MsgBox("該碼別已經新增過了") : Else : SQL_碼別_新增() : Set_碼別() : End If : End If
  1956. End Sub
  1957. Private Sub 存檔4_bt_Click(sender As Object, e As EventArgs) Handles 存檔4_bt.Click
  1958. For i As Integer = 0 To 碼別_dgv.Rows.Count - 1
  1959. PA20 = 碼別_dgv.Rows(i).Cells(0).Value.ToString : PA21 = 碼別_dgv.Rows(i).Cells(1).Value.ToString : SQL_碼別_修改()
  1960. Next : MsgBox("係數修改完畢!!") : Set_加班計算() : Set_薪資計算()
  1961. End Sub
  1962. Private Sub 重讀_bt_Click(sender As Object, e As EventArgs) Handles 重讀_bt.Click
  1963. Set_薪資計算()
  1964. End Sub
  1965. Private Sub 主表_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 主表_ch.Click
  1966. 主表_ch.Checked = True : 時數表_ch.Checked = False : 加項總計_ch.Checked = False : 減項總計_ch.Checked = False
  1967. 其它_ch.Checked = False : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = False
  1968. 主表_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1969. End Sub
  1970. Private Sub 薪資加項_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 薪資加項_ch.Click
  1971. 主表_ch.Checked = False : 時數表_ch.Checked = False : 加項總計_ch.Checked = False : 減項總計_ch.Checked = False
  1972. 其它_ch.Checked = False : 薪資加項_ch.Checked = True : 公司負擔成本_ch.Checked = False
  1973. 薪資加項_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1974. End Sub
  1975. Private Sub 時數表_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 時數表_ch.Click
  1976. 主表_ch.Checked = False : 時數表_ch.Checked = True : 加項總計_ch.Checked = False : 減項總計_ch.Checked = False
  1977. 其它_ch.Checked = False : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = False
  1978. 時數表_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1979. End Sub
  1980. Private Sub 加項總計_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 加項總計_ch.Click
  1981. 主表_ch.Checked = False : 時數表_ch.Checked = False : 加項總計_ch.Checked = True : 減項總計_ch.Checked = False
  1982. 其它_ch.Checked = False : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = False
  1983. 加項總計_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1984. End Sub
  1985. Private Sub 減項總計_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 減項總計_ch.Click
  1986. 主表_ch.Checked = False : 時數表_ch.Checked = False : 加項總計_ch.Checked = False : 減項總計_ch.Checked = True
  1987. 其它_ch.Checked = False : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = False
  1988. 減項總計_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1989. End Sub
  1990. Private Sub 其它_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 其它_ch.Click
  1991. 主表_ch.Checked = False : 時數表_ch.Checked = False : 加項總計_ch.Checked = False : 減項總計_ch.Checked = False
  1992. 其它_ch.Checked = True : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = False
  1993. 其它_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1994. End Sub
  1995. Private Sub 公司負擔成本_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 公司負擔成本_ch.Click
  1996. 主表_ch.Checked = False : 時數表_ch.Checked = False : 加項總計_ch.Checked = False : 減項總計_ch.Checked = False
  1997. 其它_ch.Checked = False : 薪資加項_ch.Checked = False : 公司負擔成本_ch.Checked = True
  1998. 公司負擔_P.BringToFront() : Set_分頁() : If Dgv1.Rows.Count > 0 Then : Set_分頁1() : End If
  1999. End Sub
  2000. Private Sub 人員向前_bt_Click(sender As Object, e As EventArgs) Handles 人員向前_bt.Click
  2001. For I As Integer = 0 To Dgv.Rows.Count - 1
  2002. If 位置 = 0 Then : MsgBox("已經是第一筆人員資料!!") : Else : 位置 -= 1 : 寫入薪資條() : Exit Sub : End If
  2003. If 位置 = 0 Then : 寫入薪資條() : Exit Sub : End If
  2004. Next
  2005. End Sub
  2006. Private Sub 人員向後_bt_Click(sender As Object, e As EventArgs) Handles 人員向後_bt.Click
  2007. If 位置 = Dgv.Rows.Count - 1 Then : MsgBox("已經是最後一筆人員資料!!") : Else : 位置 += 1 : 寫入薪資條() : Exit Sub : End If
  2008. If 位置 = Dgv.Rows.Count - 1 Then : 寫入薪資條() : Exit Sub : End If
  2009. End Sub
  2010. Private Sub 列印_tb_Click(sender As Object, e As EventArgs) Handles 列印_tb.Click
  2011. PrintDocument1.DefaultPageSettings.Landscape = True : Dim printDialog As New PrintDialog() : printDialog.Document = PrintDocument1
  2012. If printDialog.ShowDialog() = DialogResult.OK Then : PrintDocument1.Print() : MsgBox("列印完成!!") : End If
  2013. End Sub
  2014. Private Sub printDocument1_PrintPage(sender As Object, e As PrintPageEventArgs) Handles PrintDocument1.PrintPage
  2015. Dim panelImage As New Bitmap(Panel4.Width, Panel4.Height)
  2016. Panel4.DrawToBitmap(panelImage, New Rectangle(0, 0, Panel11.Width + 1, Panel11.Height + 1))
  2017. Dim targetWidth As Integer = CInt(Panel4.Width * 1)
  2018. Dim targetHeight As Integer = CInt(Panel4.Height * 1)
  2019. e.Graphics.DrawImage(panelImage, New Rectangle(15, 40, targetWidth, targetHeight))
  2020. End Sub
  2021. Private Sub 服務津貼_cb_CheckedChanged(sender As Object, e As EventArgs) Handles 服務津貼_cb.Click
  2022. SQL_津貼權限()
  2023. If 服務津貼_cb.Checked = False Then : 服務津貼_lb.Text = "" : Else : 服務津貼_lb.Text = "服務津貼" : End If
  2024. If 轉場津貼_cb.Checked = False Then : 轉場津貼_lb.Text = "" : Else : 轉場津貼_lb.Text = "轉場津貼" : End If
  2025. End Sub
  2026. Private Sub 轉場津貼_cb_CheckedChanged(sender As Object, e As EventArgs) Handles 轉場津貼_cb.Click
  2027. SQL_津貼權限()
  2028. If 服務津貼_cb.Checked = False Then : 服務津貼_lb.Text = "" : Else : 服務津貼_lb.Text = "服務津貼" : End If
  2029. If 轉場津貼_cb.Checked = False Then : 轉場津貼_lb.Text = "" : Else : 轉場津貼_lb.Text = "轉場津貼" : End If
  2030. End Sub
  2031. Private Sub 重讀1_bt_Click(sender As Object, e As EventArgs) Handles 重讀1_bt.Click
  2032. Set_服務人員()
  2033. End Sub
  2034. Private Sub 重讀2_bt_Click(sender As Object, e As EventArgs) Handles 重讀2_bt.Click
  2035. For i As Integer = 0 To Dgv.Rows.Count - 1 : Dgv.Rows(i).Cells("GA比").Value = 1 : Next : Set_薪資計算()
  2036. End Sub
  2037. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  2038. If Panel1.Visible = False Then : Panel1.Visible = True : Panel1.BringToFront() : Else : Panel1.Visible = False : End If
  2039. End Sub
  2040. End Class