From 547bf20555e4e9b2bcb5028f7b8378659685433a Mon Sep 17 00:00:00 2001 From: Sewmina Date: Sun, 25 Aug 2024 23:25:31 +0530 Subject: [PATCH] Employee search and add --- ...0e14e702-14d6-4a37-badd-c265c9ba97ed.vsidx | Bin 20330 -> 0 bytes ...490b4072-7d49-4f6f-b86a-0ba42895faa4.vsidx | Bin 18670 -> 0 bytes ...549860a6-d296-414a-a66f-292a974fe853.vsidx | Bin 28511 -> 0 bytes ...6971894b-3abe-4e64-9779-c1d5c8a0a542.vsidx | Bin 0 -> 34289 bytes ...7043ade8-b068-468a-b2d9-e08aa713d85c.vsidx | Bin 22976 -> 0 bytes ...7bcce091-433e-460f-9231-9ef278a4ac66.vsidx | Bin 0 -> 42978 bytes ...8d8fc553-a2e3-40be-a3ee-6b2e67936e53.vsidx | Bin 0 -> 48635 bytes ...daf9380f-7999-48e8-a2a1-fdd0e5d57a7b.vsidx | Bin 0 -> 34275 bytes .vs/PayrollSystem/v17/.suo | Bin 63488 -> 101888 bytes .vs/PayrollSystem/v17/DocumentLayout.json | 145 +- .../.vs/PayrollSystem.csproj.dtbcache.json | 1 + PayrollSystem/Helpers.cs | 14 + PayrollSystem/PayrollSystem.csproj | 26 + PayrollSystem/bin/Debug/PayrollSystem.exe | Bin 25600 -> 70656 bytes PayrollSystem/bin/Debug/PayrollSystem.pdb | Bin 67072 -> 169472 bytes PayrollSystem/bin/Debug/payrolldb.mdf | Bin 8388608 -> 8388608 bytes PayrollSystem/bin/Debug/payrolldb_log.ldf | Bin 8388608 -> 8388608 bytes PayrollSystem/form_dashboard.cs | 4 +- PayrollSystem/form_employees.Designer.cs | 74 +- PayrollSystem/form_employees.cs | 90 +- .../form_modify_employee.Designer.cs | 184 ++ PayrollSystem/form_modify_employee.cs | 85 + PayrollSystem/form_modify_employee.resx | 120 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 2614 -> 2854 bytes ...yrollSystem.csproj.CoreCompileInputs.cache | 2 +- .../PayrollSystem.csproj.FileListAbsolute.txt | 1 + ...ayrollSystem.csproj.GenerateResource.cache | Bin 296 -> 368 bytes PayrollSystem/obj/Debug/PayrollSystem.exe | Bin 25600 -> 70656 bytes ...yrollSystem.form_modify_employee.resources | Bin 0 -> 180 bytes PayrollSystem/obj/Debug/PayrollSystem.pdb | Bin 67072 -> 169472 bytes .../TempPE/payrolldbDataSet1.Designer.cs.dll | Bin 0 -> 45056 bytes PayrollSystem/payrolldb.mdf | Bin 8388608 -> 8388608 bytes PayrollSystem/payrolldbDataSet1.Designer.cs | 2284 +++++++++++++++++ PayrollSystem/payrolldbDataSet1.xsc | 1 + PayrollSystem/payrolldbDataSet1.xsd | 175 ++ PayrollSystem/payrolldbDataSet1.xss | 1 + PayrollSystem/payrolldb_log.ldf | Bin 8388608 -> 8388608 bytes 37 files changed, 3134 insertions(+), 73 deletions(-) delete mode 100644 .vs/PayrollSystem/FileContentIndex/0e14e702-14d6-4a37-badd-c265c9ba97ed.vsidx delete mode 100644 .vs/PayrollSystem/FileContentIndex/490b4072-7d49-4f6f-b86a-0ba42895faa4.vsidx delete mode 100644 .vs/PayrollSystem/FileContentIndex/549860a6-d296-414a-a66f-292a974fe853.vsidx create mode 100644 .vs/PayrollSystem/FileContentIndex/6971894b-3abe-4e64-9779-c1d5c8a0a542.vsidx delete mode 100644 .vs/PayrollSystem/FileContentIndex/7043ade8-b068-468a-b2d9-e08aa713d85c.vsidx create mode 100644 .vs/PayrollSystem/FileContentIndex/7bcce091-433e-460f-9231-9ef278a4ac66.vsidx create mode 100644 .vs/PayrollSystem/FileContentIndex/8d8fc553-a2e3-40be-a3ee-6b2e67936e53.vsidx create mode 100644 .vs/PayrollSystem/FileContentIndex/daf9380f-7999-48e8-a2a1-fdd0e5d57a7b.vsidx create mode 100644 PayrollSystem/.vs/PayrollSystem.csproj.dtbcache.json create mode 100644 PayrollSystem/Helpers.cs create mode 100644 PayrollSystem/form_modify_employee.Designer.cs create mode 100644 PayrollSystem/form_modify_employee.cs create mode 100644 PayrollSystem/form_modify_employee.resx create mode 100644 PayrollSystem/obj/Debug/PayrollSystem.form_modify_employee.resources create mode 100644 PayrollSystem/obj/Debug/TempPE/payrolldbDataSet1.Designer.cs.dll create mode 100644 PayrollSystem/payrolldbDataSet1.Designer.cs create mode 100644 PayrollSystem/payrolldbDataSet1.xsc create mode 100644 PayrollSystem/payrolldbDataSet1.xsd create mode 100644 PayrollSystem/payrolldbDataSet1.xss diff --git a/.vs/PayrollSystem/FileContentIndex/0e14e702-14d6-4a37-badd-c265c9ba97ed.vsidx b/.vs/PayrollSystem/FileContentIndex/0e14e702-14d6-4a37-badd-c265c9ba97ed.vsidx deleted file mode 100644 index 5b8b01ab8b6048b318a6b1835dec785fd4a230e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20330 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 Tp_cfoeg0eKZ~2ejCCmQ@X0=W( diff --git a/.vs/PayrollSystem/FileContentIndex/490b4072-7d49-4f6f-b86a-0ba42895faa4.vsidx b/.vs/PayrollSystem/FileContentIndex/490b4072-7d49-4f6f-b86a-0ba42895faa4.vsidx deleted file mode 100644 index e58e72a43574b95e7ebb5afeab427ec35f422348..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18670 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 literal 0 HcmV?d00001 diff --git a/.vs/PayrollSystem/FileContentIndex/7043ade8-b068-468a-b2d9-e08aa713d85c.vsidx b/.vs/PayrollSystem/FileContentIndex/7043ade8-b068-468a-b2d9-e08aa713d85c.vsidx deleted file mode 100644 index 0b0aac05a3635f44dc0681beafc6e9878532255d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22976 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 ag#iDns*NJN$Nxl%|2;LT<+UfY{Qm(Y(^Cxq literal 0 HcmV?d00001 diff --git a/.vs/PayrollSystem/FileContentIndex/8d8fc553-a2e3-40be-a3ee-6b2e67936e53.vsidx b/.vs/PayrollSystem/FileContentIndex/8d8fc553-a2e3-40be-a3ee-6b2e67936e53.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..2d5b9f42b1ffa6b9020578de720a97dd2cfa58c8 GIT binary patch literal 48635 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%0AlxDM(4v(-#_2gKWR3imu7W2<3 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 G^Zx)7LlDyd literal 0 HcmV?d00001 diff --git a/.vs/PayrollSystem/FileContentIndex/daf9380f-7999-48e8-a2a1-fdd0e5d57a7b.vsidx b/.vs/PayrollSystem/FileContentIndex/daf9380f-7999-48e8-a2a1-fdd0e5d57a7b.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..deea61b58176617b529a140ec6e15e3a17ff82e4 GIT binary patch literal 34275 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 T#J_~ipZ-lo8O;AuLx27cZ-si( literal 0 HcmV?d00001 diff --git a/.vs/PayrollSystem/v17/.suo b/.vs/PayrollSystem/v17/.suo index 29309a94897aebd2993392a3480ca93bc5a2c2d8..89f067ad49d44c73f967b2dcb5eff2ac5c199c2f 100644 GIT binary patch literal 101888 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 j^J`%7*3?T?0HNfGqfiparWyz) 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 diff --git a/.vs/PayrollSystem/v17/DocumentLayout.json b/.vs/PayrollSystem/v17/DocumentLayout.json index bd9cb17..61950bd 100644 --- a/.vs/PayrollSystem/v17/DocumentLayout.json +++ b/.vs/PayrollSystem/v17/DocumentLayout.json @@ -2,36 +2,56 @@ "Version": 1, "WorkspaceRootPath": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\", "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_modify_employee.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_modify_employee.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_employees.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_employees.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_modify_employee.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_modify_employee.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, { "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\payrolldbdataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}", - "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\payrolldbdataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}" - }, - { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\helpers.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\helpers.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|c:\\users\\warlock\\source\\repos\\payrollsystem\\payrollsystem\\form_employees.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_employees.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\payrolldbdataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\payrolldbdataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_dashboard.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form_main.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|C:\\Users\\warlock\\source\\repos\\PayrollSystem\\payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{F11EDBAB-9CD5-45D6-A949-595713DC63E2}|PayrollSystem\\PayrollSystem.csproj|solutionrelative:payrollsystem\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -42,24 +62,87 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 0, + "SelectedChildIndex": 1, "Children": [ + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "Helpers.cs", + "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\Helpers.cs", + "RelativeDocumentMoniker": "PayrollSystem\\Helpers.cs", + "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\Helpers.cs", + "RelativeToolTip": "PayrollSystem\\Helpers.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAApAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-08-25T17:37:30.193Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 0, + "Title": "form_modify_employee.cs", + "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_modify_employee.cs", + "RelativeDocumentMoniker": "PayrollSystem\\form_modify_employee.cs", + "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_modify_employee.cs", + "RelativeToolTip": "PayrollSystem\\form_modify_employee.cs", + "ViewState": "AQIAABEAAAAAAAAAAAAQwCUAAABGAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-08-25T17:31:29.274Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "form_modify_employee.cs [Design]", + "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_modify_employee.cs", + "RelativeDocumentMoniker": "PayrollSystem\\form_modify_employee.cs", + "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_modify_employee.cs [Design]", + "RelativeToolTip": "PayrollSystem\\form_modify_employee.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-08-25T17:28:33.607Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "form_employees.cs", + "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_employees.cs", + "RelativeDocumentMoniker": "PayrollSystem\\form_employees.cs", + "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_employees.cs", + "RelativeToolTip": "PayrollSystem\\form_employees.cs", + "ViewState": "AQIAAEIAAAAAAAAAAAAmwEcAAABKAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-08-25T17:03:13.406Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "form_employees.cs [Design]", + "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_employees.cs", + "RelativeDocumentMoniker": "PayrollSystem\\form_employees.cs", + "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_employees.cs [Design]", + "RelativeToolTip": "PayrollSystem\\form_employees.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-08-25T17:03:11.483Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 3, "Title": "form_dashboard.cs", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_dashboard.cs", "RelativeDocumentMoniker": "PayrollSystem\\form_dashboard.cs", "ToolTip": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_dashboard.cs", "RelativeToolTip": "PayrollSystem\\form_dashboard.cs", - "ViewState": "AQIAAAYAAAAAAAAAAAAIwDYAAABFAAAA", + "ViewState": "AQIAAAYAAAAAAAAAAAAIwBsAAABKAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-08-25T11:01:49.474Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 7, "Title": "payrolldbDataSet.xsd", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\payrolldbDataSet.xsd", "RelativeDocumentMoniker": "PayrollSystem\\payrolldbDataSet.xsd", @@ -71,7 +154,7 @@ }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 11, "Title": "Program.cs", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\Program.cs", "RelativeDocumentMoniker": "PayrollSystem\\Program.cs", @@ -84,7 +167,7 @@ }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 12, "Title": "Form1.cs", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\Form1.cs", "RelativeDocumentMoniker": "PayrollSystem\\Form1.cs", @@ -97,7 +180,7 @@ }, { "$type": "Document", - "DocumentIndex": 6, + "DocumentIndex": 4, "Title": "form_main.cs", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_main.cs", "RelativeDocumentMoniker": "PayrollSystem\\form_main.cs", @@ -110,7 +193,7 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 8, "Title": "form_dashboard.cs [Design]", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_dashboard.cs", "RelativeDocumentMoniker": "PayrollSystem\\form_dashboard.cs", @@ -122,7 +205,7 @@ }, { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 9, "Title": "form_main.cs [Design]", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\form_main.cs", "RelativeDocumentMoniker": "PayrollSystem\\form_main.cs", @@ -134,7 +217,7 @@ }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 10, "Title": "Form1.cs [Design]", "DocumentMoniker": "C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\Form1.cs", "RelativeDocumentMoniker": "PayrollSystem\\Form1.cs", diff --git a/PayrollSystem/.vs/PayrollSystem.csproj.dtbcache.json b/PayrollSystem/.vs/PayrollSystem.csproj.dtbcache.json new file mode 100644 index 0000000..41e4d3c --- /dev/null +++ b/PayrollSystem/.vs/PayrollSystem.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem","ProjectFileName":"PayrollSystem.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"form_dashboard.cs"},{"SourceFile":"form_dashboard.Designer.cs"},{"SourceFile":"form_employees.cs"},{"SourceFile":"form_employees.Designer.cs"},{"SourceFile":"form_main.cs"},{"SourceFile":"form_main.Designer.cs"},{"SourceFile":"payrolldbDataSet.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\bin\\Debug\\PayrollSystem.exe","OutputItemRelativePath":"PayrollSystem.exe"},{"OutputItemFullPath":"C:\\Users\\warlock\\source\\repos\\PayrollSystem\\PayrollSystem\\bin\\Debug\\PayrollSystem.pdb","OutputItemRelativePath":"PayrollSystem.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/PayrollSystem/Helpers.cs b/PayrollSystem/Helpers.cs new file mode 100644 index 0000000..6b0dded --- /dev/null +++ b/PayrollSystem/Helpers.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PayrollSystem +{ + public class Helpers + { + public static string conString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\payrolldb.mdf;Integrated Security=True;Connect Timeout=30"; + + } +} diff --git a/PayrollSystem/PayrollSystem.csproj b/PayrollSystem/PayrollSystem.csproj index 879aa4a..dd614fe 100644 --- a/PayrollSystem/PayrollSystem.csproj +++ b/PayrollSystem/PayrollSystem.csproj @@ -85,11 +85,23 @@ form_main.cs + + Form + + + form_modify_employee.cs + + True True payrolldbDataSet.xsd + + True + True + payrolldbDataSet1.xsd + @@ -104,6 +116,9 @@ form_main.cs + + form_modify_employee.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -124,6 +139,17 @@ payrolldbDataSet.xsd + + payrolldbDataSet1.xsd + + + MSDataSetGenerator + payrolldbDataSet1.Designer.cs + Designer + + + payrolldbDataSet1.xsd + SettingsSingleFileGenerator Settings.Designer.cs diff --git a/PayrollSystem/bin/Debug/PayrollSystem.exe b/PayrollSystem/bin/Debug/PayrollSystem.exe index 4521a28b363571c202433b47634d7c5c4cb2ebd5..ea105849507bbee2cf80d6f4e40492f004daed0f 100644 GIT binary patch literal 70656 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%0D$lN_xryq+gD;Aw7^}`t4avPq3IyjWf+_ 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 EKXP`SH2?qr delta 11231 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 + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.btnAdd = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.txtName = new System.Windows.Forms.TextBox(); + this.combo_department = new System.Windows.Forms.ComboBox(); + this.txtAllowance = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.date_joined = new System.Windows.Forms.DateTimePicker(); + this.SuspendLayout(); + // + // btnAdd + // + this.btnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnAdd.Location = new System.Drawing.Point(312, 162); + this.btnAdd.Name = "btnAdd"; + this.btnAdd.Size = new System.Drawing.Size(108, 30); + this.btnAdd.TabIndex = 0; + this.btnAdd.Text = "Add"; + this.btnAdd.UseVisualStyleBackColor = true; + this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); + // + // btnCancel + // + this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnCancel.Location = new System.Drawing.Point(426, 162); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(108, 30); + this.btnCancel.TabIndex = 1; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(56, 37); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(41, 13); + this.label1.TabIndex = 2; + this.label1.Text = "Name :"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(29, 80); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(68, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Department :"; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(103, 34); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(394, 20); + this.txtName.TabIndex = 4; + // + // combo_department + // + this.combo_department.FormattingEnabled = true; + this.combo_department.Location = new System.Drawing.Point(103, 77); + this.combo_department.Name = "combo_department"; + this.combo_department.Size = new System.Drawing.Size(317, 21); + this.combo_department.TabIndex = 5; + // + // txtAllowance + // + this.txtAllowance.Location = new System.Drawing.Point(103, 124); + this.txtAllowance.Name = "txtAllowance"; + this.txtAllowance.Size = new System.Drawing.Size(145, 20); + this.txtAllowance.TabIndex = 7; + this.txtAllowance.Text = "0"; + this.txtAllowance.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(35, 127); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(62, 13); + this.label3.TabIndex = 6; + this.label3.Text = "Allowance :"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(254, 127); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(20, 13); + this.label4.TabIndex = 8; + this.label4.Text = "Rs"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(36, 170); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(61, 13); + this.label5.TabIndex = 9; + this.label5.Text = "Joined On :"; + // + // date_joined + // + this.date_joined.Format = System.Windows.Forms.DateTimePickerFormat.Short; + this.date_joined.Location = new System.Drawing.Point(103, 166); + this.date_joined.Name = "date_joined"; + this.date_joined.Size = new System.Drawing.Size(112, 20); + this.date_joined.TabIndex = 10; + // + // form_modify_employee + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(546, 204); + this.Controls.Add(this.date_joined); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.txtAllowance); + this.Controls.Add(this.label3); + this.Controls.Add(this.combo_department); + this.Controls.Add(this.txtName); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnAdd); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "form_modify_employee"; + this.Text = "Add New Employee"; + this.Load += new System.EventHandler(this.form_modify_employee_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnAdd; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.ComboBox combo_department; + private System.Windows.Forms.TextBox txtAllowance; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.DateTimePicker date_joined; + } +} \ No newline at end of file diff --git a/PayrollSystem/form_modify_employee.cs b/PayrollSystem/form_modify_employee.cs new file mode 100644 index 0000000..709cf77 --- /dev/null +++ b/PayrollSystem/form_modify_employee.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Data.SqlClient; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace PayrollSystem +{ + public partial class form_modify_employee : Form + { + + int editingId = -1; + bool isEditing => editingId >= 0; + Dictionary departmentIdDic = new Dictionary(); + public form_modify_employee(int _editingId = -1) + { + InitializeComponent(); + editingId = _editingId; + } + + private void form_modify_employee_Load(object sender, EventArgs e) + { + using(SqlConnection con = new SqlConnection(Helpers.conString)) + { + con.Open(); + using(SqlCommand cmd = new SqlCommand("SELECT * FROM Departments",con)) + { + using(SqlDataReader reader = cmd.ExecuteReader()) + { + departmentIdDic.Clear(); + combo_department.Items.Clear(); + while (reader.Read()) { + departmentIdDic.Add(reader["Name"].ToString(), reader["ID"].ToString()); + combo_department.Items.Add(reader["Name"].ToString()); + } + if (combo_department.Items.Count > 0) { combo_department.SelectedIndex = 0; } + } + } + con.Close(); + } + + this.Text = isEditing ? "Edit Employee Data" : "Add new Employee"; + btnAdd.Text = isEditing ? "Edit" : "Add"; + + if (!isEditing) + { + date_joined.Value = DateTime.Now; + } + } + + private void btnAdd_Click(object sender, EventArgs e) + { + using(SqlConnection connection = new SqlConnection(Helpers.conString)) + { + string query = "INSERT INTO Employees (Name, Department_ID, Allowance, Joined_Date) VALUES(@name, @depId, @allowance, @joinedDate)"; + using (SqlCommand command = new SqlCommand(query, connection)) + { + command.Parameters.AddWithValue("@name", txtName.Text); + command.Parameters.AddWithValue("@depId", departmentIdDic[combo_department.SelectedItem.ToString()]); + command.Parameters.AddWithValue("@allowance", txtAllowance.Text); + command.Parameters.AddWithValue("@joinedDate", date_joined.Value); + + connection.Open(); + int result = command.ExecuteNonQuery(); + connection.Close(); + + if (result < 0) + { + MessageBox.Show("There was an error adding new employee", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/PayrollSystem/form_modify_employee.resx b/PayrollSystem/form_modify_employee.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/PayrollSystem/form_modify_employee.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/PayrollSystem/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/PayrollSystem/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index c8e089430dc435cb5feeda0d9d843d8978649348..2dd1442ed528b027c59cfc31b01fae4ec52e3b1a 100644 GIT binary patch delta 59 zcmdlcvP^7(II9=~1B3g-4bB_mZ5bK;CvNa!Gt{dnPKL8m;H=`Xi5sjoUuTTx001ir B6W#y- delta 29 lcmZ1`woPP$IIA!N1B3g-4bB_mZ5bKECT_6We4Hts0|0>e2^0VT diff --git a/PayrollSystem/obj/Debug/PayrollSystem.csproj.CoreCompileInputs.cache b/PayrollSystem/obj/Debug/PayrollSystem.csproj.CoreCompileInputs.cache index 943f2a9..7bbf483 100644 --- a/PayrollSystem/obj/Debug/PayrollSystem.csproj.CoreCompileInputs.cache +++ b/PayrollSystem/obj/Debug/PayrollSystem.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6601523e2eec0b563a110cecb07652cb35aeec823cb494b099d289ce731c0491 +f0475c0bcd5a36c968bb1dae4fa9ab9f3ebd0b02be5078e6215513bfbd4b243e diff --git a/PayrollSystem/obj/Debug/PayrollSystem.csproj.FileListAbsolute.txt b/PayrollSystem/obj/Debug/PayrollSystem.csproj.FileListAbsolute.txt index 060c31f..9342cc6 100644 --- a/PayrollSystem/obj/Debug/PayrollSystem.csproj.FileListAbsolute.txt +++ b/PayrollSystem/obj/Debug/PayrollSystem.csproj.FileListAbsolute.txt @@ -13,3 +13,4 @@ C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\obj\Debug\PayrollSyste C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\bin\Debug\payrolldb.mdf C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\bin\Debug\payrolldb_log.ldf C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\obj\Debug\PayrollSystem.form_employees.resources +C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\obj\Debug\PayrollSystem.form_modify_employee.resources diff --git a/PayrollSystem/obj/Debug/PayrollSystem.csproj.GenerateResource.cache b/PayrollSystem/obj/Debug/PayrollSystem.csproj.GenerateResource.cache index e85488fb8ab17e9f99209daa2567aa5c21640785..e09789ef063b5734a1b5b2dda9f0f78083c0bf8c 100644 GIT binary patch delta 100 zcmZ3%^nr<)jgf65vlwHz&Z$RjQAh7^FfvM}YMiU}R(f0RVJz2Ppsm diff --git a/PayrollSystem/obj/Debug/PayrollSystem.exe b/PayrollSystem/obj/Debug/PayrollSystem.exe index 4521a28b363571c202433b47634d7c5c4cb2ebd5..ea105849507bbee2cf80d6f4e40492f004daed0f 100644 GIT binary patch literal 70656 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%0D$lN_xryq+gD;Aw7^}`t4avPq3IyjWf+_ z?$<5KF>Sd|TV!)I)0ul&p6RJt;~8=s;LR3WdMI)NQp0cLY^f#ZSe=cY)p6<{ z)b_io^Q72=@>ma&b9HF;gxfdt3Z+3Aw+O*lzhJ z$|d9h2m5^V&SXk{>0m2s?@U(8;su7Y7T5$i*})z_xruUygS{t%m6JTU$Z-A*ZOF(W z#f&alncQab*oH}R{)xm)+b7AeVy5krNpg4JSkyXMJ9pyw31zr$eEY??f=%wV%n!wmVcVy1??Ou`1rwe?K7vXhw6 zbEdpavFj(dPkSLcQ{ETKdseZxqV~J2nX=+6mU}dLQT*H1Y`-ft?r6nJixw2$6rR-}D2(Rw-sI(IUMLMoYBFki$t! zw8}LOMoYBHUd4Gj7J_TouRxpDE7AG-=;hbDc34?RdS%=kFjIrK?l3CVKuN(+&h4t z$(?o2Bp1sE9c)iscWkkY;@LfVI$2Tw`{WY2SFx*;H`iK`CGwbqeX6z&&q<$DY`5&6 z8prM{dlAd+mPZxq3(u}34{seK`NoE&nnZ$utSzE-B;upA>N@<{pxU?+Ll zUz4wsE)V;4;&{2n!@d_=Dt9^9`pSPMPmphP87coYJDxgOp6GUER;5mrp&l2jPpy>q zC}#ZnOu1b#W3w~mNyUuK&Xia$%UzYE&CZm^9E>(QOAa|0ZFZJCRv@Rb*(&*qV#a2x zqy{H8>`mHil}uC2*le}Dv!8j!W~=312cykaOU(fDXtP{uwVdZ*--sMYu95dS*dys& zYK`3QVSi1ol^=N6uM_Lc7FwBI0Ndzb_S9`DTlyXBol^&Z?QpO;Q%k8Kd5?pg zGIa;A4?EcF(pKa$x!=LgN!Q6`vfsf58s3yD%CceVay9zlt-w|}*x>B7k&;}a*lwws z`OZ{HR&6KeZdp6?=G5i#7Y92T*bce<~^x5O6wKG9*w-e_OHn+<-9A29f)k1 z`K8n@>36U@8@`qrm4k{If7wko%+JK`K|Kb06bCxrN?qk))rlXZ-sWMk#II6&9L$t^ zhnJU4Je#`K!>SW6q~7IWEcagdcA)kfL~w>;;>&H(8{}cdOiX^CJgL~#$>SzT`UCQ; zgPp5b>`g3pb+SpZX%5y43w}UOaZ_Ceu;JxaMMT9v+0 zl5aNHM}XZV?GDzEsY-uHb~xCvz&?x50lBw=*t3e6IDea*q#a`-`)xA(7QxTeGNUP% zzD?ez*a5k`aSpJ194wbwkiK0WbFk&nXX3X@jdth(`Ow5?;vbds9IPewO#BYn>tIjT zJQKfDexumcl4`0=-z9%h>;uw^S#+PQx>{@3=zX{BP>l1#ZPB}B>D!rS`tM`1N-@)a zAD3PSWB+|zu5>U^#+e*^X@InTk4k1b8#FYj@%b-+F? zUon^*m~(3SGx7ruTbX`9mgpe3T8h@<^cQ5CVy15&l=moR`u0J&OEJ^856YZ(vJIwh zACxC_@LVm=%vqOyQ2wZx>Dvb-c^x?q2>bSnGRMK#w_lWg2V>uUN$z(r_U%LRcL!tN z?w1uhAg`7u(T0a*qhh9SzbtpXhc&P_HzyvE1BzXpTxYF~9FS)nY?FnZoFuO&=hexc zWRHAB7CBgdvIf{04mJhl9+e>nn}c$X$~zS^HGEa>a`ITiWAcQ9v4+RwSqEbc2W8TG zO?|B4ptL&J-(_v&YqHV7sv{BknhZJE&nwnOzAhhhus`C3q_4~U4px!wihM(U>|k~2 z{{Z%9gQ4x`q`xUO2u*C?J#%vDe;0mObZ7a{LFk8@r6TQU^j{FYp! z7+bp)dHWT^%73<<{*K)9KFa)cWNqq=>F)xH$jyyB|Gi=&;ZM}OG$qLYO5w5cgAzVb zQ&SU>i>z`Tf;>UkNP7$?7nZzZ4ok(g6*gLgbAm*p`Q>Z%lgRki zI1)W*E4I#($LlB|2(!m6r^nahB_~Vn)V}7T-ICAY#G@Lg!94rOAdLe*VOknz!Y53t z!8^-LmulLfX{V-VYkIz>-AL=CPvOfn-Kl9~gk@(Ut&@2Qw`sam)3cGr<$R=5O_@mI_5-t0u8Q+wrqK{kO0p~Gu>X0sh4i7`08hJYU2%aAt1pFI0 z9E~?V2l%AM7v!(eHQB$&KDh(C{O6;;P5lFu5zC4^A0_2;+Lq7BFDBQame(cYk=-(C zeNs}f9_abB{BuS_BoliM&oDBv$F1p+r=vfHO`eva>~pYNOKw)=?C8%Db<(IjPs{G? zF_Aec^Ze-DnYEGgqoXr7fbzKYdcZxf^I`dBbr;~hGcVTM0pxNOIY-uHOA%UrXXGi= zI~tj(G9&2s8i_0wQuk|nu2BTHkyihmqD z->s{|iT|OgOy4`_{>bw}`#&#xGZD1(#b_N`_pA69B2UA*pM-{QpZRd)uuKEITdu)= z`s~;bkUkZq9a7LIF0EQitB}%)*8Lh*Vk^3>+vofNWxrqjACZIdom_==e(aCcl{hh4 zlg(O(qq(_jp*d}McJ#Ybr&u@2W7(P3Zn>w4_Wv-_eJZ&_Yw3tI<5aU7@IBHI;c3>+ z$b#q+t0Tg*tlbWr2M_tzfqrZ30;|)SmMmC(k$+SVg7Sg*<<{;PZMX;NTR_R=~YMMt9imN z#y^7G2O@VN<#}R9glCf-5uU`c_Fp5-s)knfIqODk*FI)YXdwTzC`&?S*eOWvBS|mc<d>k^*MDA18uVQ;* zj0qU0(NYa8X3Yh?&7!ZKU-6yV2V>_~Jd!r);|hNd64qo7$GR)NUwurZuY%rkPO4oQ!19ouj1>G($ANu{3Un`y95eH_Y(PK)6R;HNE&CSyH&y-O;aiXDQuh4 z7?p}XP)3kw@psQms)i*5R0O} z#4_yqipZQlqxadarPjBtIPL;*l%1p+o}~OYRwU<4jHjX(A=aHA{oRZ?@hYvc&AJMn z-)3=qwOJfNZPs>-h&GFU-e!G!<~OW1i{9R5aTK&!90hF_M@O4QKWwu&YT7K0nl|e- z7}ssqa!m1*e-}7^nqL~fuY$JP2M<{h|6IlQk{ja>SNtK~1^C2?8{_-Xv&DFubz0L~ z(5~+_eF2K( zUDi_YY)&k-79~E2)~(5240uy^AaS4atkQI&Y|8#R0-mN%B{s^lO{I!AXheNJdgJ7$ z6ZOkb ze?dm7E>U=o()Tzp>F-c@pVId^@TXAYK1iE7@ouFY)ZBv(%-n;T`!%H;*4)DmOid1} zCcjlmG%_M@t%^pj0zDder@Rm84e|-3ACj+Br6O!aDncuzBGf0X@N6wLTT9K>QnOL& zhgGw+)I2RUPdVplsm{nRpluH*&sX(mZV&eEv1FgpuTuCb=;jl8Ss zwn$~f>5iRwImU=`>J))%^(NYJM|Dfvg3+4QU za{dB5^Q(UWp2w>XE6-u&iCWrTOWUsSY)$7WWuC&ztw-d!>gCou<*(J9O7B#9kJ5XT z-lz0FrSDOAkHY&D-ly;*njTcjL4|*z>0zZDRyZ0}eWI$5!m~AOQ$o8^ z+Lh9&aHqn33im0zN8vpR?^Af6!Uq*TsPG|$4=H?D;lm0`1vQZhwTZ$h2WIVgrR0?| zPvLnAw=3MPaHqnZ3U?{orEs6ZeF~2%JgV>>h4(1DSK+-1?^Af6!uu88ukb;I4=Q{} z;X?`^R`{^Of-_*WBCf4aIHho2;k?506rQJWyTZ7W1p9X?+^KMv!d(jYDcq;<9)z$h1(TwSGY^z zE`>)G9#wd+!h03ouke0_4<&y@o8Xk2DJ4IhW|Vjur)eWqkxIgmO2YX{^5iSYGgIj^ zmENxOcBOYHy+i3;O7BwosKTQT%&0P2nT>Q-?N$0-rSGjIeJ|)6s`e{=ztZQJ5z<>^wM zF6HS`o-Xigt?E{uZsi$Oo>Ao)Ri07sTvoML>3fyFSLu6|zF+D4m40Xf^*=O0^{>{p zR1?lCoL9JA;dTdR8{4aCw=Si3DZQ(j^e)ghRE;WqROzEi->a0pO4+NF{Yu%dl>JIM zq?AKSIiwVssQOG)-6m4LOr(ACO3y1juk<|VTdUfY-mdg^rMH8ASyh+PyOiFg^e&|z zs?oOBsQir9mC?2e9!OW`hsM-?7bc(1~H72dD# zeuWPyd`MxbSNZiSU*WvM?FzRm+@)}r!lMe0D!f{f>c1^o99o2NNru#KLq^UHj-5Mz;-$*&_3b!lVrEr(RqY95IyjS793h!5Vzru$U zKBTZrQQfAfZVKlWZdbTn;Vy-{6dqN0RN=h}?^Sre!uu6Ir0^kyWva@bs`3@iD=gEL zK8^IQ>4dwc6W*`zeueWhNYBq8yaad(eb)Mtb-?~f{F_(-dwRDzBqnr{H*xS_G*%d zPfWBY)+9D1wkJjsyAw|&YH>c8#mP5*YTA+99%Z^T!}Qu1(}NRNAhn}Rtqjvmu@$&+ z8Nn@53ulEmr^k)UD*T&(v%_jgn}|E3wRpoQE3;)1-Z|pEn0nkfX~3=y7i2PT#cBG@ z@oSKtJL6qQZ^*q5X(4|T(w|Si8R^*E?>F8K`W30Wkq*qd7wNS%pGJCM>gSMtzu_UI z57r$(nyddB(g$i;%h7W`-}nT0-aYlZNS96hA=2~HEcN|{pCK*I{uR=tlMW+&y{7Xt z{ixD!%05??8`s>^H0=v<{wFwhSd{iqk~%L@I7pcrVQwbQv?cvFq@7KXO6X7*N7~s` z<-kd~88)wxy-4}DBBSVoTOAWh0`=%X6B9jS#IS_x1-ir*T!1F3~u zS}A-!jGn8JFC)dX81!RO9zj3W;MrmoD952klX#X`4a%cPEqN{aHiGXsnh5$=L9M|v z!Wz(z$7wPDu3;8wC;HoxGtt`-ISZ+U`ziR-aJYLi73tad22u-Gt#FSRd$Szijl4yS zJEt=NpNke)vI+X)CMHr#w&E`uS@^rg^FZlCYRM(i0{Bv-mh{83EZod}4Jd<1E!-Dw z1H22Vh5NaS0lyikC8KB!Zl@x(URz#{|Kpt z8`+xx{{*QeKgF%%i2Mwxg_G3_0RJ4RCBKjh0sj&y|GLj+z`sUn$urUo_%}!`oK^M! z{w-2Vp2betlHbEZmOKaB;Q0=$at!)tqjW~T9XYe&xr#qmd?;~e;-N%rl+OWzKR0Lj z49EZZed0-F2-E6w*}C6Z{Q9z=s_8&*1rB)bN}JdJX(KgWp>G@?QHS{MO;O9={FvoebY?#BYZ+ zBYv4RfZt9$g~Ctg%E9deg<|)X{z6xqY}`3i=-o(US$Bzq&gFK0f1zi%&mJ_`z)*Lw zPz1cHuQZI0{_ZV>{x%uv9^}Vqc5$Fhwrn3Bwg*YvSw!*PEi1Z*yEhbu+oWh;(I#7q z_V%G=_Kr3gF69PB_ z4-AIO4euC6=?#5vESx4Ac9w<<0}DIX%H`C2^JbTF-a!At4L#cm1Ko0ZVc55;Lt9_y z?gfj3Z7TK+7ktz$;F!%}a;hScA~zI@eckS4#^|FAPFdk8dS(Jy2T5K(va1j5R!X^A_dw%-h+krSQQb_}EH0e=->`GAXIs%8#0WGR_Vvn&Ez9kJf$l-$ zg69meXI%=tF-)Ozn+k$FVakTf`h%Iqm@b6^ItNRI;;>6mmk&|s=`v6l-iAN_6?ShO zCTqF}3Z!(v|a?;?m@6FFBZ@+)NIh+!o}U&`-eT;8;TwM{q_}F zg5rFPTKbq7ls=Bg<|FL-ZcmICoi-FM+g_k5XY}pgS;&x%-rn^b?}EPK^tEzFkB)y?U4WTo zEGBl?8s%{SY{V{3&jn?J3%|mMu=6&^FlhX z=j)!ED@9wZ`P9+Jj7xe29s78UK^)$ybUNxFYeJ?*bN2HVc#kaaw~=BXuh_zts0Pk> zRh-h+Zn*@}bF~grC9dus8bUNw7$!gvSJ1Nr|ZgzxgA48{e3+;n&3W+-X&$- zXjW7TqxIl4-ct~CG%&Ag&eZr$|1;VKacUgIO`ilQ90tp}doJBRM9rbWvI0h4!30@t z@sV?}YB*9sitXs>DGUvpX{@wjJKu&6h&^)dYM2`qDGf7FY@m@dH z#qh?B9UHeHiud{?dQD${p{Oe{=o`p7eS2R3qp^ej>Wes|&_9Ib^A#A6KGBo69O2m~ zyVh7^51xY=Y`jc{nXv^t^Z8k2CiFAVCMWRtw2o4#FtDY6r^XPUyuwUkjvwoa%g+ot zdXJ6WiNoe|Y#1u^U?n_;?$uW8?!_{^c&T5+Os}UE5j0@2V1{k?Z?SiDVomRJyMj(b zADvq$mayI)n+dnMxNqzBq7KQi*((aAo?_n+*Xn+z)9}?WN}=eJz2UyDXkU&=Hjo7| zeOs|y_nA!x__*;U)na|2zk7#5B|qPHA)n?p5cTzL?-?GOvD_Zoi9OV|Ko*o-Z`%Qa zD?~%!;7(tNtMhVr_Ex(%PEKeVSFh>o?;8#Y^M{))O|Dp`Os;7 zI|{u9#Zq8X-|#krAi5jia_-%<&^d#BSl*cUjX1lZFj&G4=5i;BhbZfHNsqXyn_Opi zR@h-!xjR&Wx*&3q<^6r!hY;1p`r3=#4VeiEh;>+v^kByWz~5I8?7l*Cx7k;$K;*)ojL?uQ*uicnbQgQJ5z@`D8f#Nu@9;LY z<*LHqR)7d~4pc&QtGjnNSVsvPqvcq$bA}ZxT@A1v3k#(<=Q5k&hR8SjWd~t{J+e{4 z$Cq;>(eLA)IepUl0#z{*Rv;b^boa|D9u2V?Q{HVpM=_RVgTveg^ke+se= zxEzR?PO%d)4%82unDqrBuwh+ZM%#=v?HDGr7vTw%8HwD>tXQ^YJ8;Lp;Y9AT83zO8 zS_$v?yUtJVRZJ` zgIXT~loM)#3tVj+_g|bn4IgGUMK%{*$mvmZk3S8&b~qj1k>nkfxkNX%g(e?26OOSk zoWVAC=y9a1?$bD9wqOnoZE}uD&C1mw!<`3*9hi|54RkQd+gR)#EOi^996mw36I+%* zHuf+<`zs>6wn;~^#rujK}Rtu9=p zqqr5%3I>N6LUD$IZ5n+mutExFD^v5P@lcUa8-8#wgWY>??s__Pm0j>F%UA z+JJ_3^22PWI|nbeF#!h7zLnBPGSv^C_zo9_Ola)hvSHXB!hry$38k#-E|s`j!f-9h z${mFs?9F&^1q?j~?=fD1b4Be(brC&D;3zhjQ_8_iV;lso;zQh%J6O?_T%+4b9;__e z-q#NUyV1`@w>acd0cW~J?W90=Xaj=y=IwgksePr)n2zQsz}dH4 zVh#j)LESv0$KfAqK3x`%oD?C`9(+cyD2aJwQ*< ztuf=3GaIA#`!8N!xVTW{F{JSxT5yZ!-Jt=@m7;FOi-g!04yF;^j3%d-ow4P1vx}0^ zYi-by+7ILBc+V?Jp#l^YuuLeA-g~6H&Ar}poUlL+epk=U-A-$C9N>uDHm;6MzFG-8 zr~ZPTVRQ~~;w^0JzP!)p!NzMlw$VJnICQCOzr{nywuSC;s61CsgT04J zM`tTLG=2$Y#QGz0U^O^|2LpYD(n5C}mX64*Di++a6ks!_G}tF_nOxFQ?YWu^bDip= z8@Aco`*AX2qGBKei*KJRT$S`=Y3jSFoY7r!4&5Yl$W~@>zj3OPdN6u1tbju`50nCa zRgw;MOLa2SChwfUpjy&dGZ>1A#vW;dbJ{t6aKa2#5)IhyBRLH&N?v&x+}o9@3wnca z{a_$xjo~@vCOp8wf#E_rSqT+t0CFX8jwopa@Sb_B!1+1O3$Pe)-I}T_WCFEU?!Z3P zS9k=7(<$v1FBF!K2yc(=DAlG0cOr;s z&g#CwwLLxCA&GGWyGsYtbw)p?O|2misf;%U31#jO%+j5$AI$K8(b)}}>YQynZH>9c zwY9stGWbf&^>~N^9%s>IijG58JEI5roR@3wl3-7aBcMXBix`(TsF_hsYAA?!n7I3c zBs0?n3+Ue8k!U#0L9j#GU>EV^IWS{s)kP|UFLXg8u&+@|)5`#&V*=B%Lo8c*imeYV zI1^$S=bweZ%S`7Oj~jCVL!Cu$4HQ-&SX^G{b=*J=#M0;<#4G>^!~=c9=GhoNohM^} zPA_&3Z9`zkNtv>*+<{LT+BwbS>4ZPsn6(cVF^FU?M`s5QDo_uWba+0&6A%X}8d`9z z$c3;Tn|Wi+d!R38*u}m#a#;53zL#rLePZp;mh>+^q47K}U;=8X2NA0N^6f<|D9~az z7NehxcW4N~5e-(UdUvF3K_lkO(04~!hozL;rvPZ2N+isci1qhSlh4 zeZ>+8+emjznPpC+N>tOwLQgrtALeUgcm9`Ho@5bE)oYMPh259!s zW}R-C54dv>mj#>=yB_0BBfo!o3bpAIjhe5cFa2j8v~ zBz`YeNgGfWr)wy+LF?)RT{1Y;gp`fo#~1{iUmaHfL_G!oxizgr>76REAGvwln549B z)Lu|Nwt$jhL_nlThMzltErYBb(l&;2tjNSIvK<_3%^*1{R{?TbG@&2zw?Ia}mOTfO zX(QH3%_NWyNf~NL>s|o~MOaKKPg7`srKgtbAE;;f2HXo>h2Q0{Lmuf`-1uArxEWUI z#f{axoQC_ZYtiOB-dHUN`>_a}sRi4O9^L)Au#lC=9D?FD3{t?q62A7i6NOukC}JVZ z#0IeA@(ShAc$dO*wU5P}4C%o+Gsqd;!;5jK3rtEM*)ik88yPs+VzmlxZ?UX*2pD-1nPxFl|>?k?11a z4|h2^tj9W2h=01vOTL}BPE6;gJy@?yzZh^4l+AEd_B)=pfI|1g07!IzYbS2NhkbL6 z%AlwC{xH5R1YaWP47Q0z7Oky=FE`f0#=}p>1!i3Su4uw%WcGMmu1tqBdNPJ;hXyGQ zZ;74+`!9oKOxrNfqo?4n@{T9zOth83j{$Ns{ER+Pz>67+aD99P!+saMV*HjZgeRMp zq4tPO%;RGB8St9*_|2n6{8qA$*FY-Z-M55IIG!@@@E$MEt?X#S-{o-!@OX;5JV%q` zhmn^bG>*hMzJY^|Gq$z=4+WA6+Fzz0&1zEV+eWfuL#H&1-(JBWG@)kf;6~u78?R2u z24yjHVg*n+tn;C2nqbOM8`arsNAx-{RQW544hHz$pv4jYjXWqe8Od&~k=*{GLE>HH_C6prd8p_^e_Ort`pBP6BsAem%Eb7;~gC?3d&m>Ssadv^TG9!Q_4)YFRA4f zJ2xh0SDr>H@2JKrFQEeM{-)H-WJ+8YB$++YhgQy zH%@CrVeeK!L?RLu$^)W(2oeu{K!6}rRTZF!K7>E14}CytB`VQ}K17v}5b8rI-*@KT z-MfE|sb~=*Ywz5-GiT16IdkUB|5=8H8$hl1;c)RGq?pDa@-V0wP~)f&-PbVHILKwQ zJA$WvZyxpN@Nh#3`nFwAA~k%fJB&?j9Y;Qmqdv8592c%?{bYbi9nC?Ru(7c*aQvu8 zjmvmrCGIw9GvmwMVn7zz@~LH=Muq?T(h|#Jm4&qR8R}8fe$(OR{?hrvnbB!C@y*)%NZsIj->h=AV)ArQ=7kxFdShK zPOw7q=%JeF2)NFE58CejC*Yn#c@N;e;1GPeDm5Kx*1NU^^`^(vL4u9a-O+>Cnrq0U$50W8plX8?e&~rkb2;RiM7N=tTyG4 zGiUwijWKEh2g?7Lgs$QgIEQaoi62Ka2MZ^V{c(tP^MIj*xcbra0Gh*b(Qk~&;yVs4 z%khl6&tJoTD zXHE_3U7Wa6Gg?a6(ok!rcrzwDBqfbq7)-Xct;!H|_}6_t!xe6cmf8YH7k^ z(7NIqtDX3Ch0n?=$_#`_ccO=-D?S48dKh#H>(Pw``LY|U<*U3OJ%|P{iQ3iDxKWm| za9qG?B}YM4&5R5rv_?QhrDOTGOGtw)2U4jnrCzS}E}M1vnvdf#cA5jpO$qrZtfp z>j>KCt2>J3Ty=QsJU8B%te<7@N1G`25#+Y#EBB^Pfw)z^!KEXFcI z+GWEDWw5@&WdWUi8t|G^TuIW)92+lmJ4#(JH#{jOGr4W7S$ZD%aFL#jZjXWVk~P5^ z6uD^D8Kl*#AY6sf+kt_=v}0TW*f^)x>?Ph3 z>i7))xO&0&*3>WsA!?G)n6oY(rO*XC!a0yZdaGEk1JrP|&WrJ6Z@9#2n_gYe@}-63 z9QW5J>eok}#Cp|}STcAL>pZm;nLSwZ83yzaEJGc|azov^&n(w(ma(Q&3ati}u=32) z6ZK~q2Jz0*2?wy2!u6v;R69>I%%f&lhf4@Kk9>^HY=2yJDuJ`CRjhd2!RptmA31+d zqB@<})k?MC6edzIRZXxI)~Fk24K1M58~dO7#ooVOoqp+9?Dj{#9#5)>YZ!Kii~Uh} zl1aWM=$KL0G!lszL(4a;t&SHpoEdrblKyK>zaG|)2Q8#XdTXW);O7m;OGPcybhZF_ zBC1R?k?2;Dq<1xuNO~_Ny=xtoVRpGuBhi)gt|z@eMv2DpUS-C%t#Q7lAFq?54o39d zuA$!KOIMeUeoH^ziMq=1ZfJlPx-HAeJ4O60*tQu1c*4npmc9s}7J#rX5mAPnKoDY4 z%8C)UB9deQg;!1`4j>!ghAABB>$8$heyj5|*pe_&9(-++_?@z6MkNBs?3n5RK!W^) z6+BlZy^I9)^??gIVl$z@tE+%QMoDqEf(ob7o3QaHd-#u7hI6|hxGDfCl9_VWG_^aJ zL8?!`>?CX#ogUOp`6BY!WX1f#m?mpxv)XJ#u}cPOSXwU=x1vry;S_CM+Ccz0l}v&d zHv?KD9@CHgQJ^mWlw_2zF(`O>C1J%9cro?&N~ha_xU0$XOJ>|f?Tgn|sMnpzN)}o4 zCE(rUn#uAHb);ac9MMQo`KZDPdGRJRvMXk?aumpXyr2YWg`R8TzG7LX<2vOlLLFVi z69XTV!15KaRPuY3p2{(&{Hl#Kw>uQuv0mq3CUB`I<^1dO$t!g0q#_a#9LYT z3}gU#z3!CXbjoibQllXzr~Eb~0&#FjO64rD*iL0tBU=;luH(h2JT3KJejDP_Db3F@;1o33$PSKfWdGBPYtO&BZ0zi21A#Di18Ev#|2FXVYhvQ7dtq#-i zviKLGFH%+#PURwb>rF7jVYJi)>#%YO|H4vlN!oVawqnTGHcd7vum}kAlJKl$MG-88 z0G_i!8ju1ZGFio9KBLjkY8CuxghRkHH@ZEm-bNLH@c$;uC-QTSef+$5xBR5B3K zsMTScR1r291JurxGX)}TptQk}goT(C6i}xXOL`s%qyhl_8Jl$Gkt2dPS(ZdfEO1Oa z(R44EDKzFliNWLG+N~)w7aKKxKt;Ku+^ztLlfF+ zK^01%4=+hkQd1N|YO`9fG7d6uyo)|y-Q$upkL2E%9e#`L&`QNTFGjX!=o{hfBh5$tM`}-_=j>VYdAImn$w;T$UV=<;Fo8+#y z0}s?9+6252gUB!1T5_8HI?3mDpt}vE}#GqagGllOoV!bS#3A_!{!^C-d z&PHNT0%pwYh$SCG;3&TP7;%A49BS#c-Ow}Q_TD4a7ag0v*=S-8|eR2x&`-WhW{Y&&6NFabC2#^CZFRjqvj zHQk9_Ou1<@C@kX+adTAVxU z6hNwr3M~jrx}ruXAwCrJ4+aF3nah-V$N-R$MPKf6BTo4}c%1V4GDg6gj+zUi<`^Xu zpar2Bg9{*UTwJti)0s(#x}0GT#XNQh@J<5fH1MPV=Q@#Du3BV7QqE^kf8xo(qb2{c z+3Cw}st4Rg(L~%k29y~cV6P1q;|pv##>^1Uc6`F zqH+-cW+QZz&OV8{0C-z`@#ugQ6fQ~tP%lHU8S#$Mo5L^M<7Wi%*>2z%Ue3JjOSqGP zGuqY5wy-9G`y~e8EVdiv7^=J8lz@s##5O}YRpT!1Z(eZSJ;Qr&PH7jc>CR^|#lp$_ z$-(`n3S)z#V}-j0^ZQ5l50330+nX6FoVshIi1R^R$Rm>;=ATkW4b_*v?{KbaS!cI@ zoj-eiG`%;y2gD|}R3mAbYB9e?LjhZu%B{w@0)3aE2EsQ%^wIG&4Q~baR(uObr&sLE z-hhZ+Lv1-Nw5tjq{n{6)`Y`P9!%Xc12lWRDBCyL+#OALg{iLC` z;x0g#7JUa2C)*6w(|FBFsVz7!8Bi5mx>2{`=jIwgF)ti9)QDejT)dEryrpywrin^v zT$?z({5VV~kqJShe{0wp4Os99Ob{PkfI*AW>G^Z%-~!%iVc~RI+Y16B{~ld%9={qe zi#r*MMcO*5GB*z9X8bBHf8S8$%OT{mRSZ%rq1HDwQOEuOY`5Dg@oqPe6rE9ec(?1{ z_|7gDS8=(1ako3OdJ>jPaD5>MV|~lnlfxtPWAl3K@;?A^&$Ys@FX6Q% z&c74=anR@*>W)AV!r~cR%cg8b#Q2B09X84XArsI*#2}VhFyW!3qU04=e`W=^vr@?H zfEX;Cyl2z6k3vR`8&Z4LnTOujZ(702{aVg4X*>%y`L zOp>{?xFQcTwQJej%4+c-?vl{JfJ@`4xFD1rLF+I79^C)Ihv&Y3wRBC3=tn0f{ee=^ zc6b6|eeehymCjsv`g6E{`rW&~B&(mrcd@BW1`UvxXNoJk-N5p0O`82CxdCC`yEi{} zYV5Ae{*lq*@V@<@Zq7^_Xbkd11J+e9w5pkjN&b`OTXb(kdEDanEjjsk<%A9OZ%=Rk z8J}#rINPp%`&s;=xj!ypI6po5QFR}fot(WfeB;y4-}Ca}7k*udd^7Xy7par(JupZ6 zjitFK^J36>P7f94R*JBZHdi;^Yk0%;;W@D{P#>N?Q#h#}8PHt|vp+|_OJDP6J_M%} z?sl%g9*WqO5-nIPrVB8%r9U6+RPJ~)id!KcGY9w^8d9NU{9HPYi>Y!w0eV=muSGcF z8h{a^;c>g7AxcZoA26K$&bXltaaiqt4t0#e_Yih59)-(8=d(Bx#Vc|=fOH>D_1-U# z*COx!Q^w-RLx1%1ZvV|6v-@xQF^Pu(tUU7@oDM#MR>sXXe(qFEm6P2L?pX1rWUyl; z0O}`^=g=?>(8S#xz2no2N&lWTcV+b7D0W6L{867oN<+@@F3J80ceQX7OFsRfIPR+O zidl6B#fO>1Z;cpL%DJn;T^-WF9a6nbNYM6YU=`@VxxTyd|x*N|R1a%ecV6Dfi8vTca@A~v`0XvG^ z#|+m^dmi97ZG_+TX&brT$n$-YW&)+*N%bY!SL4R)&CHv@`+diUjD9lHCe zrA7C=HcFfA$3(o}g;gXmAe!xeF!#m5ef@3;w&Dvgvanpt_OBI7{da$%yR*CV5G;9! zHC`7emP^_G)s^J~B{3^r8e9q{kAtwEa3Eh=N}td4ySTi+Fkgg0!*G5;=DJm6M+&$S zk6A(;O`MkYyE5JAKe`sO7naVSInzI+F`QdjEy0le{OJwSv!`FuA@7nuGx6UMvO*j6 z_+gI142)c0rt^5Qv_Y&R0ah2E8Xj%x3zl8PK&88goBxa1{(MQ>ieKq>R~KkBrvx_6 y!^lk0FO(n|YC%mv`cNJ1hlZ+50KlQ4poVah^Fx1J{#LJ2--1%V_4)tfz`pU_F3S(vwk-U>fUzAcOR^F8AtTv9aFAQ-vfQ}UC0Dg< zDZ)Vt?4&bd|H zRg#=!_S=7UH!b(AbIv{YoO91T_uN~zs=ezC@1+nCh4FpuHKO}*<e|$U zwe*Gf_ZQ!x@)v%t(dV4dFf4ldbwrhrnGUnfD;w5? z#T?WnNS}bju$2Ob4Z=v;0My#7Pk`4Y*LdVrT2p1DbuI)gW`RyE#8pMD7LmTHk?dx0 z+DA|{rRvj5KweHOi5k}Ev017XL#{;7brdP0BeS&2)TQJN+Yy{K@dU2+` zX9wbZeyHVxKj_dq2Bv zO~4yWpXce9R%^MHI}}W4wl=6PFrvR2!Ei>L^FgvMP;?HbQrIx!S-f?I#ax@RQYQkQ zlO|hywhC8oYEHmVCeHT^l_r<@4COd3*}%xzZQ$Be(fGu4mr1KP`pgi<-P6oq;sVbM zX>z1&22Yi(D0CL$46D-Qw;-_#QgA^Ws zAcX@aNa27EQlQkM*hqULX*D_Ro62@KrC+Z!U(A=4&*=7Ds5}uvOTFntTwRcY7^~vT zoD<05zWfPJ$+}v63QIJ4?3zRi}}Nvkh<+=~1f#z+G1nX(w1X zJyR8JjYd_v`Z+dVIed{L*p1Ef5NCegl zCMY`tYetCnBV6R8JD0-d6Ua2)I)Dv`2iBEAtYaQkI;NHn>5Kx!3ll8IS^+8h8$UT!ovIF`9JbiLl>^3IshD8w^RDdaNgtMtaco29s;&w5K)h>_I7)PjIwCffd7CtO#jY62>mSW+oX9`Y9KSCff0evJ-_XGffKj+S3L(R%DZYP#HzqM zR^ID|2y1})=o1DrPGEB#wsu3jWODmIvjKa6HodA@JxXhkCA}Bak0_K^3KAV ztSie1vg{>+1i>8k&wb&}1mm;V9vEA^5cO^el(cnaX-yV32A-Z~>kSIw@kyPNS`^U3 zMEj3EJ;HVIw4EChOZ$Ev+|pcS1jZWyp-c>9YT;^}mUoy~%5Ksm9x2VD367hR7DiHI z)3h)#kg0`h#WXEUEae?(lJIHakTmW_Ku>cE)9n;9o~xWEj6Y_^;MSVyrR2#`ZJfav zrIG=EFx@`aCyfcI%TnpU%EiP|?vf@QK1-QUx}D%TV_dk~ikMJR#51zlx?1^w5#uQ=^r?k`?lIlI-ltUDO6hd6(f6ft6qVg{vBfj%(Ze#qAcCZt-YDH3Ab z(!$Pd|43svqGORBP$NGdFvwItQjiMWnHP`AdBgPACK`>P?lf58X zwtxw#p=lFBh*h2ij5T@d5hKu!t-P!Kpi;Gp@Yr8{;^!2CZiFgt`;?RiexoaQ#}*fF6rFL{*`O~zZGKM=`WW&4jWm@q?`5NkYT z(&igJWlSh3<8{#Z8nTV?mFdd3%Ko{pXH1x(Oo+9fGHLUoPZ<+DWfi=U4i8dzK?+iMK?zcLX$(?$ISx{I z3*b^p`_sBud4I~V8%Wa*EO_gQO`&h=iOo5-o)~GqU*3jmn9n4f3Xm%!O?(KALy2Z9 zt7a!6I&5tQY?;#t5oJ(Bo#jHHCl8V!FaCc--YVFqm(GB>BY}M^6K2`RM(8BMSw8L# z5OTb2Uuzj$T?X3(JcK@;;4YW$*14f~U^erZk!xq%K}(a>JR)v7V1n@w%t;*#WCW&{ z?q#Lb#pQ9FV1hSo1VL`CE9KS;)M#*L&Tbyp!aO^WK%_~p&pal~W**Z^yFzI->@!c* zZYY}p^Kd^NJpW_|pWQsJO;sEJ2+ss8lvYzd3z;yRg-kDPF{Ra=J`0&pav+cI*)8E( zSRz|*G%Fq3OREQbmM~#9OPF5TCrYbFeU>nxWC@3t@qLbl;K2*i?VtE`31jfC)w?C& zDsR{OXHx3FV0s&;F^44df+wpiCYWg0(jbMs7^LvX2Pqt?F2#NhJ@9UuUoQK=yA?*i zIZy1wHG+AqH=kI8#(H{)0||#@hb5r+VNrw-QRrO6$$?g>r?15&VjWQoc|nF1Qs9d` zqr$;AMSXHZ;ik03wK(q!r$+!)$67ZK?#zwp8fx@3QgI~iX+Z7;4LDHUcq7=!;Vv~)Bq}0K5s)*A!a9b6^hAYq96)-^ z!^RnVlZQ<(cAbZvVC>Bvc0FU09yZ0;TU@NEIgK3;pEP2LgL7BSA>F4tExN@Iun%lL z?^Y@AM*V${s=o6xHBFvN#yAh_6Fgp(t0=N^Ib_M`Aq#sv$ok-sp%NaCjsajgkDAc0 znLgBMZwz(9BF+c8%>P#K7ts|R123J5=+@gnv);}ZZSyeP--3)9wj^Ta76t#S#6t#SV6t#R~6t#Rq6t#RK z6rC|Z=wc|XRJmgYSHkuXVP;Yd+v&U$mQ?DIInKKPq;Fv>BTd&@?-sy$4=!`k??oxT zSV?-biflexdWv*=A7a*xGy6EhD$49}hE>m7!Qn$n-* zivur4(x(|*xm-_wnt{^ZZzK5Ypp4$U7E^kT3~>wDI078`A?CWSvfMpr<9r51Rdka1 z6nFJ1imgO@p5K_O{FVmftn*Ss3+a=LAeK~pLh5m=qf!Uj>4a@AC7G_lpRPyJf6ui@FZv`)Vcpw$FWsgQ$BBAx;@Ej@YueVYS-+M$Miqo) zL(d{WmmqoWL`Q!IWlMUCcCIkwFb6-5?1Vp-?CYf)Th)6dOLpw*?nK?+08b>@OydHBLw>cAH&`I#TDNy5YY5DV-0^P8x$ zK0-f^{9R3iZjEwzsN%YsI{FYSkI>x}k5xwKLlG_~q`V-?@NWgK61Y*|TPxm!wslfo zBa}6f)v-!?Fn)DiExk}3idWJfV^_n|cO|*Jqw4Cq2pz4z52tb$)!m2MkAR*evub`K zNv~*J&a0lEsH7`||5holtLC<^p=~A26UjZ%P`sA9BcXT`eK~TZvWb>Qk5tyuqKY5J zlXQ3e8TjC*`Wf`48~v)KbrnCZuBDH`o(O%pYB&0_A-TIUNiS3~XMNQfxOH3gCP=%3 zCeZ3c{3x=_$~u;RZg>KN6^Q~3by1YNiMI2RS|kF%)R?vn7x{> z{sGE+sy4#5Z-trXO~U`7@KR8ouHf=5F)sfo@K;e*(kS`}FU8nD?+_2vB)IQCt>f|! zQri)_FFv2%lsFliPrnRt`Q3UhM}(4!ox~_y7iKx%tY*$5#FT?*3z_=Wb7P!D#`mqerK2| z@2vg<%KxrWNFyW6rl*`YUwdJH&}-Zpm#b3>!Uf=$tnV++vY9|e1a?hiL2ht)4; z&ME4_`8uA3!u4LeFnvm}DblqCp)ggS!*!}%ggOON?V|Lz$mL$UD1BA1DO!bgQF_G1 zEMRe(!>QDjQbjujQ&OsF@%d#b)wEeKWpy>Z%f((mA8P4mf+<_-Y0d@QPDx477cMGG zNl^7B#%_csPH73sZf5LTvG?nbX$^Fpi+x`IF|cYSY>ry2HgjTDJk%{enG0 z@2`&_u79Z7(Tec5P#509G9RJe*FJ^1xh{539b>I7W`=G6=i@H6CuHi4RQGyrcLP0- znbt`2OIRbYMS@MyZ&BAoeJ-|0YY8Dw3if{bG_4HHrTVQb|rRta{4jQc#g zP_SELhpX3z=Fy~!^@TSA`+$ob3||cF4#D0Z`+5EL(0saIu(!qb#x~J>dP-p;b3Xk- zu#}NI8LzN;xj2rg7Ui%0@~E zJWtBSQf@>Up>~w>=>e3D^e9S$ekAlKrF;eDITY8$DwJ)s7-c=;mMJUrCCN>+R{wVL zV!)2hl!M6#ZA95cSLyeMBjDsYds6ssm-0@x?JqHVSLm@=Bi7HMnkxVwOJr#r@Daex zl}Ay&7=kXB@>+BZ6f>!zY)#hV{^{AO>**$aEi69?o*O}bHg+@J4)`S9slT=E11N9Q zKL#5bW8Aj0?k>7lpQqge_f@_8v=lJZF!uX~A}Ltgwh@H|-Ah_VL#dXjc0U!|AyyR}Bh+*?A!E8iJA;hS4HzEN zICEsQtF$(4g~oX!=fd}chxsoB{X5z|EfM-ss9)QwJs3R<$`AArZE=YGwgTmKpxipldc_V}*7CR;|z)bcPq}3^#{v24_p?y(k}zJ_X9tQH+JwT+eV@J;RC6 z2T=PMokGbOYlX(yZ-vHLkF`I`uvoY~{=7CN{pyA#{|@?xsY2fynyjkU*|vl}uKkYY z>NjaORxZ^~3g?|to_0&NYCN>JZm&KSnx|a>p0|ds(N}1k@y4}tVfpPEkK?%ZbU2~k zt`%#J=y!&$s=P?Uz*XC)H`sq+@ z-AyQeReuZ0yQ|)(pO$e+gg%=*r9TIIKBYep;&{^#!x4HQ^tARheFc4jt_rW9d*~XJ z_tD2uK16S?Xv5u(9csg_WCG;^`Vh(`^a+%!=u0TqOSwtP4xwL0Uje;WC|654NRNYZ zgkDAIP*u2FbajiaZfJRLMNTL=q2z>e6a9p4uQ)B`H?S|hE&L6v2p>oJPVBqBLATNw zlpm&l2tQ9x!}8}v!t?YCNPC`sMW-r4n1R2-Mu7Vj(!PgsiCf-7trZ7#rXSR~zmoz_ z3T%X!ZiJY=Rp6}x9~AhYz>@+`3VesacL;n&;4=b0EAX=dQ?ipi z>!Nlb+h6hnrByuSC#R?%E>u3lqn^5Z1jJ+wJe?(C(ha^6a zszPlVrH=KX2IWfZYQvMfhWJ09!A)S;NBEBZoM1uP)wmO#&UYW*K2B?UhDpB9Z@!+2V@2Ft z_vYSYZl~UHr)Unhb?@<@D~I!Ky@Q9%;S61FX0kwC>pq1|*$T+z{QA3$*wtuIU$q~DIFb$Gld~DOW91(?8^wGNbuocfl!U3TVMrW%7CJxL~CL>@|;$np}TLE^89VJlcp5rJ{YbX!Qe6Z7Ed&B`Qm@DLp zee8Pb?kbE9o3?^GbIyq62)x4!%#sG?_Tt(LPNuP6_vf6P2lr&`Vr~!>C5M$LmyZ^T zh&zt{OE7fcff~lP+t#p4$q(fFaz$4zN6I$K&YE^_aU8VmR-vdMZ#1QY?o8s56m$GI zrmWC;FbmAkk+%vy;}AO|d2@`dzy$(dgsIBCBux&cls6A+U_%=y1 z+cJ(%?hZ*gOllt)$>#=T+bd@r{8O&`b` zab`t_H8O7Jh7S9xI9pkkkKhSmWtqZwSqQAn4I!*L5LZK%Jxfg~GjNY&pmX_L(Z}dc zcM)C84NR{^C~q4_6e9=7fYUKvht#CQyy-OyPOg|c=1#o;r6)6PV@Yz?Omj@}@VYGX zUvjXAbmVg;vIe7Fg+VKeWyf2wT?5{wL@%p2_72;uHku( zo)-Zl*A$8wEJ#QQim)^16g_yCIgAj2N6gGHAs+eXx6&z|MFNyI155}EpKR60OR2ju z1==%W7CfVZooQ21NxNW)+V2cAw99my%#exgNcW&s@F!g9H!pe|qh*=CdFl~&;4w*Q z!{rgZ011S;R|$W$1uJ;HXqRmg?aDb0hFvY+E^YcQ$|XB!#ajvGBA=a?n}^(87j>80 z60dHuc>8GXK=>%k#c6{(?jr*n9WGpgxyK{v?dr;F^`3!i5$C=d-e`HTul8CcjJw-o z@g#+BxfdnGx0!9j2o9rOt&s$elDlkn7YF}(zp--ephPFC$BMr4o8<^?v;UB@s#)sDv|WWQWi1}Z>yoyZGtr!~xe zl*OK7!JUdcY_d798Df)NjNOODo0~u`X0dD}x`%m^n1?gRa(MN_e#mdRst8JOV zBQO+o-mVaP5l+wU9+9!OK~>5{MYrQkh|XMQs9-tR{gp`G1j5~xXk?B&^jg@a~!RYQi zXOG2p8;_KELc5tnA)LNTgLOr&kj1`KobPz+f!Bz$iX$;qx&i9MRv$~a1v(4%lF?y~>p3%nASE@Im$^S;;?4U}NPz-t5E(9V^}Rv&jf4 zaC8-L=bS6jHghOf5NL;;899tOw2#RgEn~Q{2i;9Fk7Rjft3<`A2@&RTU?%3RAt=Dj zOKEmuL1^QfW!VqO&26^iGw;@?OekBei0s|b1#d=*{*Y3f1iagmrutwFm)S_axp^iTDGC67Y`_hlHe`8oz{8*CWE6R+u% zb$B^wfJVW=y(ut9)lNWek81MJF#s8PX}b@S*+&IXStI%CAt}KYvUiU|f(?&R)pmh~ zx%GnS_WSfq?de3*BEH-K3kKQfzDZkfAj@onsL4|&y0HQ;9_#{7FYQH5ux=BzOGh%` zKMd{x+774kFnb1Xp$@tT61}ZbA=upbCIhcyi$IV6fFi zaIVMe6x7j+S0Z-e+kut_%01}wZop}9XW>NyzPTLKU4S~#nr*bv-U}p5k*N!ULb^~n zB90nI1KdTT8{KH!dR7r_7%+|qo(YCP20HIixZP|r+o6Mpg9oO7mOKNv4VN=(%H5bL z%b-iq#cp)`Y@IYv&$Tn#w$196e(CX+S?fH1P*u5))G*U#YT&`<;TkE=%f?|_26Ki2g4q!#u4xS*`XnlEv)%ou<@h@S7?LZ*d-0No8fUYY zs>(B+8fMO5Y6w~{_SGm)w!<$N*?Hy91LIiW)DPDqVc;0Xv z$g12>o-f0o%Rc8aHKRGp{H1#ZgI2>|GkdEwTnT^T08Hir`z(W~Rx{U=&r6!Ofb(2| zwHoa?j4QVLm}TeUk0Xn72rsQUtQxlG@OJhvTCw*eCz;+lHl?ZQ-cqMJ$Ia zXJa)l%gZ^ux_+j<;DVZi9G?G0v9kahiQav~M?c^4Uow~7_@&(Ye)iC^N(vjA77H1q zRRBmN7_H?(uP}72wl>1l$>-GN6}e2sE26rdoP$QSc=W8-*4E&E<(XPsTbr0#mY7-* zifVebQK8jVC#E(erZ!e^tK`&L78r{u5nI%yoi&BHV&PoH)y+tCwW{8wF8eABN={v+ z7#eG$(PSoR;x8AA=@GUvnSm_}!{Ew6;KJH4X|Y<6Pz&p)hC$S8@vNPV6j?{PVo`Ej z)sG781Uq2SLPeSiN3~=%7xfh=ChuaF$$PodL%vuWjno3s)%UhaBZRusiOJ9EaRdGl zFh=P4O^K;nqK3Y(7GRa3Cnj%Kl_G8Gb|v%y(eScDURJ_x(-Tu4g)mnxEJ0hb=Uyql z7>(-5xyi}fq%D`IX9;}aF`B$BW-yYRe1L(eI~hQm$*(6T9~Qw=r;}5kRfgQlgHfsA z(|C6PEMQMgeUar(J+M5QU|o+UCx4Wjd;*n93`|M^UmVQ(uRaSaRx{O4y@f z-orqWQ{R^Xn0ykWQ;Ba3W{H4@@os~LaYNjpNVdnLAqad4|3u)E@E^u`>PhMM%RDek z5ofjH-+xL@{Zs7AZ#uAl-g(d76#Lx8{nsa+sJti?Np|7ejqfge_v(>aJrV=-Mtq0y zJ&NxrzT^0w2uI+ia0L3ecp0Rn99j#LSFz@W$;ofBD(?OFD+rbhYt~_TU7^v^Lu=QX*@4W!>Wzch4Xe-F zkUf8OX5)DqS8v$3;exg6vxDcaH?hQ2L&sYD2myaYyEIzZw!5pZ^pLF8eNeImKUBD& zZ5@oQol~mh2buZII6rKi!>x=`jUn7&Ht~GChT=aQR=2oq{Pfj(AHsc@Y1y&07kHM$ zH45X=4c2vZ6msU{?O~it`kSdk8KOqKh&|&NhUREgcg$(SDQl*UPlIuULbO$*^{z4H zh0aT)5SL7Szc!FaOVK);3wZ(uH#0XIU5K3cv^Gafs&irhO>t@@ewVa+u$j( z(TkIHyt6XCrOzHUH{ooApM4qp$_S2KwyZ~J5PbpPAAI-4ud;b3@%0|YdCn>ynW|&- zR>OONrPc7l$aQ3^;XV=AQZPqxLYHqfdPWEE)C-TS`>Z2oVavb;7i2aJZa9DK#`Wi! zYcAZlWX7<$2hE;#xLr95mf_RW-pT*i=D*s#=CA%X|KE)h4)!>$qvx#@WWy6b0NcqhXt?R{|>CEcsOC>0iHbl zm26^~ZCO0PR-f0Fk+Ic<|9bhq(*rtw8zsRoITzO+qRC)C)T(&lEOh3Z#te$$$2rHe zDz&IShCSwcQL`CW@3T2{9>D#$OX^42h5M{toQv^E8lR8t#u>;SVSPCK;;SrQeVL?W zUM#ihy;ntX3Al6$*M8h(+NI-LJ|yM4T>dPjFiJiSRcGmZLd|!4eAlKvp9_BklN!IK z^4-IE2f<}YW5Tlrho$Q8Jlwy!S{s2_*19qxNnqCi?5FFBl#q%bS~oZbn-9T zN|y7zJ)X76z2r#1&a>am670afxg=x1+|}|as@KQ0xVK$X`m)cG;OD-nbEg7q%lj-l zyRJ6K9>bUaZ*i8f6Y!9g%1N7jXzi0nu@w++)$l{cN56Asub9Na7 zyV>8tw$r^n-RBodn|AbuPXYOaFAr}Sm=EgY&l|1j?S6Ix(F?wyfAOKOZN7MHIBy(N zugq;}!M#O`ftP3HHLNWy`}(%8zOcpM_ieLyVp%Y^w2Yfh%f+v+sjR8oj7PijuAl)C z1!qgks9m_ok=I_G)x+Mldo>>RUX*c$+m5YmG4Mig?vRNmc7A;jW*8-5-B~=n#NIYw z6L05R4A~^N>>BsIZ`hU@8EH9JNhsQ*4qgsEWc`KqtZR{W(CxVUX%`2@=68tk{&=J58LGpFC)+Id2MOQINgO~*g@MZ#%Qj65N}?is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/PayrollSystem/obj/Debug/PayrollSystem.pdb b/PayrollSystem/obj/Debug/PayrollSystem.pdb index 6972ffcdae5cb1d1083a718b8fdfeab611f6fa9f..82d7b2c6710526a51286d960e0817ff521d59932 100644 GIT binary patch literal 169472 zcmeFa3xHR1{{Mf@r;MV~q*4jfRX5$Kh^87{=%yxxsA=X?jizRrnWWr4GnGQft|f%n z5ZkWMVu{VNZfkc#Y-~&Gw(i&1EW7@X=lk-R^BLpP%=rH8{(AH3G4J*{&BL{YT zS6S}(YLEIK&Vk^|uMX*1RaO4*ygETZ!Vhr||A+J7|K+6Z`(&@MzlylA6QKN1SO3*l zQ~{^2iss>-fBvg;U{Cq~R~KK6Bfo3<34a91PNnbh0 z>i50&{FBpXJe&SNmmt_xZ{!2}ZRx!H-t_&4EW2nyqor4_Z=T^|aLKG^*L~IR_g8%M z&PSczx#Y$Hw+;NP?pa^$eDSB_FZ{#RJue(m_5HeEo0n zpti>UJ@fznmJ&~mXKj`Lp80=jzW%r9YODPB%>VyeN<1~5wN?J7zSpD6$y>9Z*gEA8 z@4Znr`>9j+`RS>5e%z?{qyPH2*NhGguTKqikM75k1GQEDO|E@y<;9bykE{Pg(>ecs z>ad|ZM%G*0{M^{uPoAAL=XVQ_x$ei3-aYY1&4Jn~|7}g@l{~a%-dF#8zx!ny_q+Y1 zdh2e?%ewfW=R5Wqd26@gjK@<$-J|=l*&}qF3);jk^5fvX|FB{_0Jah7Et4 zxNk{XMx(Oh>fDK@&XB?oG&{Cj+I;HCHfeafS!o|D^la(W{3z}0J8-}Re%!OI2r z9d+EqS9bhZ(z_=fsX0(vi3ma}4+~l00AH4UAX1yNz zv7~oTJW_L@w#xsovFpa(UHZsvhpgWJ_~t7btxG@U+%?mOfBKW(Kk#DaZLe*clN#zC z-H#;)YODO?C-2+%(Qc2O@!FgY&%U;NcIRiC9`wQFH+$Z4$tUM6m^*LY+#gGN_rxPL z2WqSQKW};Jeua0|i=RIEv){F>zv%Sk|2}GV=9qTpe{|RIBa43?|1dSwJ-Q!D4%Alp zcNqKJv^i}u+s`}nwCzp0|MP(MLpERgaI3o-Jn;6|6Q1Av#z#Mv^zMmAY7W#^`A<*3 zYT~&ozi6KGTKLq}SN6(%eB8!+-Z*8`#f|ry`C0yT9~7mAx<~h8$${D`|3>!?+VIM$ z$IjVNe|+wNGyeYequIMAh5P+0H+JH$c7D;c{m>svdiTU5H3$Cl!GAu`PXO2K%RfVp zoHDT_UR*L|K~8Z&VeafHC57{gbK_Hr<3)ufQ^w^iEG{f4n6R*=avLP?vYdGf3s&r*0U1pS*mV^@hmUmSxqBGd}b_DSK)bom9VSEnd;`tF;K$PC1$!jL#`5C|nqim!#CR8pgE3(;phd4;oPIo=-a(t_ukzH zmz2ckOfOhCxU{r5fBO7V2J{;B`3g4A20J%iIwKkE8L7eMxL|Wqf~}Q$#_;#m$QgSD!QbH1a1(Yu+b0O7dy83b@Q@ok7d1q#fmX9%x7{#RBVDjV$4*IEu7_)5>PAW}w=;`m-+G{IJDMDFf+ z<)cP&q%!RU<@XDR#1Edu-zsy}Jw1yay(WS=6rTp0~So^!jQqaq4x)$gb+U?CM$6uIjqCyQFtfSJ_ot zkX=2C+Eu&rb|>U~v{`o59%Wb0qIT65yxo6Zb^Qynt2QFLdKR^-Hty|SFtPrVva7Z) zyLuM2t9I<|UiF&?ZnC9rc%M50_o_HL|N`QM>AIyxsk#=5Cc;tQxy|7PYIs$J-rM(Em@et3FBo z>RHsT`Yvzx%zgJ-D!b~}WLM9kcGZ`9yB)v$*+AJ+ z^(<-^qaU533IyGQF6oL`o{OE)xW8uvL0a=;Y#9XIb4v@0WxsCSCkDO!=v^m0KXOxt z`my_ev2mKLj}Eee-moqOCTYOmBXA!J(t;yg82*RgZRNnJnbaI?+S}@j)qm2@=>_4rp?1>xY?>isA#y9RocjCxI+u)&W-1mGE=FwaJvydspti` ze8QdW!(|3GH4<*~picT^;<_D?8*fkMD>2)KXddvobKgA3NT+EAZGs?KZ1~S>+tQ32 zxBK~5NBwzhP%QCmtZZgjUN=^r9V`37`FW%($8|1U%4@GqCtd9Zxw@iq%r4HETasfl z6id}8%b5IcPMVb-A9g|sM!jfZ{+&(OJ$%^8(@J40|JD=dzPOb;Z&&7TV%`(;!!YmX z{7}Bi<96SWufwX5uPyK|92v`uC3eNio{g3N3cb>GjLXwNjS!u(r6y6R^}@^on7 zoH;pj^M#AyX@-?N6`0x`h{AiiZA^ff>;TObniigD6kBbk>FCcm~FIOM_P8WWC zdFs?$!ta;q(r?vBs#}53Mf*&fs*O=5PSk+gC%^>PWzwn zzms3SKCNf1CDkR8{)ME!-NSD?{a>ZOd#rJ+ zygXdIM(OV#P5%ZrNT)Mic(sW1k9KhjT>CZUPrRpLUv~X-pZ+f2xBT&A3VyUCu!BZb zq+dgJ)Q_slzZ!GU(CjHJ`M1)4T5RbF;rWGR!Lq$gAL#2qMnjwOgM0?Sv&e(fT>N|< z)O6nYG5%8J1G^3ilM`*FeIO!r-(EptZ%1`?_oLTXu?f}>4rPtlIcSK~5B3SU8T`?o&qC$PR;X~453QVDefx8mYu^4m)L8l#sP&QT zWjg&}xD9i?&-w+J4PS)0Q1)gx{Y>~*%;`sh?U42q{0*KBW$#?4KM%fy`3h&g(&;aQ zFJrz2?tnMIzr!1${JGijE-3%*fv;e0%ccu?bR;I4#|$LThPpiaerC;sLyX%AK{jrc z0|D!bLA2LW^v#W5!-5m2YeUU5Uk<9jcFh)=d4e9QPq(EP1aA^QmBU+bANY18zTS^< zSg`AK*6DyHI8Mp7Tq2(7@@{l;6j^4g3JMb>__9jQ!qvj{U>ohkFHO zW1W6H{0RFh+mGSt@Dn&2?!?|wD0j=@rNXlnvt?5UM%$?L zYNPChm^Qi>RNF~|8E|iC)6oxI5cCfQ5Xaswjy;oYRCS|krVU@^Bo(b24e=+$tPxb* z*e~gC_Y^bVT|h-H=|0 zx6{noX^mMIq%Cr22{ia(q6XG*KkMD5$zT8n%UF zphoA0!Fc4H131$2(?;3?p3>5f=Hc)A4YZzoC<24O8c8wY`pRh{JP~)i7Z2VKa3ZUXO z2Wo7d3l)AL>;{XV`oo6o6E_USw zLH(oj%J(avdiqtcKfDS~gjYlLgV#WfHLKw@@LKpFybf-K*OShVq5S<6uEG2>cmr%e z9B+gTp`JH_KS$56|AVzK1KtEXz*}HPxDIxMvftC`d%;^V*SAG(gCpQC;Bjz0TpQd( z-b_F`6SCGEnp2)YJ=q_s&r!WS4N*Tc3t4~+Gj>(y(kWlrk+Nf-#^m;ldzu@aYRpdy zrlPm=F4^_P`WhMNw4<15vs1;4K-)J2lj#Y z!oKh~P~~tRR5{!aRSuir9q2b z5y9WXI`C0gAId+KoAfHT$6$N-I8=E(0S|>w!or}4{L8>Moi(&2&qlbsSD7g9Cn6^x zQ<2)s`?`#acFoGVi@&8*19lNFsV&4!e?ASPc`v>4{u!ve-wKuY&q3w=^H6#J7pT17 z29@_OK;`|5P;KC^@DZrIdd%q`hubk%8N3A5MqY+$BRk+H@b6IP7O%ho@Krbkz6KTH z*WnfL4a#;Sl>hg@e_*b&(Kq3r;9Ky|?)et@Hu|UGJMdNbE__SR;oI;7_@VUpx6|oA zg&$(RFZuToYydxojo>G6SMWJymO-q)PucEH8$7O7>w@}ayS5Ka`%`?Q{qpCeg`@`m zg6g-wfFA}Q5r=zCTi%ITJw)f!QX4FSrcnLl2xJ`=SkZH&gWHqt@c^uh+>_Qq7=}t%{qI2~kWI3`1xfj`jyom%%U|JwO zkrBu=q_&m3^k)iZk_IWatz!Oe!Lp$#gN}KmGrjzhWApNLXUy(n%f0eMZoIvHg7)bX z?au@l-IITJuQ;ay(B5=~TfcW6wJ)>o6Xq2R zEy%}FCHuuW3lzzyAEWZ;a%_=mFFSrFE?Fx?!pfdi9M8$ab@%L?lG!CG&nD&1%`03` z(tQ{=`b%)9J-OcBbrwkeD4#TEq4)#!OVPbN)gP&z7Uo~(6=`jJzE|ViUFD`QhPd;I zZmLhH$u2DY&3rZO1RsXEU|;FR@6=I+IeE66ci?V2k(Yb#Mth6xG24cGj(_8wU;gZr zF)&@>Nab>-F8f*!ZAG5OEFQ71Xr=E^e}Mb3b+-iMYWy#SJ%L=NHhL zqWSOt-kmc5Uk)&!9L^2P4ha{xj4eI~z5Mg{0JNr+qTVDG>!Gx3GAhboXwKZ+ctNrl zSigM7nID-~7ioZxiig7UXMC$%c$!;##XK-=ZH5akE5C#vO2zf;nC}XQ3@1yIeS+Lj z_srQ@jE+L#`t#QYn%JPGIO=bjLfW4*T(~-;&d({xUliwdfbBwMXLr)7bSO;K&Gv}x z%fsYYpgN`UkZKZWeC=%Pu0(J9sW91psV>P6DJrko7vCS&=cZtN*1sBqy?^*6JbODB5a5e^Ot}egNrDsEw1a3BuLxo(Vexwn2}Wu-ih-Kik2>A?ZvEgPLzC-W|}7 zgdO30$T~c61tjdmmG1d`AZ*d3r2m)ts{Hh4d#Bh0~L{S{#{xSu4cuAhe`*OAQJ#gTdT9iw84| zTVu#S^3SVuT>G_~%Z*3o%^Z?gCKSpbs1#+wJUAF8;1GBN%!2FSvG8_CoiOD}ok(m#uYBDMsT*c* z`8c>0{qgWQI0|lqviFMPt8g^tZ#cci2R;7?j=|iPgZ8bI{-4nv#+ZC-hHuT-w`&%h zh)hBbMRcan32BdOwJDX;a>Hm|NAua|C3zBDlc6?S^&ajC#6@{I9@c{sT-+K`-rkQh zF<lte}kkZ@jg`h`vR){?N0<% zZ`(lC+ksH^b~IGIoeouR3!&<*5~O;2G0cQF!7O+uR6TtR4ujj^aQGe^0sjS6PqkiD z{c8b9W8yG479In~!3j`hKMktv=fM-<`EU}v5>AGxq3gfUdq>K_rLY5ne@o*NL3iF}XO{c?i;9PhiB+t!Wc@f-zejfZiEQZg(68I`y z06&D(%S1iuz(Uv(QdWuX@GN)~JR6RJ3I0C`mce?guY}9pF#kVeqGLD7+j_gg=8b;T3Qpyb@jnSHWxHRq%FrHGBwO z135DdR>RlfwUBeJ;5t~JdVf9StR+|jTf!S)8+aq+oFe!+901qCQSc_n-ga;^JO!?U zYE$+cAQNh@SfV{t?SX1<*PDsj189p}hv>{eXTXCIwNXibWHfREBD>lnmmjj%4bl06 z-E**e<}z2fa;v{3+Dng`%MXRs6&ZpYiYP8RpV0Y*&MkDNp>TDsA-f8z3!?o)`8CYZ zhov(unfo+&bDfiXlYQ;=YfrZiBL5VI(kM|L^g?7N(fB25TszGDExpnrYJW{>mMHEr zQ{OLrThq_&4D5VTzn_rOZy2Q1U!95B<;Z$uGqMfQWUB?z7a4`d{!DrEkdf1m;|6J+PIY(X0b>90^=gzOu2{YaMTT)s)!6Xd>rCUL!JpYDtD~$G7ehOi% z57tETj$!IM{pf`qrP=#~Mq^Y^mx+ktpgkEi=V)B=7!2jc%kJ!zv?2eJdnIMN!t>*? z#$n?ASoz4X{392aVQ%kf2XT>7*?83s_kVP83$(9jb8P~ff?CMt=tmgZ29*8XxxeM& z6;oKvNx0JH<1s}UiK=g5{%ub@UhwhI{qk>#$L_4B6%U2&_YStWu%mg<0Xwhwu$2eq zqHjr!)9d%Bv}Y_84YMO*z8?*9e7wM9Hg%z<`Rw-^HNHq`{_GXiIqhFQ+=~5*EXw;R1euoJ+4WyT3)o(^`(Td{$M)ElUH{zgTQ-ig=iGw1 zrVdpjZ%n?2ZS1{kznAlxi{swO7@9RgT7MtM39}047v%YN5O-Cg*2-oUb2zDJ_^eIR z27N>Lk?K+7IQTs9cl(*UCKYSKv|&CDnDQIkmA8C&8xb8NWPu8%!zef0g3{~f?S$yl4;L8UdK zQYh~Nwbc`Iis>Gz)i!-NkJPgPxS_ykSPQ4MsO50F)wkiWPnA^UYg(&lI718gX?^w5 z8x7m% zts~AOa4)yszVGw)kJK}@5r2*lH7~_qg{gUu$}#$^B+e-VTkU!-KQ-J%pXbb7XxwRN zh??h>_!!zazDXRjG*Kju54kkSKbm%myAl#Db2YoDeSyMaQikpGBc^Eq{Mck;UzwV~Qw0}Q$5@&p$J%7>_=}*ksENl}l3OThen;w=A zij|jy~=R(#X3HEQy9%8xEFNWGfyAaYhB-j@TNNeI3ko9rm zH*f%a3~F!fId~L&6>4woBX~6Y60){2_h<&ex}-_*O@o=}_lCqR(Gm`Ut>94D4w9$l zzSFVrX!OJ2ad0?P{-%=?-OSn_m#Cq*NGJExgL@F&VLBdZL0)TLVX3imey|L)Y-9n_ z2kDITaO?*MBYNHjH>w31Q*>u)q0!s@hKh3ZWk{L>J3p`bUO4%lAnIm6P<3t`dV8-* z`xo|(zx=Rs>+ipBZ2jn$;)k6hR~?U&T|7>KipP{>JXB9B;$i2!Rr`_a{K#{D(22RU zXy3^Ck&WMW{#tRba4*b8AX2A0KW0PqF$GX3 zFrytAMVm3bKn44Lv$Zse%QHU)qa#YKWKNxkHyfYyW%V$gT&amTWIES3S9kB zQza6$%=xh#s;^Z0QeH~m7+wIiwxBJW{_7&B^sj)u;l+@)8C(KK!As#ua3!1pFN5Tz z*>fe0X3upAyd3kTP~i~=v-e7vX73fZX7BY%xC(oS*?T>i`@0Q;bJ6j>haf?_Iv7!V zYme+sdsI8OZPd5HY4~a9gQ1xlDvW5opbs|>HG<&;~&7EWI zZE7D;;mk{^7k0iEn(+fCL9|}nj6W)xTcF0mbx4dU`x0Ws?2{4mBzc_;qV@4`1)x+Pyxtu)cF1OSaPB|)< zrS8tyIaipRyB&pH-EEP27(W!|BT#YqJyd!hh5N(Dpwj&~>(Bg-^lp zP;pkBm!3W{_#@1Le}c2%pJ6`S0#yc2!!zJBkalI<({7Ajb^lq+sb|4fNcjiPLCPd} z9uj9`pST%4aSQ%}Ic{_}#hhm;J};wx5&aJMSNM0h9lioz;All-r|j(u|AzTNPT$7q z+rpPHKNR9eLih3h4m(4|yEl}3-M7R~b3XPe)L8o(%yQ31IQ>ZYI_4+9H{f{q4|o!k zKc_nVY4A$IePwPbv6i61RpYw3r}gP1c&q;#)e_j3=T z?sssr!hNg0Y4%siO!hS{+V<7bw5y%i zsfTdK*{J3G%kQ*wr$xWJ33?(UkWyp?!rf=x-PQfopzhv5kb(3^rXgn{E0DFwWK zt=AR5@ljhC=rVI%9XpQ~)rH&&6`$K+Gt;{sLccl2^n>zG?ra?nll7nuW||jC-Htm| z6YeA!f9^2;sGmR1^uOK@TQ5U;Xse=r-0A$d3u-Q~G3m#U6hCaet2!R{IX~`)3S(2! z5BnQd9}ioPLgM%Jcs$_zcn~(_@o$rUXuaCR>`f>?Y#pgO9^A<=`SB=JJRVE>F*?N$ zTjo{g$K%eAC!q4<$)q308bAD)l*jlX)gM_!Vd`BSk09HTok)Xyn5QBGk!+*@S%R!a zHX=_U|Ent6|NFjqR3x#zX?L%7P3`}+S0;CtBeLtC%e*go%@>bBK637=bN;(K{bU>B zNdNz>XTOiRKALE0pD3+Ix38y(xvDwim0kZ_Y0_^$w5YioW;%EN?6;|=Pfk^J_M7tj zTh4wn@cVH@Ynah44CR~J|9AP(3p*O~6j%B4CGsE4?r{ESpOmRsia*hF5V;+*`+JvR z27ZQ|{Vuyba`qcrd}D0MaV9?gp0@7$OEs`C|58uVK4Z#CRJq(mf1VXD$|)|L!w)%1 zWK@mvkI8>O{`-CUQOZD6G;H!XE!I5}_ObrE0yPiUpEYl-BHSYgw^20QN(Vwe#F_Uv zHB=PcTvGKT9<6*lG?so#Ja%V%ZKHgpF8Mi%&RC_Qc~2jl*3O5ma>GVg6-5AZ@%4H*)5EFL7*v zecAQT)i=ly@lN(*H9qrhn|kKG&Bf6T!zPZ*57HL;IR3zA-cww_(eRHZ{KPkeAE_QS z?uY#Oa9`G@QjJZAXa8o5Ok3vT@GWQFS`+L2a&qhKtFK>!*_+7Qcz2caN9Cy?T13h- z+Sd=MMnBK^W6!)}W!+q-nvQip%@xp#luu1Dn7+yB2h z_tyK8rJ_^2Oyd2hk9RGddv9^!oNYq0{|qLaEmee5?XsC2EwRpT?G55nJ|!=3QF5uSD#6 ztm-=fhp;88Hqs6@a@-HLN3S!D4)7q@5q5!xLgtI+_bjw0cAxE?0G_cgqB{Y)5up8S zf38_^mK?nk(3drUT~mdDUyB_kf8E-^$BS+;p-LwPUI9nL>){xv{m8NKH*g$$6rKQU=Z*n6 zhtj!lGtLz4c|9u|l+GfWalUBHcIWK#yYC{{wPMxh_mfE*NhCJ*4#3IK#zDW?sJH`Q z*L+p`G2Qu*>-@+|`k}MK3P0@nt!h6CoF8+XA9Is_q~3|JYp<&BL=-wdilC-e^OAm~ z-ifelsH)>}rt@PV)X=;r=|}3F2)ib#+K)2lN4fKZw&LX2 z4ypP+!&NSvtKnYwcMYuSPJ~@cRPD$0&W|z;;!Lv+KW~HLEmKbneZ2w=fL%lx*z-!o&jZ#dSmp| zo8VWNljh)dxEgMN_-)SR?}m4xe;Cqdnme%@;os2z8omv&lh_IAOU>^X=}XNWDutsx zs^6gh3f>3zCaw2Fy^ClQ)H|defZu+{;)m#us=kY1*C2r?(@%vjV4m;H z3!I+5(%cD9o%<`#Rp++Dvmo`z+!e9E$y00AyyQ^Em&489M=;_v;~ZRly*-cCyWpbs z`WSnCvEPhaf!?0Kd$O9Rb}bYJMaE_j>^i7wKR$JSeCGW4C)E1@qkgEo>^i3EJ2PK6KfZ*@LzTVem(r`x z|2I?}{0}?;(&oR{of*3(srt@LozSM8JD8@;?FCg%+{H9~BK?UeFZS;f9Wk#DRU`I+ zM?vnHm^(8Kpvp^eR{fR!WY`eqK>8zdXNLaB)L-^t%$*t5Bc{)60xxv#FNM;p4)J?! zb7zKjXYS1Kz6En;GW^|~SuROk zB1yZF?)0dMZokmo|JmL5oyj}xPxx@QJO6(j31=1I#4ClfJHO9TJayNsvBDZ2OS};) zJ1-h$CjE<46ASb2Rk&$&VrtrU=e$c{Dvad*p9_O#msD3{r<)H$=UpT9>8AN}=3--a z_C8(usyyTD8MDDf!@Y)Z`$xmoT_6{7O~du)y851$R5aYxgqsx&*WA-dCb`CG_IukI zb!^z_7Uth;342^L?4gD8^a zE^EECGkuu6WG=FwKE7~)+Vl5+$CE zG+{<*F7MT?r1fE+)?vKtamYe$2iCkiecxA)K1!;Uh57e3!hF+*89A?=Mf@H|WY<4$ z?(%d%Bu}ezUhDc3({{to_Po~jV+j{WrWi@}3*s1?`$aM^x;-}&{51slj@hG?}TVL)i@XP;rO=nlnWq&KWX4zregZv!-GD{N3cjR=e|R z17WZ7VRIfu*gBG`aozECwr_nKQncT?gD}_mFvrd%$mGv)s~v8Pg=2Kg_uu`BhI=RB zzV`KS%{z0eo5wK%h=$vqHG)($+`9-jg9WUq)+W97BVaY@zbdC!cOol?%bs7_l&^cz3-**${Ej~yTUD(TbHdTwVltgr1N?c0=TA9*lr~j~6#J2L+cmhUhnt77^J2t}`opig`TDtS z@psLkC=B+U%=oE(U%x-lxD^f!6Ay%C2Zv>);o?@|l54`HcZKJF5nI+LTy}Z5?2~Z$ z8R7DO#xCp}yYNr3i#9UwF8@Pp#m3mhOhVMYKgN#&#ICtQe(7VC@_L&4`&jl#q!-oI z4uehMaCjhOuZDd_&JJN`cpTL4j`Zu|bWT*$`F)U;jKH65X>ZuBze4TZ8`X?|**i08 z41Op~QDKgSdOi+zgW5yt;q*Nr`$GxxIbeS%p}pY=P|NyaDi#*@D_M7r2h#{fqF0KI8HkCF3@zHl%n)ajb_Xm?RnsMV`jgR zrF>|D3^8W%@w0dDO+s_r22yTXkAg9nOL2a5~g)xH^;f z{`Y_?U%9hu!m7{SX5voSKFj&Xo*Dk=w*vB~;(ond-&O4g?|?LZ6gfZUCH+txsPMzC z)vESmf%AjCIg_r1Nk0xt@x!jULd>jEf22AfMI=l-%Aopg&ahotQsZIQP!;EhQ9qVD zKQ1tCIY&(TF*qe2c1;u}$B3vO*El~`L$A^Q_aIao_$^c`)Nh}?ABvxy!-u-}U{o}I4?8~|fd}yP z_wX?IC>#nOgZA7xin`-QNjM>3#*O-MtER zKO>rV>WA!lpz8Mj59i05Q2p9la8Ym;e&~FuqJG$UJ?GZgk&4!j_naT^L$$jP;9&Y( zrOo?sCgygYUeWF}#;83?ed7Gs3022Fh5JK|5zU=m_2x6o)$aZYb-uF;P787fOXs^A z`;R7km{{Q6L#?E}AW`tAI^>hSqaj0t}~ zsPs36(eR~L_`DRzgx>@z{QcqgNx$l$oyS+*cOQU1N!Vz#kXzISx9{~GdelTRcVZPlo0Cq%wBU%V2ley*rGWTZZ^0)eT_4P8BUT)-%^m2C!674rm zqwhE^uQqGU0_cuZ^mlFWPa-vuxkv~4L%k!QGvl;W8^V-Q zzuWLf$R=bf@+P8zq&3nP$wms0706m-6S5U~7pcpHvpq5pnSzueE0DFwy~q~iL!=%P zf()cTG7g!AEJxNLn~`nEPNV@HK_?^=nSzueE0J}`Bgl3{KcZ`a3`G7Hl-4nRZ(3y} zwXcQwH-llP>!EH>se5j2X<;#?Yk&W_$=UVKcjvoLweejht(SNAEK>7Mzs_#Y-!|?Q zb6dKSffW*$O!kkFigYCt{Nhxx4T z8|!`ZT>|NM@=SH5ss2F;OR&5O`LU>I`RBPvX)fp0JCuL7c(VPg`B&?F(Vq=$a~?PF z0l;?&W2g^9XXNbE>v47W%A3=OZQsy^B4e(gMvaPw`5s}8jfOcmS3ke4ahM+yPBvom ztYSYy^=$+ql~LE$BT;pt4b-sL7HU1y4mJ#CGi#W`7}^2RcMK}lTQ;w%UbA(=t&-ar zYR%RKR<(Cz(_Xb7d~eYB(aZVKJL!kr_wn`GkL4{0X9IQm5o9~E6KTNaU?*)5?omJL z98mk;iO|Od^;BU{pE+9Ho`3(BbD*mJ-*lQT(c|bRV|}XM|I_EO46C>!wcYvKHj=3) zU}t|HhWh`(c{xR;aYmZm8v_)U?trPEk2Oub)4(}{QPFV6WB>4IxI+u)`VTDb&e-#9 z;j;cW>Rt=;?*zh~=$JA`nwO?OXS5%JK z#W{0Ja_qp0`)cHA%6&H%Gbl+oil!wMYKO!uZbC|j|*FWpM;%mK1|&?iu6aS zFT1c?fIGSI_S(Ao(jih`O7-D_(K$s$<|c$K>uTgxsPYIC7n{1`@4M(d9#YiLq&k^+ zPaWXO%KWy!qCcxn9{F<7`x>R_r<3Xw!YWS<>udG0I$`>~2>*=;yZdE>okEz;`Y>JP zGyNj*+l9!ke}1qlkB*V@D2|uTFP>}e6uNfz9rq;Z7yKE&Yr~=DNnzr*v571)RFC|+ zM(^j4>TY5F?%sOzf{mWZ&EIaXvH>=RCfQVy>59PvKRg{+PBN zo^8iNpTGXQ4^1NRJ&pJd^zofoM9{l;Kg;D&O566~Jyp*J6kS`gf1Wnx2MTYX>qHKW zq;DGG#ebmi{5`N}e&!Hf;)e>)&C&N}KH$}K!uyF2&tCm9do>%#i)q-GUH`m`Yag8> zb*-p4enx)b{E~|4$b?eW0oB(X_%Q`PRDLJZ&=jodE5j!H$Q5&s%56+_wi;ul*@Fwq z-i_tO$}_{or%`zqe1_4|<=>fzUGs#=`JUVrAX1BPr!<@e$$E2M)yV0!S9CV!+ABH-s!pB@GvIm9 zp1o)`tMR1==Qo{*v(97m&S|@kr10(9r|R&R;*Y{VA4bEMUg0l;3V%6N_!qzocp%9o3w!ZGJ|POrZG63ms- zOQFWnl~C&=*~@hL!SFK7S$73Lf!XkYU}_dtFI7ooobp6%?N>-6VA zzWJJ1;mlV${bg_!=4;?p@CJA_yb;Qun;q|hir+o(8q95e>Aa858)fe(=zLpc_WjJ7 z>nkrPd$&zFpm&rEqP>=y^E>%9j2T>8&dsHKIjH{HHCxqtfj1C8mBWpYE-?6cB);B{ zaageHsnD#gux8E>vg8o8*7?EraZOp?4CR;dfG#DFUQPKH*aohHZJjyuH}kwVlzpb< z!L45$){Bxb{3Vs9ywyXEj#m|p;Ihil*lcmuoxdz+x_ZH9MZ z{t&ziZi5@)3-H&_mPuE}m1ut3cjrd)H(hUZK@F$pXlCw1sVu*rna@|XQM>l5x{cmX ze3ZqTV6=@&uQvJsR2zK|s_pz1X28wRrlTJ^&P92fOEcQ3HPg3cEB2c0+OO)m@hJW% z{Kufm^YNs=sqbB}>$j@kck+bu<4LG?{)eO=759VI5{O-Ag~@eV8|)?Cn zH^BGdNALsKiwV|;a31^!@($?WWB4)r1ombS+6mipPGG-pya=ic^}d(^h`x8MZ!_yV z%KH9?zSX3=ty7SLL%u_Rv`73ieQR0IT4UBKVy<@;M9rgan}+_K3M0rTy9N!DYt!gB z$=cb}na`oh>R+%e`~vE`1NNK7=Oo8Tm5*I#hROA(#@T6z)K|{GU@zN;gs>InF{tsN z4jc^Y!f|jfW3IZTZ!esL9E;>3rzFEve{R>2p}T!y-xIh5bE$ptgJKODz-F)^Yz@_a zs8^6a12%%J;Wr&cLF6basApfr@KasPRhg!HD`{*J~B;Xpj2Q z)A`YBub@ox(mv=%n0IQlOYy_5!KzM6f9J;lsI(jjb!R;K4vtwQ)~=g)e})o{Qh85t ze`h*B2E%rk4}r>W)rYQ5uYBjb?%cuTZWQbfhrx+(I8=W$0;LEzE~Ex#u^-)6w4oXTy6Tdx41u;9U41 zEQF6h`KNM`Ugc5*RUY%;4pFX3{y1zrF@ffvI1MC>BU>`*BGbnklw=Db%VxEKzGm%t(J z`A~Q%`YgB-o(M04s%Jlir^3r&E|h;WonGz!XPBQ0uYl*lD`6R2C3C*b^W9~p^6N~@ zzpd@4FRs0^Ro`pZz+rN29PKx+Bkm+2xE^Yrv<9AG!nfbZ+KE{`#Gmi0&&i~)vylR1 zIkE=XjBG=8A&sd7J&_T}EJT%JEwTyOf$TzBGYRdBj6-H2%aJw6Bgl5-L!@4dAjm-a zBjb=+h<>E73fX`>j_g2oA&u$uJ0Y3KWTXgLj;ulUsPC5pnw$A^wX>a*1`(&2rJXg( z?WgGc$?mC)EjGUxuKC%I5BpsgruuQO&LQk&K5U)+R0_K~=L`P*{C=MynpXO!w3R+Q zr8V+vQnLpiIR~o7K77i)xR1w&YKW+4y3ZpXt9?9_?r(`lb@IT!x4ATC!;a=bg0OG$ zVJi=kFG^0$ftse@$KhQUhiLlCh{GK|4od$w#GyKA_xWC`4iObiJL6H>eLh^JeMnC3 z?D<9RG4XiR$3yA=mUvVr5BwQoks3eh3=8w`62kto z4_kRqaTvhO#@$bIQ+zddF<9xAE#U7Uau>vfA5A;^HEG9=cKwag9tpoXY4zp3b}yUA z9+9-3PgrAoSW0WOiu<=)xOd2yGZ5lC1%Kp+ch}0Dqx6jIqvzV!&X}}TBhTt6&%ze5 zzOlp|oHE)x^Zn#&nv9|DwlM!LBOT}Xbl3`N|IOnfWr@A7yN-CT#I4+UyFTu{B5^N{ zm&`9HwQgR+%{bf)#m&Xef1UZL$wuAGH%EmwFqNj_Ont$%a6BYHZ6Zx)hGp@mrxBFfBmxr4zi1P2% zNFG$Ke|hnOc&W=lU;pH`0pVrhw(D41w#xg;`B&L(&GYYqnDVb>SiT@u{_fZE&%Zz8 zEaK%AYtOV27sp^Y??#E|6hs@a>ccG3GJ=Jd+E18i%=0z3YjK-}TdfOj zap5#4FVy`;-R7fLSUZ$&*l&-1eZ;=(EaZNcBK*s>oMQSZ7jLw{dHzP<1B&1TqO-AGaz))4;yH?r^T`21p>n#`{S zg~hWYLkuf#`!1@g?2Ijn&yDBlewOV6E8B@)Ig=d??NK{91qJQ}G`3yHj*?T!4sY~I zb_dKeY@JQ9W3NY+Ov*2vH8?jnUQ}wmEyfESaYX3Is#@EX;v8(r5s_EoAZXx_sgG@4Kmzk|Q-HW|Oy2b^%-MRFZ2%5U5NHhf9~8V-@8|G=i|8&yLv}y6P~Yg_LUbsD%p48 zB>OAhZ#`L!`NnGe4i|qOE}axE>lH44FT7xNcwu&U(SY!x2g8d#;od^xGIePm#LDBb zC7ohR&yJmcVr*GSY(?|f#oc3G;q3U?FbAB-AGx6w<^dt3s z4|Y$W>UeZ?ejExFk4{NH`lY1BuI;OiM=$3`Z>ap}lk_9?eGhhRUUfYBIzJAFipLR2 zKMqfchh1k^9S`n)n*GV6q2h5&(vSWre%Li~)$thQ{K$lg$Ka$NIuo^J`xNGOts5rS zz?x=kMx;hKKSsiR(Q9v*ZYGdk_Kt&WLk6Sv4$9Q0>iOYtH0DRZF)$1AzQMB7-18iG z0_M}vMGR%rPzZrA8zODGyfzrJZk(%oKmIO^+w#@^ zy$#e z*C*8fErcqmMUde$I1BoEpz@bK7oH7O{^vmU{(^Jy{}L$we*(|L{HHJhe-6vwdRPvB z2^Yg(!6oo6xD>t}yhA>;MifKs(;h{hU5$)K6kC7K=oIqqNX+aRobC-s=}t&`u&N6C zCsne4VDhY0=W}*#90qHQFPd92CsZb*RuC`!c`;OeUjn1~Exq#lQkVf*JC}8X$_I_* zmto!${saz!KZV2Lo?lr-{$4_U^~XlV_mTWN#q1egG;j6ZpQznQU_PK_$Xg*fy&o)Fq*H@D_?Jg8Su7B`T7gYm9N}KH~IQYsC@kuRKDI0m9HCM zG+(7xzTN?quXk3;*Sj!RzHWrd*Iz^B>)lZKdJj~--V2qlzcJ>kT)sy0Y9;v+t+SQu zV6=|^q>|mr^}8ZpRWI#Yn(s>xzEn%3zcLfGnfU0>he((DKh-DYK3D%Cz50(o!c*X%;1u|0 zcq){8^&esZl)oBJwxC}KpN5-*hsaO$R`&Z`_Pt@1^|w>&w2IRDP2-E+&lK%jyQ8=D zvLDY54wM?*A?%)P`#Qj|>+CSOMt=}HJ2l9lwhTJArSNs0pAX-_{4)3!deynN;dM~< zZghI}t?yt@ed+r=-vB>A|6A#?_b~hr^GD!E@DK1~_!RsE{sqe3U!8tC+=={w+?w4mQI4KDZy$UAV@Ocdi9&CM5n0o4^;L+`Z)Vx+}Lo=DQ&8Oi1wls-PKc z4Vy#Won-9ujwGY!9ZA6fnDefopatZeJV8r%5^M!eh6lqqR5yw_^Mx=2E`x2L z?&8Vbg|IF9i(or=6=dHyq2D}qfVaYq@NU=zJ^;JIC!pN_(dqvLyJ5Z^9tPil-QinM z_TF)Noq_eh{1ey{@-fGt7yQyakJYj68bG;g414oj8%%v*YiFL}^lc#D8%}hGhr@pG z2zVrv`+-h>H0+0Y7UWyJ34JSl037X}PjEaH%3TgTlIPRmQE(O<2v2vM4Ua}&3|AUJZxBYoP333$xH)2akofIrCpR{q1lV<`2N(@G;2yt`ko} zxqr&({|HB7u5Ym)2e-rH;cIXdd>zW&JC2`1x&IuF#{6G!4EzF)h5vES>#%8e0{Xge zJlq?~-M&uW08YSsf0zxM!in$@D0}UkzCAn<^C55&91ADIaquK~3Y7h+PCpHvj5&Ax zgHs@PRJXl$my8*_g_WF&?3ywMaqy##*MxM*OEJMErVGRHyYiv ze=;7knTXP)*@pJU4lsI|+c@c4oBG{=W*It{?8);PNDp$@=KrzW$!ke^T9SUnt3Q8t zw**I%e;q~p!-+HH6GgD70m(`7!4|8da zmdACNXE}4tcIgYKRn3B{kWtAzP(5o&T3S-4m4Av)M;9N(#pXf9oN^%k*!{Jt--kJy z_QCKL6hQ4E%z;<%p0$R|K>htk%_r=BS;d`a+1-pt&2xSf!|1+*^s-k1_lNWA1!bxQ zYO|V4oq@S>dI40cSO|x@=fj*{Ik5=yjloJ(7(SAS;ly$m7Tkgs229kby`xQh+Q$)*+jbcai^B6?j2v@ApyqeK{M`)ex%!6+#X2bMFVS#|auycz&V#(^ z75l{#cwPP6nKh4x|2<)zNu>If3Pt@-d(X$iz5lK{`{N(uR@JjU=yzC z8_0(Q%PD$$t=rX~*>TSMVe=(S=2z5@4BRLgZD3Q_HtC0c_hI+N)MMH-g~_zaO$$V- z32y51C0*ZcvlSVXp4UA%2r`iVNFH)Fayha`{deYo+P|;=TIWeo?~;mfB<%tEX!FQ@ z|4rwqa@QI|+4awN=ly@tcm457lcK`8@wug=3%QP=`qw^v;)I1Id`YXje`i99S#iz+ zHTSj-Oeogha#2p2ZD`JY09r&MBE)lJaa4pL^l}toyLS;yId~>MU({ z-!G}AB6q$|t;ZTpYKVpTmv))9)#oYS+bAuZ+iU93g8bas>I3=S1^KFb_;Taz>F$ag zGlUxI@4TFnS-1fqC*yFT8G|H*jA=M)tbE{w;09@jM9{*Fk0b%ZF*ZM>o{O`GiFot0lw zR9F(%v+wmCG3+%)Ty_LLzhW3Fzx+AtdKa$NvtH3I(iZ!0^)8nDoPzvCe1XqZb=ljU zaYX4*m>L77A-2s`{I*Kv;`?v%n*KY>%(>J~HSTEY#oREV6%Elh^F#_Hp)uF?_jV4e zb(^1uYCd4=Uueoyb2tf2)F|qN8EZ6N$$yPkntu|Hg!%=lc%l;|8_Yf@Q#ICx=C@PC zZy&~^qY;g5TG#3Ki~1IF#qZD*zO6@9hflRN;b%aF-v%oDwou`>g9^VrJQ8+*3ZJ>~ z_YU9IoiJIaqUl$DD&Li#s@$4qYs^)?Y7U`%B~JWO%I<0M%}#J&iecA;uY72LJ_9P8n^Lw)%@Fn!b+I+*kFH9!`h?Duw@DcDx^!?y) zNSF!rWdmRwQU-~0;4zTzaj=r+yb5N*N8n(%9S(tfYk-xieYbZO+?zCyfF0mS$otA! znFR^n`_1kG-x-FZUO%Mbz23?5Tb9Mzmj{->z;z#v=M{uYN}cxdPU?XA#kHhSDyyy~^(t6TrQD2c zLv|t!sGL2K5y&*;Ok_2(NBuZ*Kt<>0e?_!8DcXNh?ZvpmZ?*&TsM7pT=LxdwpZ}2a zzvvuJbHeTu<`pnyV$xV?zW5`a8}371MduA8T>EL~@?Dvp#{ccfbYsLz_U24Y&hn;? zD$L1~9nH1$`z7^Ra_jBOd?Wgum~Y2k2j`FO&dD9Y8S3v`-gPYdd>2RGs4(ToZ=p@N zvX619{W*Ci?%vIZxVaQNc@Z}lea(&R>$?d$5%{1)4 ziHySzzco#|QGJcNnVwUUpNpC1nOIAC#(mqu1?CH-Hs6)^QQ4jM65+Rbw`gm^2s?zl z@1bl?Se_S_zY{J#Dpr1{{PpwD%}N+5IuB)jk~W;eRlWv4&^)xSG6!{{qyDZ(xWzu) zT9}6_9ZKuR_`MRbZ9h!*8A^IjM2a!O%*!+%(!5jip!&Qwr9NX{{UF24C6yn{7tKBd zapidyI`$b5&0Ced2DsCic*)V%9_NFQp>q&45V8NKFPw?Nsy9m@S(Q1h?5oqn_9Ly-JV z{@(mg&iv1?7v|46{dUK{LCxPZhWCa0hN<&6}sB`XPU#yeoyzeH&gr3yk7TqWyhP_IlT2NYVPf8&Mz5{$nGda zYXJGLySEb&ttqtTkUf3luNN`~(Yiu$(|SR1imoXXU)ky6ME=T8*-KqhWKgf9?sd%I z?~OF9$B`XKT?|?yeUVW}5wb^BKL@Cm$@za(`@a-JntV6KQEC3~_kaEKA9DU5-Pg_f z5zq1KlNp*H`TgHc^ixvwNlArKn#Ko{r{A#u`x+1B#@o}JcqL{#5RJCSJNKIR${!>h z7&V8_^k@%T8b9CtUi+PRqVWr8u3M+E+&2!*-cWRYyT+x7aVn|k9@FUWY?^+c`E64I zk;+!3b&5aJ*7CRVfOo#uc%N12@blYg@)H&EpUOc>;j}P+nK=mk`R?ws9`LpK>PGyt zehMI$Y05u2O zo5G`<5-s2nQ1>$X!J}b+I0kACRsb~zTLv`;TLlNfn_(t=5DtcX)0SC*-7D1`>|f|L z2Wv*V)EulMr2G?n%aKu-yBv`IA~6M056nGC>OrCm{R!|AI3BKt6W~KI8$JUk!hgUM zq4pKXi^N{!t@cQpz$sAQPB;~6KSOh~li*Z17fyp`!5p{(#^H@{2GpEOb2F`%H8*<( z=EK+E>F_hCxmi6Lc>!z%=fG}oF6<8rq4pm&XB!3Q!3j`vH9ObRJWBH$iT?I;F3qvD zH+n0gIZbpAcBC^Gqvo2w$i6q%T*vR*cINMOh~_}iJy)4)ZlpPr{=NlKc>3GVyJY{{ zp82_y=46^PNfa-I??vrYerVpO^|k%}nEG(4hf!BMX29kAvl`imY(d^cba2oD8Hnsr z|8L{~O(i-1%X3L)epn5)?MLrA>G_eHI@FKd|BH>&ln93JNv^lp(?f z8-EmYV*^1!0UA;qAe(4?R+(ZDc4(V#@Z z(4eq>&-Xd+bMNO~?xw(e{CLzp`r@_EdB4xU_xbZVpYu8Q9DknPA|9FnK&3QFnw zPCH*N&Q|1KuGW^!zx#-Dii=b7rE#80-rRmO^E4iR-rgmihg>{%O;~wBMO7)2@wX1i zJN-PmxIOxRx%_4K9&!KB#VvV^?2TpOK9#(>vHDbv&!5-75Z^`@pX8MtCfua*>DEyf zuRQPM^5=6u@$Pod;BAg)hbT$0CY%8J?O;#R)1NR>V9I_u(Q zpJsFU^Z8feZb>Yr2}wR<;y#tUenc#cgFM@BMfQ%B==+-#@O`p@{r#(OW89eM2}!!% zfLk;6y^v9HikZWR{0`jqQGswfmtsrT@ZQ3o0s_l(;>eLi{!=j0rAtpZz+sD7{i%#{39I34N+m(wjAFcM>Pz7k74Y=?=dtT*G7f0 z(bV1e>F^S5I+(XJ=}3UBP3@lTQdgv0Y+H+;js_Y=A}r<7FdW9!QR%R4D1JK5)-amF zQqP)&!w5!&VcSCdbTrp6TELQy`8>F1d0onSXijX!M$ko3*hcgEEk@3wlo_E;nA1!j((LC+=!STy2Pu>c9kX)ubCZ zjj?c|TRnVgc6IAmtK!7R%wMApEcB+4#F=-zX6Kv zRbOnvpHcd*kCAjqA5j8+h0c{eKa^jTpGm>HhOn03yqCK^$)lAab0T3{7a;b#Gb*1@+I z$%oiV#^lQ=06VS-gvTRNCh@+#@cqIJ@})Q_KeN_|u*_O;(iq~qiCKHp5$2g@zMU{{ z61s+aWM+*H#ZT2)_tRA|Zd*;MKli_x71uWlSs$luPFa?%xDBp%t zVdkUEHvbmwdl>-+<&D*gp5=OjP?0 zB23!N)s-|#*>y8%Z4&k;ZP-4uBkOvkAC>Ur>Y@I)4-tl0=VIsdZwrS}g1de82Fx>A zs;Sh2d>|KNG!u6gEPY>ZSl*rbXqfW-*G$U28}!*NQw z?K9Z!u_bZ((=Fd_B)?a|BFhek86AdwuEr08w3sk*HH^GCVXPoh`yAw*lfNadpR=-mNJoi5Y+a^?BT zkHEvxb9H>J-v1OHfxFc0k?<~9!g&*xZ%%)PN5SvH#A)_O5&3?-m$_cKPl8E{*%ReP zIGKCibIrP^o8V0DzY1r;H^U=f@i!VC%l%hi+IQ$K_!f97TmZ|ur}6OjVbPcVr;z*Q za1p!?4#F?MqPJ0bD=hlk;oES39i9lk1M@r%eFW2gg#HdwS3}3)QutGN65Kq&`acK8 zmLZwfrJo7OyI2K$4J_ZXCc^YLp$Fh8@G|&L_?Pfqu>783D*QT3*@WJLC0*~q)3|qg zj(n`{pTKwHeoXJ>o1W-5f~Vu&488|WR(Ba&iTnciUfiXPoMYB3*>!@lUy$rYAeZdd za2eJgi=|WeOD;KwGTqC^*5h%bCURYafBDV6{N7$JnU`tHH!QbK@B*nRG48DiL;5jy zmY)3GnozBq?2p&Z__6MNjC%&Xz=hJAaHV+v0GHDr%H9c)^^0w#XW+7Z;w`lNVL;X~ zUI#{kQ9#a9JRfv7x-Ok^BVoDA{`S4OyAAgn)NdU#*!2X`UKw_oxk^#4#;#Ng?><;$ z_ropVnee&r1F-Fz5Ed~^WYBfMKB0SP3Z{JC(E-VlnZx;uY=`zNBcIh3 zfy>|lu&kXVt)a(Z>8GXd7znS1rO*8(EPbx@5#%Mb7rq{rzCrrF1_`$BleRyGd-;u% z^kuza>8q}WrLU6xjmE>pa3Op*EPc*5Vd-<0z|!Zeg{9AtzF`vldl*}V_QBG}NFN}5 zOp^w-k2w#PKBfySeMuHfeF|LzOW$!bEPX{e{5ALz#;zsAzTeV2j2((9=;#m z4L=AUfoH+Yn|iZh`Hue(dV5}5PVyk#)woO#P(>@g2#4Sw z!JPdhYj8r}ho6L>g`b8u!as(0!asozz^mYY!_=`*(?;xt2e*fR3U`H{W6OyGn7S95 z25*2Lf`1Nw5B>%GG`tc1IlKve9exph2Yw0u7fhWEH9d>5G28*(0{4J_1NVo23y*?- z50}8(VfK~uUV+&+(W9=1mcXyV?Azz)T@L{+c{1NeiXq zGY#z-oI`x>vQA`#>dLwlfvidS5|H2U4Fj@nMEZJJ;~{=szu$?!Wv$00K-S^PS`b-7 z(gny^RmT5rO>iE6i=L!Io*ClLtp|4NPh`!AxDQfx?&2o-^si?b!o95Lm31#7m$>Bj zhw`o=d6Klqnq^6gtR0r$GD<$h9>amy=2{@>b7_o?SHh2%9!ZD9)e6XZ8u?q&BjHHC z?*g{~w|-e{DDGmTa^R0gY$EZzdt~X1}|H=gLLOL-Hzl7Kkk* zJc&>K7RdX9l%K>U_fAj3l=a!yfv$?7u#`pg`knFg*K)ZvZNvF{R!90cum5m{T1{D!@)!l0?R=C^}lI>M6&JXVvE!SU45qDxz*^cn{_^{ z4%Ywd)Uen3;&`4o8jp>R<7Cz=^Xxaj%}XZCgsT&H=c)d>%p+tjQ zm^e>n9$Vt{&n3$5F6EN3t-D@8XS<6-)>RBC$}KCIQp%X@q~-%Pe^Kk3+#II+X6KLh zXT-bPAFr$f(wI+X9x`6M?%Xyxr&=z5yz7Z~zdzonwK?IepLX8e_looeC#HdMRih*R zG=$g9)P4M`;>6E*u8|DdO?8M_OXE^-x@F+zf;&m$Rt~i};2j!DRc2iStsTl6x^aQeXT!g{Gr0A5ANBDk=(i5A&qI zIfZ^PLHfl&hrpzBiA2J1^{0sU3As93GXL`a(C87D&p~X6G+-L5BTv69U0Mj-cH(*eR*mPnV01$uDW_0|QO`x! zh6nRbCzt>E^a^o*>WiDMVo*g{>3}K4C1&4&(~aBNSKc?}l6L1V-n$z$&ewcj%^7cH zca54>9z5;*x;iWGrgHVSWd7wHzfs$Kjr00RMCn#QoVuM8uCRTGi+5$5c$rgZH2TDN zPkOIL|M){b`1;#uCvBYm{4$5pXns_@dJG}fIMuR^&F`W(@xD&H+fIzPPV(#Ob5pIz z{%7DHiMMfqmhZ@5Y1y5@sOQS5v|Ts0n$;YmarM=4p8U<&y-^z%A9YwNaFIF6>4w6I z!BQl)-%cj2$@mw)PG8m%i2O=lzg;B_fJ?rgOIPHVRR&pM!HHBNmp)&T;g=WDH%XW> z1oOKWOq!MptF=k>o?V2EV^b;uCjiMp5p>BV&qD&G@cIIDZhih9h~CY8a)jB_Mtl;U^J4 zze49)pC740C;F*0?Mm8~L&Zs~$8c>lkFW!|0rm^1zA#W-6}bQWz>Mz%WH2 z!R{#{ERUBmxD{LuUjR>rFM=!JG?@LsLNcF|Mrg86b_#PV7OBj$*tOlQC?os+8SvbD zX>0t-w??_{A`B^SVTqHy3qm5F26uzyyI2psPluV84`FBTYw(xh=`fESqepR=`$G60 z+~rw+FFYCMr8P7Qmhc|d`#Eq3_l0mZ`~-X-{3G~&cnv%QmN~5J7$${|uv$QMM@3Mab^P$Y^ z!%~MiJ0X+;KMc1H+ui<#RLWQU*>~djXMgc~laQEwzJ~XR2}jnzOZi3Cp4<1^_+c#2 zFcxYUPlUseedHry*mu?VVJy)wmTDN^4~LNz6^4D+j2{MTBu!qP)G(e3hmjE#hJ9a* z9|rH)CXCe@#xvnCWFP%VUhF$x05^L{zbJK4u5}s)d*7Mwi9ZX65p56q4j1{YvpqrjDu>~ysUoyN7 zW)Ki!?C0@&a~gQn%?P+P_vgdxmf zOJmlBw1;PMehq&OY_bx_*=q8)*h%_Wf#~)C zawdiJCsH4!pB7#DPGapRg=%Z4TX9M~Vf+)MleV2M8$miY5vyQW3jLO)#OUE>O#S5r=ie}2BTVZ8kF+j$fJ z5Ln{p+j~^}axd{;3rqY%VTpej{CV@gEx+dYM-YzWe5!d ze+B+L`IkJ~ca`|hhOZKi#Lrp-Q-{XFa@LBR=i=&+tZTFH6M^u1iS!fmq%v~lYZwKv z^ljr|>1zvNDa#_bEgXb9!xP}1@NIA|JQ0@gis3Qv?XZm7?trD9mcVzzrSSbQ`x}Jj z!)5RSxEx*%Pllg`E8tCVCHyj61xr6Q1%4a86Fvmr1s{c{!X8GL2DgAs-Pe0L^XqQh zFND7acZR3K7sIT_2&KXI!o6V5Su*?YivOW{KMW4xeluJR2jTl*S;KNaTn&r9^mlUq z06YVp2hW6`Q28SGLGBmBv*7Q-vtj8MAE4je3`;n&2j4@uzoGYk)_d7M>|xyZ!E@nv zVb+m^-h(CGAHw4Q6Zo6lAA>1hv&Y4JIFMlFvhSGO^AW~-1eSGl--27fkHY7|63+R0 ze*yd$?j7N8!=2#A;fvt~@FnmsO|?#18DKw6TFjpZEETMX3= zv7ib(3RZ$0;C+yM2|8dXC<4>LqhKZ24EBNJpj{W%_ky9I2uua@z$)-E*aMD&aB+N)on3;I4tdEa;f8kx%T$?SKfB%mEZ%t5p%V`0m zLj;odDl#H-YNGFSWG+hN1ATcfDz2=OZErJhm%K^-{c^F5$i%NC!7p=u<+&(+rTqMI z@hdXP$Hi($G9@4Ij_R##4BMP&->f>J!ul793e`bxQPY3}WrX3~#G#+s`zxUHLkaJ{|= z?PXFBT;C^b`IB{V=KQW@CN9<>!qR4b1k0Fr1uSWN3YPMcH1~pk%zY;O6Ih-Atg8#j z_-ZvwS$WUEH^R@tGLBivIbg-G_?L0aTHK}H%l%z?FYW55xPKjf4xR-+4?h8m-XeHC z_lw~T@DJdh!^`1cz(0mJ!W-dD@Fw^L;(Zks|9^ykiTh4?GyEp}B3#0{xfI@#?K{$i z@KGT4w9mYASnDO{*|qjMf=n<8Sxa1p5`t9v&W7cEOv3xTvdxwepA`SUlh)IG`9*?Qj;{w?lO z=eEJ;t6cocy_6&C9ZenE4$Hf>_?L2(dudazz*3$&U@6bn;6d;o;lc1ucqIG=EafWx z$LhVjC;tiea`;VnGW=)kFYn8HxL*y6{#w2NDZCf=pTY0I>*0N{l-pn6B7W^4Wg=HU z#u=@#gv`^(WzX7^{W1LaBJT)p^s(f|j!#-+bK6$32}@EdYntWk!;bVb7r?Ui@x(Di z8}wRT%JUm!gE62S%mVe->02O?Al&o6NP|1i7wiW-k8Td?^XN3zf4S$qw12szy}0W` z;*h7DX=bu!hUc=#PW77|kJ+f_th@us<&X0aao+2XGpEq}>h^TwlzwCsur`a#r8dM( z+OS*$*tbLa58)&@7nWyN9xVMn>)?IQp3bxhm&bS+Wt@GOf)zCmvNo@ww$f)(ax6H$c7M)JOqu%^Z~)jvMCjX!C?iH z3T_Klh?b0jOW@-`{5pMcU&;MZAmgmL8jc(LUf>%W^E-5TM4JA=rs?zVGbgr?vAvAZ z5?Td9Asx@VwGhv1zRs2i^tuK=>-_o3yTHU5!i|{>`^|u?hWc>N_!xcp zO(Go-m-JVyd7F@Lk#@Y-DXK5EWfT9q3g2!`TCRenO=O3|mfr_N`eSS7K-m6%n+(t} za$&JeUN{W-eM4lt!~2H0Qu#L>BjkaxVhpeVtN~lWeo&X!f4I(X+~Y7t^V*QWS5j>o ze6qdeehgrxS}&y$38!_k{Ap*)rR^*)*Za9N4$;fvfhU~N$nrq)C-=vcZ=x{ezF$jq zr%;WYhnDccrk2O0Se~r<2gtw3CsVw_n|Qesevv_o@W&LC@ahhhQ<(6Tdzl{)BG}46T0!geBoE)p*vaJr=6_E@yXjAFcPR87zsv#{45ZgaM!M zY-bXuMIUnb2YsUHT?xz zPC4gT{eafj`L295eH}DBSx_b6zNz{RwY=SaOnWuHnObjWs$GU?Jnc0d2b4!>I)WPC zV;Wx0MK+#k%FDHUs?`pd$D~6h)FeGqv^{2ZvG;rvGVTl29$DI6rf5CO()dTKJr-;F zUQ@ltw44hx-!cd>_Ei6Ewft6V`W9+CcvtUtX?ZNw{s{@ z$=V++CG(R1b$Txom2$sa)0?7pKCJRBYR`ij&n|73uW7#4YJ12~y$zbbU7EjxnlI)| zOgvMxzGZ3s9H;GMzUFti<~L32QL*Nyp_X4z%WH(@Z>gs9P0d%1=4Z6#W1PmjLBnmU z<-1Gc|5(fQX{{%_^nRh1^E56091Xu((^IT^i?!aqsqMS1=7%*UCckN#o|}~U=4ag7 zYPds``)PiPl@}^+QNBs@Ia_(1hI35iLo~hPv|Z;o`*qNCsNKhDz2BzwXtdUk6s_;( zx4YDbz3Q*Mw!_hCw|lhStvDA=6A2QyK2pM2d$S=v^`a8erId`wrIUEFUQG2!5`%;Z}wAPO_t*2>P z{sE0|n8s78{m(rVmXy~9ZLe#!KbofL7?x_~Z8hE1`uvjpYQ*0$^|x2kJ6qFxncAgP z;~$~vT&(FV(DbcUdoEP_f2`qVslB$T`<0shdo=xRHJ>SJ_k&sw+G_gSYdSY+dX{TF zXsG?$Oij-=P0vD2&%2tQG_7Z^XgE)6_adcR!#1vQ*w+8#P+yww`-Ce25h_T$a8o@`UQl&bqS&EL$1Nr5JW zkr+tuk`e-5ayE0{ATNnVqti8+asgOjHs&uNuv3qJgE1B@(NLdlZhnBpA6+ zu$D{>H3}r!X(%W>CE(eTB>bd^bE?-UB%X<32x(~+L+)6xcX0_mVX7z{>%d{6>ppU@d#5m*7%fQ?`)*ar@Q<3N7b*b1bAZlEv7 z1F|pD9IyZ^1FOJ#@G{r|_JH?6A~h))$o`I*AR7z?V?a5W4ju(d0N-=v+pK&?m2ZdM zesBbMjmZ;e13H0p&>zTe;YNXcPy(ic8DJh*1Xh4GU?bQHc7lE25I7E!=!08&oUIshB9`HUm3gmY) z^4q0$pbN+bL%|qO1j@m5Ais}V0#<_O!FI44><33cQ^q-MKqrt6`h&qBAC!QpU|GD z9q0lwK{gl)#(;9L5^M(B!ESH_crD2fXahQdbTAl<0{Nf>Oa(K*Jg@?+0b9XNun!yp z$3YU$zg8d>OaxV64p;_ufIZ+SNMt;b47z|!P=9?f7HH|o2nc%v_NghXDy!f-OPbFu zy>~iS@7}T=$m&isy7G}Gr>LO3%6y!0eymLW^pW)w*3X`>pWL!Z;oZ>Xn~sgk%GF=r zh`%vBf0}vb14dkbR<8c~Mf|1nykY$gX&hBiFsZV@e%+14XXWazAmUG+UpBt@{;XX6 zjh6?#&7VB4Yp%cIp%zl9OMi5Oq~mav`ofFS#92L~0GlwdRG z*XpR>qKMxa#;@IPye7X^NBssP<#<#I{dBI&PRDb--!s7isnqwHs)749Btr`ss|P4= zn&bb{C0YNkzSuvF%^ptd$E9yzUp3qJPl)u7s~9_5Kk@r)#thC z#uC!^G&IlY;>v+?^1-Cr2rDxFXsC5CgFLwUFr7}QVa!;?y4mnENdLud++lRh!4-B( z{##i9Qc^Z87_`S%xVYp!HyjuFap{wH)P^w!0XRQarg4%dH`ZB0ri`ClS%qEVJ3qkY z%gWUs;{a#7PPDCtUStD*7msyU{h~;lT4eO&Z@lmPS{?OE4RV%G2(La6_=7xS*u??gAMJ4J#{>M&{CHbu|pyqzhx82}8y- zpB;wP)i7wMuH5n|H=7Q#K}99ehU2v|^+Q{Aes+ZYj0~2T1XqUrSeg2vy}J6v`a0r? zltCW(y)#%Oz0VCnTA0hL)l>hpUsn#Bjeoo8k<+zqs!P3hW6X(^_gUTz6U(NQ6gj&F zHG9sl)lt8`b|CW}C-{wIGn`JVr~YXNE^e6%Im;UvEGQaNTH+!v7+>NqPphMTX%EhC zHht__(kI6hr}%d1wmRz9*Cvh{zhYmz@sZQF?y6rDX+zQv+wzFkx9+M>qFtMNIjnCt zJaXY%ch%?l=jup0{VjGhyKT7Lbetb6vwnK{o_#XEV)Ab`Owp=gg9zu}>Zo5|+mklQ zz7;3Dm+_ln^K35i_0DTX)r`OkLi08hvSJ(fZb1^(jZE-=97*#k6hN zP*B`$e`eiP-&b}rmzZMS-Jd)6l?F{=1 zZ`%|0V`b`xKFalt!|9`JTrrI)PXB6kH4OSJ7sgH##^>u_t*(YazvbEiYl1Z$C-$#a zrhfWH{Jb3Y6X|%IjjT-l`1-Bvh7!+b_peq@{Zq$XIm-NRk{8{-S~t}lAL*yY(#Iuz zM*nJc)Gu}2JqLEj^Bc)#xLmEC`ls%@J~E$vF6lG+SF59bX$Q`4U;415&*)#Rj{2od zxHf&r_&u?IweD6wlfKO9kD)KK-}s?F#u+^asK3!UJI{ge^##kC?A); zBgS83lT8>{s`UZjVgU*W990PvT`%H;j9esue`?y66jI9tit1T8!^eyqX9R<8bhWwYJ+qd@$dHaeSGx%#7jbM;!j zp|y~{5r5J&F+sRIt<3rvPao&}Y&3qNH%xT#Seg2vpL2ft($BTZo7eTn5$KV;Am1GkEpc-MU--p4i>hZ*gzz4J#;~6e%O?W_2@t{h+v? z6Q|ESNBhj6uTD=ix-u@dKP+?Uw(d6UAa&Z=Sl(^VF@2%_D2#jO$I8@CQFPjy#z{|8 zO;47ueo4GdZTNA&pM?ETzg)Z76ZR8--p$Hwy0WNa&YyfAY5E!8Pr~u}#nDCWTDitWf9}%Rj(*npt8M-?94GbP zwJVt`ZR(vke;U^H_2=32vrTK5KMm_s@7?o4=1H5znGdz@nh$zir=L&X8c*N4t3Lg= z)0cVDc>31e>i71IPi3Aop1yTgec$+0`q`#l{P|Ot-`=z*mmXQyAmtEm{xqylI|}R5 zf5uCX%%6t!X+KV1=1Jq}TX#)A?Z(w7svy52lD^H(Nnc-KwlXHX$Q){O?SuMI&dy)R z_>*_Q`2MWi#@C1PcJGdd!twc@B<8VjVjHl!8U}U1g)x;rsk!NsK06Gnt6@+t+!+6e z2}AN79@s~v!sXxUS^s^hC(i#=`YD@++WlKS^-sNVc{pVJOZ)>03h$UwuCqG!+pT^c zaA~l*8iwy(XDWT3O~Yr0VRbbOUq5}sgdypO-=A2y`t$YERa6`scYJ?VuKuWRF5i2M zKZ(z8ZnqVB^tjyWY8dp_uI{a%4{WY|hBcMliN)E=%GIB*uij5T=KR?f7~aAqT;HvZ z`lYXSadx2}aej5M#b6*ZziZ{{kN(>AyA$ajnw#-su%N`BSlWS0uhmh%^x3X0%b3c= z$uSgRee16J^wTb`9jxz!@-lDy!A0)8**%cGT9KbgLGr-%KN7fh>Q%|p@nNSrsY zr?T&Rj@8vLh}YREk+ytxym6v&SAE*Pd!9*J661`u61AVp@Qs&c{FCUhv2#_~qzwHM zGPFACm-gZEBI_O#<9x%h?yBz_yU6;-L^Fmk zpGi2TrL>#_5GMI;Z*|mf%osQ!jvW%z4(Yz}m8|tl@XU9xqJqkaY{Pzh z&+l%OPasZSth=U%`s3=tGNWI6UaXG#r5^d~Y0EfyX{mV$@;q|&M&1cpnzk1`7jNBd z*s`IM)8A?I<`CtOShW@`8ZxOUI5iwfB)?W)!xi7}!tq6 zfz@k;6T==|pJe6guPD+k6ERc++n)vXgMMXfe`a;mukRgXs_|)wOOm-0{A?Smrunb*-D~QWu?#vgsF+wf}Mxy3R&crhce?i*G zv6ZVo>Y5w7OI@~cMfEi<+Hjq-dg`A#=WM+u>_6NOoZ#2$s9#^b%cQ>AxP9$feY^Zx z9rf$0cWc6aqsPhCUG=GVu8;3RJyn}V&0kx0t6xZ+bM{Qip6o=&74CCAQR8#mRZj9gxt(tgmb zdH&kS)gR^K(lo=kpZGn?x~smgOysv0$)?@K%wPM%r%YVBM$t}_W&XMbTUoh{r^r_} zGGAf*VcNL!*G8`Xd}ExUyniIuG=FVm>WBWowZ)CbJu(*^H1@Ic0am7deB)&KT}N_F z^VdeEet71)cw{a_{hT;|?f1j;-uaQ=efa(O-w&)zcLCfE(ZQ#pNW1Zn=f}#_5B-wM zk9>D*V&}ZWn;tnoR;GUFn=bU4r;t2OIp$M^mwWxNOK%-Gsj6byt-~4a$xGOO`6X+- z?`oVOKkH=gqzk{1=^eU@=IYI&{VqF?-yHGx5-j7cbNQpKx%ptDbNkPK>|YX={N?Vg zYd7d-x`q5hK<-&^}{-s`DX&hYg ze5pPB==Wc*Z(h&dg9h~)WW9&e9Y3D#=J$7^n#w%Q=ZGgfF7KQnyFq^dYr*`0SgvnOAr*DGgW zpWYe0rKk8TyQP^pL~k?r+;QCytdhmxm0rJ$^t^ryU;`p73CbJbpF+K1C4zvrwy@1K#L@OU#SH3NG0%pKIP4+90R z+SAg-+nH?CyhZ1nW?KA7aQid%&dKbP-s^Mrr5Abgw4C-gJ?XUgi$>b9NsX5=D5G~q zW^Rtn;%C^Rhc}1c=*qSIE|CvgnJe_INMzcIb05iRa77#v9JF#M-M5Eg;WzHJ=f0XS3gcr0)ng*?4`; zkeKa+)WADse!OR9#-Oa+tk3m~$T+Pu`19^hLGOW?1F|yu+Cu+K`=@&{mnm0M%HbsK z;BRr2-Timk{<=qfGSc^o3NNqkfIeBdeRE8_wbzfvUcS+a|4-Lc3A4B)STSVMgtFAG zUfvU;ZXVW@7d+QYt>Zyfe&1F0F*g>gY%!KB+t=4bU*BD%CPl> zOJw3c{sf6Fi)pxDT7zsE?xS1=d^!@QtO1cRvRp2H_qY6Rr=vQ?%C2Vo<>HH#RUrF{ z#uqDlnK8~DiGa&*N6}lsILNs<7Cn(Yh0MhlE0ewQaz&9VRwjEbFhn$0tgJ&VvaZP5 z={Ppl-yoiau8d-3_T_Yg^jO&lWb#c*u2|WV?DzDM6`dgaPHLo# zV*M>c=JF6L`#myQ&n{Q2?9xl*o2B6D>jHq4YXk5eJyr=>5lvucoCRf}v8vV}GHdka~Q8f4A8 z%6x^rV$<0MnXBuuvh$I-hfl0b&M=a`R<2l?oNe^A8p`M$DvK*yX9EdC)O&REykD!o zSlK6+Mani-me9RsS@T+C=Ob$@k#og{*|8RXJ!+9%fy~v3*f2*TyTnF!LVVMZIeo{X zD&~-lsGXZ*CwmZCat$_noC@LUM6AD;5HyiMxMF47kxjRv6J$f_T*_;Ztw-jUb*_+%e(SGJCwO!f!wCpTQNvUSK@zZ5Hz zeYjmbv9hf`f6lHFzNF=k$Yfqiu2|VYWUZ~}1X%*FU1stSxl5C%N|@&$yGU-hVr5yi z$ZkaTy!Cd1zZT5ByZ$pa%nOjcQG>sak=2xz^LVeWDa?+@oE>B1>xQhCJ~U!ww^Dc= zYe>s|$VSv4dllIgHOQJ@ZuWpT(%AU=BWqcMzw3~>_8#jmh>YztG*)^x-Qe-YH$If3LWUijY%CeCa>H{oR_Jcu@dKN2t z37M;Bv9j~7j?}YQ*+^t`+2)Fsg^;;A5i5HHnX6~9vL}(bdKN3&TuYd*Ba?GG<%;#! zaR}=`YLE@PhWe5a-`_1mJx*kZFZ&uY7mpjiil#*KATn1*v9fu!_*+zqzvZ>~TV0F4 z7i#hMQZ4>|kL*sH_3-%I`YW6p_7TE%1 zHI>7UkoDC*D>j{P-5jZ(&cB#Y>SyDzk@^`c`#Cb#U&qR}BXc&3mF=!Yw!aqHky>PO z7JpNaxje-Bd#DzFKddFbjkWmOU5md@ zYVp@HSabfmA#-io^-s=bxyW3dkCk0ti|l4!nCD1fdPzCRX=5(TSecvySd&c7-%ZnS z+`Ea~N|?_g+aotzv9fPXu-|%PWwOn6Gx1CaZjHr_xAD%d{l0S(KF`z~HYjKIiXG4C zcbYP0Yfd{$roU*(?{no`SUFKt&Uiha|0Hz#Ux4sy`%h-n@)Fsr7W|-r=Y0rX+0&rW;U$Tw^z{pY@?3SWegVy^t2M_YZl=(Pf^MA{{7*|jH?GK6nkJ3lG+qIvP1($Hg8<}_OF|>Hn9nvLuJw^@7EnrV1ug4@hr%JC! zWkq3+iEIcMtQap(H0v;dB?6T_3NIf!rRJxdcIK64&F9$YJ1NDC?nS;QoQbDyf~8K> zS!lP0e?}?o{fh|p3o$}?31{UOV`N|Wb!rw_llzf8a~50TINqrB70 z`}JAiK^~|w-*X?3_v>FFZvzj;zq~K!6RDdUAt>)J=*wKrLc){x{=dNz)+M;R`Ow`X zddXwDPOsjC#xfamE>U0jHeUFJ-6iMj$eBzM^O`&nYpbi!GWEk$2`N4WyyW{cm;Y&pogdm|v< zYvn8~RLt2}hvARF-@y^^G57@h0~`g%z(2viz;W;?_&4|u@CZkKFvIa|UIQTeS5Um> zyV`~Dmq04$04@R@K_@^q%r`Wtb5fV2UPzsj@|C(GWS1*sc%xZ$gZh# zQXi#mO8t?#eF>1Vk-3_#KexV2L)g}CAOxzxec*mD1Iz>ufCs@WFdIAs9tLy3T<{I>O)wA42akYn zfk(k(;M?GFumCIsPk`@$MPM=bF8Cf;0+xdBgCBrpU^)09_z_qEo&-;U{{t(*)8NP8 zCtwv=4W0qdf;C_*_$hb}JP+1^7r@WJdawcf9Q*=o1e?Gw!LPt(@FI8#{2IIrwt(M& z--4}R8~7dgJ=hLj0e=9mf*s&B@H*H9c7i{GH^863Zty1fGk6Q^0eivQ;2p3JybIm~ ze*yc!0q|GwH}F0<2tEKGg8D1I1>_v^Cg5yPfBo-S;OO`fSG{!Bt10tt@HSrmgM_7< z2VT4IzW)!cc8vY)!S|}~*gCGsx5hp5QS+WJ{qv)Y37wls7gm3rfflH%@^86#-@LhF z#t(12rB&&tTQAGqGbHK$bMH-9_V-tBEdAxQFUw=B{yGCKP*>%@v(@CvP1`5`=N}(* zpTDNXPi{(D@%^H_x$R%SIAh3@-6~RLcu;?xfflH%^1uJ3h2^Wq&iv!AcmL^!eXe+I z+}CHe2zbx-*!Jy|hpO)V_Kc)6FzfY6!UAfxKSSUuU2N>Z<&E{QZJ&{%r5qm&V;wc+r@YQ1%6jmbH6!U6S`! z$qQFpGy3g4XJFRrlY|B8s{BVT|4&M*ZXe!rAZOeMXWjMc@?c7K;|uZ*47%%r7g_`k z{6VG?>aR1<0(DjXkM?Z;%JhjlfBj_Tmv@awp1Zv8(l;JzwmzrjJ-Htq{J+*2o6f+j z*Cz=J)K&RkcKwR$e_FNqsV^-$=h}1UG+&W&^Sw*PU;XhTFK&1v`>B09OY4n&W?G=G z%0Kwkvy)%y_Uk+Mm3Dr0->f^*UTxL>!!i5QfAo#NfBmjWlP6C)Gjm^`s=6xwV{ON^ zD0?O;c>9=7e%ZG1-M7#B^ol#Ouj}~0;b*VDyy6GJL-m$EGc8b8<=^@G*YZm{WOtf; z$t}BEcK^qDod#@N{HybyZMxyF*N=F8<9mnC%-q+fs;X@R;b|K`tMwd(D0155Wb9$9$7guQ=#Y1Gjh z116J3${b+0`; zqC2B!`K6-!NfWCpGQaLkNfF%}3Jz}+-B!3sxFYlGHajb#`;Ud++aA=svxG<*hW>GJmgvga4x%eEzwULobpevz7Pl7e5M8NT zqAN1L?sNWdOZxs!bjRZ+x+3%I%32~9?$omz&J3J|Kfjj2g@mKEvMlq?k}pmTIHX1RekD<$O~u_!hw#; zs#mJ^7^ik9P&=euZ1py&oet1W#DAK`J6i2AMD6e-eT2wM)jscDqWT(tvF2m0>K|17 zDSBV6_Uo+fX_T9UH&^YnR_!GF42t_Pwa;M2!`d%d{n@FOM|aSB&DRFa#{uQm7h8GjOD!)|&d~Z-py^(! z@vKvOEL8Vh&hF|yTJKl4vEj+OJIVKub1lzy_EG;S>OMrvVR5R}+jYL>y_)Vctv|(@ z?!DR`18T>HYR9&!-&pI<2)(aX`)<hHN7J)b^E+G9KU?e3Ud@NR*h@YRYr1A? zdNZ^wH(fn!XMiUW%swP1SFxXguvT9S4+0XgY!#-(wnH&P6u7Y0AsBe5%zBn8(B?`z}emQ?xy1 zb+Px88(3bb_Q=xqGDYiImc~C??Xg(X_nPWGrsZ6q`3|Uij{0w_<+obXw@}-`yL!J% z%VVkbw*_f7J$qd})ATRZbY9uP%2PBw3)Su)t33{C{EO9|SE{|&X? zXgm5?>sL_2+vLhe+j)kjtApBit-4Rv{z!g{FLqw1_bHn0<(l3Uwew+>Z&7<5)OdDj zyL?UawN~3hhU#t5{O!{G9n^g7)qG9S`j(~jbDXx5`I_J5n%^|7N5z_-hFX3>Ew2%p zzonYaH#J{5nxD~{k8v9B1`W5ZmhUc&|6?uJr?sB!())#4&eOE~b2R*FO;54vE!KMb zrnc|4nxA9po~G%!NqM$%TMc)JazD*avGPLYEy_1(K4&Yh({PTde2AuZoVM#6XTJ`% zywlX~qm;#_s)91SN*lub~sw?c8}J(b=pqTv|grZ{ME{7nvQ0gjyLsw zp@uuTqfOUjZNCAnU*j~Lk7+s|Q~MmyaE57mnrXlKsm4E7>&Gyy9~oLt4{JK7=>0$~ zpIw@dwHp6T8cusH#}~Cee5zcn?R>4~ubJBE6%BvBrt1|gmo1vlX`O67UsU@o)_gZq ze^)AR(e^iA^Z%OWf0O2agXVvl#64R3?C*R|RoP1AG?({gXC>8{r2*E;og zO#SWE^v>4wUZ!>_)%ZtfIu~m?3p9Oe)t(F0{vT_&S!%Cs>VBoB{~k?$Tg|8Jvy2z- zpw@%7n*R2h&P|%0)9(B&eIzH!Xz8t7Ug5EAJ%@N zvBtMW?IEXbO8SIHR zo7$yR-M4A}W;RR;G$D+{Kmz;X1ia*I-Y-M^{wet)FT@Y#8a8A%oTiC6@|!a!Peq>7 zD%HrvohUu3xA`4o^4U1^cXoCtF$6O%Op@?t1d?RmokR&={AZK@>eS>^88@}wF3k?kdBLtLTcR8qjW#3bd^bE?-UWQ4M95x?$BO}NP1 z%0H5Rx;C#9NC*7^W;MT?%ZE$AR4@a~0~^6suoLV9hrn?lzj{EZu+M|dU_00i_5*X~ z3C|RnPig}?fppLx$ZujtfqWoykyF78Fb}K%>oM6LkVt_ggLWVjWP>rF2$X~AU>0~3 zECDOQ^I$XB4t9h6K+dQ1sN+pR8_)@)gZ^MJ7zOe{3786IfJI;hSOYeKtzaKG1df9w z`iE8^6?6lAK^_4d?{YL4Pn9$oybFC;?N!3@{HY0xQ58un}wpJHbA12pk78pVbO< z19DDe9vBYBf{CCCguooI04xJ?HspG+1MC6sgQFnvZ1M@@tjA1{4Tgd-pa@I{kAfv& zCD;tMgZoba0na+N%Xm`KsS&FhJ%Tq3dsD{9Iyba0_(xcU z>;(J3A#fZd@%(EAQo%$}1?GTdUtM@{MXoa5N)&YhE#gaZ2kGKQo%NZ+U*wEcaif9>(753UlPnIDk!gFBdy4x zqyEDmz54TC>(76!KmV0}rS`FV{rRub|JH7!`tx5e6(hx5^1NCG>d$|T9w&-jIxy$P z@X=iUF{H@q&wsUc@xNOcoAJFi-HM{#yF^xh{;M?%)9K+$>{5UJt2IZgUFy$&wRYk2 zN%)fbQh)xdHAk#n>d$|*cHuKr_>%fkfBvgA2cOr%m)NEL{8wv^Si97p|7z{R@GpEx zeQBIsfBvf&B-SqV=f8?o>|WRQFFOxdfBvhr2Fnh@m$ak$^IxqwSVj@P#4h#czgly| z+NJ*dS8ErR$%HSdFZJiYT64tOrT+Za_;#6}&pItDGUqYqpXQs@wpwKM=f7G@$x<l0#*eYG`tx7w?)+CV`cUvq@F$Rt@n?cpKnEtX zCxRD1Yt|os6|4r0nasToJPG9f^PmB1jqe7he*UXHZ?P`Vfh;`jV`HPvzB~1-nWZI> zu<9m{CeX+^kY7lkr*A=X=v*D9%^hNQnuQUw&PR?rtK$&sCeL+paBu7?ov0H&Pd(eQ z!PeEmt1OPWjl5g^*YW?}IrDLrn zVh)!rs_V0o>(76U)8xw|58pbe)P(1bEUiEP^>k17_8GJO{8t|2Cvo*gcR%m5^1IZ& z{Qci_{;U6N!)yjPviHdVkPCQy_he77Zs0P|9rOS)50C+R0y%9r6J&wjpbwDWQ1=6u zgDXIPa3%OMxC&s(TF-%PhfaGS>*g+i^{2?5tksYon>53%IpFjpFBznOmf##9zvFHV z&IRXzHlQsyA6$&zOF$Qp2D$=S&)5yf&$POO9zfQfWq_Wb7sv!zK?Xi;8u_i3cz?!2#P=uOaQlmiJ%zV4(w>9HMkGl4`zUw-~sR;m<48ohrq*N4wwtR0c5Ue9+(dv z0p9|Tg2%wO!Q)^7SO}f~-vNujV(?w?J+K5U1>Xlh0L#E~@I&w;umU^@o&x^|R)VL& zkHJsCDzF+n1D*wIz*_KA@Emv^tOGBApMmvY1Nb@k1=t8SfnS1Ofz9AW@Dlhnco}Q~ zzX87m7X~;F8Ki;^;3CiwbON2h#X!!u?gB0aUBMsm_XhYA*bUwUe+F-XJzy_*8@vPd zfp@`s;4ff5H~{_%{s!I$2f+v6Lr{N3TR`@M7zhS|`m5do^%khNK)nU(El_WP{|yWL EKXP`SH2?qr delta 11231 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

+8bXmCdG{N(Vy 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 Dpj@;I literal 0 HcmV?d00001 diff --git a/PayrollSystem/payrolldb.mdf b/PayrollSystem/payrolldb.mdf index 722eb5571aec8e975cb5d53feeb2bd9e04ca8c06..db68f87f03843e1ee0f5a7acfc9d79f1870926b7 100644 GIT binary patch delta 2403 zcmZA1dr(wW90%}o&hB3BF6_E5_JRt#Aj);2A|)ZQTu@V~3?G$R!ip$9dXS-+l`Kl( zl#mY5v8IRC23 zDb&N6&hDW7BBHa~D9se>$FoBZ7^6ZrjPf1H*33~cR$#Sf#!qRjue30*h*w&yo6m(c zG6iS$WJOp3dJ1xN^2!q<@RzJR@yvr}v8b(w29zn25lme5OpKBPMMbS`dzR}wZ6sUC z8>EWvCxwg;G}&}IliOpqF~$wmWW9K+&h9%W%kt;|vx(&~Ti0;dNlS2cvs#y4jQ++2 zVNJSEpR^2Lf`80x~}xtU$!%7nM8;VX6cK$Z zrDv&e+s4V{c$;-4d`%YajH-UtPI;_W4R`KRU9_F=_{*p9-dfd<|4Qe8s><`dU)$t) z#UW>u5Nqgj1bFBhn~~_SAt=pZymy{DlFwPKxaA1mPEn$g@$S!M`h3;OGoDx7yn(5T zI8D{MO~&G~Ff`FdeRux7_*JX#q_RQEqmL?KUe%^5cKI}M_w>*`7ZwvEAvo(VIrGC z`+0UTJJRae3qlimaGc7N#*904V#tW zQ&Y#9=$ZJ3Bn9D5-fg7cbrI4pH!@nHm&apgdwKI_TeBt;C7I&^LSj=1`JFfS>90*V zX#@!AiT7vYeQCVEC*DWneIwx)FSG0>w^6FU!VIGz9+4RfO-saRGIltb$C9zSWXzI` zeP5m!YfZ*>CS$f_EaFNA6$JY`n$K2tL{3=woN|kokJzWb&YO<8tHr7P`X8>&sBSm! zX+{nqIX%7)d|Q1hd|N$k|0UP0&Lye!_8Imuc52UbmZgeo$8{wXp%e?j3u-=K4=Kc7 zO3VlEb)NSoKH_vZQj0R$#;GN)oNx5PvX3^H+VOa?gBJ%2woqs5p^{0ruPfVltw delta 1914 zcmY+^drVVT90%}oF1@#>1!`+AEhx|nIK8$^@hv_9#|F*^;^u1#6%`a8Lq+FnS``B` z7IA>bM5n+XBr`M78FxmqWVr2*jj;u%b4F#U`@?M67D<>6P3HE!tyOlCPfmNz@BHrX zoSxf2AYcl>#Y|1@R0tVEUbOi0hdLUsewlu`Oe>_6T>dC6@Kj}t5a~q>x!&>TH6uur zX|#l<6=9nGFMyB{2#<^ta)IAVqq@|Wa3VKF=;_q-RK11A{yHe*caPhyBBLh!n$&8h zb}s4COxi1QbZHW$iDKty>60Z+W7UH}tDM=njjdg2!XJ=)CQIV88CPvnjRY~Gsm65Z z&S)2zftk-zG9@2+3Py3AG9gLmqfP9sXgqiWx%_fBbs3}ft_#G6ZU2rIa-Ak5Pvn)! z4JkH4?$T;fN6wHUdXezZ0a>T{+!By8)COdAM^mCNNnPA)?2G$Dk}TE*v$2l&#$#F0L0#qiy)D5v|X5$l7A1e#-ru6)!IeGR0!tHbcKrr!PFlw;aP05LHye zB2j$*Lnot?_@!ekTY5;jeFX~oxdu-)a`5C}B);mV?Baprs3<4MQfWUg4I&t&>#)cAp=IhOE3~fiE592CXkhhYAA7pU;K?kc=E#=cu}w= zS}ppS>vrTt-Vxox&$)D~_|~OQh!NT_y*Ne;wCgsB_a*5j-tN(pc<8Y#3*|$7nk1}t z{RS1;zvxR%B6vyn+IVV;tnhPp^t9w|=XqzHv)ozdu&aHxaq+8S-?LO$@+}#b^A7Rk zb6wFcUkmv>jiJzwO>TCCjlROXwj6JH_=qcQUH0NZ6&rsI#yb~nn;e~UBfnyfx6&@! zep4%Le0-_*V{yOKo7I9W#vhD2REu9WD2wq!nWHJte^D^)eIv^izppb+d^Hd=)hv3d zWA0k{c#rRJt?>9D6JCZfFcz|49E^tvFcBufWS9a|AseQ_beI7%VHV7W9LR+{m;-xPTzDPk!F*T%3!w-WK`|_bH{eZJ0!v{TEQb~F7OaF-Py(gkht*I9YhW#` zgL0^V^{@ddVIypU&9DXDhAP+!+h99X!w%R9@4znD4SQfO?1Oh +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace PayrollSystem { + + + ///

+ ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("payrolldbDataSet1")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class payrolldbDataSet1 : global::System.Data.DataSet { + + private DepartmentsDataTable tableDepartments; + + private EmployeesDataTable tableEmployees; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public payrolldbDataSet1() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected payrolldbDataSet1(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["Departments"] != null)) { + base.Tables.Add(new DepartmentsDataTable(ds.Tables["Departments"])); + } + if ((ds.Tables["Employees"] != null)) { + base.Tables.Add(new EmployeesDataTable(ds.Tables["Employees"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public DepartmentsDataTable Departments { + get { + return this.tableDepartments; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public EmployeesDataTable Employees { + get { + return this.tableEmployees; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataSet Clone() { + payrolldbDataSet1 cln = ((payrolldbDataSet1)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["Departments"] != null)) { + base.Tables.Add(new DepartmentsDataTable(ds.Tables["Departments"])); + } + if ((ds.Tables["Employees"] != null)) { + base.Tables.Add(new EmployeesDataTable(ds.Tables["Employees"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars(bool initTable) { + this.tableDepartments = ((DepartmentsDataTable)(base.Tables["Departments"])); + if ((initTable == true)) { + if ((this.tableDepartments != null)) { + this.tableDepartments.InitVars(); + } + } + this.tableEmployees = ((EmployeesDataTable)(base.Tables["Employees"])); + if ((initTable == true)) { + if ((this.tableEmployees != null)) { + this.tableEmployees.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.DataSetName = "payrolldbDataSet1"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/payrolldbDataSet1.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableDepartments = new DepartmentsDataTable(); + base.Tables.Add(this.tableDepartments); + this.tableEmployees = new EmployeesDataTable(); + base.Tables.Add(this.tableEmployees); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private bool ShouldSerializeDepartments() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private bool ShouldSerializeEmployees() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + payrolldbDataSet1 ds = new payrolldbDataSet1(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public delegate void DepartmentsRowChangeEventHandler(object sender, DepartmentsRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public delegate void EmployeesRowChangeEventHandler(object sender, EmployeesRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class DepartmentsDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnId; + + private global::System.Data.DataColumn columnName; + + private global::System.Data.DataColumn columnBasic; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsDataTable() { + this.TableName = "Departments"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal DepartmentsDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected DepartmentsDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn IdColumn { + get { + return this.columnId; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn NameColumn { + get { + return this.columnName; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn BasicColumn { + get { + return this.columnBasic; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRow this[int index] { + get { + return ((DepartmentsRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event DepartmentsRowChangeEventHandler DepartmentsRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event DepartmentsRowChangeEventHandler DepartmentsRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event DepartmentsRowChangeEventHandler DepartmentsRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event DepartmentsRowChangeEventHandler DepartmentsRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void AddDepartmentsRow(DepartmentsRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRow AddDepartmentsRow(string Name, int Basic) { + DepartmentsRow rowDepartmentsRow = ((DepartmentsRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + Name, + Basic}; + rowDepartmentsRow.ItemArray = columnValuesArray; + this.Rows.Add(rowDepartmentsRow); + return rowDepartmentsRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRow FindById(int Id) { + return ((DepartmentsRow)(this.Rows.Find(new object[] { + Id}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataTable Clone() { + DepartmentsDataTable cln = ((DepartmentsDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new DepartmentsDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.columnId = base.Columns["Id"]; + this.columnName = base.Columns["Name"]; + this.columnBasic = base.Columns["Basic"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.columnId = new global::System.Data.DataColumn("Id", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnId); + this.columnName = new global::System.Data.DataColumn("Name", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnName); + this.columnBasic = new global::System.Data.DataColumn("Basic", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBasic); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnId}, true)); + this.columnId.AutoIncrement = true; + this.columnId.AutoIncrementSeed = -1; + this.columnId.AutoIncrementStep = -1; + this.columnId.AllowDBNull = false; + this.columnId.ReadOnly = true; + this.columnId.Unique = true; + this.columnName.AllowDBNull = false; + this.columnName.MaxLength = 50; + this.columnBasic.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRow NewDepartmentsRow() { + return ((DepartmentsRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new DepartmentsRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(DepartmentsRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.DepartmentsRowChanged != null)) { + this.DepartmentsRowChanged(this, new DepartmentsRowChangeEvent(((DepartmentsRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.DepartmentsRowChanging != null)) { + this.DepartmentsRowChanging(this, new DepartmentsRowChangeEvent(((DepartmentsRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.DepartmentsRowDeleted != null)) { + this.DepartmentsRowDeleted(this, new DepartmentsRowChangeEvent(((DepartmentsRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.DepartmentsRowDeleting != null)) { + this.DepartmentsRowDeleting(this, new DepartmentsRowChangeEvent(((DepartmentsRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void RemoveDepartmentsRow(DepartmentsRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + payrolldbDataSet1 ds = new payrolldbDataSet1(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "DepartmentsDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class EmployeesDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnId; + + private global::System.Data.DataColumn columnName; + + private global::System.Data.DataColumn columnDepartment_ID; + + private global::System.Data.DataColumn columnAllowance; + + private global::System.Data.DataColumn columnJoined_Date; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesDataTable() { + this.TableName = "Employees"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal EmployeesDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected EmployeesDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn IdColumn { + get { + return this.columnId; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn NameColumn { + get { + return this.columnName; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Department_IDColumn { + get { + return this.columnDepartment_ID; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn AllowanceColumn { + get { + return this.columnAllowance; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Joined_DateColumn { + get { + return this.columnJoined_Date; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRow this[int index] { + get { + return ((EmployeesRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event EmployeesRowChangeEventHandler EmployeesRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event EmployeesRowChangeEventHandler EmployeesRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event EmployeesRowChangeEventHandler EmployeesRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event EmployeesRowChangeEventHandler EmployeesRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void AddEmployeesRow(EmployeesRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRow AddEmployeesRow(string Name, int Department_ID, int Allowance, System.DateTime Joined_Date) { + EmployeesRow rowEmployeesRow = ((EmployeesRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + Name, + Department_ID, + Allowance, + Joined_Date}; + rowEmployeesRow.ItemArray = columnValuesArray; + this.Rows.Add(rowEmployeesRow); + return rowEmployeesRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRow FindById(int Id) { + return ((EmployeesRow)(this.Rows.Find(new object[] { + Id}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataTable Clone() { + EmployeesDataTable cln = ((EmployeesDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new EmployeesDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.columnId = base.Columns["Id"]; + this.columnName = base.Columns["Name"]; + this.columnDepartment_ID = base.Columns["Department_ID"]; + this.columnAllowance = base.Columns["Allowance"]; + this.columnJoined_Date = base.Columns["Joined_Date"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.columnId = new global::System.Data.DataColumn("Id", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnId); + this.columnName = new global::System.Data.DataColumn("Name", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnName); + this.columnDepartment_ID = new global::System.Data.DataColumn("Department_ID", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDepartment_ID); + this.columnAllowance = new global::System.Data.DataColumn("Allowance", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAllowance); + this.columnJoined_Date = new global::System.Data.DataColumn("Joined_Date", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnJoined_Date); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnId}, true)); + this.columnId.AutoIncrement = true; + this.columnId.AutoIncrementSeed = -1; + this.columnId.AutoIncrementStep = -1; + this.columnId.AllowDBNull = false; + this.columnId.ReadOnly = true; + this.columnId.Unique = true; + this.columnName.AllowDBNull = false; + this.columnName.MaxLength = 50; + this.columnDepartment_ID.AllowDBNull = false; + this.columnAllowance.AllowDBNull = false; + this.columnJoined_Date.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRow NewEmployeesRow() { + return ((EmployeesRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new EmployeesRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(EmployeesRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.EmployeesRowChanged != null)) { + this.EmployeesRowChanged(this, new EmployeesRowChangeEvent(((EmployeesRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.EmployeesRowChanging != null)) { + this.EmployeesRowChanging(this, new EmployeesRowChangeEvent(((EmployeesRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.EmployeesRowDeleted != null)) { + this.EmployeesRowDeleted(this, new EmployeesRowChangeEvent(((EmployeesRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.EmployeesRowDeleting != null)) { + this.EmployeesRowDeleting(this, new EmployeesRowChangeEvent(((EmployeesRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void RemoveEmployeesRow(EmployeesRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + payrolldbDataSet1 ds = new payrolldbDataSet1(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "EmployeesDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class DepartmentsRow : global::System.Data.DataRow { + + private DepartmentsDataTable tableDepartments; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal DepartmentsRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableDepartments = ((DepartmentsDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Id { + get { + return ((int)(this[this.tableDepartments.IdColumn])); + } + set { + this[this.tableDepartments.IdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Name { + get { + return ((string)(this[this.tableDepartments.NameColumn])); + } + set { + this[this.tableDepartments.NameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Basic { + get { + return ((int)(this[this.tableDepartments.BasicColumn])); + } + set { + this[this.tableDepartments.BasicColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class EmployeesRow : global::System.Data.DataRow { + + private EmployeesDataTable tableEmployees; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal EmployeesRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableEmployees = ((EmployeesDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Id { + get { + return ((int)(this[this.tableEmployees.IdColumn])); + } + set { + this[this.tableEmployees.IdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Name { + get { + return ((string)(this[this.tableEmployees.NameColumn])); + } + set { + this[this.tableEmployees.NameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Department_ID { + get { + return ((int)(this[this.tableEmployees.Department_IDColumn])); + } + set { + this[this.tableEmployees.Department_IDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Allowance { + get { + return ((int)(this[this.tableEmployees.AllowanceColumn])); + } + set { + this[this.tableEmployees.AllowanceColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public System.DateTime Joined_Date { + get { + return ((global::System.DateTime)(this[this.tableEmployees.Joined_DateColumn])); + } + set { + this[this.tableEmployees.Joined_DateColumn] = value; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public class DepartmentsRowChangeEvent : global::System.EventArgs { + + private DepartmentsRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRowChangeEvent(DepartmentsRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public class EmployeesRowChangeEvent : global::System.EventArgs { + + private EmployeesRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRowChangeEvent(EmployeesRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace PayrollSystem.payrolldbDataSet1TableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class DepartmentsTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public DepartmentsTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Departments"; + tableMapping.ColumnMappings.Add("Id", "Id"); + tableMapping.ColumnMappings.Add("Name", "Name"); + tableMapping.ColumnMappings.Add("Basic", "Basic"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Departments] WHERE (([Id] = @Original_Id) AND ([Name] = @Origi" + + "nal_Name) AND ([Basic] = @Original_Basic))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Basic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Basic", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Departments] ([Name], [Basic]) VALUES (@Name, @Basic);\r\nSELECT" + + " Id, Name, Basic FROM Departments WHERE (Id = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Basic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Basic", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[Departments] SET [Name] = @Name, [Basic] = @Basic WHERE (([Id] = @O" + + "riginal_Id) AND ([Name] = @Original_Name) AND ([Basic] = @Original_Basic));\r\nSEL" + + "ECT Id, Name, Basic FROM Departments WHERE (Id = @Id)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Basic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Basic", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Basic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Basic", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Id", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::PayrollSystem.Properties.Settings.Default.payrolldbConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Id, Name, Basic FROM dbo.Departments"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(payrolldbDataSet1.DepartmentsDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual payrolldbDataSet1.DepartmentsDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + payrolldbDataSet1.DepartmentsDataTable dataTable = new payrolldbDataSet1.DepartmentsDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(payrolldbDataSet1.DepartmentsDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(payrolldbDataSet1 dataSet) { + return this.Adapter.Update(dataSet, "Departments"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_Id, string Original_Name, int Original_Basic) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_Id)); + if ((Original_Name == null)) { + throw new global::System.ArgumentNullException("Original_Name"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Name)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_Basic)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Name, int Basic) { + if ((Name == null)) { + throw new global::System.ArgumentNullException("Name"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Name)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(Basic)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Name, int Basic, int Original_Id, string Original_Name, int Original_Basic, int Id) { + if ((Name == null)) { + throw new global::System.ArgumentNullException("Name"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Name)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Basic)); + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_Id)); + if ((Original_Name == null)) { + throw new global::System.ArgumentNullException("Original_Name"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_Name)); + } + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_Basic)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Id)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Name, int Basic, int Original_Id, string Original_Name, int Original_Basic) { + return this.Update(Name, Basic, Original_Id, Original_Name, Original_Basic, Original_Id); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class EmployeesTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public EmployeesTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Employees"; + tableMapping.ColumnMappings.Add("Id", "Id"); + tableMapping.ColumnMappings.Add("Name", "Name"); + tableMapping.ColumnMappings.Add("Department_ID", "Department_ID"); + tableMapping.ColumnMappings.Add("Allowance", "Allowance"); + tableMapping.ColumnMappings.Add("Joined_Date", "Joined_Date"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Employees] WHERE (([Id] = @Original_Id) AND ([Name] = @Origina" + + "l_Name) AND ([Department_ID] = @Original_Department_ID) AND ([Allowance] = @Orig" + + "inal_Allowance) AND ([Joined_Date] = @Original_Joined_Date))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Department_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Department_ID", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Allowance", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Allowance", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Joined_Date", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Joined_Date", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Employees] ([Name], [Department_ID], [Allowance], [Joined_Date" + + "]) VALUES (@Name, @Department_ID, @Allowance, @Joined_Date);\r\nSELECT Id, Name, D" + + "epartment_ID, Allowance, Joined_Date FROM Employees WHERE (Id = SCOPE_IDENTITY()" + + ")"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Department_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Department_ID", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Allowance", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Allowance", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Joined_Date", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Joined_Date", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Employees] SET [Name] = @Name, [Department_ID] = @Department_ID, [Allowance] = @Allowance, [Joined_Date] = @Joined_Date WHERE (([Id] = @Original_Id) AND ([Name] = @Original_Name) AND ([Department_ID] = @Original_Department_ID) AND ([Allowance] = @Original_Allowance) AND ([Joined_Date] = @Original_Joined_Date)); +SELECT Id, Name, Department_ID, Allowance, Joined_Date FROM Employees WHERE (Id = @Id)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Department_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Department_ID", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Allowance", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Allowance", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Joined_Date", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Joined_Date", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Department_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Department_ID", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Allowance", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Allowance", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Joined_Date", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Joined_Date", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Id", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "Id", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::PayrollSystem.Properties.Settings.Default.payrolldbConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Id, Name, Department_ID, Allowance, Joined_Date FROM dbo.Employees"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(payrolldbDataSet1.EmployeesDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual payrolldbDataSet1.EmployeesDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + payrolldbDataSet1.EmployeesDataTable dataTable = new payrolldbDataSet1.EmployeesDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(payrolldbDataSet1.EmployeesDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(payrolldbDataSet1 dataSet) { + return this.Adapter.Update(dataSet, "Employees"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_Id, string Original_Name, int Original_Department_ID, int Original_Allowance, System.DateTime Original_Joined_Date) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_Id)); + if ((Original_Name == null)) { + throw new global::System.ArgumentNullException("Original_Name"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Name)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_Department_ID)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_Allowance)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_Joined_Date)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Name, int Department_ID, int Allowance, System.DateTime Joined_Date) { + if ((Name == null)) { + throw new global::System.ArgumentNullException("Name"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Name)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(Department_ID)); + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(Allowance)); + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(Joined_Date)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Name, int Department_ID, int Allowance, System.DateTime Joined_Date, int Original_Id, string Original_Name, int Original_Department_ID, int Original_Allowance, System.DateTime Original_Joined_Date, int Id) { + if ((Name == null)) { + throw new global::System.ArgumentNullException("Name"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Name)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Department_ID)); + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Allowance)); + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(Joined_Date)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_Id)); + if ((Original_Name == null)) { + throw new global::System.ArgumentNullException("Original_Name"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Name)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_Department_ID)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_Allowance)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_Joined_Date)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(Id)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Name, int Department_ID, int Allowance, System.DateTime Joined_Date, int Original_Id, string Original_Name, int Original_Department_ID, int Original_Allowance, System.DateTime Original_Joined_Date) { + return this.Update(Name, Department_ID, Allowance, Joined_Date, Original_Id, Original_Name, Original_Department_ID, Original_Allowance, Original_Joined_Date, Original_Id); + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private DepartmentsTableAdapter _departmentsTableAdapter; + + private EmployeesTableAdapter _employeesTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public DepartmentsTableAdapter DepartmentsTableAdapter { + get { + return this._departmentsTableAdapter; + } + set { + this._departmentsTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public EmployeesTableAdapter EmployeesTableAdapter { + get { + return this._employeesTableAdapter; + } + set { + this._employeesTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._departmentsTableAdapter != null) + && (this._departmentsTableAdapter.Connection != null))) { + return this._departmentsTableAdapter.Connection; + } + if (((this._employeesTableAdapter != null) + && (this._employeesTableAdapter.Connection != null))) { + return this._employeesTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._departmentsTableAdapter != null)) { + count = (count + 1); + } + if ((this._employeesTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateUpdatedRows(payrolldbDataSet1 dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._departmentsTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Departments.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._departmentsTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._employeesTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Employees.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._employeesTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateInsertedRows(payrolldbDataSet1 dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._departmentsTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Departments.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._departmentsTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._employeesTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Employees.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._employeesTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateDeletedRows(payrolldbDataSet1 dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._employeesTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Employees.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._employeesTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._departmentsTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Departments.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._departmentsTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public virtual int UpdateAll(payrolldbDataSet1 dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._departmentsTableAdapter != null) + && (this.MatchTableAdapterConnection(this._departmentsTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._employeesTableAdapter != null) + && (this.MatchTableAdapterConnection(this._employeesTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._departmentsTableAdapter != null)) { + revertConnections.Add(this._departmentsTableAdapter, this._departmentsTableAdapter.Connection); + this._departmentsTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._departmentsTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._departmentsTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._departmentsTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._departmentsTableAdapter.Adapter); + } + } + if ((this._employeesTableAdapter != null)) { + revertConnections.Add(this._employeesTableAdapter, this._employeesTableAdapter.Connection); + this._employeesTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._employeesTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._employeesTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._employeesTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._employeesTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._departmentsTableAdapter != null)) { + this._departmentsTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._departmentsTableAdapter])); + this._departmentsTableAdapter.Transaction = null; + } + if ((this._employeesTableAdapter != null)) { + this._employeesTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._employeesTableAdapter])); + this._employeesTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/PayrollSystem/payrolldbDataSet1.xsc b/PayrollSystem/payrolldbDataSet1.xsc new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/PayrollSystem/payrolldbDataSet1.xsc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/PayrollSystem/payrolldbDataSet1.xsd b/PayrollSystem/payrolldbDataSet1.xsd new file mode 100644 index 0000000..1e7aeea --- /dev/null +++ b/PayrollSystem/payrolldbDataSet1.xsd @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[Departments] WHERE (([Id] = @Original_Id) AND ([Name] = @Original_Name) AND ([Basic] = @Original_Basic)) + + + + + + + + + + INSERT INTO [dbo].[Departments] ([Name], [Basic]) VALUES (@Name, @Basic); +SELECT Id, Name, Basic FROM Departments WHERE (Id = SCOPE_IDENTITY()) + + + + + + + + + SELECT Id, Name, Basic FROM dbo.Departments + + + + + + UPDATE [dbo].[Departments] SET [Name] = @Name, [Basic] = @Basic WHERE (([Id] = @Original_Id) AND ([Name] = @Original_Name) AND ([Basic] = @Original_Basic)); +SELECT Id, Name, Basic FROM Departments WHERE (Id = @Id) + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Employees] WHERE (([Id] = @Original_Id) AND ([Name] = @Original_Name) AND ([Department_ID] = @Original_Department_ID) AND ([Allowance] = @Original_Allowance) AND ([Joined_Date] = @Original_Joined_Date)) + + + + + + + + + + + + INSERT INTO [dbo].[Employees] ([Name], [Department_ID], [Allowance], [Joined_Date]) VALUES (@Name, @Department_ID, @Allowance, @Joined_Date); +SELECT Id, Name, Department_ID, Allowance, Joined_Date FROM Employees WHERE (Id = SCOPE_IDENTITY()) + + + + + + + + + + + SELECT Id, Name, Department_ID, Allowance, Joined_Date FROM dbo.Employees + + + + + + UPDATE [dbo].[Employees] SET [Name] = @Name, [Department_ID] = @Department_ID, [Allowance] = @Allowance, [Joined_Date] = @Joined_Date WHERE (([Id] = @Original_Id) AND ([Name] = @Original_Name) AND ([Department_ID] = @Original_Department_ID) AND ([Allowance] = @Original_Allowance) AND ([Joined_Date] = @Original_Joined_Date)); +SELECT Id, Name, Department_ID, Allowance, Joined_Date FROM Employees WHERE (Id = @Id) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PayrollSystem/payrolldbDataSet1.xss b/PayrollSystem/payrolldbDataSet1.xss new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/PayrollSystem/payrolldbDataSet1.xss @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/PayrollSystem/payrolldb_log.ldf b/PayrollSystem/payrolldb_log.ldf index 1dd08777dd954026737c09fd020a09d8172ea0b1..f656dc009435cbe7413395397efb8a339148c659 100644 GIT binary patch delta 11561 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 delta 602 zcmb8ow{Fv66o&D?jcq~+cyS64{3Ik0dJ7OBlu%7K9YPDeh2Fa*q$gqnd17DVZF01tdpK(H`yq~DRwD;>R+N+nZ?-uGlab#)9^QzgFk|H!tM>yjjuq?5m= zJs#tEl6rqbbqUs6Lt&P5)La<}<-iFfWV`H;ol=rrvRn4ZUfC!6<$#pspd6CJazu{GF*zNemO4}

+8bXmCdG{N(Vy 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 delta 605 zcmb8ow{BEX6ouhC!^~iU;WXm_nETt-T^%2*xeA{Lz872j>XIav{YJ(*Hkn|D$0v|K0HQS3_HII8;V*e^xbA-o2`&gS9jl z<)blCAu2|tXlzs$jf=)d6QYSxeKaYW{H2zL!Z$i@%#u!-Epue9%#-=DKo-g(Su9IrsdULQSuQK2 zTUN>{SuH)XM%KzYSuee^K{m=J*(?>=B3osfY?mFfQ+CO2*&}_jSN6$%IUon+kQ|mH za#Z@|m>icAa#BvofSi^ya#qgCdAT4L<&s>MD{@t?$#uCQH|3VxmOFA+?#X?5AP?n{ SJeDW&RG!Imc`?MxA3p*7DXDk> diff --git a/PayrollSystem/form_dashboard.cs b/PayrollSystem/form_dashboard.cs index 570b2a9..5b9d153 100644 --- a/PayrollSystem/form_dashboard.cs +++ b/PayrollSystem/form_dashboard.cs @@ -13,8 +13,6 @@ namespace PayrollSystem { public partial class form_dashboard : Form { - string conString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\warlock\source\repos\PayrollSystem\PayrollSystem\payrolldb.mdf;Integrated Security=True;Connect Timeout=30"; - int employeeCount = 0; int departmentsCount = 0; @@ -27,7 +25,7 @@ namespace PayrollSystem private void form_dashboard_Load(object sender, EventArgs e) { - using (SqlConnection con = new SqlConnection(conString)) + using (SqlConnection con = new SqlConnection(Helpers.conString)) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT COUNT(id) FROM Departments", con)) diff --git a/PayrollSystem/form_employees.Designer.cs b/PayrollSystem/form_employees.Designer.cs index f2f0300..f179150 100644 --- a/PayrollSystem/form_employees.Designer.cs +++ b/PayrollSystem/form_employees.Designer.cs @@ -29,6 +29,12 @@ private void InitializeComponent() { this.list_employees = new System.Windows.Forms.ListView(); + this.col_id = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.col_name = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.col_department = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.col_basic = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.col_allowance = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.col_joined = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.txtID = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); @@ -40,12 +46,6 @@ this.label4 = new System.Windows.Forms.Label(); this.combo_date_type = new System.Windows.Forms.ComboBox(); this.joined_date_picker = new System.Windows.Forms.DateTimePicker(); - this.col_id = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.col_name = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.col_department = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.col_basic = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.col_allowance = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.col_joined = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnAdd = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); @@ -68,6 +68,36 @@ this.list_employees.UseCompatibleStateImageBehavior = false; this.list_employees.View = System.Windows.Forms.View.Details; // + // col_id + // + this.col_id.Text = "ID"; + this.col_id.Width = 54; + // + // col_name + // + this.col_name.Text = "Name"; + this.col_name.Width = 226; + // + // col_department + // + this.col_department.Text = "Department"; + this.col_department.Width = 147; + // + // col_basic + // + this.col_basic.Text = "Basic"; + this.col_basic.Width = 131; + // + // col_allowance + // + this.col_allowance.Text = "Allowance"; + this.col_allowance.Width = 140; + // + // col_joined + // + this.col_joined.Text = "Joined On"; + this.col_joined.Width = 224; + // // txtID // this.txtID.Location = new System.Drawing.Point(39, 29); @@ -172,36 +202,6 @@ this.joined_date_picker.Visible = false; this.joined_date_picker.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); // - // col_id - // - this.col_id.Text = "ID"; - this.col_id.Width = 54; - // - // col_name - // - this.col_name.Text = "Name"; - this.col_name.Width = 226; - // - // col_department - // - this.col_department.Text = "Department"; - this.col_department.Width = 147; - // - // col_basic - // - this.col_basic.Text = "Basic"; - this.col_basic.Width = 131; - // - // col_allowance - // - this.col_allowance.Text = "Allowance"; - this.col_allowance.Width = 140; - // - // col_joined - // - this.col_joined.Text = "Joined On"; - this.col_joined.Width = 224; - // // btnAdd // this.btnAdd.Location = new System.Drawing.Point(960, 72); @@ -210,6 +210,7 @@ this.btnAdd.TabIndex = 12; this.btnAdd.Text = "Add Employee"; this.btnAdd.UseVisualStyleBackColor = true; + this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); // // button1 // @@ -252,6 +253,7 @@ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "form_employees"; this.Text = "form_employees"; + this.Load += new System.EventHandler(this.form_employees_Load); this.ResumeLayout(false); this.PerformLayout(); diff --git a/PayrollSystem/form_employees.cs b/PayrollSystem/form_employees.cs index 14ac37c..32a1a35 100644 --- a/PayrollSystem/form_employees.cs +++ b/PayrollSystem/form_employees.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Data; +using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; @@ -15,6 +16,26 @@ namespace PayrollSystem public form_employees() { InitializeComponent(); + combo_date_type.SelectedIndex = 0; + combo_department.Items.Clear(); + combo_department.Items.Add("Any"); + using (SqlConnection connection = new SqlConnection(Helpers.conString)) + { + connection.Open(); + using (SqlCommand cmd = new SqlCommand("SELECT Name FROM Departments", connection)) + { + using (SqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + combo_department.Items.Add(reader["Name"].ToString()); + } + } + } + connection.Close(); + } + + combo_department.SelectedIndex = 0; } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) @@ -41,10 +62,75 @@ namespace PayrollSystem { Search(); } - void Search() + private void form_employees_Load(object sender, EventArgs e) { - + Search(); } + void Search() + { + using(SqlConnection con = new SqlConnection(Helpers.conString)) + { + con.Open(); + //Prepare the WHERE Clauses + List clauses = new List(); + if(txtID.Text.Length > 0) { clauses.Add($"Employees.ID='%{txtID.Text}%'"); } + if (txtName.Text.Length > 0) { clauses.Add($"Employees.Name='%{txtID.Text}%'"); } + + if(combo_date_type.SelectedItem.ToString() != "Anytime") { + string condition = "="; + if (combo_date_type.SelectedItem.ToString() == "After") + { + condition = "<"; + }else if(combo_date_type.SelectedItem.ToString() == "Before") + { + condition = ">"; + } + clauses.Add($"Employees.Joined_Date{condition}{joined_date_picker.Value}"); + } + if(combo_department.SelectedItem.ToString() != "Any") + { + clauses.Add($"Departments.Name={combo_department.SelectedItem.ToString()}"); + } + + //Calculate the final WHERE statement + string querySuffix = clauses.Count >0 ? $" WHERE {clauses[0]} " : ""; + for(int i=1; i < clauses.Count; i++) + { + querySuffix += " AND "+clauses[i]; + } + + string baseQuery = "SELECT Employees.ID, Employees.Name, Departments.Name as DepartmentName, Departments.Basic, Employees.Allowance, Employees.Joined_Date FROM Employees JOIN Departments ON Employees.Department_ID=Departments.ID"; + MessageBox.Show(baseQuery + querySuffix); + using (SqlCommand cmd = new SqlCommand(baseQuery + querySuffix, con)) + { + + using (SqlDataReader reader = cmd.ExecuteReader()) + { + list_employees.Items.Clear(); + while (reader.Read()) + { + ListViewItem newItem = new ListViewItem(reader["ID"].ToString()); + newItem.SubItems.Add(reader["Name"].ToString()); + newItem.SubItems.Add(reader["DepartmentName"].ToString()); + newItem.SubItems.Add(reader["Basic"].ToString()); + newItem.SubItems.Add(reader["Allowance"].ToString()); + newItem.SubItems.Add(reader["Joined_Date"].ToString()); + list_employees.Items.Add(newItem); + } + } + } + + con.Close(); + } + } + + private void btnAdd_Click(object sender, EventArgs e) + { + form_modify_employee modifyForm = new form_modify_employee(); + modifyForm.ShowDialog(); + + Search(); + } } } diff --git a/PayrollSystem/form_modify_employee.Designer.cs b/PayrollSystem/form_modify_employee.Designer.cs new file mode 100644 index 0000000..e831cb3 --- /dev/null +++ b/PayrollSystem/form_modify_employee.Designer.cs @@ -0,0 +1,184 @@ +namespace PayrollSystem +{ + partial class form_modify_employee + { + ///