From ccac7790d37ac08b37b2d3e768f356a0e5a87b7b Mon Sep 17 00:00:00 2001 From: ChiKyun Kim Date: Fri, 19 Dec 2025 17:17:51 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8C=8C=EC=9D=BC=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 16 - CLAUDE.md | 267 - DBMigration/DBMigration.csproj | 16 - DBMigration/DBMigration.csproj.user | 14 - DBMigration/Forms/ConnectionForm.cs | 131 - DBMigration/Forms/MainForm.Designer.cs | 67 - DBMigration/Forms/MainForm.cs | 184 - DBMigration/Forms/MainForm.resx | 120 - DBMigration/Forms/ProgressForm.Designer.cs | 56 - DBMigration/Forms/ProgressForm.cs | 107 - DBMigration/Models/ConnectionInfo.cs | 30 - DBMigration/Models/DatabaseObject.cs | 13 - DBMigration/Program.cs | 18 - .../20251203_Add_Board_Reply_Structure.sql | 327 - DBMigration/Services/DatabaseService.cs | 123 - DBMigration/Services/MigrationService.cs | 92 - DLL/arControl.Net4.dll | Bin 288256 -> 335360 bytes DLL/arControl.Net4.pdb | Bin 593408 -> 706048 bytes EETGW.sln | 51 +- FTP_DB_Adapt/FTP_DB_Adapt.sln | 47 - FTP_DB_Adapt/FTP_DB_Adapt/CSetting.cs | 25 - FTP_DB_Adapt/FTP_DB_Adapt/FTP_DB_Adapt.csproj | 86 - FTP_DB_Adapt/FTP_DB_Adapt/Program.cs | 236 - .../FTP_DB_Adapt/Properties/AssemblyInfo.cs | 36 - .../Properties/Settings.Designer.cs | 37 - .../FTP_DB_Adapt/Properties/Settings.settings | 14 - FTP_DB_Adapt/FTP_DB_Adapt/Sub/arLog_CSharp | 1 - FTP_DB_Adapt/FTP_DB_Adapt/Sub/arSetting | 1 - FTP_DB_Adapt/FTP_DB_Adapt/Sub/arftp | 1 - FTP_DB_Adapt/FTP_DB_Adapt/app.config | 8 - FTP_DB_Adapt/Newtonsoft.Json.dll | Bin 554408 -> 0 bytes FarpointGridSetting/fItem.xml | 900 - FarpointGridSetting/fJobReport.xml | 896 - FarpointGridSetting/fPartList.xml | 1461 -- FarpointGridSetting/fProjectList.xml | 883 - FarpointGridSetting/fPurchase.xml | 1297 -- JobReportMailService/App.config | 24 - JobReportMailService/CSetting.cs | 24 - JobReportMailService/DataSet1.Designer.cs | 15011 ---------------- JobReportMailService/DataSet1.cs | 37 - JobReportMailService/DataSet1.xsc | 9 - JobReportMailService/DataSet1.xsd | 1744 -- JobReportMailService/DataSet1.xss | 21 - JobReportMailService/EETGW_ProjectToDo.cs | 35 - .../EETGW_ProjectsSchedule.cs | 35 - JobReportMailService/HolidayLIst.cs | 24 - JobReportMailService/JobReport.cs | 48 - .../JobReportMailService.csproj | 252 - .../JobReportMailService.csproj.user | 7 - JobReportMailService/MDIParent1.Designer.cs | 613 - JobReportMailService/MDIParent1.cs | 159 - JobReportMailService/MDIParent1.resx | 404 - JobReportMailService/MailData.cs | 35 - JobReportMailService/MailForm.cs | 35 - JobReportMailService/Model1.Context.cs | 38 - JobReportMailService/Model1.Context.tt | 636 - JobReportMailService/Model1.Designer.cs | 10 - JobReportMailService/Model1.cs | 9 - JobReportMailService/Model1.edmx | 887 - JobReportMailService/Model1.edmx.diagram | 20 - JobReportMailService/Model1.tt | 733 - JobReportMailService/Program.cs | 28 - JobReportMailService/Program_bak.cs | 91 - JobReportMailService/Projects.cs | 73 - .../Properties/AssemblyInfo.cs | 36 - .../Properties/Settings.Designer.cs | 37 - .../Properties/Settings.settings | 14 - JobReportMailService/Pub.cs | 31 - JobReportMailService/ReadMe.txt | 1 - JobReportMailService/ReportUserData.cs | 16 - JobReportMailService/fChildBase.Designer.cs | 69 - JobReportMailService/fChildBase.cs | 69 - JobReportMailService/fChildBase.resx | 123 - .../fJobReportDay.Designer.cs | 95 - JobReportMailService/fJobReportDay.cs | 454 - JobReportMailService/fJobReportDay.resx | 157 - .../fJobReportWeek.Designer.cs | 95 - JobReportMailService/fJobReportWeek.cs | 385 - JobReportMailService/fJobReportWeek.resx | 157 - .../fNoScheduleDayWeek.Designer.cs | 83 - JobReportMailService/fNoScheduleDayWeek.cs | 280 - JobReportMailService/fNoScheduleDayWeek.resx | 142 - JobReportMailService/fScheduleDay.Designer.cs | 83 - JobReportMailService/fScheduleDay.cs | 283 - JobReportMailService/fScheduleDay.resx | 142 - .../fScheduleDayWeek.Designer.cs | 83 - JobReportMailService/fScheduleDayWeek.cs | 287 - JobReportMailService/fScheduleDayWeek.resx | 142 - JobReportMailService/fSendMail.Designer.cs | 83 - JobReportMailService/fSendMail.cs | 274 - JobReportMailService/fSendMail.resx | 142 - JobReportMailService/fSetup.Designer.cs | 75 - JobReportMailService/fSetup.cs | 33 - JobReportMailService/fSetup.resx | 120 - JobReportMailService/mailform_schedule.html | 36 - JobReportMailService/packages.config | 5 - JobReportMailService/vGroupUser.cs | 40 - JobReportMailService/vJobReportForUser.cs | 42 - MemoryMap.cs | 13 - OwinProject/Class1.cs | 19 - OwinProject/OWIN/Startup.cs | 76 - OwinProject/OWIN/StartupSSE.cs | 101 - OwinProject/OwinProject.csproj | 78 - OwinProject/OwinProject.csproj.user | 6 - OwinProject/Properties/AssemblyInfo.cs | 36 - OwinProject/app.config | 15 - OwinProject/packages.config | 12 - Project/EETGW.csproj | 8 +- Sub/GetSubProjectFromGit.bat | 9 - Sub/arCtl | 1 - Sub/arftp | 1 - Sub/tcpservice | 1 - .../Properties/Settings.Designer.cs | 2 +- SubProject/FBS0000/FBS0000.csproj | 8 +- SubProject/FCM0000/FCM0000.csproj | 8 +- SubProject/FCOMMON/FCOMMON.csproj | 23 +- SubProject/FCOMMON/fFTPExplorer.Designer.cs | 222 - SubProject/FCOMMON/fFTPExplorer.cs | 228 - SubProject/FCOMMON/fFTPExplorer.resx | 129 - SubProject/FED0000/FED0000.csproj | 8 +- SubProject/FEQ0000/FEQ0000.csproj | 8 +- SubProject/FOW0000/App.config | 18 - SubProject/FOW0000/FOW0000.csproj | 168 - SubProject/FOW0000/Program.cs | 22 - SubProject/FOW0000/Properties/AssemblyInfo.cs | 36 - .../FOW0000/Properties/Resources.Designer.cs | 63 - SubProject/FOW0000/Properties/Resources.resx | 117 - .../FOW0000/Properties/Settings.Designer.cs | 26 - .../FOW0000/Properties/Settings.settings | 7 - SubProject/FOW0000/SqlServerTypes/Loader.cs | 45 - SubProject/FOW0000/SqlServerTypes/readme.htm | 61 - .../x64/SqlServerSpatial140.dll | Bin 736952 -> 0 bytes .../FOW0000/SqlServerTypes/x64/msvcr120.dll | Bin 963744 -> 0 bytes .../x86/SqlServerSpatial140.dll | Bin 589504 -> 0 bytes .../FOW0000/SqlServerTypes/x86/msvcr120.dll | Bin 971584 -> 0 bytes SubProject/FOW0000/packages.config | 21 - SubProject/FPJ0000/FPJ0000.csproj | 8 +- SubProject/FPM0000/FPM0000.csproj | 8 +- SubProject/WebServer/App.config | 138 - SubProject/WebServer/Auth.cs | 27 - SubProject/WebServer/BaseController.cs | 315 - SubProject/WebServer/Common.cs | 28 - .../WebServer/Controller/APIController.cs | 151 - .../WebServer/Controller/CommonController.cs | 61 - .../Controller/CustomerController.cs | 199 - .../WebServer/Controller/HomeController.cs | 101 - .../WebServer/Controller/ItemController.cs | 148 - .../Controller/JobreportController.cs | 290 - .../WebServer/Controller/ProjectController.cs | 467 - .../Controller/PurchaseController.cs | 208 - .../Controller/ResourceController.cs | 114 - .../WebServer/Controller/ResultController.cs | 64 - .../WebServer/Controller/SettingController.cs | 63 - .../WebServer/Controller/UserController.cs | 58 - SubProject/WebServer/Customs.cs | 35 - SubProject/WebServer/EETGW_GroupUser.cs | 28 - SubProject/WebServer/EETGW_Project_Layout.cs | 30 - .../WebServer/EETGW_ProjectsSchedule.cs | 34 - SubProject/WebServer/HolidayLIst.cs | 24 - SubProject/WebServer/Holyday.cs | 38 - SubProject/WebServer/Items.cs | 40 - SubProject/WebServer/JobReport.cs | 39 - SubProject/WebServer/LineCode.cs | 28 - SubProject/WebServer/MailData.cs | 35 - SubProject/WebServer/MailForm.cs | 35 - SubProject/WebServer/MethodExtentions.cs | 140 - SubProject/WebServer/Model/PageModel.cs | 18 - SubProject/WebServer/Model1.Context.cs | 51 - SubProject/WebServer/Model1.Context.tt | 636 - SubProject/WebServer/Model1.Designer.cs | 10 - SubProject/WebServer/Model1.cs | 9 - SubProject/WebServer/Model1.edmx | 1810 -- SubProject/WebServer/Model1.edmx.diagram | 33 - SubProject/WebServer/Model1.tt | 733 - SubProject/WebServer/OWIN/Startup.cs | 79 - SubProject/WebServer/OWIN/StartupSSE.cs | 101 - SubProject/WebServer/Program.cs | 29 - SubProject/WebServer/Projects.cs | 70 - SubProject/WebServer/ProjectsPart.cs | 50 - .../WebServer/Properties/AssemblyInfo.cs | 36 - .../WebServer/Properties/Settings.Designer.cs | 59 - .../WebServer/Properties/Settings.settings | 86 - SubProject/WebServer/Purchase.cs | 52 - SubProject/WebServer/UserGroup.cs | 23 - SubProject/WebServer/Users.cs | 39 - SubProject/WebServer/WebServer.csproj | 302 - SubProject/WebServer/packages.config | 42 - SubProject/WebServer/vFindSID.cs | 30 - SubProject/WebServer/vGroupUser.cs | 39 - SubProject/WebServer/vJobReportForUser.cs | 35 - SubProject/WebServer/vPurchase.cs | 53 - formSetting/fBase.xml | 3 - run_claude.bat | 1 - 193 files changed, 35 insertions(+), 41661 deletions(-) delete mode 100644 .claude/settings.local.json delete mode 100644 CLAUDE.md delete mode 100644 DBMigration/DBMigration.csproj delete mode 100644 DBMigration/DBMigration.csproj.user delete mode 100644 DBMigration/Forms/ConnectionForm.cs delete mode 100644 DBMigration/Forms/MainForm.Designer.cs delete mode 100644 DBMigration/Forms/MainForm.cs delete mode 100644 DBMigration/Forms/MainForm.resx delete mode 100644 DBMigration/Forms/ProgressForm.Designer.cs delete mode 100644 DBMigration/Forms/ProgressForm.cs delete mode 100644 DBMigration/Models/ConnectionInfo.cs delete mode 100644 DBMigration/Models/DatabaseObject.cs delete mode 100644 DBMigration/Program.cs delete mode 100644 DBMigration/Scripts/20251203_Add_Board_Reply_Structure.sql delete mode 100644 DBMigration/Services/DatabaseService.cs delete mode 100644 DBMigration/Services/MigrationService.cs delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt.sln delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/CSetting.cs delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/FTP_DB_Adapt.csproj delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/Program.cs delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/Properties/AssemblyInfo.cs delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.Designer.cs delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.settings delete mode 160000 FTP_DB_Adapt/FTP_DB_Adapt/Sub/arLog_CSharp delete mode 160000 FTP_DB_Adapt/FTP_DB_Adapt/Sub/arSetting delete mode 160000 FTP_DB_Adapt/FTP_DB_Adapt/Sub/arftp delete mode 100644 FTP_DB_Adapt/FTP_DB_Adapt/app.config delete mode 100644 FTP_DB_Adapt/Newtonsoft.Json.dll delete mode 100644 FarpointGridSetting/fItem.xml delete mode 100644 FarpointGridSetting/fJobReport.xml delete mode 100644 FarpointGridSetting/fPartList.xml delete mode 100644 FarpointGridSetting/fProjectList.xml delete mode 100644 FarpointGridSetting/fPurchase.xml delete mode 100644 JobReportMailService/App.config delete mode 100644 JobReportMailService/CSetting.cs delete mode 100644 JobReportMailService/DataSet1.Designer.cs delete mode 100644 JobReportMailService/DataSet1.cs delete mode 100644 JobReportMailService/DataSet1.xsc delete mode 100644 JobReportMailService/DataSet1.xsd delete mode 100644 JobReportMailService/DataSet1.xss delete mode 100644 JobReportMailService/EETGW_ProjectToDo.cs delete mode 100644 JobReportMailService/EETGW_ProjectsSchedule.cs delete mode 100644 JobReportMailService/HolidayLIst.cs delete mode 100644 JobReportMailService/JobReport.cs delete mode 100644 JobReportMailService/JobReportMailService.csproj delete mode 100644 JobReportMailService/JobReportMailService.csproj.user delete mode 100644 JobReportMailService/MDIParent1.Designer.cs delete mode 100644 JobReportMailService/MDIParent1.cs delete mode 100644 JobReportMailService/MDIParent1.resx delete mode 100644 JobReportMailService/MailData.cs delete mode 100644 JobReportMailService/MailForm.cs delete mode 100644 JobReportMailService/Model1.Context.cs delete mode 100644 JobReportMailService/Model1.Context.tt delete mode 100644 JobReportMailService/Model1.Designer.cs delete mode 100644 JobReportMailService/Model1.cs delete mode 100644 JobReportMailService/Model1.edmx delete mode 100644 JobReportMailService/Model1.edmx.diagram delete mode 100644 JobReportMailService/Model1.tt delete mode 100644 JobReportMailService/Program.cs delete mode 100644 JobReportMailService/Program_bak.cs delete mode 100644 JobReportMailService/Projects.cs delete mode 100644 JobReportMailService/Properties/AssemblyInfo.cs delete mode 100644 JobReportMailService/Properties/Settings.Designer.cs delete mode 100644 JobReportMailService/Properties/Settings.settings delete mode 100644 JobReportMailService/Pub.cs delete mode 100644 JobReportMailService/ReadMe.txt delete mode 100644 JobReportMailService/ReportUserData.cs delete mode 100644 JobReportMailService/fChildBase.Designer.cs delete mode 100644 JobReportMailService/fChildBase.cs delete mode 100644 JobReportMailService/fChildBase.resx delete mode 100644 JobReportMailService/fJobReportDay.Designer.cs delete mode 100644 JobReportMailService/fJobReportDay.cs delete mode 100644 JobReportMailService/fJobReportDay.resx delete mode 100644 JobReportMailService/fJobReportWeek.Designer.cs delete mode 100644 JobReportMailService/fJobReportWeek.cs delete mode 100644 JobReportMailService/fJobReportWeek.resx delete mode 100644 JobReportMailService/fNoScheduleDayWeek.Designer.cs delete mode 100644 JobReportMailService/fNoScheduleDayWeek.cs delete mode 100644 JobReportMailService/fNoScheduleDayWeek.resx delete mode 100644 JobReportMailService/fScheduleDay.Designer.cs delete mode 100644 JobReportMailService/fScheduleDay.cs delete mode 100644 JobReportMailService/fScheduleDay.resx delete mode 100644 JobReportMailService/fScheduleDayWeek.Designer.cs delete mode 100644 JobReportMailService/fScheduleDayWeek.cs delete mode 100644 JobReportMailService/fScheduleDayWeek.resx delete mode 100644 JobReportMailService/fSendMail.Designer.cs delete mode 100644 JobReportMailService/fSendMail.cs delete mode 100644 JobReportMailService/fSendMail.resx delete mode 100644 JobReportMailService/fSetup.Designer.cs delete mode 100644 JobReportMailService/fSetup.cs delete mode 100644 JobReportMailService/fSetup.resx delete mode 100644 JobReportMailService/mailform_schedule.html delete mode 100644 JobReportMailService/packages.config delete mode 100644 JobReportMailService/vGroupUser.cs delete mode 100644 JobReportMailService/vJobReportForUser.cs delete mode 100644 MemoryMap.cs delete mode 100644 OwinProject/Class1.cs delete mode 100644 OwinProject/OWIN/Startup.cs delete mode 100644 OwinProject/OWIN/StartupSSE.cs delete mode 100644 OwinProject/OwinProject.csproj delete mode 100644 OwinProject/OwinProject.csproj.user delete mode 100644 OwinProject/Properties/AssemblyInfo.cs delete mode 100644 OwinProject/app.config delete mode 100644 OwinProject/packages.config delete mode 100644 Sub/GetSubProjectFromGit.bat delete mode 160000 Sub/arCtl delete mode 160000 Sub/arftp delete mode 160000 Sub/tcpservice delete mode 100644 SubProject/FCOMMON/fFTPExplorer.Designer.cs delete mode 100644 SubProject/FCOMMON/fFTPExplorer.cs delete mode 100644 SubProject/FCOMMON/fFTPExplorer.resx delete mode 100644 SubProject/FOW0000/App.config delete mode 100644 SubProject/FOW0000/FOW0000.csproj delete mode 100644 SubProject/FOW0000/Program.cs delete mode 100644 SubProject/FOW0000/Properties/AssemblyInfo.cs delete mode 100644 SubProject/FOW0000/Properties/Resources.Designer.cs delete mode 100644 SubProject/FOW0000/Properties/Resources.resx delete mode 100644 SubProject/FOW0000/Properties/Settings.Designer.cs delete mode 100644 SubProject/FOW0000/Properties/Settings.settings delete mode 100644 SubProject/FOW0000/SqlServerTypes/Loader.cs delete mode 100644 SubProject/FOW0000/SqlServerTypes/readme.htm delete mode 100644 SubProject/FOW0000/SqlServerTypes/x64/SqlServerSpatial140.dll delete mode 100644 SubProject/FOW0000/SqlServerTypes/x64/msvcr120.dll delete mode 100644 SubProject/FOW0000/SqlServerTypes/x86/SqlServerSpatial140.dll delete mode 100644 SubProject/FOW0000/SqlServerTypes/x86/msvcr120.dll delete mode 100644 SubProject/FOW0000/packages.config delete mode 100644 SubProject/WebServer/App.config delete mode 100644 SubProject/WebServer/Auth.cs delete mode 100644 SubProject/WebServer/BaseController.cs delete mode 100644 SubProject/WebServer/Common.cs delete mode 100644 SubProject/WebServer/Controller/APIController.cs delete mode 100644 SubProject/WebServer/Controller/CommonController.cs delete mode 100644 SubProject/WebServer/Controller/CustomerController.cs delete mode 100644 SubProject/WebServer/Controller/HomeController.cs delete mode 100644 SubProject/WebServer/Controller/ItemController.cs delete mode 100644 SubProject/WebServer/Controller/JobreportController.cs delete mode 100644 SubProject/WebServer/Controller/ProjectController.cs delete mode 100644 SubProject/WebServer/Controller/PurchaseController.cs delete mode 100644 SubProject/WebServer/Controller/ResourceController.cs delete mode 100644 SubProject/WebServer/Controller/ResultController.cs delete mode 100644 SubProject/WebServer/Controller/SettingController.cs delete mode 100644 SubProject/WebServer/Controller/UserController.cs delete mode 100644 SubProject/WebServer/Customs.cs delete mode 100644 SubProject/WebServer/EETGW_GroupUser.cs delete mode 100644 SubProject/WebServer/EETGW_Project_Layout.cs delete mode 100644 SubProject/WebServer/EETGW_ProjectsSchedule.cs delete mode 100644 SubProject/WebServer/HolidayLIst.cs delete mode 100644 SubProject/WebServer/Holyday.cs delete mode 100644 SubProject/WebServer/Items.cs delete mode 100644 SubProject/WebServer/JobReport.cs delete mode 100644 SubProject/WebServer/LineCode.cs delete mode 100644 SubProject/WebServer/MailData.cs delete mode 100644 SubProject/WebServer/MailForm.cs delete mode 100644 SubProject/WebServer/MethodExtentions.cs delete mode 100644 SubProject/WebServer/Model/PageModel.cs delete mode 100644 SubProject/WebServer/Model1.Context.cs delete mode 100644 SubProject/WebServer/Model1.Context.tt delete mode 100644 SubProject/WebServer/Model1.Designer.cs delete mode 100644 SubProject/WebServer/Model1.cs delete mode 100644 SubProject/WebServer/Model1.edmx delete mode 100644 SubProject/WebServer/Model1.edmx.diagram delete mode 100644 SubProject/WebServer/Model1.tt delete mode 100644 SubProject/WebServer/OWIN/Startup.cs delete mode 100644 SubProject/WebServer/OWIN/StartupSSE.cs delete mode 100644 SubProject/WebServer/Program.cs delete mode 100644 SubProject/WebServer/Projects.cs delete mode 100644 SubProject/WebServer/ProjectsPart.cs delete mode 100644 SubProject/WebServer/Properties/AssemblyInfo.cs delete mode 100644 SubProject/WebServer/Properties/Settings.Designer.cs delete mode 100644 SubProject/WebServer/Properties/Settings.settings delete mode 100644 SubProject/WebServer/Purchase.cs delete mode 100644 SubProject/WebServer/UserGroup.cs delete mode 100644 SubProject/WebServer/Users.cs delete mode 100644 SubProject/WebServer/WebServer.csproj delete mode 100644 SubProject/WebServer/packages.config delete mode 100644 SubProject/WebServer/vFindSID.cs delete mode 100644 SubProject/WebServer/vGroupUser.cs delete mode 100644 SubProject/WebServer/vJobReportForUser.cs delete mode 100644 SubProject/WebServer/vPurchase.cs delete mode 100644 formSetting/fBase.xml delete mode 100644 run_claude.bat diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index fa431c0..0000000 --- a/.claude/settings.local.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/claude-code-settings.json", - "permissions": { - "allow": [ - "Bash(curl:*)", - "Bash(mkdir:*)", - "Bash(copy \"C:\\Data\\Source\\(0014) GroupWare\\Source\\Project\\Web\\Controller\\BaseController.cs\" \"C:\\Data\\Source\\(0014) GroupWare\\Source\\EETGW.Shared\\Controllers\"\")", - "Bash(copy:*)", - "Bash(powershell:*)", - "Bash(git add:*)", - "Bash(git checkout:*)", - "Bash(dir \"C:\\Data\\Source\\(0014) GroupWare\\Source\\Project\\Web\\wwwroot\\lib\\js\")" - ], - "deny": [] - } -} \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 6101fe5..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1,267 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## Project Overview - -This is a Korean Enterprise GroupWare system built with C# .NET Framework 4.6 and Windows Forms. The application serves as a comprehensive business management system that includes project management, purchasing, attendance tracking, reporting, and web-based functionality. The project runs on port 7979 (previously 9000) and includes both desktop and web components. - -## Architecture - -### Main Application (Project/EETGW.csproj) -- **Entry Point**: `Project/Program.cs` - Handles WebView2Runtime extraction and starts the main form -- **Main Form**: `Project/fMain.cs` - Primary application window -- **Web Server**: Integrated OWIN-based web server for HTTP API and static files -- **Database**: Microsoft SQL Server with Entity Framework 6.2.0 -- **Target Framework**: .NET Framework 4.6 - -### Key Components - -1. **Web Layer** (`Project/Web/`): - - **Startup.cs**: OWIN configuration for HTTP API and static file serving - - **Controllers**: API controllers for various business functions (Home, Project, Purchase, Item, etc.) - - **wwwroot**: Static web assets (HTML, CSS, JS files) - -2. **SubProjects**: Modular components with specific business functionality: - - **FPJ0000**: Project management module - - **FCM0000**: Customer management - - **FEQ0000**: Equipment management - - **FBS0000**: Holiday/attendance management - - **FCOMMON**: Shared common functionality - - **WebServer**: Additional web services - - **AmkorRestfulService**: REST API services - -3. **Sub Components** (`Sub/`): - - **arCtl**: Custom controls library - - **arftp**: FTP functionality - - **tcpservice**: TCP communication services - - **YARTE**: HTML editor component - - **StaffLayoutCtl**: Staff layout controls - -### Technology Stack -- **UI Framework**: Windows Forms with custom controls (FarPoint Spread grids) -- **Web Framework**: OWIN with ASP.NET Web API 5.2.9 -- **Database ORM**: Entity Framework 6.2.0 -- **JSON Processing**: Newtonsoft.Json 13.0.3 -- **Web Browser**: Microsoft WebView2 1.0.2210.55 -- **Reports**: Microsoft ReportViewer 15.0 -- **Excel Processing**: libxl.net and CsvHelper 30.0.1 - -### Running the Application -- **Debug Mode**: Run from Visual Studio or build and execute the output from `Project/bin/Debug/` -- **Web Server**: Automatically starts on port 7979 when the application launches -- **Database**: Ensure SQL Server connection string is configured in app.config - -### Package Management -- Uses NuGet packages defined in `packages.config` files throughout the solution -- Restore packages using: `nuget restore EETGW.sln` - -## Configuration - -### Database Connection -- Connection strings configured in individual `app.config` files -- Primary database connection in `Project/app.config` -- Uses Entity Framework with SQL Server - -### Web Server Configuration -- **Port**: 7979 (configured in startup) -- **Static Files**: Served from `Project/Web/wwwroot/` -- **API Routes**: Configured in `Project/Web/Startup.cs` -- **CORS**: Enabled for all origins - -### Build Configurations -- **Debug**: Outputs to `Project/bin/Debug/` with x86 platform target -- **Release**: Optimized build configuration -- Different output paths for various configurations (see EETGW.csproj) - -## Key Conventions - -### Code Organization -- Korean comments and variable names are common throughout the codebase -- Business logic separated into modular SubProjects -- Shared functionality centralized in FCOMMON project -- Custom controls and utilities in Sub/ directory - -### File Structure -- Each SubProject has its own namespace and assembly -- Form files follow naming convention: `f[FormName].cs` with corresponding `.Designer.cs` and `.resx` -- Dataset files use `.xsd` schemas with generated code - -### Dependencies -- Heavy use of FarPoint Spread controls for data grids -- Custom logging via ArLog.Net4.dll -- Settings management through ArSetting.Net4.dll -- Multiple third-party libraries for Excel, FTP, and web functionality - -## Development Notes - -- WebView2Runtime is automatically extracted on first run from WebView2Runtime.zip -- The application includes comprehensive error handling and logging -- Multiple authentication methods including AD integration -- Supports both Korean and English localization -- Includes extensive reporting capabilities with RDLC files - -## React Development Guidelines - -### 파일 생성 및 프로젝트 등록 규칙 - -**❗ CRITICAL RULE**: 새로운 파일을 생성할 때마다 반드시 EETGW.csproj에 등록해야 합니다. - -#### 자동 등록 필수사항 -1. **새 파일 생성 시**: Write 도구 사용 후 즉시 프로젝트 파일에 등록 -2. **등록 형식**: - ```xml - - PreserveNewest - - ``` -3. **빌드 작업**: 없음 (`` 태그 사용) -4. **출력 디렉터리**: `PreserveNewest` (새 파일이면 복사) - -#### 등록 대상 파일들 -- `Web\wwwroot\react\*.jsx` - React 컴포넌트 -- `Web\wwwroot\react-*.html` - React 페이지 -- `Web\wwwroot\*.html` - HTML 파일 -- `Web\wwwroot\*.js`, `Web\wwwroot\*.css` - 정적 자원 - -### React 아키텍처 패턴 - -#### 파일 구조 -- **컴포넌트**: `/Web/wwwroot/react/[ComponentName].jsx` -- **페이지**: `/Web/wwwroot/react-[pagename].html` -- **라우팅**: `ReactController`에서 `/react/[pagename]` 경로로 서빙 - -#### React 컴포넌트 구조 -```jsx -// React 컴포넌트 기본 구조 -const { useState, useEffect, useRef } = React; - -function ComponentName() { - // 상태 관리 - const [data, setData] = useState({}); - const [loading, setLoading] = useState(false); - - // API 연동 - const loadData = async () => { - try { - const response = await fetch('/Controller/Action'); - const result = await response.json(); - setData(result); - } catch (error) { - console.error('데이터 로드 실패:', error); - } - }; - - // 생명주기 - useEffect(() => { - loadData(); - }, []); - - return ( -
- {/* JSX 컨텐츠 */} -
- ); -} -``` - -#### HTML 페이지 구조 -```html - - - - 페이지명 (React) - - - - - -
- -
- - - - - - - - - - - - - -``` - -### ReactController 패턴 - -```csharp -[HttpGet] -[Route("react/pagename")] -public HttpResponseMessage PageName() -{ - try - { - var wwwrootPath = GetWwwRootPath(); - var filePath = Path.Combine(wwwrootPath, "react-pagename.html"); - - if (!File.Exists(filePath)) - { - return Request.CreateErrorResponse(HttpStatusCode.NotFound, - $"React page not found: {filePath}"); - } - - var content = File.ReadAllText(filePath, Encoding.UTF8); - var response = Request.CreateResponse(HttpStatusCode.OK); - response.Content = new StringContent(content, Encoding.UTF8, "text/html"); - - return response; - } - catch (Exception ex) - { - return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, - $"Error serving React page: {ex.Message}"); - } -} -``` - -### 개발 워크플로우 - -1. **컴포넌트 생성**: `/react/ComponentName.jsx` 파일 생성 -2. **페이지 생성**: `/react-pagename.html` 파일 생성 -3. **프로젝트 등록**: EETGW.csproj에 두 파일 모두 등록 -4. **라우트 추가**: ReactController에 새 라우트 추가 -5. **테스트**: 빌드 후 `/react/pagename`으로 접근 테스트 - -### API 연동 가이드라인 - -- **병렬 호출**: `Promise.all()` 사용으로 성능 최적화 -- **에러 처리**: try-catch로 모든 API 호출 감싸기 -- **로딩 상태**: 사용자 경험을 위한 로딩 인디케이터 필수 -- **실시간 업데이트**: 중요한 데이터는 자동 새로고침 구현 - -### 디자인 시스템 - -- **CSS 프레임워크**: Tailwind CSS 사용 -- **색상 팔레트**: primary, success, warning, danger 정의 -- **글래스 효과**: `glass-effect` 클래스 활용 -- **애니메이션**: `animate-fade-in`, `animate-slide-up` 등 -- **반응형**: 모바일 퍼스트 접근법 - -### 품질 기준 - -- **접근성**: 키보드 네비게이션, 스크린 리더 지원 -- **성능**: 30초 자동 새로고침, 로딩 최적화 -- **에러 처리**: 사용자 친화적 오류 메시지 -- **호환성**: 모든 주요 브라우저 지원 - -### 주의사항 - -- 기존 시스템과 병행 개발 (`/react/` 하위에서 개발) -- 기존 API 컨트롤러 최대한 재사용 -- 동일한 디자인 언어 유지 (색상, 폰트, 레이아웃) -- 단계적 전환을 위한 라우팅 분리 \ No newline at end of file diff --git a/DBMigration/DBMigration.csproj b/DBMigration/DBMigration.csproj deleted file mode 100644 index f094c8c..0000000 --- a/DBMigration/DBMigration.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - - WinExe - net8.0-windows - enable - true - enable - - - - - - - - \ No newline at end of file diff --git a/DBMigration/DBMigration.csproj.user b/DBMigration/DBMigration.csproj.user deleted file mode 100644 index 3c1b984..0000000 --- a/DBMigration/DBMigration.csproj.user +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Form - - - Form - - - Form - - - \ No newline at end of file diff --git a/DBMigration/Forms/ConnectionForm.cs b/DBMigration/Forms/ConnectionForm.cs deleted file mode 100644 index 4b1ee65..0000000 --- a/DBMigration/Forms/ConnectionForm.cs +++ /dev/null @@ -1,131 +0,0 @@ -using DBMigration.Models; - -namespace DBMigration.Forms -{ - public partial class ConnectionForm : Form - { - public ConnectionInfo ConnectionInfo { get; private set; } - - public ConnectionForm() - { - InitializeComponent(); - this.Load += ConnectionForm_Load; - } - - private void ConnectionForm_Load(object? sender, EventArgs e) - { - UpdateCredentialsFields(); - this.txtServer.Text = "10.131.15.18"; - this.txtDatabase.Text = "EE"; - this.txtUserId.Text = "eeuser"; - this.txtPassword.Text = "Amkor123!"; - this.chkWindowsAuth.Checked = false; - } - - private void UpdateCredentialsFields() - { - bool isWindowsAuth = chkWindowsAuth.Checked; - txtUserId.Enabled = !isWindowsAuth; - txtPassword.Enabled = !isWindowsAuth; - } - - private void InitializeComponent() - { - this.txtServer = new TextBox(); - this.txtDatabase = new TextBox(); - this.txtUserId = new TextBox(); - this.txtPassword = new TextBox(); - this.chkWindowsAuth = new CheckBox(); - this.btnConnect = new Button(); - this.btnCancel = new Button(); - this.SuspendLayout(); - - // txtServer - this.txtServer.Location = new Point(12, 12); - this.txtServer.Size = new Size(200, 23); - this.txtServer.PlaceholderText = "서버 이름"; - - // txtDatabase - this.txtDatabase.Location = new Point(12, 41); - this.txtDatabase.Size = new Size(200, 23); - this.txtDatabase.PlaceholderText = "데이터베이스 이름"; - - // txtUserId - this.txtUserId.Location = new Point(12, 70); - this.txtUserId.Size = new Size(200, 23); - this.txtUserId.PlaceholderText = "사용자 ID"; - - // txtPassword - this.txtPassword.Location = new Point(12, 99); - this.txtPassword.Size = new Size(200, 23); - this.txtPassword.PasswordChar = '*'; - this.txtPassword.PlaceholderText = "비밀번호"; - - // chkWindowsAuth - this.chkWindowsAuth.Location = new Point(12, 128); - this.chkWindowsAuth.Size = new Size(200, 23); - this.chkWindowsAuth.Text = "Windows 인증 사용"; - this.chkWindowsAuth.CheckedChanged += (s, e) => UpdateCredentialsFields(); - - // btnConnect - this.btnConnect.Location = new Point(12, 157); - this.btnConnect.Size = new Size(95, 23); - this.btnConnect.Text = "연결"; - this.btnConnect.Click += BtnConnect_Click; - - // btnCancel - this.btnCancel.Location = new Point(117, 157); - this.btnCancel.Size = new Size(95, 23); - this.btnCancel.Text = "취소"; - this.btnCancel.Click += BtnCancel_Click; - - // ConnectionForm - this.ClientSize = new Size(224, 192); - this.Controls.AddRange(new Control[] { - this.txtServer, - this.txtDatabase, - this.txtUserId, - this.txtPassword, - this.chkWindowsAuth, - this.btnConnect, - this.btnCancel - }); - this.FormBorderStyle = FormBorderStyle.FixedDialog; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.StartPosition = FormStartPosition.CenterParent; - this.Text = "데이터베이스 연결"; - this.ResumeLayout(false); - this.PerformLayout(); - } - - private void BtnConnect_Click(object? sender, EventArgs e) - { - ConnectionInfo = new ConnectionInfo - { - ServerName = txtServer.Text, - DatabaseName = txtDatabase.Text, - UserId = txtUserId.Text, - Password = txtPassword.Text, - UseWindowsAuthentication = chkWindowsAuth.Checked - }; - - DialogResult = DialogResult.OK; - Close(); - } - - private void BtnCancel_Click(object? sender, EventArgs e) - { - DialogResult = DialogResult.Cancel; - Close(); - } - - private TextBox txtServer; - private TextBox txtDatabase; - private TextBox txtUserId; - private TextBox txtPassword; - private CheckBox chkWindowsAuth; - private Button btnConnect; - private Button btnCancel; - } -} diff --git a/DBMigration/Forms/MainForm.Designer.cs b/DBMigration/Forms/MainForm.Designer.cs deleted file mode 100644 index 9400e68..0000000 --- a/DBMigration/Forms/MainForm.Designer.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace DBMigration.Forms -{ - partial class MainForm - { - private System.ComponentModel.IContainer components = null; - - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - private void InitializeComponent() - { - this.treeObjects = new System.Windows.Forms.TreeView(); - this.btnConnectSource = new System.Windows.Forms.Button(); - this.btnMigrate = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // treeObjects - // - this.treeObjects.Location = new System.Drawing.Point(12, 12); - this.treeObjects.Name = "treeObjects"; - this.treeObjects.Size = new System.Drawing.Size(300, 400); - this.treeObjects.TabIndex = 0; - // - // btnConnectSource - // - this.btnConnectSource.Location = new System.Drawing.Point(12, 418); - this.btnConnectSource.Name = "btnConnectSource"; - this.btnConnectSource.Size = new System.Drawing.Size(150, 30); - this.btnConnectSource.TabIndex = 1; - this.btnConnectSource.Text = "소스 DB 연결"; - this.btnConnectSource.UseVisualStyleBackColor = true; - this.btnConnectSource.Click += new System.EventHandler(this.btnConnectSource_Click); - // - // btnMigrate - // - this.btnMigrate.Location = new System.Drawing.Point(168, 418); - this.btnMigrate.Name = "btnMigrate"; - this.btnMigrate.Size = new System.Drawing.Size(144, 30); - this.btnMigrate.TabIndex = 2; - this.btnMigrate.Text = "마이그레이션 시작"; - this.btnMigrate.UseVisualStyleBackColor = true; - this.btnMigrate.Click += new System.EventHandler(this.btnMigrate_Click); - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(324, 461); - this.Controls.Add(this.btnMigrate); - this.Controls.Add(this.btnConnectSource); - this.Controls.Add(this.treeObjects); - this.Name = "MainForm"; - this.Text = "DB Migration Tool"; - this.ResumeLayout(false); - } - - private System.Windows.Forms.TreeView treeObjects; - private System.Windows.Forms.Button btnConnectSource; - private System.Windows.Forms.Button btnMigrate; - } -} diff --git a/DBMigration/Forms/MainForm.cs b/DBMigration/Forms/MainForm.cs deleted file mode 100644 index 71c0dc1..0000000 --- a/DBMigration/Forms/MainForm.cs +++ /dev/null @@ -1,184 +0,0 @@ -using DBMigration.Models; -using DBMigration.Services; - -namespace DBMigration.Forms -{ - public partial class MainForm : Form - { - private readonly DatabaseService _databaseService; - private readonly MigrationService _migrationService; - private ConnectionInfo? _sourceConnection; - private ConnectionInfo? _targetConnection; - private List? _databaseObjects; - private readonly CancellationTokenSource _cancellationTokenSource; - - public MainForm() - { - InitializeComponent(); - _databaseService = new DatabaseService(); - _migrationService = new MigrationService(); - _cancellationTokenSource = new CancellationTokenSource(); - _databaseObjects = new List(); - } - - private async void btnConnectSource_Click(object sender, EventArgs e) - { - using (var form = new ConnectionForm()) - { - if (form.ShowDialog() == DialogResult.OK) - { - _sourceConnection = form.ConnectionInfo; - await LoadDatabaseObjectsAsync(); - } - } - } - - private async Task LoadDatabaseObjectsAsync() - { - try - { - btnConnectSource.Enabled = false; - treeObjects.Nodes.Clear(); - - // 테이블, 뷰, 프로시저 노드 생성 - var tableNode = treeObjects.Nodes.Add("Tables"); - var viewNode = treeObjects.Nodes.Add("Views"); - var procNode = treeObjects.Nodes.Add("Stored Procedures"); - - // 테이블 로드 - tableNode.Nodes.Add("Loading..."); - treeObjects.ExpandAll(); - await LoadTablesAsync(tableNode); - - // 뷰 로드 - viewNode.Nodes.Add("Loading..."); - await LoadViewsAsync(viewNode); - - // 프로시저 로드 - procNode.Nodes.Add("Loading..."); - await LoadProceduresAsync(procNode); - - btnConnectSource.Enabled = true; - } - catch (Exception ex) - { - MessageBox.Show($"데이터베이스 객체 로드 중 오류 발생: {ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); - btnConnectSource.Enabled = true; - } - } - - private async Task LoadTablesAsync(TreeNode parentNode) - { - try - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add("Loading..."); - - await foreach (var table in _databaseService.GetTables(_sourceConnection!)) - { - if (_cancellationTokenSource.Token.IsCancellationRequested) - return; - - var node = new TreeNode($"{table.Schema}.{table.Name}") - { - Tag = table, - Checked = table.IsSelected - }; - - parentNode.Nodes.Add(node); - await Task.Yield(); - } - } - catch (Exception ex) - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add($"Error: {ex.Message}"); - } - } - - private async Task LoadViewsAsync(TreeNode parentNode) - { - try - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add("Loading..."); - - await foreach (var view in _databaseService.GetViews(_sourceConnection!)) - { - if (_cancellationTokenSource.Token.IsCancellationRequested) - return; - - var node = new TreeNode($"{view.Schema}.{view.Name}") - { - Tag = view, - Checked = view.IsSelected - }; - - parentNode.Nodes.Add(node); - await Task.Yield(); - } - } - catch (Exception ex) - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add($"Error: {ex.Message}"); - } - } - - private async Task LoadProceduresAsync(TreeNode parentNode) - { - try - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add("Loading..."); - - await foreach (var proc in _databaseService.GetProcedures(_sourceConnection!)) - { - if (_cancellationTokenSource.Token.IsCancellationRequested) - return; - - var node = new TreeNode($"{proc.Schema}.{proc.Name}") - { - Tag = proc, - Checked = proc.IsSelected - }; - - parentNode.Nodes.Add(node); - await Task.Yield(); - } - } - catch (Exception ex) - { - parentNode.Nodes.Clear(); - parentNode.Nodes.Add($"Error: {ex.Message}"); - } - } - - protected override void OnFormClosing(FormClosingEventArgs e) - { - _cancellationTokenSource.Cancel(); - base.OnFormClosing(e); - } - - private void btnMigrate_Click(object sender, EventArgs e) - { - if (_targetConnection == null) - { - MessageBox.Show("대상 데이터베이스 연결 정보를 먼저 설정하세요.", "알림", MessageBoxButtons.OK, MessageBoxIcon.Information); - return; - } - - var selectedObjects = _databaseObjects.Where(o => o.IsSelected).ToList(); - if (selectedObjects.Count == 0) - { - MessageBox.Show("마이그레이션할 객체를 선택하세요.", "알림", MessageBoxButtons.OK, MessageBoxIcon.Information); - return; - } - - using (var form = new ProgressForm(selectedObjects, _sourceConnection, _targetConnection)) - { - form.ShowDialog(); - } - } - } -} diff --git a/DBMigration/Forms/MainForm.resx b/DBMigration/Forms/MainForm.resx deleted file mode 100644 index 29dcb1b..0000000 --- a/DBMigration/Forms/MainForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/DBMigration/Forms/ProgressForm.Designer.cs b/DBMigration/Forms/ProgressForm.Designer.cs deleted file mode 100644 index 91eb0d0..0000000 --- a/DBMigration/Forms/ProgressForm.Designer.cs +++ /dev/null @@ -1,56 +0,0 @@ -namespace DBMigration.Forms -{ - partial class ProgressForm - { - private System.ComponentModel.IContainer components = null; - - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - private void InitializeComponent() - { - this.progressBar = new System.Windows.Forms.ProgressBar(); - this.logTextBox = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // progressBar - // - this.progressBar.Location = new System.Drawing.Point(12, 12); - this.progressBar.Name = "progressBar"; - this.progressBar.Size = new System.Drawing.Size(300, 23); - this.progressBar.TabIndex = 0; - // - // logTextBox - // - this.logTextBox.Location = new System.Drawing.Point(12, 41); - this.logTextBox.Multiline = true; - this.logTextBox.Name = "logTextBox"; - this.logTextBox.ReadOnly = true; - this.logTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.logTextBox.Size = new System.Drawing.Size(300, 200); - this.logTextBox.TabIndex = 1; - // - // ProgressForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(324, 253); - this.Controls.Add(this.logTextBox); - this.Controls.Add(this.progressBar); - this.Name = "ProgressForm"; - this.Text = "마이그레이션 진행 상황"; - this.Load += new System.EventHandler(this.ProgressForm_Load); - this.ResumeLayout(false); - this.PerformLayout(); - } - - private System.Windows.Forms.ProgressBar progressBar; - private System.Windows.Forms.TextBox logTextBox; - } -} diff --git a/DBMigration/Forms/ProgressForm.cs b/DBMigration/Forms/ProgressForm.cs deleted file mode 100644 index 6a0b9ca..0000000 --- a/DBMigration/Forms/ProgressForm.cs +++ /dev/null @@ -1,107 +0,0 @@ -using DBMigration.Models; -using DBMigration.Services; -using Microsoft.Data.SqlClient; - -namespace DBMigration.Forms -{ - public partial class ProgressForm : Form - { - private readonly List _objects; - private readonly ConnectionInfo _source; - private readonly ConnectionInfo _target; - private readonly MigrationService _migrationService; - - public ProgressForm(List objects, ConnectionInfo source, ConnectionInfo target) - { - InitializeComponent(); - _objects = objects; - _source = source; - _target = target; - _migrationService = new MigrationService(); - - progressBar.Maximum = _objects.Count; - } - - private async void ProgressForm_Load(object sender, EventArgs e) - { - await Task.Run(() => MigrateObjects()); - } - - private void MigrateObjects() - { - foreach (var obj in _objects) - { - try - { - UpdateProgress($"마이그레이션 시작: {obj.Type} {obj.Schema}.{obj.Name}"); - - if (obj.Type == "TABLE") - { - _migrationService.MigrateTable(obj, _source, _target); - } - else - { - // 뷰나 프로시저의 경우 스크립트만 실행 - ExecuteScript(obj.Definition, _target); - } - - UpdateProgress($"완료: {obj.Type} {obj.Schema}.{obj.Name}"); - UpdateProgressBar(); - } - catch (Exception ex) - { - UpdateProgress($"오류 발생: {obj.Type} {obj.Schema}.{obj.Name}"); - UpdateProgress($"에러 메시지: {ex.Message}"); - - if (MessageBox.Show( - $"{obj.Type} {obj.Schema}.{obj.Name} 마이그레이션 중 오류가 발생했습니다.\n계속 진행하시겠습니까?", - "오류", - MessageBoxButtons.YesNo, - MessageBoxIcon.Error) == DialogResult.No) - { - break; - } - } - } - - MessageBox.Show("마이그레이션이 완료되었습니다.", "완료", MessageBoxButtons.OK, MessageBoxIcon.Information); - DialogResult = DialogResult.OK; - } - - private void UpdateProgress(string message) - { - if (InvokeRequired) - { - Invoke(new Action(UpdateProgress), message); - return; - } - - logTextBox.AppendText(message + Environment.NewLine); - logTextBox.SelectionStart = logTextBox.TextLength; - logTextBox.ScrollToCaret(); - } - - private void UpdateProgressBar() - { - if (InvokeRequired) - { - Invoke(new Action(UpdateProgressBar)); - return; - } - - progressBar.Value++; - } - - private void ExecuteScript(string script, ConnectionInfo connection) - { - using (var conn = new SqlConnection(connection.GetConnectionString())) - { - conn.Open(); - using (var cmd = new SqlCommand(script, conn)) - { - cmd.ExecuteNonQuery(); - } - } - } - } -} diff --git a/DBMigration/Models/ConnectionInfo.cs b/DBMigration/Models/ConnectionInfo.cs deleted file mode 100644 index b9780c6..0000000 --- a/DBMigration/Models/ConnectionInfo.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace DBMigration.Models -{ - public class ConnectionInfo - { - public string ServerName { get; set; } = string.Empty; - public string DatabaseName { get; set; } = string.Empty; - public string UserId { get; set; } = string.Empty; - public string Password { get; set; } = string.Empty; - public bool UseWindowsAuthentication { get; set; } - - public string GetConnectionString() - { - var builder = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder - { - DataSource = ServerName, - InitialCatalog = DatabaseName, - IntegratedSecurity = UseWindowsAuthentication, - TrustServerCertificate = true - }; - - if (!UseWindowsAuthentication) - { - builder.UserID = UserId; - builder.Password = Password; - } - - return builder.ConnectionString; - } - } -} diff --git a/DBMigration/Models/DatabaseObject.cs b/DBMigration/Models/DatabaseObject.cs deleted file mode 100644 index cae82d9..0000000 --- a/DBMigration/Models/DatabaseObject.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace DBMigration.Models -{ - public class DatabaseObject - { - public string Name { get; set; } = string.Empty; - public string Schema { get; set; } = string.Empty; - public string Type { get; set; } = string.Empty; - public bool IsSelected { get; set; } - public string Definition { get; set; } = string.Empty; - - public string FullName => $"[{Schema}].[{Name}]"; - } -} diff --git a/DBMigration/Program.cs b/DBMigration/Program.cs deleted file mode 100644 index f4a9e7c..0000000 --- a/DBMigration/Program.cs +++ /dev/null @@ -1,18 +0,0 @@ -using DBMigration.Forms; - -namespace DBMigration; - -static class Program -{ - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - // To customize application configuration such as set high DPI settings or default font, - // see https://aka.ms/applicationconfiguration. - ApplicationConfiguration.Initialize(); - Application.Run(new MainForm()); - } -} \ No newline at end of file diff --git a/DBMigration/Scripts/20251203_Add_Board_Reply_Structure.sql b/DBMigration/Scripts/20251203_Add_Board_Reply_Structure.sql deleted file mode 100644 index d520b1f..0000000 --- a/DBMigration/Scripts/20251203_Add_Board_Reply_Structure.sql +++ /dev/null @@ -1,327 +0,0 @@ --- ============================================= --- EETGW_Board 테이블 구조 변경: 댓글/답글 시스템 추가 --- 작성일: 2025-12-03 --- 설명: 계층형 댓글/답글을 효율적으로 관리하기 위한 컬럼 추가 --- ============================================= - -USE [EETGW] -GO - -PRINT '=== Starting EETGW_Board structure update ==='; -PRINT 'Timestamp: ' + CONVERT(VARCHAR(20), GETDATE(), 120); -GO - --- 1. 기존 테이블 백업 -IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'EETGW_Board_Backup_20251203') -BEGIN - SELECT * INTO EETGW_Board_Backup_20251203 FROM EETGW_Board; - PRINT '✓ Backup created: EETGW_Board_Backup_20251203'; -END -ELSE -BEGIN - PRINT '⚠ Backup already exists: EETGW_Board_Backup_20251203'; -END -GO - --- 2. 새로운 컬럼 추가 -PRINT ''; -PRINT '--- Adding new columns ---'; - --- root_idx: 최상위 원글의 idx (답글/댓글이 어느 글에 속하는지) -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'root_idx') -BEGIN - ALTER TABLE EETGW_Board ADD root_idx INT NULL; - PRINT '✓ Added column: root_idx (최상위 원글 idx)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: root_idx'; -END -GO - --- depth: 댓글 깊이 (0=원글, 1=1차댓글, 2=2차댓글...) -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'depth') -BEGIN - ALTER TABLE EETGW_Board ADD depth INT NOT NULL DEFAULT 0; - PRINT '✓ Added column: depth (댓글 깊이)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: depth'; -END -GO - --- sort_order: 같은 레벨에서의 정렬 순서 -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'sort_order') -BEGIN - ALTER TABLE EETGW_Board ADD sort_order INT NOT NULL DEFAULT 0; - PRINT '✓ Added column: sort_order (정렬 순서)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: sort_order'; -END -GO - --- thread_path: 계층 경로 (예: "1/5/12" - 빠른 정렬과 조회용) -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'thread_path') -BEGIN - ALTER TABLE EETGW_Board ADD thread_path VARCHAR(1000) NULL; - PRINT '✓ Added column: thread_path (계층 경로)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: thread_path'; -END -GO - --- is_comment: 댓글 여부 (true=댓글형식, false=답글형식) -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'is_comment') -BEGIN - ALTER TABLE EETGW_Board ADD is_comment BIT NOT NULL DEFAULT 0; - PRINT '✓ Added column: is_comment (댓글/답글 구분)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: is_comment'; -END -GO - --- reply_count: 하위 댓글/답글 개수 (캐시용) -IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('EETGW_Board') AND name = 'reply_count') -BEGIN - ALTER TABLE EETGW_Board ADD reply_count INT NOT NULL DEFAULT 0; - PRINT '✓ Added column: reply_count (댓글 개수 캐시)'; -END -ELSE -BEGIN - PRINT '⊙ Column already exists: reply_count'; -END -GO - --- 3. 기존 데이터 마이그레이션 -PRINT ''; -PRINT '--- Migrating existing data ---'; - --- 원글(pidx가 0이거나 NULL인 경우) -UPDATE EETGW_Board -SET - root_idx = idx, - depth = 0, - thread_path = CAST(idx AS VARCHAR(20)), - sort_order = 0, - is_comment = 0 -WHERE ISNULL(pidx, 0) = 0 AND (root_idx IS NULL OR thread_path IS NULL); - -DECLARE @originalCount INT = @@ROWCOUNT; -PRINT '✓ Updated ' + CAST(@originalCount AS VARCHAR(10)) + ' original posts (depth=0)'; - --- 답글(pidx가 있는 경우) - 1depth만 처리 -UPDATE b -SET - root_idx = ISNULL(p.root_idx, b.pidx), - depth = CASE WHEN p.depth IS NULL THEN 1 ELSE p.depth + 1 END, - thread_path = ISNULL(p.thread_path, CAST(b.pidx AS VARCHAR(20))) + '/' + CAST(b.idx AS VARCHAR(20)), - sort_order = 0, - is_comment = 0 -FROM EETGW_Board b -LEFT JOIN EETGW_Board p ON b.pidx = p.idx -WHERE ISNULL(b.pidx, 0) > 0 AND (b.root_idx IS NULL OR b.thread_path IS NULL); - -DECLARE @replyCount INT = @@ROWCOUNT; -PRINT '✓ Updated ' + CAST(@replyCount AS VARCHAR(10)) + ' reply posts'; -GO - --- 4. 인덱스 추가 (성능 최적화) -PRINT ''; -PRINT '--- Creating indexes ---'; - -IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_EETGW_Board_root_idx_thread_path') -BEGIN - CREATE INDEX IX_EETGW_Board_root_idx_thread_path - ON EETGW_Board(root_idx, thread_path); - PRINT '✓ Created index: IX_EETGW_Board_root_idx_thread_path'; -END -ELSE -BEGIN - PRINT '⊙ Index already exists: IX_EETGW_Board_root_idx_thread_path'; -END -GO - -IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_EETGW_Board_pidx') -BEGIN - CREATE INDEX IX_EETGW_Board_pidx - ON EETGW_Board(pidx); - PRINT '✓ Created index: IX_EETGW_Board_pidx'; -END -ELSE -BEGIN - PRINT '⊙ Index already exists: IX_EETGW_Board_pidx'; -END -GO - -IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_EETGW_Board_bidx_wdate') -BEGIN - CREATE INDEX IX_EETGW_Board_bidx_wdate - ON EETGW_Board(bidx, wdate DESC); - PRINT '✓ Created index: IX_EETGW_Board_bidx_wdate'; -END -ELSE -BEGIN - PRINT '⊙ Index already exists: IX_EETGW_Board_bidx_wdate'; -END -GO - --- 5. reply_count 업데이트 (기존 데이터 기준) -PRINT ''; -PRINT '--- Updating reply counts ---'; - -UPDATE p -SET reply_count = ( - SELECT COUNT(*) - FROM EETGW_Board c - WHERE c.root_idx = p.idx AND c.depth > 0 -) -FROM EETGW_Board p -WHERE p.depth = 0; - -DECLARE @updatedRootPosts INT = @@ROWCOUNT; -PRINT '✓ Updated reply_count for ' + CAST(@updatedRootPosts AS VARCHAR(10)) + ' root posts'; -GO - --- 6. 트리거 생성 (reply_count 자동 업데이트) -PRINT ''; -PRINT '--- Creating triggers ---'; - -IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'TR_EETGW_Board_AfterInsert') -BEGIN - DROP TRIGGER TR_EETGW_Board_AfterInsert; - PRINT '⊙ Dropped existing trigger: TR_EETGW_Board_AfterInsert'; -END -GO - -CREATE TRIGGER TR_EETGW_Board_AfterInsert -ON EETGW_Board -AFTER INSERT -AS -BEGIN - SET NOCOUNT ON; - - -- 댓글/답글이 추가된 경우 root_idx의 reply_count 증가 - UPDATE b - SET b.reply_count = b.reply_count + 1 - FROM EETGW_Board b - INNER JOIN inserted i ON b.idx = i.root_idx - WHERE i.root_idx IS NOT NULL AND i.depth > 0; -END -GO - -PRINT '✓ Created trigger: TR_EETGW_Board_AfterInsert'; -GO - -IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'TR_EETGW_Board_AfterDelete') -BEGIN - DROP TRIGGER TR_EETGW_Board_AfterDelete; - PRINT '⊙ Dropped existing trigger: TR_EETGW_Board_AfterDelete'; -END -GO - -CREATE TRIGGER TR_EETGW_Board_AfterDelete -ON EETGW_Board -AFTER DELETE -AS -BEGIN - SET NOCOUNT ON; - - -- 댓글/답글이 삭제된 경우 root_idx의 reply_count 감소 - UPDATE b - SET b.reply_count = b.reply_count - 1 - FROM EETGW_Board b - INNER JOIN deleted d ON b.idx = d.root_idx - WHERE d.root_idx IS NOT NULL AND d.depth > 0 AND b.reply_count > 0; -END -GO - -PRINT '✓ Created trigger: TR_EETGW_Board_AfterDelete'; -GO - --- 7. 조회용 뷰 생성 (옵션) -PRINT ''; -PRINT '--- Creating views ---'; - -IF EXISTS (SELECT * FROM sys.views WHERE name = 'vEETGW_Board_WithReplies') -BEGIN - DROP VIEW vEETGW_Board_WithReplies; - PRINT '⊙ Dropped existing view: vEETGW_Board_WithReplies'; -END -GO - -CREATE VIEW vEETGW_Board_WithReplies -AS -SELECT - b.idx, - b.bidx, - b.header, - b.cate, - b.title, - b.contents, - b.[file], - b.guid, - b.url, - b.wuid, - b.wdate, - b.project, - b.pidx, - b.gcode, - b.[close], - b.remark, - b.root_idx, - b.depth, - b.sort_order, - b.thread_path, - b.is_comment, - b.reply_count, - dbo.getUserName(b.wuid) AS wuid_name, - CASE WHEN b.depth = 0 THEN b.idx ELSE b.root_idx END AS display_root_idx -FROM EETGW_Board b; -GO - -PRINT '✓ Created view: vEETGW_Board_WithReplies'; -GO - --- 8. 검증 쿼리 -PRINT ''; -PRINT '--- Verification ---'; - -DECLARE @totalPosts INT = (SELECT COUNT(*) FROM EETGW_Board); -DECLARE @rootPosts INT = (SELECT COUNT(*) FROM EETGW_Board WHERE depth = 0); -DECLARE @replyPosts INT = (SELECT COUNT(*) FROM EETGW_Board WHERE depth > 0); - -PRINT 'Total posts: ' + CAST(@totalPosts AS VARCHAR(10)); -PRINT 'Root posts (depth=0): ' + CAST(@rootPosts AS VARCHAR(10)); -PRINT 'Reply posts (depth>0): ' + CAST(@replyPosts AS VARCHAR(10)); -GO - -PRINT ''; -PRINT '=== EETGW_Board structure update completed successfully ==='; -PRINT ''; -PRINT '📋 New columns added:'; -PRINT ' • root_idx: 최상위 원글 idx'; -PRINT ' • depth: 댓글 깊이 (0=원글, 1=1차댓글, 2=2차댓글...)'; -PRINT ' • sort_order: 같은 레벨에서 정렬 순서'; -PRINT ' • thread_path: 계층 경로 (빠른 정렬용)'; -PRINT ' • is_comment: 댓글 타입 (0=답글, 1=댓글)'; -PRINT ' • reply_count: 하위 댓글 개수'; -PRINT ''; -PRINT '📝 Usage examples:'; -PRINT ' -- 원글 목록 (댓글 개수 포함)'; -PRINT ' SELECT * FROM EETGW_Board WHERE bidx = 5 AND depth = 0 ORDER BY wdate DESC;'; -PRINT ''; -PRINT ' -- 특정 글의 전체 댓글 (계층 구조 유지)'; -PRINT ' SELECT * FROM EETGW_Board WHERE root_idx = 123 ORDER BY thread_path, wdate;'; -PRINT ''; -PRINT ' -- 1depth 댓글만 조회'; -PRINT ' SELECT * FROM EETGW_Board WHERE root_idx = 123 AND depth = 1 ORDER BY wdate;'; -PRINT ''; -PRINT '✅ Migration completed at: ' + CONVERT(VARCHAR(20), GETDATE(), 120); -GO diff --git a/DBMigration/Services/DatabaseService.cs b/DBMigration/Services/DatabaseService.cs deleted file mode 100644 index 068a17e..0000000 --- a/DBMigration/Services/DatabaseService.cs +++ /dev/null @@ -1,123 +0,0 @@ -using Microsoft.Data.SqlClient; -using Microsoft.SqlServer.Management.Smo; -using DBMigration.Models; -using System.Threading.Tasks; - -namespace DBMigration.Services -{ - public class DatabaseService - { - public async IAsyncEnumerable GetTables(ConnectionInfo connection) - { - await foreach (var obj in GetDatabaseObjectsAsync(connection, "TABLE")) - { - yield return obj; - } - } - - public async IAsyncEnumerable GetViews(ConnectionInfo connection) - { - await foreach (var obj in GetDatabaseObjectsAsync(connection, "VIEW")) - { - yield return obj; - } - } - - public async IAsyncEnumerable GetProcedures(ConnectionInfo connection) - { - await foreach (var obj in GetDatabaseObjectsAsync(connection, "PROCEDURE")) - { - yield return obj; - } - } - - private async IAsyncEnumerable GetDatabaseObjectsAsync(ConnectionInfo connection, string objectType) - { - using (var conn = new SqlConnection(connection.GetConnectionString())) - { - await conn.OpenAsync(); - var server = new Server(new Microsoft.SqlServer.Management.Common.ServerConnection(conn)); - var database = server.Databases[connection.DatabaseName]; - - switch (objectType) - { - case "TABLE": - foreach (Table table in database.Tables) - { - if (table.IsSystemObject || table.Name.StartsWith("_")) continue; - yield return CreateDatabaseObject(table); - await Task.Yield(); - } - break; - - case "VIEW": - foreach (Microsoft.SqlServer.Management.Smo.View view in database.Views) - { - if (view.IsSystemObject) continue; - yield return CreateDatabaseObject(view); - await Task.Yield(); - } - break; - - case "PROCEDURE": - foreach (StoredProcedure sp in database.StoredProcedures) - { - if (sp.IsSystemObject) continue; - yield return CreateDatabaseObject(sp); - await Task.Yield(); - } - break; - } - } - } - - private DatabaseObject CreateDatabaseObject(Table table) - { - return new DatabaseObject - { - Name = table.Name, - Schema = table.Schema, - Type = "TABLE", - Definition = GetTableDefinition(table) - }; - } - - private DatabaseObject CreateDatabaseObject(Microsoft.SqlServer.Management.Smo.View view) - { - return new DatabaseObject - { - Name = view.Name, - Schema = view.Schema, - Type = "VIEW", - Definition = view.TextBody - }; - } - - private DatabaseObject CreateDatabaseObject(StoredProcedure sp) - { - return new DatabaseObject - { - Name = sp.Name, - Schema = sp.Schema, - Type = "PROCEDURE", - Definition = sp.TextBody - }; - } - - private string GetTableDefinition(Table table) - { - var options = new ScriptingOptions - { - IncludeIfNotExists = true, - ScriptDrops = false, - WithDependencies = true, - Indexes = true, - Triggers = true, - ClusteredIndexes = true, - NonClusteredIndexes = true - }; - - return table.Script(options).ToString(); - } - } -} diff --git a/DBMigration/Services/MigrationService.cs b/DBMigration/Services/MigrationService.cs deleted file mode 100644 index 946867b..0000000 --- a/DBMigration/Services/MigrationService.cs +++ /dev/null @@ -1,92 +0,0 @@ -using Microsoft.Data.SqlClient; -using Microsoft.SqlServer.Management.Smo; -using DBMigration.Models; - -namespace DBMigration.Services -{ - public class MigrationService - { - private readonly DatabaseService _databaseService; - - public MigrationService() - { - _databaseService = new DatabaseService(); - } - - public void MigrateTable(DatabaseObject table, ConnectionInfo source, ConnectionInfo target) - { - using (var sourceConn = new SqlConnection(source.GetConnectionString())) - using (var targetConn = new SqlConnection(target.GetConnectionString())) - { - sourceConn.Open(); - targetConn.Open(); - - // 1. 테이블 생성 (인덱스 포함) - ExecuteScript(table.Definition, targetConn); - - // 2. IDENTITY와 트리거 비활성화 - DisableIdentityAndTriggers(table, targetConn); - - // 3. 데이터 복사 - CopyData(table, sourceConn, targetConn); - - // 4. IDENTITY와 트리거 재활성화 - EnableIdentityAndTriggers(table, targetConn); - - // 5. 통계 업데이트 - UpdateStatistics(table, targetConn); - } - } - - private void ExecuteScript(string script, SqlConnection connection) - { - using (var cmd = new SqlCommand(script, connection)) - { - cmd.ExecuteNonQuery(); - } - } - - private void DisableIdentityAndTriggers(DatabaseObject table, SqlConnection connection) - { - var disableScript = $@" - -- IDENTITY 비활성화 - SET IDENTITY_INSERT {table.FullName} ON; - - -- 트리거 비활성화 - DISABLE TRIGGER ALL ON {table.FullName};"; - - ExecuteScript(disableScript, connection); - } - - private void EnableIdentityAndTriggers(DatabaseObject table, SqlConnection connection) - { - var enableScript = $@" - -- IDENTITY 활성화 - SET IDENTITY_INSERT {table.FullName} OFF; - - -- 트리거 활성화 - ENABLE TRIGGER ALL ON {table.FullName};"; - - ExecuteScript(enableScript, connection); - } - - private void CopyData(DatabaseObject table, SqlConnection source, SqlConnection target) - { - using (var cmd = new SqlCommand($"SELECT * FROM {table.FullName}", source)) - using (var reader = cmd.ExecuteReader()) - { - using (var bulkCopy = new SqlBulkCopy(target)) - { - bulkCopy.DestinationTableName = table.FullName; - bulkCopy.WriteToServer(reader); - } - } - } - - private void UpdateStatistics(DatabaseObject table, SqlConnection connection) - { - var updateStatsScript = $"UPDATE STATISTICS {table.FullName} WITH FULLSCAN;"; - ExecuteScript(updateStatsScript, connection); - } - } -} diff --git a/DLL/arControl.Net4.dll b/DLL/arControl.Net4.dll index e378884d485b9473dec8ddb4efb39ead9dcb6db4..7292ae7d6855d639dcfd08c7a72ec4da3f309700 100644 GIT binary patch literal 335360 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%0A$PoKqvulp$7n=2B3HG03eJ5fLa28Py!%d4uC8( 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 literal 288256 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⁢z?b@hrXZ5p=k+JOMt4?n%V)nxWo zWgl4X?zKH)ukR67fxTekX+`-?ynbsvQ-6<+hFzP`u#W}U*U)0spR%;AWz5xFcj0vZ z^o`y5o4SiPuIwuhnwep8jy<|6srD9R z418~4c*-*So_VCo^gRKsz9%3$v^h7w%Cu|_Kr6d(`Vp?NLmSmE9(!V)8)P%r$wt_> z+|?m-kJhhr_b+TVr#>D_kty~WtL>gLbgbB}GrY1@d? zz7gk#+s2E%pFQ}wcF?zj!a@6gzx{vQ{$I5J@elr!vFh#hW_w+RY5(BcxSqZZk23## zwh+kwn7wNL`Ih%Gdq?;=d+!V%@7=$J4(;Dmv5jFE$6`}Oi8oUY#>~g~cKCKPEXE*? zBRR{#s9^YO?qjUS0iWeyT*=|xR58Q|aroD^NEQ>!k1{TQ7q!2~TJ90UcX*7Qd5Dpk z^^e2(5W_T!LHh82Fy^?HqeGh(M(P}{+p4s&!F1<&wsIb8t6=L{HlfAY(fe%dKiskS zlG)LH*6c&d(=Fb;GBx_=DHG2yF?tm2kwuYrof#famCrYSV|J>1u5GTV+2J>s9NcGc z(eO_!DBp!Y&$B;UJJ!53H#NM)Ugw6l+FyImemfTaHj8`HtG$^MueVw3PIqVS>do4Y zeY^R?@3UGvxXq28ib?j&+PKx!voJ^BWo^fw;k{J(hlaLzi^J!m%lYp7{_+K=cvR7y zFaHKB2;Ggo7sVZ$^zkq6+UKd^3z5BG$10!Xiy-a&sIa%=h4Qaa_FZPpcNd2*w%1F# zGyT)OneI$?`p&c0JnEi%?y1He|B#P8PNlI2S~&Lbk;l@B4`M-=eB`k_H~JAQ8z;Ma zZuB~c@5Vgr>F%*N`6V2dXI5rP8`LfizsDN7yNBP4mp#KfI6uq7d_5l9@|C#P4v1+b z?(6Q8mG}r#KV7fH2X^;%m#Y2q)+Og_rMpsCPB*QN?(Xi&8+yLK+d$tqZ~Ap`Fk=4!%U@n8h|}VU58Kh8D!~ULDLFI!Iyk#Wzio?l zsG6~rDGn;{c(t{>_DJ6(#&DHfGl`K@B@dc>L@i4@6SKH@!al>s^sddPcm4G1;Pj^R z2~L*}vcfw)QcZBWye7%DmFeDR$IJ~zS>q>s(;spyL* z>|h>qxSAJSKK(j4y_wNp*($L;5(6|Yti>2dF)klwv#@yLyHht;O>_gNH|yQZmb+t~ zZ6vxU;;Nf#Q#UpR-99!qaC&pz%^b({J~wkE24gxm|8AsLo7v6@jCBL2H}BodmuoQx zEAt%gaMf3H^XAkI&JhVM^WPiE~!ymSn@)h=H@z~APTx{m$ zUpxIeIK9Pu<1d!eu^^yrv7AeC&E#y72Tjh`(l`FGxoN&1Eza7p=CGZ6x!U%fC*asJ zzJGM5%eyd>KVpCGz@Bn+>fK}e!$YR~FZl&)IkGzVidPO_Xq)@U>Rqf_Jks}I>ByP~ z%Ln~+_w3yK0!P1hpf~Gu4EjelcKV|>7rklp%4i1NGMcr18Q3t%-hgJib6fYtGNV`P zd<<|q_~8;9-zV=to285)z1cW@tcu=zwNSP-Z4l3I`QL$R>tqb*=1w@Di?Iw#-No+G z)?Umks;!eToSQr0oGizj?Cvgick^u19jLZW#$aylgmbbd=47wEtM1)e#GIhoIvGRx z=ydr?TLJrf`?g+%718Z>w|)%4K6@MM+6c8I}41tz`y6(_v| z-IZ>yyT5yYr~d9huh#i5+KcRC%hTnHIyT#|trf@MycN^oUT>|or;N3}8m+Lc)%KLJ z*4LmFwzV!yw7wRtu#Zk-9O>`dmlaDV<9&Oovtj;q+_!Fx8S4*!-0I48JL_^YOgqIi zH#@YG--}22?#1(isCy#o?2~}cl-9xYy4PvlY{%|^=zOi!`H7p2xnlngP8s=NEI;j6 zxOwNA?#>MtY^=6=#X=RCwcM-Dj`4#v-VKZLJ$Sdr$8j9Y&WOh0>r8LSsy|~X8`t@H z3RdC-fn?&icV@wAf7=r0u0Lbvc6dgPxp+sGTukM3Z((8gT>tdau_sF6$MZxSYERFf z_D*N7x6=ob+uZ4Vclq=(PC@!cu!9mm@7tb^Py9cDwcVYz(eiZHk}#<6&e&MycfMd_ zndeMx^os4jv@K@aim%+O?ELW|n~$Sc7F&nybq5K!#PC79;$%JpGd>gs12aAx1_Lwx zDhvi@{B;-%%=kzc49xhOFc_He(J&a8@wZ_xFyrsSU|`0_!eC&=--p4#jE{%Gz>H6X z!N81v2!nwc{}=`XGyW+I2Dq;9%eEikUv=H7Urrm0#b7`F;{&%!`xs)UQU2VvO!-d; z?cBZn=WYMYwo7f5m;Zur^eG$Sly(+%wpcCy4KKH>qw#YH_m`jdhJVG&V7>eTU-y+A zOmfx!@i0~vF8SV3&Q{`YG5vXpa?xLw?d9lmit?p4g`!-6x&0|yz$w0a^Xq1|?fd0V z;t1g2eA1c$4qgMCmsvT+$WtAQd|hnqvyvV3RcyT;;XflRpNR=^5^)6_Db;n5;SbcU zqq}V_RL@O9#=32w&bpm5@90mouy*+JRJGNyD*uukrnfdc$~MHSUVW7r)pX#F`UmUj zKyx~Shv-CL_p6Ddk~ES2@C~+n#WvdPn(ba&iCceZt9tkl*cYASnyoL?WwvCTUirhA z+42?j;tcN+1KqnZx{u9sX=hy)jS#zvY1ew;_;TAE?29=le;SRe<+CgmyYjzS7u=N@ znDOZ_7?|;|VK8`YMYNwh-w!%GTt(#<5RNmxr;) zGv)bdC0v@qV+e0~hpp!Fz6kr}eeg0>4)9{T>BV?WyXO(g@(R54%j5QfRcL#RU;RW- zl+QtH`Qoav8#Bq^%Hp|5;^!bcV!N=B8Lk7C4`AU5`+GgQ?V}QxbP?1SNViwRMv(0N zVIxSkeT?@`5G4BmY`i%zu!*fj9)c@$b4EWRbCcgDEhUX&x;xvMte*3>^ zI}iA(if`XfIXO8ggak-CNg(tCDU=XOXrUwl=>|jSy$DMD17ZPGL<3^Ot|+3|5G>e5 z#e#sSsHljjD4>8e6&1@L72j{IS^FeW{NH=udpCZZGv76RW=+{Mvo{JSC6xP-=Y$@G z+u5~*N7Gs%9}d~Uzxb%@^SspZS3HI=*xPIs<7eHhcpMyAC5^0-`lBk=!4aEDzN9ud zV42mOx)kjp)Q#|CbKM4(yB&omC<^h6S(Fz~yn~e;2dWC?kBmz2H_h=kV;>b13>lk; zEVqg?^Xi~70?U&tNGo__!D2FwrwuHB#gp*5fGa!F*|{pIo~}iO3=h{+QcTu)I8vxy zJ+Z>0UC|M9jiUPlT*z8UZDOOUvRca@h_aE@i&rzBk&;hZv_vAGZI^nPwRcwCTqD)uZ;T(|% zpK(6twOSaTN;zGah^mAs-hW89l+qm$uD)t5e-q``sJf?%oAX0cQ8cQTry{ac%_1?L zm@HM|SWirrDzWv%WT_J40)va2ELGwN64R9;vbgEA$}!3dLzXIWz!Q_DO6(^wMMajs zMiuFWAxl-5TAr9JRpK}j)4a$Q)J$#9A6dfwLJ72TqpLl1HYH-7Lw`g)_ox1wynxG_ z=E_%fhsovfD+F8MazsxU3%EeZ3%Iz+3%C`M7r0vgguJ?3VuFt5oEh(Gs_KzE`yhGX z?A1@<2a5%?1i>wuRL=5l&f!uh$bbL-lUw8b4{th6cU>qu!OVAy5t?N~jWL&SP30i- zvTQ;fkuJBu?`W#4c|qi~+C8XfcMpoBxChk)F+}?#^Y(b-&*{P~LhN(?V>q9}@tzvP z>CtdP&q{8blzUL6j{VCkaG>C?x(KxsQHMT;k)7lDz-_2z@ROb8vYy@8{ThE@b}?Oq zdIpn`T!iw*;#H^wuSs^INl+N-m(!4^v8T-w-GibQqD?_2N_ek7q&{(iLE^DN2{!W5AeY6c@FGCMLd zqJq}UJXbY9JmbT8r?D5iyUQ(m;1QN)@^5JL?x{=Ss?=aBiP zmyt`TIdWg|JUBY5p1)!}EHNgsqCWCtLzOW7d@z@@zvh*%@o-6MGZaJo*|3=qarN6? zbY{dmM!eHR#Ct+vs(#yxT+cv3lZW$dua<7V@H~~d%pKj+9knSDN=-za_;RpB#dCFZ zym9qlmq+`#<=vyq3&?-AZs|lZyv~Ysi=pfye?^e;DvP>S`OfB~e_LzSMZweIJpm2X z3KvcsEypIHbmjVft|Uip0m4fImflpWL4Ep09M zY_#Dhk50z$)7|}??SA^=r(!w`L>EAG0WZ3d2%m#HcBApz37cz*9}?&m7`bF8&pHdr z=c?eEd$5WQoqR zLb$a)oeeqv-EK#xFrf-WUhP_3FCRjM&WF%BaaVC|UpE>@JXBuudZj8U85n|26gS^TOdH_GUc=mHHxLJ~i z;|{sy)6a=<$p^iWJm8KGG@NaPQ?!#EAu&rQ}0+`0`8%ZzPTG=xRCl6jqDfpQLUKOl&=^$ z!;MNhHXTj{EgW9W@o$TSYT z&@LZ~8f5ZXCBc7AU<59koD(&|g-WiVtv~kSpAk7DFeA$K%nI5>Ou*8H?y|W2chAFa zk$0BkO5Z&NqK-IJK%t{LZsy1hl>a6UyB#B+$&x*7cWYR7lSPTDPGL-(-bcn#iP4koYU@osd(7CqghHyoJ;#- z2~LgW(Z`)Yq*3c2^YrVTKm?(D;iD^ZXgRR94h@IY%u5G`(7B>pMkmojS7;sTre$z8 zuC+#Aj8)?tY=)SMXGmDzRJ=^T?ajP~2xTi?g`X;VjcA~_`CPb-Bs)W7PV{<>K%0o# zIu8|_38D=a=`H~u-88IneuLmiGkYt37f=qcIB!fpbjuKRwHBE(p*3XM1tB=NzUbq7 zmAs#05}QUZXbub0DJ zm1rh%VM7biUUR0>mLhRA2Yv#pazGwvOvHhwnu5H{u7#-atWgn*Uu;}*tFoU6dR}&W zUZF>*0;PrDK_=+>WPtMIuZX4}R|OS*io+&{UM26zcJ{mQnv|I6PSsw3(BCo*&zFla zMk7O94>yGC0UKts-{ZK&5@Y!QJ1bL8ud&>WL;{JJ@L{EFH1j$*9oDwpl~tCBE^ujV zBAu0IwZuSCRf#l~aqvK^7_s3JFK+ds3*qjapB1g`wn%JrQ@gq70i=x1F{$;vH8Vu( zL(WhhZe&KCEfsrY(7HxyjWGo^-GJ07&-h#7skNc=AYI|F9^77GwHV*`L+i1` zAmy`MG;9w>gkGXDUS})bM;Yc&B)E9^0qn`Av~O%ql!KIJ&D{RsEGeIvN1dFC=4@Q5 zYWdHF3+kYwb4Bs1RE?EFYEJ}c*O&;F%dD{4;HNs+~e>UpN4JJu#7N8yy zOe7D%^|(!4xp}NZ_d1yy6AA5W55fk4#qW^}VXDuB-O zgQpWU`fGUXu6PYmB%abqr!>`*+iRaLefS^8vh2S#AjYzW)WXShD?K{26Go0n_6D@= zZo2t|T8!oyYORVdh%mT*?WFTsvd(z(j3de&<(0|j!g=!y%bduYXIvm}o+09Pph?EX z5T0b%t;Qrn5==7L^dpnZN6488?I6=GXafgs%fHSs7<4hmv~tc|hY6mp@f?)P?m6U6 zb4(UlFt<>8^vm&L+T;vYb(!jO%jw#K3qX^o%q_&#I+WKQ|1`I>fcNTi3o*|v&Y@~< zVF#4Qn_Ff;H)dy{scCL$gkQ`p+>-34`rNXU>P?E}%`KUvBX~ffA6N8>T#5sFbC|sU zb#D0z!m7FD9MQ}F+1x@S&;NXGAr3&n<`&M-|7>pI-2A`IEmh4?b8exw zpt*(g&@~3lEz}zSFt_Z5(`n}xQWct8==VR(EngynYI93iliU8o+*0L%=N7{MIJf+z zD^#C+WNxX7QRbHY$P%(lMdP{U0GE;W%&X=N>bP#+Ae+n^;h3uC4RQ_78}%{iSA2|a zYUZ)rb?~sX#=H@Z_OJ8Cxu=;oXe_PA?e&*=Bb=jaNojcAI7-C|RVjeX8&$*Ge{0^L zz8D^h|1xh_MbDZuDWCIbq)W`h$VLNSVqT(|M`L4R9=1$rs7&mP%cHmno(8>(_BSXT z+vz^AFUKZk>114g@Vp}?_MV&OZ_smWgPwVHeKe^zN3h9R7<8Bl^#3&~73xAD`E7`hut`mOV8b_f`*=Ls|49*+(u@ z+})`K?T|wg`Vu0Po}guP3eUBM-osH9tXCuteFZ0mMY72DB%WG7_(~ zc!D!nfVZp2V+#cBJpo%F=->(1 z0zpSlz!nHPc>=N23&o?KQtSnu3tJw;c`aE)N$Z7t@MdvUhFdN~53Mb+=I37o?(79- zOYyArw4WNHr)R#M1jP?oK#o7ug0?ptRdl6TE*Ga5GrI@*r-YoyR&*l|Rbi<$ys(}A ztFQ&+;Sw+M5Vz!A)e`UgUq#S`Jn**?9)=G73p&V=VDI!)ViFGRxG1r+X5t;lMoPu^ zn4N{#@sLOb&6Z4a5wW35vI@#_wAj0oC(nUE0#;DA>iY1S(h;OaFnB3$nE5at=FpM1BfmZ#52t05{xDzPrPGYLLmnV0mgX&KC}|f@N!bEHS5Lqe2)cO! zwm{I`6R-t>LQlXJ2zqz|wm{I+6R-t>UY>w0ZKVfgqf{*)^X7mMuhf%5wEo83=_d4( z6lz944cdnAeJAdsy}g*&LgQmVT?gI78c1}Lbuy-oaT;0=O4S%)sVV4}8y6bLcG5;1 z^|4(PknN;pu~`j#cp=dFcghgsnmSf=0pltI`E0!`CMw`OK~w(wRs#Ji8|LrFMP*MphpiDe6G6|3Acp4Wp=> zx_|A<$#roo5u)ejC{Hmdoqtk0yqk`Vt8Y+l8c&P7#$pQu#h!pI5R`ZVwm{Iw6R_o7 z!{f~Y3NKa)iF!fN7f=|PoyoUTBuaNMh-V45KrqA;umyrMJpo%FDD?zvanF)iuP9tn z$2W3tvV+E;@iRnYs!KmaL$j%)oTB+dJXn6qBY0C2BHgMW&#==V&jY#0XVbt{LH;2i z#j7ZUK{+4lWrHmcoaG7F0s&@8S2nirGcT6vyq}86XdvRja)QPSU&XhiijlDJ6h$|a z$k|sx(+ll!FjiP1+G!`pmN&xE50<9B3hcDF68I|G!djJS8e8bOV;p|xaQ&3P9TTJF zeV|Yu5R`_5*xhM@+oLQ;Pa_cyNt{dQJLC`BOXS_j=uSgUZMQ8f68|c$7pw$aso8>R zDE9Kzhz!nI`dIGjUFwPUOh3X|j zO+>xWp9z&x(UL=FaS7AW=%Ha`^*Wh%Q!6x_qB>g6ZM$=FDdRS;Yq5GuHWVT|Q zjSfwOmF8x@(m2~YAMN17Yv3j{0`jD8D=;RS&?xp!k}lUkkQD9S^!)3^+nC6t<@k8j zaYWk;H*1sI;3f=S1RRTSS;^3FehYfm3VcMJmon^t98tV&(46#3pLe3vT7l^|x{isM ze;z7F#?-i6!N{`ibQTy2L&KLKB(UVQ=& zeUEyq>0i?H0@1w_6B>gQsxDAu_uw&=UjK@ySPmzi(y_n6b2_>cd5@^LkwiiMe`Vq*V z_8~7h@L{+|X1A$>H#6BsDH=H%M-v=La$brbw;FJk9Gx9k2MWSoPEaJ()vAkAE1WZ# z&@4pk)Cw<2(NfW((&s{mcfDX%t8^Ubuto)Ey@$e)`kd|67+WBi?g`ie!3NiJc-xh#bX8jZ%%E*K^+M4RCOq5AN3C4A6>_i08i&*?OSm*?b-T^^ri=<=Mr zk;~(10~b2YVk$!DDwu9)s%4|(Qe1QtExhvK|~=v1y_s}7(Ea2%OnPP<96paM!U`zO}p&JU?%P6Tm&~(y1(`JT1n zcle6QYKqSI2W+waic|Or(C6KvYhkBGS#&Nsm({Sqlfh5U2VcbD`8O#K3L}>W=TVmZ z^f5%Nz3@UQ&XposIvb4zu0EEiwlAnSpu+tE3P9f>qh&I0Dp42vm)9HE0>La#z!nH* zdjhsVFvkj~Hb!3CaxEf8Gj3D^R`MV^2yZfwN42LH)gI5Bh!>JUqt z`{>8(lksx%JaiLD-HdUE^LHmpKBg7)3bx`dOmt`^SyMyz(huKbT|ml!1Z;6-#JeL>MvlvU z(C`t8$SuAeW9wR~;fGrR# z@&s&w;0jN`mLpOdvvd$M(^Hh~1{a2&px>m>diV2;`+1IjxW|NEgtcYytOSHHp(g=+ z_pjwfiLBaPUe|;Tn$dr51m%WI=7yv)Ug>3rEf7?C0=7V~*b}e?f+e1SEj%Chuh||E zp-q%o8+w&~e4&l>^Y>h}ZGiv&mMau|3;a{&uJTf13j|9&0b3xr+7qw^f@?ehTkZ~T zS-kCX@(%sDd)V)hH97RAq_xfq$QH!(gePDN1W$Sbwm|TdCtwQ%PkREkK=6zwU<(A# zdIGjU@SG=L3k1)50=A%D>8!LYT)+H$n-uzzGM^Os!2Rr{pG)4RnRkbi>~uf7svJJ8 zvhHT0z3qf!6e({T3m2|V%lR`97gvR(nd{1qPe-Ls)y1Z=4acie^hLBhS_d1DL0z3K_r0>NvZ zfGrSg^aO0VFA+(QNVrY=L02CtwQ%TRZ_j}j0|^=WK|((Kw#=O!iJ!~fppY|d#S8GsAAY0H@whL3^S8cQ*0&W;bH;4N1N7Sn zR}k^>1x(1c;#m^7K0;?Z^Ps=htp=w+z40Y)L_QDu&b|s#Qu^+537T?7eoOI1H@yC{gweO@{IRuLRI6WMia#mz_pA54TNcLkE-Y^axus}IHXgT#dmC>(BBdAH>R zqqNH-6K>u{h&w-1D4@3FH}n z*ox7^8ax{lRU2?p=P4S!V66*d9De@|4|t7ArTCyRV6+XtJA4a%p=W&OoPxH+{~PF8 z1oEb^W3|cg1n^7YItw?)uTtM3m-OdXvDq7k_|;Z6uWvbcNNtr=O7iV3vwQf}6Io>5 z$mX1EvS+hd#AZ8|ztr+R#L$7w^I0+|D=IHqeKn!OuxRyJIhmcyIt=rxMkC_7Myv17 z>M$%$HE3MXE>8VEx}sgQ`WTXERlsKNDdh99W^rBp>VcwyD8Krk&-vs1s(A3L@YB7J zTyJPd@jTP6!>~H)rV+Jc>Zsbi7Qy_uADJIy){gP3ZN1{UCaDe`JNHXc%?ij|HG<4B z6Fc{dRu@mCcw)0Cm1&(RmC}9%Q9-pn>w!+us%vL*O>enzNSwNC5an~s7|Q4MZ7Ju& zkmsOE>-Rt>zv@;-Iq{)%aVj&vdmv6N4Uqq3Y$oQDy-PPTONLMk$tYt`J=~JQ9yDJg zpBqN6Y!jz0h5w+s!S{7cv|uHz6}Q2jBKLd6fIPzSgkZe#OfHeY}lr@kEAyL+74-K2MS zzk0q8)j+ee$bOBXn76`=Q-9R&9*9Qk;t##1Zw8&37yJ(FU-8+BD*Jzz$b#Hn0v zwXc!ept_dp?fj0^b_X&>bdOd!&^nYIH4v>n97bX1`N*}9webf4%*Tp8E{s#ViYwYRQqx91RM1GhIqIPT zzgk{Iy{TJqb`Qw2NPboWlFx=VMyu<3Q=HF~l6mtPWM05#UpCjn^s5NYVM!Bm%|+hg zRNo0y_ODT^sFR*#{>0`9v`(~IP(Y#Dwxe>DpzomHp>O)tJq1*st&6D_B*BbU=@}&7 z*OvNS>&7Inh5GlahLIFDmCJkaD2ib(>MB}IMz4%k>p9L%Fzcu~y$9rv;b0(7cX+QFFMh~*@Z&5oYNwwwPI7_l$e5VPS^~R9t8%<_6 zHt+6F_O-pqe7+}{yEDoBg6+N8Y*ol|#Dm&yM594Y^UnQ(D!ZIor>H)a>mu&^gYWPhvC$~N^?Wy6srezh5Pv^)2{nYGA%FY*>tF+;dVuwHe5KEI-ZJ!u?nmrwEZ zA4c&UK_7>{@rc@eFtw2#LYnzfi0Xd~xAHvJhoa^rsm-~%o#hjoQr=pQA`Q6{evpT$ z**)UaM?)#*rqDx-Eg{mz%{?9}h*J%RA8G4XqsLLZZ}5|uiPrZkA8XxePO)Dvil-+^ z>Q`$p-ul(6Z2kr_sD3G=61~HHGY930F%O|c^p{DK5@sj*FJApIp{R3@Fg1)W>bwEv z4zgQZo1)H>U@vCcHA?nHEkdVt@{+SRqF zbG{y+9^_aq>s-`%0KQl0s6#iRaq1OzTi=*yym|xqi&uyG6?LAhr>ouUc1;<%O;>xE z-e5XMeZ}-p{i4nn>G{fs*TCXcl%Mi>iHc;3ok+AqHD=16Qq(!sY*Y)G5(ZG5@2Pv4 zOl(o-7Uq5R5YtTsL|?1NnPR3AHPz2Btt_E9+v}H^E<|ZJs3BSzN_{IR-&~-FF@25H zTbL#K3Z{G76Wy%uFbJsDx45AsUvJPW+3m~LHE2}Zn?4BKC+KCzLHQmmfV!8^;`vEE+HzO&QF@;23Od3saw5@C)5~``+y=tu05!}EW}nZ2cByhRl<5Pe@#bu%+n6Sq zSxm#3&Ni1aeaE@3FxN5F#nNs7wp(swng}|sE;bJ^#WO81YnkRDXUEm0W*yU?Ojnwh znM#FTVX9S3ab9J%a`{#x^?ZG;d7tThd~zjU-y$>A^M}tij8}WP9p1qAO-Lu` zl~nW6Vh}D1v9!@UOgg)5W4Dh%)VALWW!9i3 zH7La4-aLb}^<$IGZmuRiHm$3<9RXFvdBn7fpnA#S(jGA#BdSVt%yeb93%Rt%P0wm> zKbR848BgzCp|mH=860OrZk3-+{|K#Ki0PWB)$;U0n0MDA^V=yTxwsFR6Y7z~*xoRY z`^a3INam8dWcE+(3-i+iRE+vLNM>a;h59+6f1*$QJEAwtO&nGY<`@Q%S&Qw#Eum>LE^XI@^aPljH!~o&RZLDJT7>kla6j zOkYciZFB>Q=c}&cU`}m43FhQt^7%REs; z0p-Pa5~BMimR+`><2abzGs*18=9Qhu9+OXIHY8~4HY;JytV{Xt!ZrC0N~cv;I@L@O zn|p&)dzYk94qMctmMUV?BvE^%vpKcf{jiUz^)SrUT(_?dqIj0G8Jb41^_oEOte!~m z+}4)jiARh3)mkp;h?vJ98B^&tkH_G@N4V)}74Q z<`m~I`5R%L({wY;=i5d>1Lv|XUCQQ))|3aTVZZvuyaoH+2^8w?;CnDz)cFYJbk^Zw zwl86OpOjA_zc6Jl%p16VTpNAU;UFZdIvj^t(%~e`Gvj|hPgADk2d??v(8A-XlkIg`PvPU%}`2|fI!Ox9No5Nf= zEF0zkPHX1mwy>X=Og_hQFP_cit;c=vrvQchVHnlhZ*1bx2K93|K;|z|WbR`7Qz7cP zWfMuVyMWBsrjW)iW34L>kOmsIA7!1~79b7$v#cP=uihyyg1I?k5OR{7N-3U9A(Q%x zR&fbKA)lN;`nEne9CoKy!#U5tgs8n--CmbMZMv1sxFEIZ!}Z3%|Iu;dVY)t;6`BHj zS;rYLE0Vh+52L!yg#9sYqg8!p!|q~Rl|->^V|jGP3&Zk6d|VKkV=sq!(nsdyellNY zvsNV82eG-7&0TCJ2S^UTFn`r#9^@FZIn>o`e#T}J`!8qnCN}r68QrlGp%iYY))YF0Ozea+iziedp2D@|EUx)99#8L7*6Flr0^5^E)=%u+MYYe2C4T*lfTtCvhqiz z8JnBgjNMkLFPCewyd9!yM-=y~)o#JkmOS z`|sz_&Gi>Iy9GV^Ngu^Sxve>m|8L~^Q7-lQeW?bfAm?~~+j9E*VqW^r_mjk|1W9g|90R1zwh)Nv*1;Zts9xAx1d zOLN)Rbx6LsE{*ew$MA=0Q{85;eKXtLynH6sFbV4UuJAMhHImCo^%bd``<|{tF(>c}YEwMTM*|byKv=hSI+#eK#1C~zCo6ePQa!Ef>QP$j zlgM;w<=SoNmD}z6h@l17fLr};tw%90Pa~hx6Up4i_RV!k?$WBBO7*Z~(1Kp{mq6?|#KG~XTFPCc|ZP-raeCE*IFjtip z!u6M-Wd6x^HGVJTWxQ(g>iHlfRCe4i9fwu1tZzRau>tGYXGU&7*wk9b;it{8pJ0xS zBl9+HquPzA9_q)D`AkDHXLKX;_=J=2^M4b{r;xR z_H+Ha70w-XPC>puh3a;D9h;1&5_WYyogWv&%%lKZFW?q;{#~4Z*C=XJuO9Yw3M7|Z zcHO8zvL^}kIfXvewjG(#Ln(DHhFXZ<>7?sxE?t*aYDzL(J#ESOi_gbdmpZT>x;#5w zs;))pNq-IXcgY%F*Nv;w2=V{j_3v@2`puL5DslwXp3C#k)wJ4`#l=%SC(RRRZgpBc zm!GXh!}P0AZZ^^_;$EZUNk3g}yD_KAr&g1Kq|fu~w1)pdoMLBgwQX#7K3)9PU8yF$ zR!C}|k9N7a51E^%koir3%-Co$A7lCC-udBHyK}@KwAbdgWbTAX@f5)4r@gzv9F{|7 zCYu*bAp265pI<`uwdG_Mvi%H}7qVH#=I1Pbn*9u5`)vX8--cad+05+PHJp>A<~`v$ zqKM3AihH643gh!(4o#w7yfmoyiU%m(cC)o=c8aLmNA{;-Z(6V^th>2bHP}^e!mC^}{5g;RT7H zOh@YS{CHJc9TJ)YidVN`|B=GYP2ZfHpjHYkNq-BpT4*)g>Zo->>)}>MtrxmIrT||U zeog4%m_*PvN2)*0JnN})>^~v}bw{V|sM}-M6C;X`ipRfVxefO(h_3GxkMn}x0&a^OaM&n%FSp6zAyz#!|#`uTPC@%{G3&-c`CMrtk`tkdc zo2WWWm4WMW3UG!W6uLbp5tQwSTe_JV*vge?e&fNqnJN>yy7Bk6nHnop(x^Z+S5t+C zHA)1{b)=?(Lh4d+3k)jLE!1M6v_bo93w5i|w8q7{rMg>aR^xcpQa!}9C9r8gna)yM zg+3Ut&t|DF#OLz^%XGFnD71CpKAWw65-Mv|+n1yM5SrX75ft0nmFUlIUnl3PdP23j ze*e@WzO!b`5yIr$ETZE=HZktl7-W8hFxC7{8p$qF5 z;OuaZ(31Lzpl=;PC;a%gx@vcGr9D1!h3_ntEOct*&d9S=rcmst6}~bR5=tAjGqOyz z5n5X|SPxU3gw~gRZ-=R#Lg&G)T%93w3Eaw6sZiJGGCf?46zU(n&kk49g^u(u(<9U@ zp))VAx@5u?;SLWNzsri@Z=3Vl1aXUb^xzR(|I ze>0=ir$UF)d!~$0Ukd${{+k)2jtWg~QLM+RAB8Gf#N*r5(Kz8F9UPHSfV0>-LQ^sl zLFtZIlgFzUdXUeBszV1O*1a70 z^Gi}DsV+G4qFzk>VKQ!)IJeQg2Bu6=yTddgWrjM2b03N&m|2o?p1P;Mql;RUr2I>@ z9^lB-E=ifCZpOVS^4Tz^BxSbhjk6u1Nl1N;+JRFbq5xt!U)3A#=(3EGl)0+iNJq;X zm!w>vdXIIqb8Jb00 z4)lO~)C8eD=mGbr8A2zfma2QzY#}{OgXRmxO)FKa)D=Q$a9gFW6{7j*K6Q%_%}4jC zyM>lcEWlla2ZipKmwmVR1&EJQ8+wE9(uTKXCONF?blwe&Np$y6=_*Zi|;3DYK( zgZIUrRqL3xsAGA>`dRgy(B*MIraY@&5E@r{GUYk-HWT$6zj{G^=tzCgg=nwP+Ae|A z7gWl$s`Oq`LmjCV&3-d4sr0j5edg4vow`8{6&eP5SzY6ZQ+P$yneKc()2bBrVS+-h z<0aTvRA-^aSXI8NdI{xY9r>!7B($PofqG4yBlK{?M9{TD>)Pb$jp`Pmm)hJA*r=Wr zB0YOuy(~m}_PW|5)G0qHb(8v9s8@av6qw=id8Ao^+N|P*erc8nY9n-Iw_?3TbrQO+ zTfEw$MhM+LyjZ`XCJ3z=9*_Gzi-h(RukdYER||btyfbpEdPL~9ZVgi3R8I@t+pQ_+ zBcTE44{xc@g+`)3yroVFQ6GC7FAlq0Qy+U6H@o6hlDO@G7Yp&sAy!V+N+)yD#LTtUiF$#%cc`j z_o+99Iy9XI`atL+g!@u`Dzq5kzEocc%^p^f`jt8=bm_3Upc6u`mS2*(U;QrhX8Dz% z2zg@^FrXEygE|F`8L#iQ@Ylp+Cwb11yB`Js15}`qz zZ%aL*R?nw!3)OG!N>aX2OD=U(ub?F5Th;q2N3=@#PAw6-zE4TYadqLfMu%N@51#1 z{i-?&J=Woa)PJkb_>ls3{hBkV(5Urt&zFcTk0DCifsnBx) z?9J#qga(f&P(FRH(1a0*pfy4_3@uO*`bnXCh9-hu6Kaice*LCUA;S6f2SP_P3vj#e zQ=yZYiJ-$mq^$w{y%1?D-U+_J)zVmu1yMR6Gz()vluj0+C%0(bK!~2)qILDB>lmFY zZZsFi=-xuJhs6YAb$_8tht&a15TYlrT6($=J%QEIvxNrM4+i7(JfRWwSL--^h0rw( z*2mS>*9hIyU{6YIeTz_o@l9*T>lH$s#%BiO^@Bn*PbcWdglL{l(9b*K@vM$sb`#aa zCbf4;ExauD)6I@*$0on@?NY<4?Yx|`|r0C^B zj};fhr0QKlSLPPP1a+(BF3uM_6~v_JDMEER6vU+K^MvXZ6~tud<9CzKg({XpqtUEsJe6AZeJ=k2A3;j5JRD@^l)S$elnWFNoE(Z_|J9~T5| zT}!dJalV!Qor%WCl9bkZ-Q&)Uc23&p_n6!m*;emnstkN{MuBRp4-5JFC4v&xan1rc zn6>kCs!$iq+IhN>(8X|Tr&|hL1-EuOPbgt*Qfj{LEYxUh5Y$^}O#3T>?R9^l^V%-~ zoh6jtsZ@2)6NLKWjhPPmJfUd=3sgsaq0oYXiJ*m!co(3PUMp^&j=MJ4Nk1iYXxvSp zmmIN17U*Z5aOLZOUAO|hL8uRQ;R^ItM{0k&<-yK+>yyr>9$Tuq>0L|<)mQCLBzM#2 zJwhdtX9PFnn!xXOu=)1!7R`Njo zE|Z(%2I+5@T>A~yC!Np0mfppBur|+fdV%e|bnLy3Y{&hKos2=|z(fay4eMsmlJk|Y69~b%_&#C{?e+tn| zIZH>r>vBdjpl+M7!DN z>&Zg2n|;2XBXnNx0yS697h2Fe5wuo_)*%<@r-W!7a)I6`M7yCE>bHbwH}pdN36t9e zzew*BqFvOB^l|Yy9C^7||0;Ag@^Z0`eBYIio*U=s+Cuc)I8WCXqB(rNZYD%?_9?vmlUW=^iZLfN)ka6h3>Td404I+U|Ba-m)=bhjOv0ZX0EICOS>tBg^Er9uF?JWI2xII zBKbyruF!4$P9)!~uNPWTTqosL{h$z?72K{jFuA_DT<;b)+AqITA7-lLGpRfE_d;|g zb*DZlG`QKX!Mn6?uhW;Y%}#;zVMiC&Do`tQlu%`@L{N$l_368HrV#b%yLBre>eDNA z2O;XyD|N9D_33-`Kq2bW_vq0=)Ti&&lZB{H->c^cQJ-F==L=DvUZt-V>V_5IeflP$ zq39j==~Y6zkeB=Q8lmIJ%l&%2P!E*h0sWfLnJB{p`YjI9){#A%pzpJ%6;%bmqzpHh!5REnu>*hi<+B~e=3(;t^Mt2jU(PoW4ONd6B zwR*G=jW%ob93dKQ9?|oKXta4mKP5z?&7=B7AsTHS)gLfziK5ZwG5x6!jW&!jYLoD1wy=orLPp? z9V~s95RF97>idOgBzjiAC`2RCbNY258i}6MpL%Yn>*w{CLj6(K&+C5+(MYsj>tn7R zXe3&%dO@cM(Ma@yZZ1S4(Tlp35RF7H>TW_b61}90g=i#tNuMP|BhdyuT8KuX z4f-4*8i`)kbA)IldRbpBL?h8F`X(V7iC)obnA}M8s$S3JMxximZA*YgqSy2$7mjDO zje6*JR9d$OxKZz5a--D78l%+48qZvtWR$ApQEHPuCb7`D#b!O~H;Qv1pIUCwlm2it zx>xPAZF=x2kA6>nNAJNs0`f^C*oRtcM>K+cq#Fy-2==k=B}60GCwc~x8^J!)OT~>w zu-*DLrpf?m@@|YN6lZ0CG%I>Y zY2A-uBCY!=Or&+c=%?c-b*FXz)*mvtHSJ0LB~xYKqo`tiQhz73H!2<d8Wn!tGBzM`&sQPb6l((ColItIX9x4REHf%}qktIMdhWen;FY#suOy zXX@LDc%#FN68eH^9h0jiW41H7TCyfP-IeI)4k>BYOcJskQ}BZ09gaAK2(y~WJ$FQy zkC-TBQGXAZRX4ae4QA$mStAsKnK@vd5~AB8QRYPGi~8qg*m^o!7R+Fvq%3SCV5OD1rm%V$@N z1#u=`XduRdIFl;06ya){hC+8CTy29-*|HXlMYwp=R%jN&#hcDTG!`V7UP3e$B$)m} zWjK?nV}=S%#+g(dGtLp$bzS4m;}!|+WVf3F>-x4#t82_nl=@A9&Y^$Rt!tu$Nm3YFmmC(#rMO~wgMq8TbQ2X0Abl+a?hC7BsQ zpJD$q*~}I?jQ!7Kvqb3m;!>4jmI-abH)~SN142>Q4@otT3N^%jNUC{BCaGBBh=|FkA%wa{2lQ?plmHpTv6Gc(~< z7moHEo0~a8w67R4`-NyF(89F7n`=VdR8*eU(kOa`oAw8D@%F2^=UzwIvGFR~yt;~L zp<0|bHZ8~e{(z%T@}{P>GUX3DpADN;q_r{2gz7Y#o7UEB6{5QpdFJZ1cz z3-!#1SDj6Fp$i)1TJdNGK62>Oyn1P$pK?h2~}<>MK3WT|(4XdYA`1m!7qW<2? zyevfhy_b1Ih;C%{Htz}1jjY~gmm}8eB6HWHT-Ts{ye$11 ziQSyOoMHBhPnuWynadw{EjAeIx_)M<&{(YN`k9-AsNMUUJB6s-`#yDH+Y?$`cYsg zPOk==0Mo+2s7V@>AZ|r%iuDkaDm0)?yc%K}36U0@X<7=A7MyAFgs7!UO=lr$=~B~M zh+2B6=`TbrJ=B~fM74C587)M$be5SSM730AW(rX)m6;2K9-fAqjOJ3Ir=}%>mI%!m zu{5pREE8HVVj1WTA<}~3=3XJvg5l;7N2uL?sUu9oCtNMnZk?w`n-)U#Ti*~EZMq4q zMjsnviiKW69~)x^3GEwGs>Yg8LV4KR9&64P+RSbj3Vk~6wzRS4GND7`?gm{i^kwPh z5yx zd^1VN<_1&enrnr!8or-)fq6RYwm$75(-dETq;NL(v!YfX$$y>^M9pir;80(G5f zBvh7{2x=pAE8MO(orKoF?RwM4^NF?1GBa3+);-J2SRq>X++d~((YogbGgpY#HaD6} zglKJZqq#|l)+jfbJB4VCa+6u(g~L2{vw2d8=CPa2YeLk+Z!vEQQ4hbxe8J?_8n>E* zLNv$SYJL)*^z3_^`9p}FeQ&F=*0{aKTH|&Ti|<8JeZJnk4BzIcC$yvcK6{7B5c;9} zV7=Tl6*|@Zd%N7UW7-m+_57Wtix92n?==0LPaZ$-GX3xYN?J3lo8nh@N#9%;_z->b zE;EJQ+}h?Yb0HJ0Z6eZFm~}#9L3f)&;*-`kE6ogit&&y{w6?j&%on1y&AsM0Q>9Al zo{+xEbbN`+2l^)Y0W*=wJz+j*=7<}eFg|3K;7gXIyFYdbrmr@AUUzg;QKR%VX1frr zU)Gvpd>_(VzpOQrncVt?Cpf%WLC?hoUpIj_&=&n@X1sbVOsg|nr1Mn4Zg*$4OXtoW z4#(X)9F99C6NTgM77n*wo(klamzl+RS)^{(ozuC(!f|q?gyZC*hU3H+J0+i#m)A@s z$FeW#P;P&{sTmh(-xZOE+ z7%1M6KDTHjsDaR3gD0wYO*RwNSxNf4W)#yR)u+sl@59U&I=h_c4xw*xTK%3`#k48# z*0=%b@0m4BR|NJj)k;(o{;bAoA$rjz9S9TY(gE`;huarLx^$q1 zE*&)b9ZGK>>(U`pTZnY&ut^poT{>)<3Xv`yF?m9yOGizK5b4r4W`q#w(zj-sBi5zw z!Z{;d`mTm9eP_;>aHLD$nJa`ym%cYQFgacN-n`1>bm<4PSBP}!2lIyz>Cz9z|1P&5 z>(UP+lL4>#%*0u6^< zk{Ym?LfONv1hrr~81*8?f+(9ObPqHu$`&&1i#pu-&GaZcQ0R;<+tZ`%XeQTUvGzho zsOvY=YuU@04(g9v?@Eue%Y@3tZBMUlR|@%t<2`Tts8DI_p7c8QMIkC}UAt9i`mlrP zb?r`}Yl^-}uV)Vkt;s!@o@9Sy+NaMP{BwG;RUc7l59$}8S;@8*6Xi1=)SPLH`k{%= zNU_;MvANM1srDM7#<__Z>DIdwJOg)vGwkg4w6MEAarHU5 z#ej@#yH}{9MJed85YBVdxa?VZuXE6rQXecFGTCz?)Kk8wBGG*eV=n_IrT!@#gR&DJ|VTxUg(JXU!lEB zh}y5vUL{2B(8Jy!MD5VSE*JW~>|Yr@?JA+)%I2i^w2wH#eTEA&dfA;qo0?pbQDhGY zz1XBOqs0CwRKK7+y^sA}D0k4c8GUV&FDTaw)ru+Q>HTc=w>|pXW$acNpt|mFZx^Dv z?r#wYe_JBno^VUX010;mmwm9kSA722?VgOm_FvLe#6yvZsWoSDj@e z_c;Ber>rttTZo>r%4~`d?Uf9(nL@NzGR(FRBHb;wZG=d7%WW4&Toc3XBTQS+A8yGQ zZny2D^xP;l%6`aH8K7DkWj_<5S{h~d3sEhNw#S61mPXs3gs7Ir*gu4*md05BmsL7A z)^=oasgJd{2+=zu6YO2iC#OEa-Y-O{Pq2>)QR)-zGeVU5MEkN3r9R1S5u(&5+4qFX zag%bg{aEO1+@zdr_X=Iq{K1SV_K?t$=8u3*IN~~+YI}d>YKiJ>s*TxSRcF&}9VS<2 z(``_Qay{KP7NT6wuvtQs>lwD45as$D+eL_SeU2>>A}u)A4iF+OIM;o=&FFLNxUb3Q zLUkebKQFN7GSNx^@A2959r2U*MRtJ@mFOZ{DKrUv>WaT zanos$y;tZMZaOWpYaDSbSJu!veyYwiI&=1 zg{VYJ?Mk8Z#uccm?L$Hf#wCK*3GHkCRK_*-d7+UF!fnD%xZHZ7*?1Eow2MaxkUGVE{xzG#P1;5UY7wQa+yxyKI)C(GUy`3dQrCnw( z7NXKFvsXAm>itr0u)D>LbmC^aUx;+#X8Vm0)n1XLXwS>Ar z2cNKsLVclwPuTiG8=-?w+GaxUK?k3-tsEispE91ZL&c3!f6k5)qST+WlZ7bt=k2*d zl=|~_t`McZ-d-X^sjs(-g(&qG?DayF`V01UN1XbLb_3H5Den#bGvk#S>%mv-o9wno zP4?OPuh;`Z`2KbMSM4`Ky?xR3UklS>6C2mRD*56zs zy)8EI9o6n4HO6o2Z?RK^R>S8Tc9GD0;8-@FKm?+%IFj2TaYJ@u#cB63k&=8k>i>7coOcc&1L@OPmBf@SJE;39ME)XUP z7vrmY-1SB}agX(-3DJprtgnd>ox|4hWebf$ud3zCcZBph*N^k{V{$zp-dFvJDBd@W z-4>~?sz?1QS_4W5yY<#R>eum&{Xg7&34EMYz4m#R$z-#QU>?JA$<&W&P+j_4s+&8TKyU~lh{ZlNvj*?zc*Xg zH|^(p!9JFv8xbp0P0W&TH&#nnTCysCAh*=*TP0Q}fQD+R6jvWYZVu%3ZdY!pb8(-9 zE`eIpmFT?KfY!`Ze@AnJoAEq+XN^eCL<*Sdd+^^gK;XH~&%pV@NUFzs+Z7H6yTl)9hYdArdkVGWBDBnSGoN+;SI9?G zJvC7z(pH=5bGR2N#Yc}e)XFK+D|NB;(D7MMKhsOpdr$NIcv4gKtdZEh$`;<+=AQ%q zO?`Bqe?=MipZlrnqt~DGo<)yKH)4E+ z8@$;sYm{Ee9kDdd5Z*IKbaZc}@&9}}cyqza|J5;hFk4cfdA;;puds*prs_Y(U#Jp4 z|FB$-#AG(t!alkJeYBhMUZ1^kmrGB5Mv+Fz9j))$ibV5g7Noe=85p|QdL?gT#BQsH z+17dG!?~4Eygs-w@y7pu7k@9M+8bxx9%@X@!VL9|Y8m0^@ux2Tx)c?1M5ISYdNwC$ zs)rX#PKhl>O8W)hyQZG+ym$Sv9CZs0RT6YcrrT;)57U+Af8cyX^IuPsID2#9Z()(_ zC=tAtqeq>#U*|Z#mu3D(rSjB`D5dz86C@f<<&|q61WolQXR$9GRrVwjloVSX;Tf+5o&Ey>X ze-fYf;?H~0@jl%@s_&+)q=5H{hASc7p3xib{|!8!vpku3S?rtK{7R2oN^^LfbXUVk zzQNY)4z^%k9W6gRj9m8uUVShBD*gNj&{Ew%TiulA&wJ6AbvC`i_P+zYz07-^N9*~u zk9{1z0WnM;r&lfX3_Zmyy0V9LrDxEB|6L#Yuh2}5SO2@v-@E3!$J3kR?JOZOdK@Ze zy_$N2soQ_IJe;pSf;<0@;ddPO`+o$#WB47%XAN*09KH}S2VaSw19O(@-G)=PKzzR* zn5_zdqj3+v;4)%>7$j~d?jeSO<5iUWAhDIW$LQU5jyeb&jqfLm&u;<8uY#Zp}@Khr^<^h zIrAGtC>bhO1y&pc-nHT|zFP6{wyV`?#^EjE*>>-?CzU+QXmt?$q-q6bsCM;zeEkFO zPXdpr8RxwQE?)p?$Ft+qknzOSzW_gj(<1%QH;s1n?8TYJDThC~Zxke7-8jlP?MObj z@C@TE@>XN{+KI4z3-1+nscW_u;l}5$mn^_7$+NPt+pYEi+trtG(xqFSgWEB?5#my# zOD)`90^Ef2u7*!ep0%r)Q{QJ~`Q#*4mQPL^<@uIZ?l%gp=7}-b#&;!*ht$*9H7oQ5 zR$OMBR(W5l+rv<@;jQZhVzn^7@4D zz((94^nMeIBVgXSkqt!`Y&4p+)jdv!k zGbD!Bn$P>LD!UQ-kLKTO78pIdJI&KRDaogh{+}}60^V<)4Yyx_?U$yFRz}A4%fDu3 z8SP~!%&d&E+$YVGzDVJBf!~^muW2x>Vxws3Yv$P*OAyauV|&>fWHjP#V8FCh? zAmhPW!8b>|Z5A7!E;Fn`_~W;VGt5gyTFWxtKq$*HzE)%ae>4GiLT3DG|2Qj<@$%Ah zpmS_ffwev3DfqTMstHXFQ=PBTg7YjcO$#M8*plma*Go&uJ8b4q21FP5Ji|4(7JLKfFbBFOz zmAD!+>j_BYG@rO#Y8(Up3KBUp7(grcCivHi{szsfr;Fw|e0io@J-Juv@`Ck(Qes;T zIXl~71nYb@+7r~@RzuF#wiY2%H+%K4&x&D*O1>+@IMGohzY}G37e@xFPX5WxPFI z_%Fea8xptU#*CFxn~v7aH+!Lf3;dZ}@`Uv~c)xYhn3a8pebU%R6x&nA8w5pE9Y-8Rctt)!PZsYV7$ ze8uMTJKqQF-L}PdQkCVF!L}@SA5co8v{CDf0{@s*{6}koSq1)gW>@(hVM=xw4RfRx9A%4lc-<4$DdXoer)HoH zL@jGIKM+39z$*h5pKqmR@fe17X-dEA(&NY z$$OcPaAfs_x?%6LS4c zR$18+`UTkq{)ehWQ_?NZyroX%bgNtHd^wL$@&I^N&PnUVg_1IIQ*^5#H$)#(3wMu) zL~ev`HRR3Z(}s+rT8*pl-tuWfPKkE-=WSn~^MHDI-=>^A^U_`AInOdT1OD>R0mvn` z0sr3p$U&naNBoz&pj(Y&75kTwx1pIl^dP03-Z)xr$tZTW@*`GTOZ>sIh zoM1>9n_x)kdPJ?y|6uM^_=fM=<1N;GzS-bXcb=L5quhXhcg>G-S1`np?HLiUrLPIta(iXKUQ&?( zya4Zq2JCaucLeO2xN|vRKezY=YZ=C|=*@u`dk_N-eiybu-?bPEp>NH3!V22ba!UL2 zfe}If*U+9k;6J(XiV;Ekx3hPFFWKLLIPAjR1FgnMgx+dAO1v-s`VkNLx1x+aLuQr!T?n8usI5y(4=4z1yA{aRRmVxe|H+_@jUn|i20b3@%A3OBqW;8mi=zTDQfn^_Vp1RMwoSQ7V!hXRzvQ~YBh8}wG@&) z_S6gi0!<&dwB+W<4&$W>QgiRD6g)Chbk2ZItI?Ay? z#AsyOCq{PrgLU_el%C>qkjSm=r;NTykB#i+%%Yn!i!T3){d*ANSjK7{V`ndh@{;ts{>@#tn?Fsv-3HL$r z&a4L@xpj_6W|e<+bU|j>#77~Q5otB+W2^b_#NUkWwu5zlgyxz_?*OwZ*BRaRrD)|k zjPId6>1BKhGtXaNkay5rR5T;6*S@c&IIlQ!;ey3^2Id`m@}%v(B(KnadS(RjDGM%z zPVcs+yko#adCM|S&-_4M0C+`S5O{T7Ugom$kLJB)JyE;PIBl8JF+20$SMyljY4gzj zALN~6h}$#!HjhUyxvcaB$j?N{sb`!!{Ij;5n^kW}t*l3T@`a3gLuSYIhRlxZ4e8|z zt%`Z0#sqy6OU@os&h$?(<=;=dlIedP(?1U_`AcI0nY!N(&yijuSohADaAx21?;6oe zX&(ZdzXv#f4{-h-;QT$n`Fnul`~c_d;Fz-q*z4sH16&h02!EvRzq~VdY=A2R+hKby zxQyGES@-9!AG_W9{Qg~PyY<_Won!MH-=sC@u&Z!`8=ht6;jyQcyem3E$!bHcdTw6N z*j%-<;xM?ZBurpCIf3ou1eCpd{S)xU{eO;~z`nkaacgI+WN!HE*kjhH^L{e+xb<(C zzaO{snEaK=r^d<%>eN`2Wc0k~)8{N#U&Ki1=8P|@4f}7#m`%#6JWIVqkB&2Jcl`EiBagWWJnwVkj%9|BkH<34*nrWLdCqyea4UtR@W+^s zA7kI~ah)&rnY*4GcRW*8QI4yZcWzO~GOxloMrZN8(VQBXMZT zkvJrBBo0S%Bo6P-kvO#FNF1)rkvM!fN8)f@j>O@{9EronawHD7=13eqp0g0xnIoa! zlOv(Om?LS`mm_KQO3s_(#;Bj>{(f8`-U9f=I>1c{k-fl$;>;5&MZRTQ?cUC%7!A+I1-Q4+N;SF5K+Z3(xH@}rb@l6Tv;tI7G@_E8m{YWc*^d}0Z)%J;bX z$>b{Ex8`k3=rFiM>8ZQUF0W-k5kf5{xZ4Y7q^yQG^Y>)l$4T($&ZrX zO?;VXWYSe8T@g!(!AyC&VCHAkuct;cA6BnV?V)BLQDrfn#1di!v5nYCyqowq@nxcw zEv`z46~s1TC$Woog4jC?6&M6-?9PV6N15c`N~r0C=mONggNif^YzUap#^WsMS^HA;9Pc_Dd_JP3Zxw2D#U zLzI#zZQCg6B=!(b5c`S7Xog5EAeImV#4xd)*fIL3x@TI)XsJP6l$;F+dCx z+lgu%{U;WVllYgAtMQZ*ONbT3Hex5ShuB9{XHcJ5LaZRR5j%-J#6F@rQ}hjDKCysU zLJSZqh+$$Iv7OjS>>{2Z2F?=S!o+rB7qO41&KBDMv7OjYG|mxu0kQiWNw%6$}yJ>~wh2YuKgXBT* ziPNLxQSf=wJIFi0w@vRR?*?xIKdNq<-b+a@B&VjIB0mK_YDU&1hB7H`Tri`Mybyf* zj39Xsyn05IJPLkfMhAHZ_;oY7$-BYtoY70(3w{CkQT4!#Qz$ANUoa^BoBhmoEasLf^VPMLEZsgJF}a-8~n1Fz2v>%H_hzJmvlZw$tg(g zpQ#E&l2yPE3*yF8GxI4aq@)m%pUx~SII8|@W(nm%%7c)fnjR&Of{&WfLEZsAae6m- zH~6Z;lF8zK1+k6TFf4Y7Isq7O-VN-H_hy!q?eLjNS>P6N69HlPC@e1nWrX8 zeAE>2IiFZUtRS`#JEky{DH4ZHN_vQW#8Xq)VoVk6n#vTICi?l)gcp*RkO#>t$fM-Z zX;SLiDCwZ21CrlO>!hTcl5R*QPVb?lmy%vcnx^+olQPyv`6bd&dx_mZC?X3gib&llg?i0#Dg z`Eg_NtX|;!S*NIzwLmlr7sQR#vw{nb8he3=+pPSB;?f)c(Km?s!~$YK^VMS8 zM(iX8N<|W0C)hqTBb3=qS_c48Ot1hJoJY@j|dKnxSxiCx4K#D1a?6n*1; zbVUph!^C!C7x4tKpJ;5PJ~2QH6WfVh#1q7RqOpnk!~ii&Y$tXRPZ0Zw#%Agh1H>?~ zo!CV@K{U2VNiNtT`T=5?*iP&so*?!Ujji;V7$Am;UBnZ_exk9Bn#2GxOl&815l;~N ziN<#769dFBv7MM-CblKSKB6iYNj|ZJSV3$fb`pDteMEH;^@%0K3St|vlh{M-BdVRE zZxHi|1;i3!fLK8c6WfUG#4h3qVn5N?CB7991H=kqnAk>aCw37}5c`S7Zn`A~h+$$o zv5R?5i$^@%0K3Syh) zm15gQ>?HOO`-rMaY)gn0#5Q6lv4_}4RMiZHSVF8Iwh=ptJ;Xkuicp_eLaZRR5j%-J z#6F^`p+2#b*rRz&v4mJbY$Ns% z`-u5hh-L|~;wb$jb`pDteMEI7{UnwUD~N5xPGS$SkEpJqKCy(@N$er257CxbLaZRR z5j%-J#6DvF)uLZQtRS`#JBdBSKBD@tXjTy0h@He9Vjod;h>p63aUix4JBdBSKBBso zI>ZuU1+k6TN$er^5!H3nCzcQ^h;779V*W=&r-WERY$J9Odx$01i%tcxjo3--A@&i~ z4GfD|LaZS65!H>fC6*8?h;779Vh^#8sE$#eSfcTxj03Ta*h%am_7T-hbVV#7RuJ2W zox~nuA5ndb`ot1q1+kOZL+m4}n;AN>jo3--A*z3;Kg1GZ1+k6TN$er^5!Ef!CzcQ^ zh?5j=Q=eEu>?HOO`-tiehEA*?wh=pteMI#M`a>)swh=ptJ;Xkux|5p3 z5@H3hlh{M-BdShn5=)2`#5SV3m$t+bVuj}SiM)c?M(iX`H9l`VY5bQl!`zP33(uNY zS&v!M?T74d+dr}=`{w%&`EK?-;QO-g2fm;AN-}ygeEzfi1^$KprT+Wx!(b>`~dPv+J_2&;DZe3)$0h4(Gg*^IFasxtnq;b31ZB zntR@esUv2MSU;j>M9YZdBR)Cevm+iIF=}MN$TcIsHFCwM)uWn5-8t%$qrN@rg;9N@ z0;8WCZRM@VyDsm}yiex!=e?7cIVOM1v@!F>>>N`urglu*m=BM6c+9CW_So@br;Ob? zcK_Ju*!HnkkNwQpua5oh*q@L6)7Y`&7LN;z+c~aj+~IN8jr;hx?~HqHTrSSGj>3+> z7@UG0k5&9LRF*muCsQY=9F>p#muYH*Iv=N1XG2S=OGeyEybt)hC1ZehEja_Ye#tq& z9V5>J_AZ$W%wCEOAYeHWmk@*30c(~_hi%Q0S-^8g+yRN8iC9=T7i%MIpE?iWFF^RK z5Pm7b-Kg@^Uc|5pYvS+6InfWPv($%iR`zan4(?|#lJoMw@0lcdv@(1qxK69gjp9QI zpZz1m=^;s(#Nvt2*}P2R(7r`oYnEqVqSOCR@Z{|HR7{Q2VI7Bd2V1Rx}4~z+s<_8SugruVP4E-Ui@~BDn5bJ_qrIyqNT-`l zTb+73-Mp!x)9})uJg-j4;nFa@{n1aV%hD@ZlGjT!1rKIPYVRaIO?-fOI8)^F*g9Rp z6w|HT%pxf*Un^XIl;2mp6nGcY_6YN-H;k5|gX+`B;Vb3|`C>lD_hnx2xn)ajJ`@hT|;W{I=|x(qzWI6TgNu&P%4|MmrO zgnpRv<0C~94@s$byW$A&<;o8NFJCNAVXr(2Zm+xs_>cNvuRKP#w*u$w`VD+5XPVr@ zINW%_owOCKVY~h5r4sIcL?qlFE)~?JV(iRMLGEX2>t}RJ$Y&w{Tj5uLT3@@>uC$+b zmVO}ar2T3dKr_Og*E?&Q-z`o#)8Q+8d>9*;9>UciG)YEa(@z-v>p%<~&(`C4rx&H^Y#@DcRJjQlF zrc+Q)^A_v)5Lq+dJ7W!c}#t)RgPj{2cuG!e0R= zRfuHlM8TJ`Wz5!CETJ4+DX5>Qi{WanL(%+E_T!p&EdM=x+ss(~fUz1*uGF6J&BR~X!R|isVw}*%^|={^)mkAenp^(akLNeTwtauG%_Hc1vD|P_Ct=_1|dJ+ z$OM}WG%?oBf_w}xQ_V55Auj@&7<=bHJ`R|v<{G(>&jXqmgO7mxTwo^N3K7V-jMruvdG4)QMpO*I+w5(6W8 znVlRr&w%_kpsA)}u3%t(awgX3>?My&Zt%Ki&S`ReU2KbFrvOrV44}Ke% z^DF@01iuZn8EC34@EhOS1Da|F{KlQ|KvR{&Zv!X8E&$&Rzj59bXkx~+3Va{XRQpu` z{9>S~F2S72P$8hHD%4u=Fwj($h>L+a)_U-2#07VJ0ZmndxEQJyha&Qcq3#Fb)-1#ncijT<`9j1L_tyeV^##P#P!9r4oDXaP{}RwtUq(!E zJ1x*uUqwuD<1ElrUqeg{^)L|kOd_U+`Z~~5J%}mZN&}ke8;GfaJ1pD5pHN4^zX>!k zd%X(StFDIRDWIvotvbM;2Ab+S>RRyc0!{Ud`Uv>k8KvVqy@ADbzS)i$Y zsBQxP5zti6shh!n3^dg*)h*z!0!{TRoH{hrDWIu-t!@YZ4bW7-Rd;~@4rpQyeJA*9 zK-_Smy1-8ZP4!32xDE9>&{Tg?p9Fsch?|s<>W2C=&{S_C)p6q%&{TgxsvGKUpsC(L zsvDS@-w*ybq&jXh1LC3*yjy7~1Bf=vco5tIn#yl{2|N>Msx0Fx;MqW|Qy33{j|G|v zXY#?v15I^?@pbSsfu=gkcnth(AX+E96N%Odh!)9s9DE`Wt&s6e@JT>ZEij%0UkEhS zBBK|$*!VVZiSZrCmjX?-%yk z_yzbjpsBVSuY&IYnySn=1zrxs2~p!W;5&i1q0aan_->%7_86~$?**D_pK%&|KhRVc z8?S?30yI^~cmuowh|{IUpTR4EsAa}m;8y@mb<}tp{7Rsyt}^}#{vjZ4|1~)HwT1L~ z5H-#Wf?Gh`rDJXc_W^P9tGOB64>a*T^R3`nKoj2~-wvJwH1TcmGVl>VQ;jq)0v`p$ zc*NWVo(Dv2HTQsz1){c^`@qKoQCrQ6!OsMuwwfXEvw^6sW*GcjAZn{w1wIjo+G<9? zCjl`|Fl)gJfEXK?QSd21j0emE;M0H@1DFlqGk~~r!;FC!0!@6?`5^clAo_PR4n7x% z{@rW=F9xE2HxGj^0HS|4Tfr9r(I%LegD(N1e>Xn>z6^-|-TXK33xMd~&35pWKvP|4 z9tFo&iNQ`|y1}_DoHNd+#Xbpg<_2#wUn}Ddf=10JH15tC$8^HGhQFF~> z;QN87x#msamjF?7&6~k1fT+3VE#Q?vQ&pMA!K;C$ikP>9*8ojbYu*7~2Q*dGyc7IV zAo_H(3%nkPKHa<uYg|*G}U$HL*O3)n)t5i!{9dn z(R!F)2R{Zh@%_=qz;6P|=e$pVcLLFdn2&?s1w6Q#0bIs3GiX_r;t1X#66kjOW=IVpd>j0?K(sUFU%`J5L_1^t9sCbK6K}E@rh%{g z8K$XTH!bi#0ZsLW=>z{SpsD_B`oZ4>ns^5@3;ZuYQ@w5GfWHGY)nCmK;C}_q>um6BAm%>Sx!}1#%wMdD;NyU% z8gESkKLcpudvgWgX93avSX02y1)}}2rh!icqW!UEfKLLND&HyuF94eO&fEFmQ-ElH ztU2J*fM|cLx!^N^Xn*h)GTI-Ysb*OVz|RMwEy9=FBOU;B$d!i>zhf#XyWq ztP8*w0x>eNR)Q}EVq{{i0xq=zz-3k`aJjV>wif`=3R&yHR|3%rSwZksKvR|AJK<=B zfM|uR&ETa#Q?0SKg0BUlg|W7S?+2oVvC6W0MWu&yTB`fXkn~9;MG91 zFxEcs8X#I2>tgUaAX*qJ1b!(HEsPZguLq)qv8uoufoNf@2zV0^EsRwQ-V8(wV@1Ie zK(sK{0q{dW%o?l)@FPI9FjfqB+&T!n&58qWw_0HPaiEEBa2y7H(rN{M%DNnQzx4s& z=d6DNe%@*a{)crG_<(g4@Nw&EAl`=qe$%=Z{`@D?pzmi|XF9Aj-4-ZSZ0s`d0fp;0u80TkU7S7Xi_?+9$!608yUp zAAm0hVx(>V5PSs?BW?RR@C$($Y1_|(mjE%kwtoV?28jL?pQl5A3dHEzehGX7&{W&( ze(>!;%$Mz#!7l=uYN!1R@LfR6o$Xh__W&_>woifY17hxM{|5YGAm+~Y@4!Pq%$@Dm zz{5aORobV)tALn0+pmL1fGGL)8{n4$QS$9SgVzI5^6j_48-ci&(taB}4m4H5{wsJ3 z&{T))zk?qJn(By+0W@yEF)UMEW?SHw12Gr2ec)|CjM8mC_!U5m((NqpD}flL+d1GL z0%DYIj{yHL5TkT^6!p0r=fO)I@s<_@{vAf9+}D_W{x8+B3jE z3q%dI3&B4JMBTK{2Y&#Fxw$bL@Q*6z<&os`(uZ} z{{TdPZC8Q+5r|p59RYs>DEA@Pg8vzaS-c$ue+!6NynO)tZ6Nw+d@T-rG!T8X9RpXs z7`Wj(2yOz=rupLFHV{3OuLXP=5IvOdF!%*P^gg~;@KPXpAK&HRYk|4yi`b<{Km{;j|*{_VhR{xYoheF*-~Rv(7{v(+{5f3~^~{?As|!~fapM)*HleH8xBRv&}^ zv(>-D|JmwR_&;0S2LETPkHi1j>J#vPw(5lcv(;Vjf3~^@{?Ac;{$0SI`}Y9f^zXyk z*$1&oa~oDqK8qElN7ZvUv(Rs!vcnmdW?YwXI%B{8R{zS(O_|l1U&!2=^;Fhxv-ah5 z=X@dO8#&+4`AN>-a>{cXa}VYAdiv#3){j-r7kxNmfPYWpMoYZ(nf&+SxaV*O?qJyx+#oto_KR^b+`m3h_Tsov zbc=k)KX}Z47i^S21H%}JJ2D5$=FUu)-HW?P^*`}5xITd8R5aFZ2XUbv` zcn^4=!(YdJgtuB+9)^4yA|X0|1<%Cu3;!T^6Yp@t_lCh|@&;g~W`j@1y7&y7ZkdT+ zAy%qq;dee(rf1_f2frfx=HfRGzheC6 zyAZ!s_?6%nz;88vrTDGEZ!Lc7@LP}H2K<8fy$`>Q_-(>(Gk#m}+lt>d{I+9ddcNtPbsebcR z)&p3XdBAMXc)fJ)_>R zCXN1zb$i}s-*@tAeb*SZzS(1Z*2Xa}nU{_EignqTH>|tHFp}ZsP2tK&eepcyu=z>0 zAjuXc*`j$k?y)QsS~4#LwzY9vINF%Fu+kM=SQQGbiN>4i!>y(D;ds1wDfQCC3yQ_L zcvQTUw6s1FZZ3<|N2(IhSfhC8STL~pqFoj~6k$j-(d~kTVzH(kc zSG-h<`P|FIX=$v!rJ=Db)=XE$ODSA~bVx+D)>oHD8~Dgj+}gM~))J3wj_E{zBpyiw z6Oo4U$dN>#K3dB}ODV329d;$Pk%SH=*jODoBC$(mXK`^d+mmcTk}XWKMa6Dz%?p7# zk#WP2T!z$}%1QlYVw3)qDNo!dDpp%s>g&Um^^uBV6La1b z+T^oBB;jrfx5io$+ro{g9I8qGsccCkVvWVBD%O}lvTu$wwv;8BqfNys9zohR7b~Q7 zXmz;i03sKI5qab_ifyux4^kUSF8bS=W3|nZc--UTAW^6i0aob%o1;~AQX*Ezjufj9 zg{`S4o1e_>BwH|FT@-9g;Ez-P7be-F`FtD(ymj4tK1|Z!RNi@^`9l^5NLfQsvr-Dl ztfq8bOJh~Ve6=ysx>IrjElD$sQWYZA%&_@tO_a?+xVcqq)`Sz``D$&W4<-l%ifX$Lfo=L=s6kE*f%swj^7SWDApQQHr?^iWjqP;E(G=k}XKGg-Nz3$&#da zNz!SOEl9G3Nwz4-lB9TP(rJ<{Sjrl?^+0H0QkG(iwCzRZ>ynm9QoJnbTaqnEvV}>u zXqi-8R~LrOvFeuk$b}5IT$;+&YzG`#)*43_R3zPHw6WIxJAaLmq9pZ|UCvr>JK}9d zlysNj#@hPGI#m|E49K2)o!SyPyuLZy8d|-cPQk0AXyA85nj+x@gi?vpgk@F8`}%E> z=Bf?!SewgZEmd`1!3Gs-j6|yA)ZU=978(xt2@?hxYmZb#>UVG6q}VQP(hbcf)R2Z~ zVv`Eh>%Y#U2e*12Zp-`~p2riDR7TxqZW&;;L;Jcz`?|yNb;rPTEAu*^Up~O=aPlx?vZC+s!r*gOYX4v4-6gtwWXL1MX(@JVtr+ zJ>r1LC@%KshYp35Znq-UAyw4?U{?$tsjqhoRWY!ta3e%<^azf$Id(XtqSZ&VYP3-p zFd~AgNSF~qS*#5-!@!2tHRyb3OklX0w3ODuHHXl!H;0v5o>6jjf1{*mhomH{_-6FN z;o1ld9It979WUA1BTa}Z>48Wq|LT$kX|?zuk-*r_VVmI>BH#_PXls3BO(oi9ss=)9 zG0bQ#kClfj`7{FrhrG6ux`F1}N>v`?pN4oxER9AhkmmFsmVf@YL z?}${>A2+Y*69&nRwXoRQC>;z&DZ|)GYvAfSjc@V7P-(ri0t4(2(P5;?XLbE)jx=EO zEY;CT1lM9~W4bIhgiKNe$-^z0)(P3iyxv4%!1R zFGVfESc|^6*}zbehAPfZN@FdJiTKWFJc_WBc9IxKHfQz%Z&Jydl10%w#PyI)S^~}% zSq{otnxwM8nTU0oMkDc*c&Or)%B7-UysWjcs;)WKh=MY7Vf1KAS`Ttj)leB~u8CIb z3NAAO<>nR*tchh+b(q?%Z-M2C~UrxOKZ!go_j+Q}d_-H()Y z;}EvqA!NGSf#b<^`=sAP_?#a1A(Y%kHQj4ZBbsjMl(uvWw-lw@$dniLqB`9M)x7G! z&^ED#22B0ZokZj1&6t>_TWpRb>S9C4gAJHrS4YwvBva5GbquW*Y(S$vwCmbtRHN!) z6m;cJcc?4ahDaEbOQ!;+E3pYm7t7cxG>n~e)5F=7C0a4yODp3}T_4(VN9^!0&bG8P zRH6@SZ5qN$XQgOpOEwdUA>BpeWs#4?&; zR>x$uVrV-__n~bn-9>{Cnuj4gb*+cAEf3eGJBh}n)~3t1q2)%?m2SajdKcT;VeL3A z9?si__z+?3idHA;(xV_ND#KZYk4P|^B8{~}xs)}y<^$4})(A4IA)H7LLH8uX z*~)ZcI6E%Nrxl9LNXV!jh@=O$4r|fUsc}al-MU$p`O|#VbAb(!Xl>mPwmOA|vqfOT zS#65cB)IsH9^wuOY8X4o+jJLh#U0vqbNGlPBuD(|ZaFqXKZ(tXv}bqw(4p)CEr}Sn zIMQ8lhW{@1QlceB=>bY5^NgwVa(%j*v|;H|JvJKBDjH{^N>7yTF5J8mljcOUDqJrM z1L+FL#&jY3gduGtc4c+p>Y-dU4<&T74;hsnPOy3iA(l&q(Bw`~T6Q=CGWLe)jw-h{ zg{z{8)^wYiVQtn#vEP#BK;~nC&_=Y%;YK}$lEs>Vl0yURwF_r9EORdHz#|A?rrcOv zS{HRJSI0oa*?O0_QwzFH8brmNTF@qG@D3eTV}3#3WNJ=QswW-ViNnhf1EnKE9cTVQ z9ha|Hr2^?D#1Xk~2`qM9>>qMDbNHN;|xIt)CMni!x)DqFN!veRpp0M|s~*w&%@SEoD@N6F$EsM>l63t8b-*BGd--XRNn3bg_= zGg(6CLLcM0wV77BUWg0mNi$l5@+5->?(UZ2QFIdQs>2WirR6{bdwtb_#u;9lm+!kw!He!E}OMvuqphSF=!spc(WcC_Eha8_mO>$BrX_7MP z8rE>BQ|-XoBbJ0@jXUi66V%@>ngZq%=?U(&2NXiI0OO zp1Vn|OlrwM4W}ne33c^mQ^!prd7K)wdnoaZ@fiLxL6b`^Od~zYkWDk%a(GA!&BTQa z!}LN7Ej&hvlViiphNNpvu>RbfNcqFn7kZ(Y_`N0^uS>~OrZrfA_Gmd%3Jmu>%7cY` zIvJv}xVY1hq#JKnDH8|nlT?>fK)MvB!bmg2owIf#i%g2O)^iF&{Po(eM_)z7GM6MP zyp~@Slyai`J3%dlvy?&nbRI_AqDl-fONMA0Ck3=Y8V{(ZY#c{PnJ5gFg{qMuaYi{* ztrNHk;cE$M-axBnblB9DfVYGjbWf2aOdXoUUV2~})?HLzpES@06B*j*s-1K%50-T9 zly;ieM-qdKrI?h}#+qAcEuJ?@Y^3m$G&wsWG)R!h*jRHpR?c;lJw`nV*H)njVuY~@ z^~4#bF%ecRw%}qIa1Kgg$P1f@4BVs**jfrP&!l4xnx_F_z}jk4x?jM^iQ0OKp{;YhFR@!jozC_<8WtfYBL2J7S}&3tlw zLN960CrQYYh;7Q`bmnST9d?^k1AfU}8E|=mQp}-Sz{Q=*aabwV(p(jB&7y~%JKP)% zW2@M4Ai}_9;#7}eSBK*mr^@yi*5@Rhkpj*x9j$aik~X7}C6Q;u4k9@+3m(XW%3l=H z`nC1-(I$~0Q(a!(+`28?4B<8=r)rQyRanE49bS;|5lz_OLQJW|y*^qk3VO#(apj;Y z98X9AtrZJ-oYbl`lfz>aTP`otLNhk+n(7v6wN!ZN_O*}+#Ir>ym!3sz*NZ_y=&cLDm zVN1+olC5M>koiGM%+Y;qq#3p8qId*{bG(+^{>8LJo_Mg6fwDo#lTt?UbjBMgSs)&d zG*s5NvS&<*JuO;FsB<%A-dZUgd163xxZK7Xk$ zCDsX>GD~%j>M7NZNPYMSLyo8H-DsoPscxxCq+686np&G>MJi>5>K4Yy1f1nb$y|Tf zyfk_&+>R!ts;7O}O~G^lmGCk~iJ2a)$4W#>(HSPv%S5ztknQ%CNQ)HkgZ#U;QU8@H zwi+i7S>(&`;E|+h4fYafh$NY=#F0pSQmGW#pGcZEN2?p<*|jr_@LQ8sWd~AxO(fFf zHE$9(UI7amtFUGgu3p$g1=AunPmW%qIimt9R1f1e|M4Py ztOOf8V$WArZZ_tIen&y<5}@dl+Zmy z8(JEYYF@M0r?vqZRgaObvApOJNjS3N=n;h~llzEngYKMtVemXCmkc~*63;nkb<-$m z5F4KLPf8@zff7b7j8^_g((BDBN45)MJ!!bEWbzIA>jgCBogWZw( z8oF?1+Lh>t#RKO#$z`uVKeo2w>`>Dhj8`?o<^bYHK77{8`sUUe6{=BXiAWRLMJ8IM zyNfEDtW4E`5`EZhYopjoQY6=VT=fA0_f#=eu?0&HX+r|G z$t9s?o@=ah^c%EKQT%ltu)Gc{rLt*D51nmT`si{Ahy~RZBulO-hnn?err>PPZ&Jvd|!7 z%*6}ktUmnSTma@9oVVNE|8uB=UM4|XVmCccG9K&D70sLTNn=;b9SLXWZmC;kL z0HrGB1uZ1@j;K855J`iS8bjiezaw))^2!*JS5Vec8P~}n>arRUuEOY|G#r;Ck~GnS zaWPeMST1Z}Ca@imUI$hfpUBZ|Ni|W#Y@x9lM;wQ=lta2Qc3OimK@3@l)%RGVV-OD< zDv{V6uT@x_ls{s`Sp=40`O6VF$Ecdh@+P|NraHWXfbst7=9YM!lG$QviCD|fBG%D2 zF2K=0%_IbIkdmiNI5zBB$iYgPBx^N!n3PGpz#@WPXG!@pNHjnzo>G%#`E}8R7KoDc zDJkoeDRfxQUnpsBH49<(p&1{7hb;Jv$u)I-@Pbb}Shham9Lt~!smG2oqu@QaLFbre zd33PGizh&2Fd1o1Xe#bD)`bs5lc!UqcU6Hn&ivt=YQ41DI34T|(O!*>jsq-D<(T)l zy%Kq%0n2D&>AdNtcY74(G4d{tW0D??Gbnd3qL&{Bh_r#4nEq>%d+0GK5NjDH46sfK za5}vPyD-{TuV>@*sm#?Fc|GqR;MOa0!`1_S1hV1H3M{#X0gN(PrTs{~th80eVp^h)-Y{z&Do0#HG69l>nmy74p)FD}|B#(i z48*I@nAc;O1v~xqDuy|Oj4T-78qEC%pVy(+Lt04IvsH4J4yc+g*?=%ELklCJHDN_w z4!&ZEDvZ5{wFg_YbQ5+aydv#4^bWyZ5`|%iL2R6zkEBc#2FuDgxYDhQrh)2eO`O7* zYI(Fc`TBthHpux{CbrvZ%H#%1QjH1O-ojOYden@?85qLNd{ZrL(Nt~25Lm}JP%mmu zJ6j~L$P`sWBo8CYS$sqiHjHHJ@#dgdB^Op{qKlShoUGKgVh+f`_EL{f(j!gS7&+|K z@n$J~mUWwCm6szJYRzhSE6_~=%%XLCV@`DOS3+k`hl;{yNE&3JNQ9zM3Ig#FH3WmkEv-q}F5$g1XMbf?u3v0C+c#C8>sUu04M@jrR}$>(#r)KBCAzx(AAAL3s@028>0TXwAv7X71q; znk2(WsxkT@Nj5VQel!&cjLRDowlk|^4XU&yp1>aob9D?IhNiOYjPYu70}EWrB&*P9 zFp%A7*;Jwd8<;KHg`DW4G6}s)%|*0La&Cd+eL6r_17=Buqyo(DBJ1X`)@2c*mS(AP zr7+*ZCazkIRFb~~+dnb74WE(+DZ{I-cs<8CYT%ks%19;R+aisM-U|@{np1~u!-;^D zNfz|AX)BIqII|)>T5;Cx&@)`-I4#3?UdLaEcpH$HnkmvuWSrupEIdYSt4}i0k$bF> zeu?iXXDO4olCen2Zh%RONlFk3Ge)5V95_^FA#TN!x{sl2kzTWMrOwfdBA&f)?c~H= zpx$}TGM=M|I#2H!kZW?h0%D1yJE0P@6a}wY?BToKTR~?{g#m&ZudP;Zly2S8)LbUm zu52@wF=72aY|b+H&9N#hcf*kC2sp*%j)+^0&}L!QtExR6xFd4fRt{GXM1W;$2+!h?Aa6-|CSM?sh#^o?xBM&1>mxXFc*%IDAHr&47>wTcQl} zO)7UKJBB{j%@u`*mN(wrgx*?tsqV~Ofj3N7CZWNd$5~Qqpx7I&fi^r%f+u(OOLX0H z-uKoO&uid}#XaoIHh-XG{lFK-(GsJ%zy=jxAE)1CSOL@Lq3OHFh^LV9lCnq1Pre-` z!$L0oE4=O3f>~TbMoB4Y6>C)xeGc|rShC%THjty_IH(}!8j3cQg?H@XN@tA{4 z`n9@2`&k~tmFo#Wa4V{Oq6H@zo0^h!V?AE=g1vr07E3?}otrptXGF6KH7hCV+@M?? zZuU+Y#Hh#j5?O6>nLG*RB5ubomQpzeiL`5pvnYt$O8gbKd$5e+R>PBQ7d$K5QlrO4Tkj1u+wlxm5)Oo9l6WJ-bt6@%WbjgE>$a!89qLuu=&C!0RU zy?&|MF~Dz!1)XE6NRLBNoM4l?T{O|n+UgdZ1BO^mLMo&^UCFn#A%K93t>zgimE zI9H9CN)W`Fovjxa z>}w-|Qu*f;ZYj#TwCfxkAV$;dtOcND;E`=5f$U(3g0s>vUgeGlYKyo?gE1J-8cD5_ zX})6+7Y>!0fQA))S*p!jD<@tCG<#Yyu;tS-r}1+XWW7=njvhGuPfEaXjATimI@}~d zAcvjff_N%@5I_w$7NAhkFy)nk=nl4Ay|O0kwTmZCXDFwTn3lS9v(8W^PdHfSZ0}XE zV#y9}Gg5O?>@fa1`)7?h2e5Ws7t{W_oqTG#F`)04>FMhA3^rA1Q?->c{U#WN4wcN8 zsfus6svXWP%4DvY>FPHOyZ~8BB!L{ce+$`^#Pt#47_HscXz~78UrPw zqhC5>L>wy8zM0tHdm_*FH2B#_@uVP3q1nxZrjMoTo zX@tBeEN!2ouo-tqh@yy6b5SLWy=cl+NKT!G<6PH>t3YL(Ws4hy(Wo#e2u0z?8OS5#gA=2coBU#f=vqU|Wg#cXtQREJ7;%Q3Z zW?tpMek{#W^6HRWR#xP>uO>|kUL4tRBu(tb&11nyk{l0^otC(|sHqzJMWuQHL*7$~ zEA9m2uO4uxp1^H*oClKqFOMa*)i_)Ch-%SJaMi^r9rCt7oOO#cgt!VNv`7@$fTPUm zy$Q!87CLSo0ZNj`Bu5jpr%9$ssF5}@?3S(S_<#kywH%Y865!!=?2_m0;__g6ZQLWn zoLrv|)!N*M(ZM=YpC5~>ou0RUoG};o?3`dq>mpSLuv+NE*<%bL@vE@&C{{Y3$S}-n4&k7Lq@%mQqzAwpP+~LU{R4XPTTpg5Wp+hX3qw*taGDBt9$(JtIVA|3sr-p|LPM2L>kWi5I>`{)% zb44w#j%*5JJ{60r)+7;=q^_(N=%6&i!Eh1iPChR8BUQmW#zmGQ(QCv}2(WYyp)3n& zUy_TiaV%vyJJ#`Grr!EZGX}mExdtD2We^2;#ugozX6{l8)`lyw7RqH8Dxw%`J(6ZI z$+RC)(+P+Lr^fjSw;xT<85~-`m?w}>PJ;&)N=PG%odxW}V~(wx4hDw$;~Hfw=`ng+ z9jfXz6UVJ64-iO#OTXo@_ZY?2X&GzSjxp5-O5DXOM?swIKrT>|BvdKqG30VENX0FQ z40}klC94k25=D1oRnGyXm3LT-EAV_S&&3H0%WIZM47fXi8UrPw)9gl+q>5Obknq?A zVW5rEAqn}DEKW-AtCz!&fEcbmq~{3Ggoqrcqi}8$x!4j% zaJ=$Uc%;@fNRUn~bw=K<3F|K|WxSk`mRA;#?OU`ZI{cI=S;9DCO36{Mc$_aK(N)}Q z#+F3tY*ETWMrhLGCPPH@+`%83LTmtqc*N9Vs(~WMFzwBuOgs`=nyhAU5b2 zYLSDuU%>HZfPlMRHDcv1_zc|^ry6Fg*x{|;AscLul7y@kg>gVdXJU%V@G5E2RZ*KI zQ@v)<*7qr<^l?B@n&Om$0RnM>q)gc+4b{@bx;ALyYLF;(Rg6Xxy8eWw$<;}B@Huc7 zNbWVhnH=F1Zfi^1`@Y}WduH-uJx}jF&(r5Qon+Qt zKi^vG`&-}o)|$Q7CSl@7CQ7>{<2Qb4h~6k6;|lcej+{cVm%yo1e#?X}DHwpLF1k(4U+p zzL*p=V7J3}1h{*iUXOEUm%l|x`^hVwE>1S=BFnhHCcspPc&#amb#07iEfrh|&2(i| z6)!|iCOroxo}fF!%(x|Wz-?2`WHMS#G5M)C38l}Zq%c`;87lsgB%N1a9b-qA;Yy+L zO1z-qi0K0mrqzK`ZhhG48Fd1p?>nljlX~%lecutXh4;=eZ#I~t2{4FKjuVHZIW~!h%Cs!+H7Fm=kr=i;64{Pc>zo>l>k=I4jHfxPINoumpH!3GOYXQW8(#XS^kH_*cApxs7Sjy?4MR#gn*PjmSoe9WPsihi!EU zW&wDP^FQkuURAc7H!tBve0VS#xw7Rt4!wuL;Z~~7m&3#a0UhHDjM7)({Y)iz*V7uM zvgYBPP_yu^r#iI+Z<=4G;BqRJvl4HP=ig-fRpIYu{4K;EHVu^W72w_W%hdyT|EUkK z>hQKhs%6{GStl&D{gv5mwTCSA#=+eO4)6SEr;&O)-WP?}Tt&XtdGz{2v)U}xxUXeT z_AX0JKDPBh+uQ!1uRfHE*IE?-rJ49%u2v_dR;#L?9p3ZTYK_P1rtXZ_(y7(zxmP~e zm1y~jc=;8|Fl#|-tx|VS1+j}kL^a66GnsfD)?~!zN$zr#EC5siUU)SDSQX$USGOTn z3Z@m{!I!0Y>+?MEa^lPk0;` zu$KuW>(u~ewB7Q}XnPt;D^NNeJzb`ZJN|#QIR&&xi{r?ltY5r$fC8feXe{m$HMk%B z-UqDagF;KaxyMp1?c3j=n5$1vum#GPpQtk(%Ciixm7p}a9(!1g*7vovzG10j2XEYe z^kDXWOFgtN_HynUum1uqzfp7aU0V+*=Z|*2d%#jushKB6?_d9hky`$Xx%`Ria!Bdod){xX0_Bxl&W!4 zP~(3ABAEiF61307FtCzjojg>OZ#rI!HW{*2{cc7}q@TJp9XPBMY*hNOJvV{_AGBoc zHhjc-1t3&LDZ&MSUx6HG;{c6EPu@fH;6>>hZ?*+gnj$|-(HeO&^TfLcwzP1V-S)yb zW%$NIU-+j2gnF;NX#eU%O@|CObmuZ>IOofN&Igv%NDk_2WmsP;1KS8B_hp2}Llbbr zGeSHCgR9D*;V8qGa)9wj&BsgV40j=7#7<>YL9dsKA)z!>)(E`Ttq_0t_!ilrkyX@N zZuEx~$P9e-pcxMlFo)`QC-RoznvZW0-e*^cAvgkG9WPYuoZl8UdoGKVm;V6XKL)+h& zc_MZYtsQ^&K>uB=uUoRzk@o%Vmde-*RequAP|eZ87l=dq-hD0iz)JRqia&HnTgU<% z^Kvk5J_h^<8{b6h!``Udv+u_i%5v3ElwYnkyv6=GAU~_M5)tuK&|D2(kcY%B_szDq zj{@H%Kd3!ac#IgWJv6+{8PJ+uUGp|jIv4nmS5#l8=51oMS(7w7HI1PhFpFg%QL*Pj zt?vc@Y2xsEAL1OKU1633vwMM?BPEsb0HBruZ%VIHhB@mKcdDPpMh&J>?Vh{PmNZ`9 z=)PR3{1OcC@lbAFXF$biOiS<{!Z}FMpw3W}BxfpMID|DOYG|^~kq)*?!(C}}5rb<; zDR8U=rEE)MlHe6N*c-$osj~z;5{SzZZ6x%yE4Oq@w_|!DPe?!K;$(gb#6Sm!Udjd} zdP&eFwL5##k*1RpTGFK+^hau5tLyk^5(-gEffHS8lb&VZdvdQBLlqpo90B=)6YJ0<(}WV& zYV=txG^IiAG~M&m{XO7&n}Cf_Lb?_-1%2g=2Q8eQ^|+ZPtx*f5bZ~c!yOn3LJ(^eI zb+1!vU_t^GG|!o&bbm9GXrjqoVfQShfkY{^FWmxV#0&9(FfS!QXI2ClO@BXq3q{tqN&l1sIGAMii^S}Y zz&lB`*&hx2m5)4529molp{32T>i_}pIA0*iaN1=C*p5lh{2a7oL? zR#?;{S%>L&)*V{E0v~=P09NMy;oosnjVLPpVIXb8)-|GH;2% z)nXpy$f>rSCza7H-G>hCa^OLJIPS|`fUiROKBYpAMWM78k?Mh6N5cZ4o^vc*ntol& z9J`>>lla=lX(_3f^dvrp5_U;jBQ=nYCMlvu5=+`vVhG9gTOc-p6n2?ehMa?5I65?J zf7apdnqg!SqW^&-FYEE6t(@Wh*>J->9dpVANR)Zk!i%8&Q~5(N6Ke~k=Q;~+(IQwQ zN?+5j?GY`X%F)o%p=nF-r&n3Jr*U|taAFyeune42mV-XdK6n-a6j9c++VER2_B4ih zu!xM)7GvfaI1LbVW|Lh}+aid@&I1OtoMKsQ8aV$lm)hmbHx_7cd?(_Lwg=<2X3#-8 zugT7^?h&@2h?1gYYVdbEIDxZb080uSTs5AYJ4TR)qdu!ft}Wepm|wcrR#$30AP!w; z4u|%!@jA-XJuBFFVs|l|K}~0^#aIQD(lqe zFO~J0-KnKhhAc0L1s4r#U!gZlo7!W9V9l@l;p*RBLXRZ{tcTHsWhDJXy#VJd!Nq(o zv{NtK&@27lBS*0e)Lx^3B@gHH@!%A7CZScT&)v4p%obTvyA|GT&ZV0&OVHvBSkN+z z#fi`~WljM{krUv;b{cGY36>|!m1UmqCZxx64+4w7DS%@;YN)1#HkBg{TQSgV{FaJ1 z?OF}3Nr-bROSR{T9Cy#$5y-{28|+Br;@d5^7`a#X$Q^}Te7nH{&JFl(xz`{U-)_01 zk&AD)+%d?-w@-H}Fi(J&0kxPVxCo_(uiWju;0D@L>1C<`Geo-cFoWF+*vII&-mctt_L5ItjqfF&JfGQ1 zK4tU;d`s{x#djjUlX`(8Ef^(ktccvV^iob9U|jXUlRUewNB$_`<2wCPxzj^9i>2H`gB-YT4nfEJ^JW57DjPA^?(D7Jx2CKSaHrJD%5?e?3 z-JOAT#58<+Vyf5J)w26QUttOSA=Vg=S*Qk{LvL%<0<=Z{C9&1K9K5_8E8RKZK6o_w zdNmHcEkp~Jy>md%kzOM=nu}y}`7)Go)kELJS*5bH9N138s%$jk~nfmI)L4}K5ZqnEM_shg6h zP`-E{Sap$d&U|bqfdz0Mkeudbx#r$%;L8&3H|QNOd*#rt=bA*XDD=*W-g{w=ZYK|` z)&ysr^$PcXD0l9W5I1U-ZeQ2>GHQ$GXYXSXj{2{+_octf6D=h7rq^OlThfO5%9=TA zUVN>hbp8GPUj52PV_#D#mSK1yC?ge-P>9JO16Qi$GJ-A-bEB8@5{{15smUzQMjaO- z*zC@w3Vm6rFKc{eN~j!v6(l88&Y;4yQVcIXsUR+L9^?iYt6wYWBM3v0gJI<{!u5{@ z!;vGX9XS}Pf1F&BI`tcXMR=vxmua}XIfK+7-XH8WBF3>Zc^yq97c z;rY_XKI!in$*TxQoNl7XeGrHu75E_DU?}8Fz8Y4AU*-p6J8iz8eRbm z!fT|Z-KI)m5vm*ErNLAMYW91T8a_=Y1JkO97im!^0^ z^=H#8<|2}lEx4UWH{tp}f&E5yka9!ahmq$66agAiHMLBH8hjU<>EXzxaHKgLc_tj$ zMk>Q=$kBlCrXe78LLk%#RZBdJ9W)Hk#W|8SgiVGThD$>9Kh%&fi6R0=p3%UgBx?-A z$To>{kc1mbM0^bs1hyG`2X8V1UJLvTHB1g78^||%6hQ9?W|1c^h9kR!q3Q&-LTIR= zTy(pk0#X2nDIjG8bI`jh=ypRNLgkPZvvwB#$48I@4${#=_jvzut zP6JbP=*8DG-F`pt0FvmN5ab2Ki6CH_u5dIfRPFKvO_&jIAlrv)z!jRu&T1$^g z1VD-dvVKf#hu=hb)E6peCTK@nLM}(VAD@7k8j23!e|4zZON4Y3$fiL-jWm-eAd_VE zQGE;!rG}M$5NFfj_g`eD0U!{L=6Jo~>%9SpJ#qvMKr>w+{~`=e4v8-R8XZ^wm*1al z25fnFy?)_1n0^F&087f#%oHb4WDfFpJYMw0e!#9%p>mJ_CIhg7P}N>PWfx$;%3>h0 zvqjUgg)PxCTP`GCG<;JUlquY>iRxsT>1a7TT5~ya+Uv~70NUWX(`T^VAqDB)-KGAraOQ> zL)B3J0As);p!MQ}T%s^)DikfF9{STw7~+lkKV7-P4cqm`|q@`jmjJz)4@if!zNT<;33nhon`*OmO zc39bVuNEzm$LUufhpf)=X6h=K^rEK%0Y6e4 zG6$g}_W0u{ceFhmITyqbUdr(n^|{c$Os?74**;8*Vx+xd{UT>W<&(@S(I$-^Fgr&L z_lBc{LW-sqxM-Wp$c1bYCO{1M0TH6@zKc-JrCeBgVfu`wc)c04x1dxkI}ENzJPb_%wnvdqrkuIC?$Gklq6|z5rQ>f6K%hB>dCmk9$F&rtzC zb@T#sPNPM-fSFW6#5AFFIoV$GqHO5_lUcUcn{Ltst}t@4bF%eh%&X2x1AB!o+BUG@ zMzo%95~|bXr3pN%t&cazvB8WzP6k>S4j2a(w#P9=-eB^wo4D~<`L z@=(L4snW%aaFqYj#SF=r8IJN_a%NJGop~$;8cP$)?E`|mC=8~l+{2>X=>xwgej|mcYv8D9BG6~ zy1*cl6HmSwqD0C;nqxQ`0RsDlkCqKOpf7k9*a0+zugFG@1C0tuh3jXtj0L2&{tgeEIOJd$1ZhrD zDJZh8$6^Oo)RhgBA^CR%y)3T8zoci2``#FmTr@hHOTPL$;@z`P300SHQVe=YN^^k=dWHjCf&8=}0+WFc)&?y76F8fbjhWen4S{UQ z`gDMq!6v=1JdF?<`W^^=W7(gP{AB?EbPS!8Z?I*$BHksS8QoxNjCe5K7)Vo z4%PP()c#+=>ly@vh0wSULx+xBr}_!-10e^O9^t6btq*ZqkD)(S_gD^TC+;C?9rj+J2h<}7kIG`Npr|>6Ob@t)DNfvI zL}7%T6gYT^$@O&-1d2IlI?!MyJqkO+M~e57#59FzCb|LtUM!lhQv^UPQ?U&D5Y`9! zgdGs5l8eSR-Au*Skm05M^-2j+8O-FwU{?uYAzRP&+6t(}JNT!OFhY$JoFV-V*8)-~ z)^jq{E)>PW7JGECn-$)dADngPfZ`7x_O_0j^Oewvv};ooJ}CwRct9$}&48IH5Q|Fj zG4LQTlz}*z+ z+4-Qpim4e4W)i%Pb?;&FKJcU#k@^w_69j=qfIz?i84^dghQ;JSeKmst0@wuEm=aqT z2V`T>W(Loo-%_*^d6P};VC*o!oV6wSxR)j88ARABWR*h-BJVKE@A9PbdJ%*E2(So1 zvndRUDMs7(k4MkBXm^vGR3LCOoBNbimc-#2MUR@8Sr^Z2g6h-4V9MlWw!UC8WD3iD z#SKAB1(+wX=wBQ3xVT*vbi1&`64EDJ=RhMUiQDNZNHGGQ|9 zQZ8(uv#f#(dI$}ZriLLJE@U)Zh>6<>u*lw3Jm1Gk)h%)cWrG+Ci9GH;={&A8uoEOi zVK2_lg=#e?Vf(%dQT9Q&DVnRA=Xeqf1eh-D;5M+?Fy)oGEzaaSU*b8W~` z=0P`@P3eMi`mobjL%|>(Sz|=^)-2}ECm^^ML@hb>j^7EijJGzXy z($Sqg)ecLFTS@V}q6`iY0K3LXq5ofRX?DZV@lWn7+tpX+~*|&!)kO?9|7NrOdar)(tMLu%dhc00( z*d;DnM}m64A9|6dl|)=MQ6G3G6u4X{Wz>N05}pr<@LFFa+qy6;LLXKyY`spmUMJMu zqp7=xe0P)&4V|)w3hWP+n?D^H2sv?=coe#VC1RpXbF9(kSYs0BYoyOe1Sr85E$44x zoQsJOeN%nmsFYUNWSL;((-`4GS*){LUI#Q_%E%WJ;~E|rf2MJ9fyzAogyr(4N(d-y z?CTu-c;^PJUBxtY(#{Qn<0jk(7aY4J#A~%Wg9GFy)cU-pWIZ$zOH<6MrQq-dM>x(T2{+31O$);+rv<#n#pzU5CgbEJ|D;H#N=nw&1Tofk< zjc%-+jiD88+W`tgiBRqQp^}?>HrB^A5HHNuu*dC|j(gMWpBq`j!U_v3ziJQ&5mkqy zM{EM$qC_HZvI$&R#hx65U3T10tRv?!;yLAVxb2V%(H&Czu&#aB9@&7=lHDs}(qlq0 z(a2E;`Pc2y4|Gzb$@3CMbi)xOFb6S#iJ4UEn1d={m^tPsc>ESa9k5d*LDp@MMx!9rB<)9NP3aP+>{G?jv%QE-jd>D2r=&<*H55f2*QO(1(>R46s#zPG!z??h6YctPTxw-Xcv8yGNcekQd_fA{lkh{d=R*v}NWwbF zy@y@Zq9{AnON$`k1PRM@8;t@t1R;ktk@V?;b*P$SrsVQRa};8zAT0IdLXa3LatX=> zy3Q1IotNW;rV8f9RZv>pA=!s@+j}MJyo3>i)D3p+X9%5Oyg&1yQ!H)r8p;b-S7A>K z{_YG{-@EYsI=pT<{w4stI1y=vt% zRLb(6vUO^G${vO1n$+p%R&tT|$JJhmPgv4*In>vS}2j6EB%VjCWbJ+iyw(T6%7 z-CAHxs9c1@MysrjZF_C7&J7!5jcu`~)+_ZDLp{hgJJ&uIdt__pBW)dztp96`b*^vh zcxLm*FSm7Uc_{Yi=8m>?=)JRHbF6u9$A)#WC!1KmV>{4lvt~?~IpgD2pd<7Ew~lY1 zaY)H$b1bA*YDR`B~5?9{Pgw zomGjUM%w7%A#^#je0c#+*fG2yVRSyZl>&US$?AN3Gnm=AVavyR)2Tq6@{_J%~nV2=2$~B z#O81p(t9={Z8$Zp4oG07`#@5dI ztwgQkp+;P!$A%qFo=wPhjid}%s5jVrU0h2X4Q^g%-M;859FGP(fz%IMI=u_%LC z59if}Dqm)+77sh(dzWa+lF!_7G`+wE_**o-aO8qf3$9sER8%#puySOjHlhOz)u$JJ z1GCR4fdN9vMIX1dcKo2tg8D!az`%#WLv4~Pmx&R>opy%uVElJHyi2JpLuGcZUDxq= zQ^)sOtdDo^MtvnlSVO?-bT6c7wF^5MAL`iCsI9G?^>J(C$2+&1b_*Spia?Q6BG1n|e(I6&3cc<9~BNSrA~XnO4k}p;A)}RTeK7WA^kzR1@~}R4c~K zu8v3dB()IR_*Kyf;gF1imo~*UN2%e4N&?o30?ldZXnip^_MLTk;3w`-ywXsY#yho9 zu{xtIAURiaC9mVF7zn!nOCD=Mka@e-`Bw2oVL4HdKjHK%Y>Wsf}Ez{sjL zoMw?yAxuh|&&29`kjeFiy2j4Y;{d}X-aYh#q5-TG+q*for7gAr#%@D=%#Sftarep^ zrO&IGYp9{RCbX%g;@dbZlvXer=CE+N||A4hVbErI6fnhKJ2~c3~r}@uWmvifH@X zxoI=Z2n-YKKj%%18=9QXDEPdCz3k+qOvQ`O0o|>NJ?3Ou5d-7K5yE)<%us!8ImWg$ z#&+&X8Xq~dmNI(tHL|&!(Z9DB?1V~PY^bcRrFzankxkymdw1pQye?Ut8+O2U;$B@t zh0!jcG#GxMBlE6?*xb=UuK(zlMvkeA=X&)C)h& zK8-}my(N=NlzQqdCj800_vCl)Is2<^Ef2iCyVX1BiWw;-kD3`fTDE-f%x?zG zNE!Rk*?k|SKJig!)ju^?t$OFG)t3)j`N^6~H_d6@F}e6y!Li+6U-iZlzj|Q$BZtoX zZd>Q7vH#NVN0+SH_q}shA6WJMU-iA=*2;g&YM+(bHc4IBc6wFGpn13TPal&zd&QT2 z|NhFz%-e6u8nt@cua9m_U;pa$Z`Hm#ed-zCMHilI?0;h8&!70>4~N|S?DowSlYjDy z4_gP1Jowlb9=xjMg%wRde(Lex9v@>Y{`JtiTm845egBIu-ahTqV^u5Oy>;@O)$`If z+*emQXVRd4iw=!dWiRbggfBAbWFFjf3&uiTF z?1QTw825ilu0Gj+UEVv*zN_wTz2*H=;SHz1HE?%Mey=ZfGT{yey#tm4(* zK5#=_pFB^-4Og}P?%3gvTE-mmE^mAO%YQ6dT{C}Z?W?ZaX5T$)$$%*b4h?$0`Sre) z|5<-~?GqWrpH!ZyYhHE3)g!`-z7V*)Z=3b=g0yc;oOobz`VGfM^s9RNyX}+u{-p6+ zeg7lnQ)}d)oI(C|NaXeZ_B&gK{Pd|GnhR5I*frPs^`^f(dCx09Pc1YDzwqOK^<9&{ z_ekpSoYy)c8yhEGIdIDlJomhOEOkU+aK*8;wdRY#nPbl2G5Md4eC&C3YeUA4jT3)c zQ1#l4W4;yr+04U_)C{k^xH4_fj(2a_QtMgv_VW`rHr^HdVCI<*=3ZO)FSCZedEov< z&z|*rC;nkhLCF*5z{-mUZMyi%fBr_F?|tFu+kdPH2ZpvStt%W6`r=C;4F1h`GtYeM z*5csMM^EhjdgjwlTdhZD=DzlYHRHDb;lVXmrTplYOTYiimp<9|)t7(twbuW9c*@ps zOCJ7yVf*hE{Bq>iyw7g@&cCKSKknVs-#ykm_215=KK4%4BkSj#-uLrs-9P^Bqn#($ zwDy}bKmDom7k_=+75C39S@`^itCmmQ`t95=9a!_5-(Hi}T>9&*;G*1@8h><;D)c)if_VK}L>2~$d6xapqybSD1cxBV>}hyM@r zF?oLC{c-p4O6!O{X?12*iaIkpMNOMtI^F!|)9U2?9k=X#_UYiYZ%x=oV_JIctm(4( zIBO_BR%}ya$9LE1b!+F^&9ia~3yX?}UT(>2JMY3d><&2I1wBhvKeO=mgIUvXbSU1t z%pARGUNB{TZE?Yps<}kw@BCA|CMAyH6vnN1vPZm zic(Wj|Gz?4F;4w4>?icA@MJTeNKTetPyWzJrabgh{Z5_kQu%8#xd|r+8hB2c=P8m_ j9wfRFyy?A--lQsQ`TSr>3ba|NdvNT^KR*BSIPiY~1CDH( diff --git a/DLL/arControl.Net4.pdb b/DLL/arControl.Net4.pdb index a930199b12a274e9b2ffe87c64b534286297b564..9b3f80e01d4bbcc14d4c5ed7d72ae05a3a8a5df4 100644 GIT binary patch literal 706048 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 z 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 Odd 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 J9{*cC@PFJ8xV-=X literal 593408 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

f)j3yIbCi|swBwdc$!hMBtj@Wz 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 - - - - Debug - AnyCPU - {BECE73DE-15C8-42B0-9F93-9484D745DF3A} - Exe - Properties - FTP_DB_Adapt - FTP_DB_Adapt - v4.5 - 512 - - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - ..\..\DLL\ArLog.Net4.dll - - - ..\..\DLL\ArSetting.Net4.dll - - - ..\..\DLL\Newtonsoft.Json.dll - - - - - - - - - - - - - - - True - True - Settings.settings - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - {150859d3-1c5d-4e20-b324-f9ebe188d893} - FTPClass - - - - - \ No newline at end of file diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Program.cs b/FTP_DB_Adapt/FTP_DB_Adapt/Program.cs deleted file mode 100644 index e950481..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Program.cs +++ /dev/null @@ -1,236 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -namespace FTP_DB_Adapt -{ - class Program - { - static System.Data.SqlClient.SqlConnection cn; - static System.Data.SqlClient.SqlCommand cmd; - static System.Data.SqlClient.SqlDataAdapter da; - static arUtil.FTPClient.FTPClient ftp; - static CSetting setting; - static arUtil.Log log; - - static string lastfile = ""; - static DateTime lasttime = DateTime.Now; - - class retdata - { - public int count { get; set; } - public System.Data.DataTable result { get; set; } - public string message { get; set; } - } - - static void Main(string[] args) - { - //var jstest = JsonConvert.SerializeObject(retval); - // var jsontest = "{\"count\":1,\"result\":[{\"id\":\"395552\",\"password\":\"B6589FC6AB0DC82CF12099D1C2D40AB994E8410C\",\"nameE\":\"Chikyun.Kim\",\"name\":\"��ġ��\",\"dept\":\"�������� ������� K4�����1��Ʈ\",\"grade\":\"å��\",\"email\":\"Chikyun.Kim@amkor.co.kr\",\"level\":1,\"indate\":\"2018-04-11\",\"outdate\":null"; - /// var json = JObject.Parse(jsontest); - // // var cnt = json["count"]; - - cw("setting load"); - setting = new CSetting(); - setting.Load(); - if (setting.Xml.Exist() == false) - { - setting.Xml.CreateFile(); - cw("setting file created"); - } - - if (setting.ftphost == "") - { - setting.ftphost = "ftp.amkor.co.kr"; - setting.ftpid = "k4pcbmgr"; - setting.ftppw = "W2$fYiXp"; - setting.Save(); - cw("setting default"); - } - cw(string.Format("ftp info - {0}", setting.ftphost)); - - - Properties.Settings.Default["cs"] = setting.connstr; // "Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"; - - - cw("program start v191212-0950" ); - cn = new System.Data.SqlClient.SqlConnection(Properties.Settings.Default.cs); - DateTime conntime = DateTime.Now; - - - - //ftp = new arUtil.FTPClient(); - while(true) - { - if(cn.State == System.Data.ConnectionState.Open) - { - if(ftp == null) - { - ftp = new arUtil.FTPClient.FTPClient(); - ftp.Host = setting.ftphost; - ftp.UserPassword = setting.ftppw; - ftp.UserID = setting.ftpid; - ftp.Port = 21; - cw(string.Format("ftp Initialize {0}",ftp.Host)); - } - - //monitor file list - string path = "/2D TEST/101369103/Log/QryResult"; - var list = ftp.directoryListSimple(path); - var sqllist = list.Where(t => t.ToLower().EndsWith(".sql")); - DateTime findtime = DateTime.Parse("1982-11-23"); - foreach(var sqlfile in sqllist) - { - string fn = sqlfile.Substring(0, sqlfile.Length - 3); - string resultfile = fn + "json"; - if (list.Contains(resultfile)) continue; - - if(lastfile == sqlfile) - { - var ts = DateTime.Now - lasttime; - if (ts.TotalSeconds < 3) continue; //3초이내 연속 실행 불가 - } - - //다운로드전에 무조건 대기해준다. - System.Threading.Thread.Sleep(200); - - // //이파일명에 해당하는 json 파일을 찾는다. - // string rltfile = - var file_local = AppDomain.CurrentDomain.BaseDirectory + sqlfile; - var file_remote = path + "/" + sqlfile; - try - { - if (System.IO.File.Exists(file_local)) System.IO.File.Delete(file_local); - cw(string.Format("Down {0} to {1}",file_remote, file_local)); - lastfile = sqlfile; - lasttime = DateTime.Now; - if(ftp.Download(file_remote,file_local)) - { - retdata retval = new retdata(); - retval.count = 0; - retval.result = null; - retval.message = ""; - - - cw("download ok : " + file_remote); - - var jsonStr = ""; - var sql = System.IO.File.ReadAllText(file_local, System.Text.Encoding.Default); - if (cmd == null) cmd = new System.Data.SqlClient.SqlCommand(sql); - - var downfi = new System.IO.FileInfo(file_local); - if (downfi.Length < 1) - { - retval.message = "0byte File Downaloaded : " + file_local; - } - else if(sql.Trim() == "") - { - retval.message = "No Sql data"; - } - else - { - cmd.CommandText = sql; - cmd.Connection = cn; - if (cn.State == System.Data.ConnectionState.Closed) cn.Open(); - - if (sql.ToLower().StartsWith("select")) - { - cw("select query"); - //data table - if (da == null) da = new System.Data.SqlClient.SqlDataAdapter(cmd); - using (var ds = new System.Data.DataSet()) - { - try - { - da.Fill(ds); - if (ds != null && ds.Tables.Count > 0) - { - retval.result = ds.Tables[0]; - retval.count = retval.result.Rows.Count; - } - } - catch (Exception ex) - { - retval.message = ex.Message + ",sql=" + sql; - } - } - } - else - { - cw("non query"); - //insert /update/ delete - cmd.Connection = cn; - try - { - retval.count = cmd.ExecuteNonQuery(); - } - catch (Exception ex) - { - retval.message = ex.Message + ",sql=" + sql; - } - } - - jsonStr = JsonConvert.SerializeObject(retval); - if (jsonStr != "") - { - file_local = AppDomain.CurrentDomain.BaseDirectory + resultfile; - System.IO.File.WriteAllText(file_local, jsonStr, System.Text.Encoding.Default); - cw("result file save : " + file_local); - - file_remote = path + "/" + resultfile; - if (!ftp.Upload(file_remote, file_local)) - cw("ftp Upload error remote = " + file_remote + "," + file_local); - } - } - } - else - { - cw("ftp down error remote = " + file_remote); - } - } - catch (Exception ex) - { - cw("conn error:" + ex.Message); - } - } - - } - else - { - var ts = DateTime.Now - conntime; - if(ts.TotalSeconds > 5) - { - try - { - cw("Try Database Connect "); - cn.Open(); - cw("Database Connected\n\nFTP Monitor ON"); - } - catch (Exception ex) - { - cw("conn error:" + ex.Message); - } - finally - { - conntime = DateTime.Now; - } - } - } - System.Threading.Thread.Sleep(1); - } - - } - static void cw(string msg,Boolean logon=true) - { - if(log == null) - { - log = new arUtil.Log(); - } - if (logon) log.Add(msg); - Console.WriteLine(msg); - } - - } -} diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/AssemblyInfo.cs b/FTP_DB_Adapt/FTP_DB_Adapt/Properties/AssemblyInfo.cs deleted file mode 100644 index 3b05de8..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리의 일반 정보는 다음 특성 집합을 통해 제어됩니다. -// 어셈블리와 관련된 정보를 수정하려면 -// 이 특성 값을 변경하십시오. -[assembly: AssemblyTitle("FTP_DB_Adapt")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("FTP_DB_Adapt")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하십시오. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("0d606978-0719-4d02-aea0-740db9f2a058")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 버전이 자동으로 -// 지정되도록 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("19.12.12.0950")] -[assembly: AssemblyFileVersion("19.12.12.0950")] diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.Designer.cs b/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.Designer.cs deleted file mode 100644 index 5f08a8d..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -namespace FTP_DB_Adapt.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] - [global::System.Configuration.DefaultSettingValueAttribute("Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=ee" + - "user;Password=EEmicro123!")] - public string cs { - get { - return ((string)(this["cs"])); - } - } - } -} diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.settings b/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.settings deleted file mode 100644 index 44add71..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Properties/Settings.settings +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - <?xml version="1.0" encoding="utf-16"?> -<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <ConnectionString>Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=EEmicro123!</ConnectionString> - <ProviderName>System.Data.SqlClient</ProviderName> -</SerializableConnectionString> - Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=EEmicro123! - - - \ No newline at end of file diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arLog_CSharp b/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arLog_CSharp deleted file mode 160000 index 106f873..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arLog_CSharp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 106f873d3755c65f5e5d2bee865416a8fd95c36e diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arSetting b/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arSetting deleted file mode 160000 index a09d4eb..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arSetting +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a09d4eb9f84e578ca93d5413f118d3370ca32dae diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arftp b/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arftp deleted file mode 160000 index 0826cbe..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/Sub/arftp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0826cbe09b31b0c3b3bb0f4f55b3ab17aaa76b51 diff --git a/FTP_DB_Adapt/FTP_DB_Adapt/app.config b/FTP_DB_Adapt/FTP_DB_Adapt/app.config deleted file mode 100644 index 51c6552..0000000 --- a/FTP_DB_Adapt/FTP_DB_Adapt/app.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/FTP_DB_Adapt/Newtonsoft.Json.dll b/FTP_DB_Adapt/Newtonsoft.Json.dll deleted file mode 100644 index 05c95b298254d06394f6b36634a4263c31aebd52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 554408 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

  • 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 UH@)(F($W{tpO|>``?2r*KO@-s@&Et; diff --git a/FarpointGridSetting/fItem.xml b/FarpointGridSetting/fItem.xml deleted file mode 100644 index e875943..0000000 --- a/FarpointGridSetting/fItem.xml +++ /dev/null @@ -1,900 +0,0 @@ - - - - - - 0 - False - False - False - False - True - False - False - False - False - Copy - - True - Default - True - False - False - False - True - False - True - True - True - False - False - - Tile - Separate - No - True - True - 0 - Empty - Empty - False - True - True - Default - Default - Both - Split - True - 0.05 - 1.5 - 0 - True - True - False - Row - Column - Off - Off - True - True - Fixed3D - Always - True - AllHeaders - ExcludeSpans - ExcludeSpans - False - Leading - NoControl - True - NoControl - None - Always - False - False - -1 - Always - 1 - False - 0 - True - True - No - Leading - Always - Cells, Rows, Columns, Sheet - 1 - - Control - False - Always - - - - - - - WithHorizontalScrollBar - AsNeeded - 0.5 - - Info - InfoText - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - - 500 - Off - -1 - False - Always - 1 - Auto - - - 3 - -16777216 - - - - - White - White - White - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - Black - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - #ffd5d5d5 - #ffd5d5d5 - #ffdfe3f0 - #ffdfe3f0 - #ffdfe3f0 - White - White - White - White - #ffbaeafd - #ffbaeafd - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - White - Empty - #ff666666 - #ff666666 - #ffa6acb3 - #ffb2b2b2 - Trapezoid - Flat - Flat - - - - - #64c1e0ff - #64baeafd - #64baeafd - #64baeafd - #64baeafd - #64c1e0ff - - - - False - - - - - - - Auto - - - - - - - - - Auto - - - - - True - 평균 - 평균(&A) - Right - - - True - 개수 - 개수(&C) - Right - - - False - 숫자 세기 - 숫자세기(&T) - Right - - - False - 최소값 - 최소값(&I) - Right - - - False - 최대값 - 최대값(&X) - Right - - - True - 합계 - 합계 - Right - - - True - - 확대/축소 슬라이더(&Z) - Right - - - True - - 확대/축소(&Z) - Right - - - Default - White - Black - #ffcdcdcd - #ffa6a6a6 - #ffcdcdcd - #ffa6a6a6 - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - True - - - #ffe7eff7 - - - - 0001-01-01T00:00:00.000 - 0001-01-01T00:00:00.000 - 0 - - - - - Sheet1 - - #ffe7eff7 - - - - - - - False - - - - - 10 - 0 - -1 - -1 - - - - - - - - - 6 - - - - - - - - - - - - 맑은 고딕 - 9 - False - 129 - False - False - False - Point - False - - - - - 1 - 1 - 0 - 0 - - - 0 - -1 - 0 - - - - - 0 - -1 - 0 - - - - - - - - - - - 88 - 8 - 1 - - - 113 - 8 - 1 - - - 84 - 8 - 1 - - - 113 - 8 - 1 - - - 84 - 8 - 1 - - - - - - - <_startIndex>-1 - False - 35 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - <_startIndex>-1 - 42 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - - - - - 2 - - - - - 2 - - - - - 2 - - - - - 2 - - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - #ffc0ffff - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - 0 - False - UseRegional - 999999999999999 - -999999999999999 - UseRegional - True - True - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Right - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - -1 - None - -1 - True - UseRegional - 999999999999999 - -999999999999999 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - - 2 - - - - - - - - 0 - 0 - 800 - 904 - spreadNotesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - None - - - 0 - #ffffffff - - - 0 - #ffffffff - - - - - True - - - - 22 - - - - - - - - - - - 0 - 0 - 800 - 904 - spreadShapesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - - - - - - - - True - - - - True - False - A1 - False - 1 - 0.001 - -1 - Sheet1 - - - - idx - - - - - cate - - - - - name - - - - - sid - - - - - model - - - - - unit - - - - - price - - - - - manu - - - - - memo - - - - - scale - - - - - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - False - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - SummaryBelow, SummaryRight - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - - \ No newline at end of file diff --git a/FarpointGridSetting/fJobReport.xml b/FarpointGridSetting/fJobReport.xml deleted file mode 100644 index 03b1a7f..0000000 --- a/FarpointGridSetting/fJobReport.xml +++ /dev/null @@ -1,896 +0,0 @@ - - - - - - 0 - False - False - False - False - True - False - False - False - False - Copy - - True - Default - True - False - False - False - True - False - True - True - True - False - False - - Tile - Separate - No - True - True - 0 - Empty - Empty - False - True - True - Default - Default - Both - Split - True - 0.05 - 1.5 - 0 - True - True - False - Row - Column - Off - Off - True - True - Fixed3D - Always - True - AllHeaders - ExcludeSpans - ExcludeSpans - False - Leading - NoControl - True - NoControl - None - Always - False - False - -1 - Always - 1 - False - 0 - True - True - No - Leading - Always - Cells, Rows, Columns, Sheet - 1 - - Control - False - Always - - - - - - - WithHorizontalScrollBar - AsNeeded - 0.5 - - Info - InfoText - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - - 500 - Off - -1 - False - Always - 1 - Auto - - - 3 - -16777216 - - - - - White - White - White - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - Black - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - #ffd5d5d5 - #ffd5d5d5 - #ffdfe3f0 - #ffdfe3f0 - #ffdfe3f0 - White - White - White - White - #ffbaeafd - #ffbaeafd - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - White - Empty - #ff666666 - #ff666666 - #ffa6acb3 - #ffb2b2b2 - Trapezoid - Flat - Flat - - - - - #64c1e0ff - #64baeafd - #64baeafd - #64baeafd - #64baeafd - #64c1e0ff - - - - False - - - - - - - Auto - - - - - - - - - Auto - - - - - True - 평균 - 평균(&A) - Right - - - True - 개수 - 개수(&C) - Right - - - False - 숫자 세기 - 숫자세기(&T) - Right - - - False - 최소값 - 최소값(&I) - Right - - - False - 최대값 - 최대값(&X) - Right - - - True - 합계 - 합계 - Right - - - True - - 확대/축소 슬라이더(&Z) - Right - - - True - - 확대/축소(&Z) - Right - - - Default - White - Black - #ffcdcdcd - #ffa6a6a6 - #ffcdcdcd - #ffa6a6a6 - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - True - - - #ffe7eff7 - - - - 0001-01-01T00:00:00.000 - 0001-01-01T00:00:00.000 - 0 - - - - - Sheet1 - - #ffe7eff7 - - - - - - - False - - - - - 9 - 0 - -1 - -1 - - - - - - - - - 4 - - - - - - - - - - - - 맑은 고딕 - 9 - False - 1 - False - False - False - Point - False - - - - - 1 - 1 - 0 - 0 - - - 0 - -1 - 0 - - - - - 0 - -1 - 0 - - - - - - - - - - - 58 - 8 - 1 - - - 78 - 8 - 1 - - - 74 - 8 - 1 - - - 109 - 8 - 1 - - - 88 - 8 - 1 - - - 73 - 8 - 1 - - - 34 - 8 - 1 - - - 25 - 8 - 1 - - - 113 - 8 - 1 - - - - - - - <_startIndex>-1 - False - 35 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - <_startIndex>-1 - 28 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - - - - - 2 - - - - - 2 - - - - - 2 - - - - - 2 - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - #ffe0e0e0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - -1 - None - -1 - True - UseRegional - 999999999999999 - -999999999999999 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - 2 - - - - - - - - 0 - 0 - 800 - 904 - spreadNotesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - None - - - 0 - #ffffffff - - - 0 - #ffffffff - - - - - True - - - - 22 - - - - - - - - - - - 0 - 0 - 800 - 904 - spreadShapesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - - - - - - - - True - - - - True - False - A1 - False - 1 - 0.001 - -1 - Sheet1 - - - - pdate - - - - - group - - - - - username - - - - - project - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:System.String - - - - - projectidx - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:System.Int32 - - - - - progress - - - - - type - - - - - hrs - - - - - memo - - - - - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - True - True - A1 - False - 1 - 0.001 - -1 - - - Date - - - Group - - - User - - - Project - - - * - - - % - - - Type - - - True - - - False - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - SummaryBelow, SummaryRight - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - - \ No newline at end of file diff --git a/FarpointGridSetting/fPartList.xml b/FarpointGridSetting/fPartList.xml deleted file mode 100644 index 01c292c..0000000 --- a/FarpointGridSetting/fPartList.xml +++ /dev/null @@ -1,1461 +0,0 @@ - - - - - - 0 - False - False - False - False - True - False - False - False - False - Copy - - True - Default - True - False - False - False - True - False - True - True - True - False - False - - Tile - Separate - No - True - True - 0 - Empty - Empty - False - True - True - Default - Default - Both - Split - True - 0.05 - 1.5 - 0 - True - True - False - Row - Column - Off - Off - True - True - Fixed3D - Always - True - AllHeaders - ExcludeSpans - ExcludeSpans - False - Leading - NoControl - True - NoControl - None - Always - False - True - -1 - Always - 1 - False - 0 - True - True - No - Leading - Always - Cells, Rows, Columns, Sheet - 1 - - Control - False - Always - - - - - - - WithHorizontalScrollBar - AsNeeded - 0.5 - - Info - InfoText - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - - 500 - Off - -1 - False - Always - 1 - Auto - - - - - - #ff828790 - #ffababab - #ff575757 - - - - - - - False - - - - - - - Auto - - - - - - - - - - - Auto - - - - - - - True - 평균 - 평균(&A) - Right - - - True - 개수 - 개수(&C) - Right - - - False - 숫자 세기 - 숫자세기(&T) - Right - - - False - 최소값 - 최소값(&I) - Right - - - False - 최대값 - 최대값(&X) - Right - - - True - 합계 - 합계 - Right - - - True - - 확대/축소 슬라이더(&Z) - Right - - - True - - 확대/축소(&Z) - Right - - - Office2013 - #ff217346 - White - #ff439467 - White - #ff439467 - White - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - True - - - #ffe7eff7 - PartList - - - - 0001-01-01T00:00:00.000 - 0001-01-01T00:00:00.000 - 0 - - - - - Sheet1 - - #ffe7eff7 - Partlist - - - - - -
    PartList
    -
    EET Groupware - Alpha -
    - 0 - 1 - Auto - All - Auto - False - False - False - -1 - -1 - -1 - -1 - -1 - -1 - False - True - True - False - True - Inherit - Inherit - Inherit - True - Inherit - Inherit - Default - 1 - False - False - False - True - False - 255 - None - True - None - -1 - -1 - -1 - -1 - 1 - 1 - -1 - -1 - - False - 0 - 0 -
    - - - - - - False - - - - - 12 - 0 - -1 - -1 - - - - - - - - - 4 - -
    -
    -
    - - - - - - - - Office2013 - - - #ff828790 - #ffababab - #ff575757 - - - - - Window - - -1 - None - False - - WindowText - General - General - Auto - - - White - ControlText - Center - - - - Default - Control - - Tile - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - ControlText - No - - False - True - NoControl - 0 - True - True - True - Top, Left - None - - 0 - 0 - - - 3 - 3 - 3 - 3 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - ButtonFace - Default - ControlDark - None - Horizontal - Center - None - ControlLightLight - - - 0 - TextLeftPictRight - - 0 - TextHorizontal - 0 - False - True - 0 - Center - Auto - True - False - - Center - Auto - - - White - - True - False - True - True - False - False - 0 - Text - GrayText - - ControlText - Center - Center - Auto - - - White - ControlText - Center - - - - Default - Control - - Tile - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - ControlText - No - - False - True - NoControl - 0 - True - True - True - Top, Left - None - - 0 - 0 - - - 3 - 3 - 3 - 3 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - ButtonFace - Default - ControlDark - None - Horizontal - Center - None - ControlLightLight - - - 0 - TextLeftPictRight - - 0 - TextHorizontal - 0 - False - True - 0 - Center - Auto - True - False - - Center - Auto - - - White - ControlText - Center - - - - Default - Control - - Tile - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - ControlText - No - - False - True - NoControl - 0 - True - True - True - Top, Left - None - - 0 - 0 - - - 3 - 3 - 3 - 3 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - ButtonFace - Default - ControlDark - None - Horizontal - Center - None - ControlLightLight - - - 0 - TextLeftPictRight - - 0 - TextHorizontal - 0 - False - True - 0 - Center - Auto - True - False - - Center - Auto - - - White - ControlText - Center - - - - Default - Control - - Tile - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - ControlText - No - - False - True - NoControl - 0 - True - True - True - Top, Left - None - - 0 - 0 - - - 3 - 3 - 3 - 3 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - ButtonFace - Default - ControlDark - None - Horizontal - Center - None - ControlLightLight - - - 0 - TextLeftPictRight - - 0 - TextHorizontal - 0 - False - True - 0 - Center - Auto - True - False - - Center - Auto - - - White - ControlText - Center - - Center - Auto - - - Office2013 - #ff217346 - White - #ff439467 - White - #ff439467 - White - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - - White - ControlText - Center - - Center - Auto - - - - 맑은 고딕 - 9 - False - 129 - False - False - False - Point - False - - - - - 1 - 1 - 0 - 0 - - - 0 - -1 - 0 - - - - - 0 - -1 - 0 - - - - - - - - - - - 113 - 8 - 1 - - - 88 - 8 - 1 - - - 113 - 8 - 1 - - - 88 - 8 - 1 - - - 84 - 8 - 1 - - - 88 - 8 - 1 - - - 113 - 8 - 1 - - - 100 - 8 - 1 - - - - - - - <_startIndex>-1 - False - 35 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - <_startIndex>-1 - 36 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - - - - - 2 - - - - - 2 - - - - - 2 - - - - - 2 - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - - - #ffffffc0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - True - -- - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - True - , - True - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - - True - -- - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - True - , - True - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Right - Center - - - #ffe0e0e0 - - True - -- - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - True - , - True - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Right - Center - - - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - #ffffffc0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWVNb2RlAQAAAAd2YWx1ZV9fAAgCAAAACgAAAAs= - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - 2 - - - - - - - - 0 - 0 - 800 - 904 - spreadNotesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - None - - - 0 - #ffffffff - - - 0 - #ffffffff - - - - - True - - - - 22 - - - - - - - - - - - 0 - 0 - 800 - 904 - spreadShapesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - - - - - - - - True - - - - True - False - A1 - False - 1 - 0.001 - -1 - Sheet1 - - - - ItemGroup - - - - - ItemName - - - - - Item - - - - - ItemModel - - - - - qty - - - - qty*price - - price - - - - - amt - - - - - jago - - - - - memo - - - - - supplyName - - - - - supplyidx - - - - - itemSID - - - - - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - True - True - A1 - False - 1 - 0.001 - -1 - - - Group - - - Item - - - * - - - Model - - - Stock - - - Supply - - - * - - - SID - - - True - - - False - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - SummaryBelow, SummaryRight - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - -
    \ No newline at end of file diff --git a/FarpointGridSetting/fProjectList.xml b/FarpointGridSetting/fProjectList.xml deleted file mode 100644 index 2819994..0000000 --- a/FarpointGridSetting/fProjectList.xml +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - 0 - False - False - False - False - True - False - False - False - False - Copy - - True - Default - True - False - False - False - True - False - True - True - True - False - False - - Tile - Separate - No - True - True - 0 - Empty - Empty - False - True - True - Default - Default - Both - Split - True - 0.05 - 1.5 - 0 - True - True - False - Row - Column - Off - Off - True - True - Fixed3D - Always - True - AllHeaders - ExcludeSpans - ExcludeSpans - False - Leading - NoControl - True - NoControl - None - Always - False - False - -1 - Always - 1 - False - 0 - True - True - No - Leading - Always - Cells, Rows, Columns, Sheet - 1 - - Control - False - Always - - - - - - - WithHorizontalScrollBar - AsNeeded - 0.5 - - Info - InfoText - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - - 500 - Off - -1 - False - Always - 1 - Auto - - - 3 - -16777216 - - - - - White - White - White - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - Black - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - #ffd5d5d5 - #ffd5d5d5 - #ffdfe3f0 - #ffdfe3f0 - #ffdfe3f0 - White - White - White - White - #ffbaeafd - #ffbaeafd - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - White - Empty - #ff666666 - #ff666666 - #ffa6acb3 - #ffb2b2b2 - Trapezoid - Flat - Flat - - - - - #64c1e0ff - #64baeafd - #64baeafd - #64baeafd - #64baeafd - #64c1e0ff - - - - False - - - - - - - Auto - - - - - - - - - Auto - - - - - True - 평균 - 평균(&A) - Right - - - True - 개수 - 개수(&C) - Right - - - False - 숫자 세기 - 숫자세기(&T) - Right - - - False - 최소값 - 최소값(&I) - Right - - - False - 최대값 - 최대값(&X) - Right - - - True - 합계 - 합계 - Right - - - True - - 확대/축소 슬라이더(&Z) - Right - - - True - - 확대/축소(&Z) - Right - - - Default - White - Black - #ffcdcdcd - #ffa6a6a6 - #ffcdcdcd - #ffa6a6a6 - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - True - - - #ffe7eff7 - - - - 0001-01-01T00:00:00.000 - 0001-01-01T00:00:00.000 - 0 - - - - - Sheet1 - - #ffe7eff7 - - - - - - - False - - - - - 10 - 0 - -1 - -1 - - - - - - - - - 3 - - - - - - - - - - - - 맑은 고딕 - 9 - False - 1 - False - False - False - Point - False - - - - - 1 - 1 - 0 - 0 - - - 0 - -1 - 0 - - - - - 0 - -1 - 0 - - - - - - - - - - - 113 - 8 - 1 - - - 70 - 8 - 1 - - - 113 - 8 - 1 - - - - - - - <_startIndex>-1 - False - 35 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - <_startIndex>-1 - 28 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - - - - - 2 - - - - - 2 - - - - - 2 - - - - - 2 - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - #ffe0e0e0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - #ffe0e0e0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - #ffe0e0e0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - Center - - - - 2 - - - - - - - - 0 - 0 - 800 - 904 - spreadNotesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - None - - - 0 - #ffffffff - - - 0 - #ffffffff - - - - - True - - - - 22 - - - - - - - - - - - 0 - 0 - 800 - 904 - spreadShapesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - - - - - - - - True - - - - True - False - A1 - False - 1 - 0.001 - -1 - Sheet1 - - - - pdate - - - - - statusName - - - - - name - - - - - usermain - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:System.String - - - - - request - - - - - reqstaff - - - - - sdate - - - - - edate - - - - - odate - - - - - memo - - - - - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - True - True - A1 - False - 1 - 0.001 - -1 - - - Date - - - Stat - - - Title - - - User - - - Req.Dept - - - Req.Staff - - - Start - - - End - - - Release - - - True - - - False - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - SummaryBelow, SummaryRight - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - - \ No newline at end of file diff --git a/FarpointGridSetting/fPurchase.xml b/FarpointGridSetting/fPurchase.xml deleted file mode 100644 index 851e1cd..0000000 --- a/FarpointGridSetting/fPurchase.xml +++ /dev/null @@ -1,1297 +0,0 @@ - - - - - - 0 - False - False - False - False - True - False - False - False - False - Copy - - True - Default - True - False - False - False - True - False - True - True - True - False - False - - Tile - Separate - No - True - True - 0 - Empty - Empty - False - True - True - Default - Default - Both - Split - True - 0.05 - 1.5 - 0 - True - True - False - Row - Column - Off - Off - True - True - Fixed3D - Always - True - AllHeaders - ExcludeSpans - ExcludeSpans - False - Leading - NoControl - True - NoControl - None - Always - False - True - -1 - Always - 1 - False - 0 - True - True - No - Leading - Always - Cells, Rows, Columns, Sheet - 1 - - Control - False - Always - - - - - - - WithHorizontalScrollBar - AsNeeded - 0.5 - - Info - InfoText - - 굴림 - 9 - False - 129 - False - False - False - Point - False - - - 500 - Off - -1 - False - Always - 1 - Auto - - - 3 - -16777216 - - - - - White - White - White - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - Black - White - White - White - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffa6acb3 - #ffd5d5d5 - #ffd5d5d5 - #ffdfe3f0 - #ffdfe3f0 - #ffdfe3f0 - White - White - White - White - #ffbaeafd - #ffbaeafd - White - White - #ffbaeafd - #ffbaeafd - #ffbaeafd - #ffbaeafd - White - Empty - #ff666666 - #ff666666 - #ffa6acb3 - #ffb2b2b2 - Trapezoid - Flat - Flat - - - - - #64c1e0ff - #64baeafd - #64baeafd - #64baeafd - #64baeafd - #64c1e0ff - - - - False - - - - - - - Auto - - - - - - - - - Auto - - - - - True - 평균 - 평균(&A) - Right - - - True - 개수 - 개수(&C) - Right - - - False - 숫자 세기 - 숫자세기(&T) - Right - - - False - 최소값 - 최소값(&I) - Right - - - False - 최대값 - 최대값(&X) - Right - - - True - 합계 - 합계 - Right - - - True - - 확대/축소 슬라이더(&Z) - Right - - - True - - 확대/축소(&Z) - Right - - - Default - White - Black - #ffcdcdcd - #ffa6a6a6 - #ffcdcdcd - #ffa6a6a6 - - Microsoft Sans Serif - 8.25 - False - 1 - False - False - False - Point - False - - - True - - - #ffe7eff7 - - - - 0001-01-01T00:00:00.000 - 0001-01-01T00:00:00.000 - 0 - - - - - Sheet1 - - #ffe7eff7 - - - - - - - False - - - - - 23 - 0 - -1 - -1 - - - - - - - - - 1 - - - - - - - - - - - - 맑은 고딕 - 9 - False - 129 - False - False - False - Point - False - - - - - 1 - 1 - 0 - 0 - - - 0 - -1 - 0 - - - - - 0 - -1 - 0 - - - - - - - - - - - 34 - 8 - 1 - - - 49 - 8 - 1 - - - 48 - 8 - 1 - - - 27 - 8 - 1 - - - 46 - 8 - 1 - - - 31 - 8 - 1 - - - 33 - 8 - 1 - - - 14 - 8 - 1 - - - 43 - 8 - 1 - - - 28 - 8 - 1 - - - 31 - 8 - 1 - - - 35 - 8 - 1 - - - 32 - 8 - 1 - - - 46 - 8 - 1 - - - 14 - 8 - 1 - - - 46 - 8 - 1 - - - 14 - 8 - 1 - - - 35 - 8 - 1 - - - 38 - 8 - 1 - - - 42 - 8 - 1 - - - 23 - 8 - 1 - - - 33 - 8 - 1 - - - - - - - <_startIndex>-1 - False - 35 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - <_startIndex>-1 - 37 - <_endIndex>-1 - - - - - - - <_startIndex>-1 - False - <_endIndex>-1 - - - - - - - 2 - - - - - 2 - - - - - 2 - - - - - 2 - - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - #ffe0e0e0 - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - - - - -1 - None - -1 - True - UseRegional - 999999999999999 - -999999999999999 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Right - - - - -1 - None - -1 - True - UseRegional - 999999999999999 - -999999999999999 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Right - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - #ffe0e0e0 - - -1 - None - 0 - True - Yes - 2147483647 - -2147483648 - UseRegional - False - False - False - 1 - 0.1 - False - Auto - 3 - # ???/??? - False - False - False - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Center - - - - -1 - None - Normal - 255 - False - None - Ascii - None - - Left - - - - 2 - - - - - - - - 0 - 0 - 800 - 904 - spreadNotesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - None - - - 0 - #ffffffff - - - 0 - #ffffffff - - - - - True - - - - 22 - - - - - - - - - - - 0 - 0 - 800 - 904 - spreadShapesContainer - - ControlText - Transparent - Center - Center - 255 - - Empty - 0 - Black - 1 - Solid - 0 - 0 - 0 - 0 - False - True - True - False - True - False - False - TextRotateCustom - None - None - - - - - - - - - True - - - - True - False - A1 - False - 1 - 0.001 - -1 - Sheet1 - - - - pdate - - - - - state - mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:System.String - - - - - process - - - - - request - - - - - sc - - - - - receive - - - - - sid - - - - - pumname - - - - - pumidx - - - - - pumscale - - - - - pumqty - - - - - pumunit - - - - - pumprice - - - - - pumamt - - - - - supply - - - - - supplyidx - - - - - project - - - - - projectidx - - - - - asset - - - - - edate - - - - - indate - - - - - po - - - - - dept - - - - - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - True - True - A1 - False - 1 - 0.001 - -1 - - - Date - - - state - - - sc# - - - sid# - - - Item - - - * - - - Model - - - Qty - - - Unit - - - Price - - - Amt - - - Supply - - - * - - - * - - - True - - - False - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - SummaryBelow, SummaryRight - True - - - True - True - A1 - False - 1 - 0.001 - -1 - True - - - - - \ No newline at end of file diff --git a/JobReportMailService/App.config b/JobReportMailService/App.config deleted file mode 100644 index c183762..0000000 --- a/JobReportMailService/App.config +++ /dev/null @@ -1,24 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/CSetting.cs b/JobReportMailService/CSetting.cs deleted file mode 100644 index 6f4061a..0000000 --- a/JobReportMailService/CSetting.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace JobReportMailService -{ - public class CSetting : arUtil.Setting - { - // public string connstr { get; set; } - public Boolean autoRun { get; set; } - public Boolean autoRunData { get; set; } - public override void AfterLoad() - { - //throw new NotImplementedException(); - //if (connstr == "") - // connstr = "Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"; - } - public override void AfterSave() - { - //throw new NotImplementedException(); - } - } -} diff --git a/JobReportMailService/DataSet1.Designer.cs b/JobReportMailService/DataSet1.Designer.cs deleted file mode 100644 index 859f6f1..0000000 --- a/JobReportMailService/DataSet1.Designer.cs +++ /dev/null @@ -1,15011 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -#pragma warning disable 1591 - -namespace JobReportMailService { - - - /// - ///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("DataSet1")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] - public partial class DataSet1 : global::System.Data.DataSet { - - private MailAutoDataTable tableMailAuto; - - private MailDataDataTable tableMailData; - - private MailFormDataTable tableMailForm; - - private vMailingProjectScheduleDataTable tablevMailingProjectSchedule; - - private vJobReportForUserDataTable tablevJobReportForUser; - - private vJobReportUserListDataTable tablevJobReportUserList; - - private JobReportDataTable tableJobReport; - - private HolidayLIstDataTable tableHolidayLIst; - - private vGroupUserDataTable tablevGroupUser; - - private JobReportDateListDataTable tableJobReportDateList; - - private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public DataSet1() { - 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", "16.0.0.0")] - protected DataSet1(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["MailAuto"] != null)) { - base.Tables.Add(new MailAutoDataTable(ds.Tables["MailAuto"])); - } - if ((ds.Tables["MailData"] != null)) { - base.Tables.Add(new MailDataDataTable(ds.Tables["MailData"])); - } - if ((ds.Tables["MailForm"] != null)) { - base.Tables.Add(new MailFormDataTable(ds.Tables["MailForm"])); - } - if ((ds.Tables["vMailingProjectSchedule"] != null)) { - base.Tables.Add(new vMailingProjectScheduleDataTable(ds.Tables["vMailingProjectSchedule"])); - } - if ((ds.Tables["vJobReportForUser"] != null)) { - base.Tables.Add(new vJobReportForUserDataTable(ds.Tables["vJobReportForUser"])); - } - if ((ds.Tables["vJobReportUserList"] != null)) { - base.Tables.Add(new vJobReportUserListDataTable(ds.Tables["vJobReportUserList"])); - } - if ((ds.Tables["JobReport"] != null)) { - base.Tables.Add(new JobReportDataTable(ds.Tables["JobReport"])); - } - if ((ds.Tables["HolidayLIst"] != null)) { - base.Tables.Add(new HolidayLIstDataTable(ds.Tables["HolidayLIst"])); - } - if ((ds.Tables["vGroupUser"] != null)) { - base.Tables.Add(new vGroupUserDataTable(ds.Tables["vGroupUser"])); - } - if ((ds.Tables["JobReportDateList"] != null)) { - base.Tables.Add(new JobReportDateListDataTable(ds.Tables["JobReportDateList"])); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public MailAutoDataTable MailAuto { - get { - return this.tableMailAuto; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public MailDataDataTable MailData { - get { - return this.tableMailData; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public MailFormDataTable MailForm { - get { - return this.tableMailForm; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public vMailingProjectScheduleDataTable vMailingProjectSchedule { - get { - return this.tablevMailingProjectSchedule; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public vJobReportForUserDataTable vJobReportForUser { - get { - return this.tablevJobReportForUser; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public vJobReportUserListDataTable vJobReportUserList { - get { - return this.tablevJobReportUserList; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public JobReportDataTable JobReport { - get { - return this.tableJobReport; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public HolidayLIstDataTable HolidayLIst { - get { - return this.tableHolidayLIst; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public vGroupUserDataTable vGroupUser { - get { - return this.tablevGroupUser; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public JobReportDateListDataTable JobReportDateList { - get { - return this.tableJobReportDateList; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.0.0.0")] - public override global::System.Data.DataSet Clone() { - DataSet1 cln = ((DataSet1)(base.Clone())); - cln.InitVars(); - cln.SchemaSerializationMode = this.SchemaSerializationMode; - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override bool ShouldSerializeTables() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override bool ShouldSerializeRelations() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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["MailAuto"] != null)) { - base.Tables.Add(new MailAutoDataTable(ds.Tables["MailAuto"])); - } - if ((ds.Tables["MailData"] != null)) { - base.Tables.Add(new MailDataDataTable(ds.Tables["MailData"])); - } - if ((ds.Tables["MailForm"] != null)) { - base.Tables.Add(new MailFormDataTable(ds.Tables["MailForm"])); - } - if ((ds.Tables["vMailingProjectSchedule"] != null)) { - base.Tables.Add(new vMailingProjectScheduleDataTable(ds.Tables["vMailingProjectSchedule"])); - } - if ((ds.Tables["vJobReportForUser"] != null)) { - base.Tables.Add(new vJobReportForUserDataTable(ds.Tables["vJobReportForUser"])); - } - if ((ds.Tables["vJobReportUserList"] != null)) { - base.Tables.Add(new vJobReportUserListDataTable(ds.Tables["vJobReportUserList"])); - } - if ((ds.Tables["JobReport"] != null)) { - base.Tables.Add(new JobReportDataTable(ds.Tables["JobReport"])); - } - if ((ds.Tables["HolidayLIst"] != null)) { - base.Tables.Add(new HolidayLIstDataTable(ds.Tables["HolidayLIst"])); - } - if ((ds.Tables["vGroupUser"] != null)) { - base.Tables.Add(new vGroupUserDataTable(ds.Tables["vGroupUser"])); - } - if ((ds.Tables["JobReportDateList"] != null)) { - base.Tables.Add(new JobReportDateListDataTable(ds.Tables["JobReportDateList"])); - } - 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", "16.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", "16.0.0.0")] - internal void InitVars() { - this.InitVars(true); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars(bool initTable) { - this.tableMailAuto = ((MailAutoDataTable)(base.Tables["MailAuto"])); - if ((initTable == true)) { - if ((this.tableMailAuto != null)) { - this.tableMailAuto.InitVars(); - } - } - this.tableMailData = ((MailDataDataTable)(base.Tables["MailData"])); - if ((initTable == true)) { - if ((this.tableMailData != null)) { - this.tableMailData.InitVars(); - } - } - this.tableMailForm = ((MailFormDataTable)(base.Tables["MailForm"])); - if ((initTable == true)) { - if ((this.tableMailForm != null)) { - this.tableMailForm.InitVars(); - } - } - this.tablevMailingProjectSchedule = ((vMailingProjectScheduleDataTable)(base.Tables["vMailingProjectSchedule"])); - if ((initTable == true)) { - if ((this.tablevMailingProjectSchedule != null)) { - this.tablevMailingProjectSchedule.InitVars(); - } - } - this.tablevJobReportForUser = ((vJobReportForUserDataTable)(base.Tables["vJobReportForUser"])); - if ((initTable == true)) { - if ((this.tablevJobReportForUser != null)) { - this.tablevJobReportForUser.InitVars(); - } - } - this.tablevJobReportUserList = ((vJobReportUserListDataTable)(base.Tables["vJobReportUserList"])); - if ((initTable == true)) { - if ((this.tablevJobReportUserList != null)) { - this.tablevJobReportUserList.InitVars(); - } - } - this.tableJobReport = ((JobReportDataTable)(base.Tables["JobReport"])); - if ((initTable == true)) { - if ((this.tableJobReport != null)) { - this.tableJobReport.InitVars(); - } - } - this.tableHolidayLIst = ((HolidayLIstDataTable)(base.Tables["HolidayLIst"])); - if ((initTable == true)) { - if ((this.tableHolidayLIst != null)) { - this.tableHolidayLIst.InitVars(); - } - } - this.tablevGroupUser = ((vGroupUserDataTable)(base.Tables["vGroupUser"])); - if ((initTable == true)) { - if ((this.tablevGroupUser != null)) { - this.tablevGroupUser.InitVars(); - } - } - this.tableJobReportDateList = ((JobReportDateListDataTable)(base.Tables["JobReportDateList"])); - if ((initTable == true)) { - if ((this.tableJobReportDateList != null)) { - this.tableJobReportDateList.InitVars(); - } - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.DataSetName = "DataSet1"; - this.Prefix = ""; - this.Namespace = "http://tempuri.org/DataSet1.xsd"; - this.EnforceConstraints = true; - this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; - this.tableMailAuto = new MailAutoDataTable(); - base.Tables.Add(this.tableMailAuto); - this.tableMailData = new MailDataDataTable(); - base.Tables.Add(this.tableMailData); - this.tableMailForm = new MailFormDataTable(); - base.Tables.Add(this.tableMailForm); - this.tablevMailingProjectSchedule = new vMailingProjectScheduleDataTable(); - base.Tables.Add(this.tablevMailingProjectSchedule); - this.tablevJobReportForUser = new vJobReportForUserDataTable(); - base.Tables.Add(this.tablevJobReportForUser); - this.tablevJobReportUserList = new vJobReportUserListDataTable(); - base.Tables.Add(this.tablevJobReportUserList); - this.tableJobReport = new JobReportDataTable(); - base.Tables.Add(this.tableJobReport); - this.tableHolidayLIst = new HolidayLIstDataTable(); - base.Tables.Add(this.tableHolidayLIst); - this.tablevGroupUser = new vGroupUserDataTable(); - base.Tables.Add(this.tablevGroupUser); - this.tableJobReportDateList = new JobReportDateListDataTable(); - base.Tables.Add(this.tableJobReportDateList); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeMailAuto() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeMailData() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeMailForm() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializevMailingProjectSchedule() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializevJobReportForUser() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializevJobReportUserList() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeJobReport() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeHolidayLIst() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializevGroupUser() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private bool ShouldSerializeJobReportDateList() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { - DataSet1 ds = new DataSet1(); - 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", "16.0.0.0")] - public delegate void MailAutoRowChangeEventHandler(object sender, MailAutoRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void MailDataRowChangeEventHandler(object sender, MailDataRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void MailFormRowChangeEventHandler(object sender, MailFormRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void vMailingProjectScheduleRowChangeEventHandler(object sender, vMailingProjectScheduleRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void vJobReportForUserRowChangeEventHandler(object sender, vJobReportForUserRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void vJobReportUserListRowChangeEventHandler(object sender, vJobReportUserListRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void JobReportRowChangeEventHandler(object sender, JobReportRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void HolidayLIstRowChangeEventHandler(object sender, HolidayLIstRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void vGroupUserRowChangeEventHandler(object sender, vGroupUserRowChangeEvent e); - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public delegate void JobReportDateListRowChangeEventHandler(object sender, JobReportDateListRowChangeEvent e); - - /// - ///Represents the strongly named DataTable class. - /// - [global::System.Serializable()] - [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] - public partial class MailAutoDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columnenable; - - private global::System.Data.DataColumn columnfidx; - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columntolist; - - private global::System.Data.DataColumn columnbcc; - - private global::System.Data.DataColumn columncc; - - private global::System.Data.DataColumn columnsdate; - - private global::System.Data.DataColumn columnedate; - - private global::System.Data.DataColumn columnstime; - - private global::System.Data.DataColumn columnsday; - - private global::System.Data.DataColumn columnwuid; - - private global::System.Data.DataColumn columnwdate; - - private global::System.Data.DataColumn columnfromlist; - - private global::System.Data.DataColumn columnsubject; - - private global::System.Data.DataColumn columnbody; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailAutoDataTable() { - this.TableName = "MailAuto"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailAutoDataTable(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", "16.0.0.0")] - protected MailAutoDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn enableColumn { - get { - return this.columnenable; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn fidxColumn { - get { - return this.columnfidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn tolistColumn { - get { - return this.columntolist; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bccColumn { - get { - return this.columnbcc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ccColumn { - get { - return this.columncc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn sdateColumn { - get { - return this.columnsdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn edateColumn { - get { - return this.columnedate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn stimeColumn { - get { - return this.columnstime; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn sdayColumn { - get { - return this.columnsday; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wuidColumn { - get { - return this.columnwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wdateColumn { - get { - return this.columnwdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn fromlistColumn { - get { - return this.columnfromlist; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn subjectColumn { - get { - return this.columnsubject; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bodyColumn { - get { - return this.columnbody; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public MailAutoRow this[int index] { - get { - return ((MailAutoRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailAutoRowChangeEventHandler MailAutoRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailAutoRowChangeEventHandler MailAutoRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailAutoRowChangeEventHandler MailAutoRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailAutoRowChangeEventHandler MailAutoRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddMailAutoRow(MailAutoRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailAutoRow AddMailAutoRow( - int idx, - bool enable, - int fidx, - string gcode, - string tolist, - string bcc, - string cc, - string sdate, - string edate, - string stime, - byte[] sday, - string wuid, - System.DateTime wdate, - string fromlist, - string subject, - string body) { - MailAutoRow rowMailAutoRow = ((MailAutoRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - idx, - enable, - fidx, - gcode, - tolist, - bcc, - cc, - sdate, - edate, - stime, - sday, - wuid, - wdate, - fromlist, - subject, - body}; - rowMailAutoRow.ItemArray = columnValuesArray; - this.Rows.Add(rowMailAutoRow); - return rowMailAutoRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailAutoRow FindByidx(int idx) { - return ((MailAutoRow)(this.Rows.Find(new object[] { - idx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - MailAutoDataTable cln = ((MailAutoDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new MailAutoDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columnenable = base.Columns["enable"]; - this.columnfidx = base.Columns["fidx"]; - this.columngcode = base.Columns["gcode"]; - this.columntolist = base.Columns["tolist"]; - this.columnbcc = base.Columns["bcc"]; - this.columncc = base.Columns["cc"]; - this.columnsdate = base.Columns["sdate"]; - this.columnedate = base.Columns["edate"]; - this.columnstime = base.Columns["stime"]; - this.columnsday = base.Columns["sday"]; - this.columnwuid = base.Columns["wuid"]; - this.columnwdate = base.Columns["wdate"]; - this.columnfromlist = base.Columns["fromlist"]; - this.columnsubject = base.Columns["subject"]; - this.columnbody = base.Columns["body"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columnenable = new global::System.Data.DataColumn("enable", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnenable); - this.columnfidx = new global::System.Data.DataColumn("fidx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnfidx); - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columntolist = new global::System.Data.DataColumn("tolist", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntolist); - this.columnbcc = new global::System.Data.DataColumn("bcc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbcc); - this.columncc = new global::System.Data.DataColumn("cc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columncc); - this.columnsdate = new global::System.Data.DataColumn("sdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsdate); - this.columnedate = new global::System.Data.DataColumn("edate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnedate); - this.columnstime = new global::System.Data.DataColumn("stime", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnstime); - this.columnsday = new global::System.Data.DataColumn("sday", typeof(byte[]), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsday); - this.columnwuid = new global::System.Data.DataColumn("wuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwuid); - this.columnwdate = new global::System.Data.DataColumn("wdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwdate); - this.columnfromlist = new global::System.Data.DataColumn("fromlist", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnfromlist); - this.columnsubject = new global::System.Data.DataColumn("subject", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsubject); - this.columnbody = new global::System.Data.DataColumn("body", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbody); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx}, true)); - this.columnidx.AllowDBNull = false; - this.columnidx.Unique = true; - this.columnfidx.AllowDBNull = false; - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columntolist.MaxLength = 2147483647; - this.columnbcc.MaxLength = 2147483647; - this.columncc.MaxLength = 2147483647; - this.columnsdate.MaxLength = 10; - this.columnedate.MaxLength = 10; - this.columnstime.MaxLength = 8; - this.columnwuid.AllowDBNull = false; - this.columnwuid.MaxLength = 20; - this.columnwdate.AllowDBNull = false; - this.columnfromlist.MaxLength = 2147483647; - this.columnsubject.MaxLength = 2147483647; - this.columnbody.MaxLength = 2147483647; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailAutoRow NewMailAutoRow() { - return ((MailAutoRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new MailAutoRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(MailAutoRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.MailAutoRowChanged != null)) { - this.MailAutoRowChanged(this, new MailAutoRowChangeEvent(((MailAutoRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.MailAutoRowChanging != null)) { - this.MailAutoRowChanging(this, new MailAutoRowChangeEvent(((MailAutoRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.MailAutoRowDeleted != null)) { - this.MailAutoRowDeleted(this, new MailAutoRowChangeEvent(((MailAutoRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.MailAutoRowDeleting != null)) { - this.MailAutoRowDeleting(this, new MailAutoRowChangeEvent(((MailAutoRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveMailAutoRow(MailAutoRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "MailAutoDataTable"; - 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 MailDataDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columnproject; - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columncate; - - private global::System.Data.DataColumn columnpdate; - - private global::System.Data.DataColumn columnsubject; - - private global::System.Data.DataColumn columntolist; - - private global::System.Data.DataColumn columnbcc; - - private global::System.Data.DataColumn columncc; - - private global::System.Data.DataColumn columnbody; - - private global::System.Data.DataColumn columnSendOK; - - private global::System.Data.DataColumn columnSendMsg; - - private global::System.Data.DataColumn columnaidx; - - private global::System.Data.DataColumn columnatime; - - private global::System.Data.DataColumn columnwuid; - - private global::System.Data.DataColumn columnwdate; - - private global::System.Data.DataColumn columnfromlist; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailDataDataTable() { - this.TableName = "MailData"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailDataDataTable(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", "16.0.0.0")] - protected MailDataDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn projectColumn { - get { - return this.columnproject; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn cateColumn { - get { - return this.columncate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn pdateColumn { - get { - return this.columnpdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn subjectColumn { - get { - return this.columnsubject; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn tolistColumn { - get { - return this.columntolist; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bccColumn { - get { - return this.columnbcc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ccColumn { - get { - return this.columncc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bodyColumn { - get { - return this.columnbody; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn SendOKColumn { - get { - return this.columnSendOK; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn SendMsgColumn { - get { - return this.columnSendMsg; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn aidxColumn { - get { - return this.columnaidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn atimeColumn { - get { - return this.columnatime; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wuidColumn { - get { - return this.columnwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wdateColumn { - get { - return this.columnwdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn fromlistColumn { - get { - return this.columnfromlist; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public MailDataRow this[int index] { - get { - return ((MailDataRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailDataRowChangeEventHandler MailDataRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailDataRowChangeEventHandler MailDataRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailDataRowChangeEventHandler MailDataRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailDataRowChangeEventHandler MailDataRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddMailDataRow(MailDataRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailDataRow AddMailDataRow( - int project, - string gcode, - string cate, - string pdate, - string subject, - string tolist, - string bcc, - string cc, - string body, - bool SendOK, - string SendMsg, - int aidx, - string atime, - string wuid, - System.DateTime wdate, - string fromlist) { - MailDataRow rowMailDataRow = ((MailDataRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - null, - project, - gcode, - cate, - pdate, - subject, - tolist, - bcc, - cc, - body, - SendOK, - SendMsg, - aidx, - atime, - wuid, - wdate, - fromlist}; - rowMailDataRow.ItemArray = columnValuesArray; - this.Rows.Add(rowMailDataRow); - return rowMailDataRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailDataRow FindByidx(int idx) { - return ((MailDataRow)(this.Rows.Find(new object[] { - idx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - MailDataDataTable cln = ((MailDataDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new MailDataDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columnproject = base.Columns["project"]; - this.columngcode = base.Columns["gcode"]; - this.columncate = base.Columns["cate"]; - this.columnpdate = base.Columns["pdate"]; - this.columnsubject = base.Columns["subject"]; - this.columntolist = base.Columns["tolist"]; - this.columnbcc = base.Columns["bcc"]; - this.columncc = base.Columns["cc"]; - this.columnbody = base.Columns["body"]; - this.columnSendOK = base.Columns["SendOK"]; - this.columnSendMsg = base.Columns["SendMsg"]; - this.columnaidx = base.Columns["aidx"]; - this.columnatime = base.Columns["atime"]; - this.columnwuid = base.Columns["wuid"]; - this.columnwdate = base.Columns["wdate"]; - this.columnfromlist = base.Columns["fromlist"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columnproject = new global::System.Data.DataColumn("project", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnproject); - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columncate = new global::System.Data.DataColumn("cate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columncate); - this.columnpdate = new global::System.Data.DataColumn("pdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpdate); - this.columnsubject = new global::System.Data.DataColumn("subject", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsubject); - this.columntolist = new global::System.Data.DataColumn("tolist", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntolist); - this.columnbcc = new global::System.Data.DataColumn("bcc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbcc); - this.columncc = new global::System.Data.DataColumn("cc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columncc); - this.columnbody = new global::System.Data.DataColumn("body", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbody); - this.columnSendOK = new global::System.Data.DataColumn("SendOK", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnSendOK); - this.columnSendMsg = new global::System.Data.DataColumn("SendMsg", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnSendMsg); - this.columnaidx = new global::System.Data.DataColumn("aidx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnaidx); - this.columnatime = new global::System.Data.DataColumn("atime", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnatime); - this.columnwuid = new global::System.Data.DataColumn("wuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwuid); - this.columnwdate = new global::System.Data.DataColumn("wdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwdate); - this.columnfromlist = new global::System.Data.DataColumn("fromlist", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnfromlist); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx}, true)); - this.columnidx.AutoIncrement = true; - this.columnidx.AutoIncrementSeed = -1; - this.columnidx.AutoIncrementStep = -1; - this.columnidx.AllowDBNull = false; - this.columnidx.ReadOnly = true; - this.columnidx.Unique = true; - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columncate.MaxLength = 20; - this.columnpdate.MaxLength = 10; - this.columnsubject.MaxLength = 2147483647; - this.columntolist.MaxLength = 2147483647; - this.columnbcc.MaxLength = 2147483647; - this.columncc.MaxLength = 2147483647; - this.columnbody.MaxLength = 2147483647; - this.columnSendMsg.MaxLength = 255; - this.columnatime.MaxLength = 20; - this.columnwuid.AllowDBNull = false; - this.columnwuid.MaxLength = 20; - this.columnwdate.AllowDBNull = false; - this.columnfromlist.MaxLength = 2147483647; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailDataRow NewMailDataRow() { - return ((MailDataRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new MailDataRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(MailDataRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.MailDataRowChanged != null)) { - this.MailDataRowChanged(this, new MailDataRowChangeEvent(((MailDataRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.MailDataRowChanging != null)) { - this.MailDataRowChanging(this, new MailDataRowChangeEvent(((MailDataRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.MailDataRowDeleted != null)) { - this.MailDataRowDeleted(this, new MailDataRowChangeEvent(((MailDataRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.MailDataRowDeleting != null)) { - this.MailDataRowDeleting(this, new MailDataRowChangeEvent(((MailDataRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveMailDataRow(MailDataRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "MailDataDataTable"; - 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 MailFormDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columncate; - - private global::System.Data.DataColumn columntitle; - - private global::System.Data.DataColumn columntolist; - - private global::System.Data.DataColumn columnbcc; - - private global::System.Data.DataColumn columncc; - - private global::System.Data.DataColumn columnsubject; - - private global::System.Data.DataColumn columntail; - - private global::System.Data.DataColumn columnbody; - - private global::System.Data.DataColumn columnselfTo; - - private global::System.Data.DataColumn columnselfCC; - - private global::System.Data.DataColumn columnselfBCC; - - private global::System.Data.DataColumn columnwuid; - - private global::System.Data.DataColumn columnwdate; - - private global::System.Data.DataColumn columnexceptmail; - - private global::System.Data.DataColumn columnexceptmailcc; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailFormDataTable() { - this.TableName = "MailForm"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailFormDataTable(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", "16.0.0.0")] - protected MailFormDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn cateColumn { - get { - return this.columncate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn titleColumn { - get { - return this.columntitle; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn tolistColumn { - get { - return this.columntolist; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bccColumn { - get { - return this.columnbcc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ccColumn { - get { - return this.columncc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn subjectColumn { - get { - return this.columnsubject; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn tailColumn { - get { - return this.columntail; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn bodyColumn { - get { - return this.columnbody; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn selfToColumn { - get { - return this.columnselfTo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn selfCCColumn { - get { - return this.columnselfCC; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn selfBCCColumn { - get { - return this.columnselfBCC; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wuidColumn { - get { - return this.columnwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wdateColumn { - get { - return this.columnwdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn exceptmailColumn { - get { - return this.columnexceptmail; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn exceptmailccColumn { - get { - return this.columnexceptmailcc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public MailFormRow this[int index] { - get { - return ((MailFormRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailFormRowChangeEventHandler MailFormRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailFormRowChangeEventHandler MailFormRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailFormRowChangeEventHandler MailFormRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event MailFormRowChangeEventHandler MailFormRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddMailFormRow(MailFormRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailFormRow AddMailFormRow( - string gcode, - string cate, - string title, - string tolist, - string bcc, - string cc, - string subject, - string tail, - string body, - bool selfTo, - bool selfCC, - bool selfBCC, - string wuid, - System.DateTime wdate, - string exceptmail, - string exceptmailcc) { - MailFormRow rowMailFormRow = ((MailFormRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - null, - gcode, - cate, - title, - tolist, - bcc, - cc, - subject, - tail, - body, - selfTo, - selfCC, - selfBCC, - wuid, - wdate, - exceptmail, - exceptmailcc}; - rowMailFormRow.ItemArray = columnValuesArray; - this.Rows.Add(rowMailFormRow); - return rowMailFormRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailFormRow FindByidx(int idx) { - return ((MailFormRow)(this.Rows.Find(new object[] { - idx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - MailFormDataTable cln = ((MailFormDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new MailFormDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columngcode = base.Columns["gcode"]; - this.columncate = base.Columns["cate"]; - this.columntitle = base.Columns["title"]; - this.columntolist = base.Columns["tolist"]; - this.columnbcc = base.Columns["bcc"]; - this.columncc = base.Columns["cc"]; - this.columnsubject = base.Columns["subject"]; - this.columntail = base.Columns["tail"]; - this.columnbody = base.Columns["body"]; - this.columnselfTo = base.Columns["selfTo"]; - this.columnselfCC = base.Columns["selfCC"]; - this.columnselfBCC = base.Columns["selfBCC"]; - this.columnwuid = base.Columns["wuid"]; - this.columnwdate = base.Columns["wdate"]; - this.columnexceptmail = base.Columns["exceptmail"]; - this.columnexceptmailcc = base.Columns["exceptmailcc"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columncate = new global::System.Data.DataColumn("cate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columncate); - this.columntitle = new global::System.Data.DataColumn("title", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntitle); - this.columntolist = new global::System.Data.DataColumn("tolist", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntolist); - this.columnbcc = new global::System.Data.DataColumn("bcc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbcc); - this.columncc = new global::System.Data.DataColumn("cc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columncc); - this.columnsubject = new global::System.Data.DataColumn("subject", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsubject); - this.columntail = new global::System.Data.DataColumn("tail", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntail); - this.columnbody = new global::System.Data.DataColumn("body", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnbody); - this.columnselfTo = new global::System.Data.DataColumn("selfTo", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnselfTo); - this.columnselfCC = new global::System.Data.DataColumn("selfCC", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnselfCC); - this.columnselfBCC = new global::System.Data.DataColumn("selfBCC", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnselfBCC); - this.columnwuid = new global::System.Data.DataColumn("wuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwuid); - this.columnwdate = new global::System.Data.DataColumn("wdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwdate); - this.columnexceptmail = new global::System.Data.DataColumn("exceptmail", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnexceptmail); - this.columnexceptmailcc = new global::System.Data.DataColumn("exceptmailcc", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnexceptmailcc); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx}, true)); - this.columnidx.AutoIncrement = true; - this.columnidx.AutoIncrementSeed = -1; - this.columnidx.AutoIncrementStep = -1; - this.columnidx.AllowDBNull = false; - this.columnidx.ReadOnly = true; - this.columnidx.Unique = true; - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columncate.MaxLength = 2; - this.columntitle.MaxLength = 100; - this.columntolist.MaxLength = 2147483647; - this.columnbcc.MaxLength = 2147483647; - this.columncc.MaxLength = 2147483647; - this.columnsubject.MaxLength = 2147483647; - this.columntail.MaxLength = 2147483647; - this.columnbody.MaxLength = 2147483647; - this.columnwuid.AllowDBNull = false; - this.columnwuid.MaxLength = 20; - this.columnwdate.AllowDBNull = false; - this.columnexceptmail.MaxLength = 2147483647; - this.columnexceptmailcc.MaxLength = 2147483647; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailFormRow NewMailFormRow() { - return ((MailFormRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new MailFormRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(MailFormRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.MailFormRowChanged != null)) { - this.MailFormRowChanged(this, new MailFormRowChangeEvent(((MailFormRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.MailFormRowChanging != null)) { - this.MailFormRowChanging(this, new MailFormRowChangeEvent(((MailFormRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.MailFormRowDeleted != null)) { - this.MailFormRowDeleted(this, new MailFormRowChangeEvent(((MailFormRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.MailFormRowDeleting != null)) { - this.MailFormRowDeleting(this, new MailFormRowChangeEvent(((MailFormRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveMailFormRow(MailFormRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "MailFormDataTable"; - 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 vMailingProjectScheduleDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columnpdate; - - private global::System.Data.DataColumn columnname; - - private global::System.Data.DataColumn columnuserManager; - - private global::System.Data.DataColumn columnseq; - - private global::System.Data.DataColumn columntitle; - - private global::System.Data.DataColumn columnsw; - - private global::System.Data.DataColumn columnew; - - private global::System.Data.DataColumn columnswa; - - private global::System.Data.DataColumn columnprogress; - - private global::System.Data.DataColumn columnewa; - - private global::System.Data.DataColumn columnww; - - private global::System.Data.DataColumn columnmemo; - - private global::System.Data.DataColumn columnsidx; - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columnstatus; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vMailingProjectScheduleDataTable() { - this.TableName = "vMailingProjectSchedule"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vMailingProjectScheduleDataTable(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", "16.0.0.0")] - protected vMailingProjectScheduleDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn pdateColumn { - get { - return this.columnpdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public global::System.Data.DataColumn userManagerColumn { - get { - return this.columnuserManager; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn seqColumn { - get { - return this.columnseq; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn titleColumn { - get { - return this.columntitle; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn swColumn { - get { - return this.columnsw; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ewColumn { - get { - return this.columnew; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn swaColumn { - get { - return this.columnswa; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn progressColumn { - get { - return this.columnprogress; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ewaColumn { - get { - return this.columnewa; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wwColumn { - get { - return this.columnww; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn memoColumn { - get { - return this.columnmemo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn sidxColumn { - get { - return this.columnsidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn statusColumn { - get { - return this.columnstatus; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public vMailingProjectScheduleRow this[int index] { - get { - return ((vMailingProjectScheduleRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vMailingProjectScheduleRowChangeEventHandler vMailingProjectScheduleRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vMailingProjectScheduleRowChangeEventHandler vMailingProjectScheduleRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vMailingProjectScheduleRowChangeEventHandler vMailingProjectScheduleRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vMailingProjectScheduleRowChangeEventHandler vMailingProjectScheduleRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddvMailingProjectScheduleRow(vMailingProjectScheduleRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vMailingProjectScheduleRow AddvMailingProjectScheduleRow( - int idx, - string pdate, - string name, - string userManager, - int seq, - string title, - string sw, - string ew, - string swa, - int progress, - string ewa, - int ww, - string memo, - int sidx, - string gcode, - string status) { - vMailingProjectScheduleRow rowvMailingProjectScheduleRow = ((vMailingProjectScheduleRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - idx, - pdate, - name, - userManager, - seq, - title, - sw, - ew, - swa, - progress, - ewa, - ww, - memo, - sidx, - gcode, - status}; - rowvMailingProjectScheduleRow.ItemArray = columnValuesArray; - this.Rows.Add(rowvMailingProjectScheduleRow); - return rowvMailingProjectScheduleRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vMailingProjectScheduleRow FindByidxsidx(int idx, int sidx) { - return ((vMailingProjectScheduleRow)(this.Rows.Find(new object[] { - idx, - sidx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - vMailingProjectScheduleDataTable cln = ((vMailingProjectScheduleDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new vMailingProjectScheduleDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columnpdate = base.Columns["pdate"]; - this.columnname = base.Columns["name"]; - this.columnuserManager = base.Columns["userManager"]; - this.columnseq = base.Columns["seq"]; - this.columntitle = base.Columns["title"]; - this.columnsw = base.Columns["sw"]; - this.columnew = base.Columns["ew"]; - this.columnswa = base.Columns["swa"]; - this.columnprogress = base.Columns["progress"]; - this.columnewa = base.Columns["ewa"]; - this.columnww = base.Columns["ww"]; - this.columnmemo = base.Columns["memo"]; - this.columnsidx = base.Columns["sidx"]; - this.columngcode = base.Columns["gcode"]; - this.columnstatus = base.Columns["status"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columnpdate = new global::System.Data.DataColumn("pdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpdate); - this.columnname = new global::System.Data.DataColumn("name", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnname); - this.columnuserManager = new global::System.Data.DataColumn("userManager", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnuserManager); - this.columnseq = new global::System.Data.DataColumn("seq", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnseq); - this.columntitle = new global::System.Data.DataColumn("title", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntitle); - this.columnsw = new global::System.Data.DataColumn("sw", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsw); - this.columnew = new global::System.Data.DataColumn("ew", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnew); - this.columnswa = new global::System.Data.DataColumn("swa", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnswa); - this.columnprogress = new global::System.Data.DataColumn("progress", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnprogress); - this.columnewa = new global::System.Data.DataColumn("ewa", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnewa); - this.columnww = new global::System.Data.DataColumn("ww", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnww); - this.columnmemo = new global::System.Data.DataColumn("memo", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnmemo); - this.columnsidx = new global::System.Data.DataColumn("sidx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnsidx); - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columnstatus = new global::System.Data.DataColumn("status", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnstatus); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx, - this.columnsidx}, true)); - this.columnidx.AllowDBNull = false; - this.columnpdate.MaxLength = 10; - this.columnname.MaxLength = 255; - this.columnuserManager.MaxLength = 50; - this.columntitle.MaxLength = 100; - this.columnsw.MaxLength = 10; - this.columnew.MaxLength = 10; - this.columnswa.MaxLength = 10; - this.columnewa.MaxLength = 10; - this.columnww.ReadOnly = true; - this.columnmemo.MaxLength = 2147483647; - this.columnsidx.AllowDBNull = false; - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columnstatus.MaxLength = 50; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vMailingProjectScheduleRow NewvMailingProjectScheduleRow() { - return ((vMailingProjectScheduleRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new vMailingProjectScheduleRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(vMailingProjectScheduleRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.vMailingProjectScheduleRowChanged != null)) { - this.vMailingProjectScheduleRowChanged(this, new vMailingProjectScheduleRowChangeEvent(((vMailingProjectScheduleRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.vMailingProjectScheduleRowChanging != null)) { - this.vMailingProjectScheduleRowChanging(this, new vMailingProjectScheduleRowChangeEvent(((vMailingProjectScheduleRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.vMailingProjectScheduleRowDeleted != null)) { - this.vMailingProjectScheduleRowDeleted(this, new vMailingProjectScheduleRowChangeEvent(((vMailingProjectScheduleRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.vMailingProjectScheduleRowDeleting != null)) { - this.vMailingProjectScheduleRowDeleting(this, new vMailingProjectScheduleRowChangeEvent(((vMailingProjectScheduleRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemovevMailingProjectScheduleRow(vMailingProjectScheduleRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "vMailingProjectScheduleDataTable"; - 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 vJobReportForUserDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnid; - - private global::System.Data.DataColumn columnname; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportForUserDataTable() { - this.TableName = "vJobReportForUser"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vJobReportForUserDataTable(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", "16.0.0.0")] - protected vJobReportForUserDataTable(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", "16.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", "16.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", "16.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", "16.0.0.0")] - public vJobReportForUserRow this[int index] { - get { - return ((vJobReportForUserRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportForUserRowChangeEventHandler vJobReportForUserRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportForUserRowChangeEventHandler vJobReportForUserRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportForUserRowChangeEventHandler vJobReportForUserRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportForUserRowChangeEventHandler vJobReportForUserRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddvJobReportForUserRow(vJobReportForUserRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportForUserRow AddvJobReportForUserRow(string id, string name) { - vJobReportForUserRow rowvJobReportForUserRow = ((vJobReportForUserRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - id, - name}; - rowvJobReportForUserRow.ItemArray = columnValuesArray; - this.Rows.Add(rowvJobReportForUserRow); - return rowvJobReportForUserRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportForUserRow FindByid(string id) { - return ((vJobReportForUserRow)(this.Rows.Find(new object[] { - id}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - vJobReportForUserDataTable cln = ((vJobReportForUserDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new vJobReportForUserDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnid = base.Columns["id"]; - this.columnname = base.Columns["name"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnid = new global::System.Data.DataColumn("id", typeof(string), 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnid}, true)); - this.columnid.AllowDBNull = false; - this.columnid.Unique = true; - this.columnid.MaxLength = 20; - this.columnname.MaxLength = 100; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportForUserRow NewvJobReportForUserRow() { - return ((vJobReportForUserRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new vJobReportForUserRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(vJobReportForUserRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.vJobReportForUserRowChanged != null)) { - this.vJobReportForUserRowChanged(this, new vJobReportForUserRowChangeEvent(((vJobReportForUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.vJobReportForUserRowChanging != null)) { - this.vJobReportForUserRowChanging(this, new vJobReportForUserRowChangeEvent(((vJobReportForUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.vJobReportForUserRowDeleted != null)) { - this.vJobReportForUserRowDeleted(this, new vJobReportForUserRowChangeEvent(((vJobReportForUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.vJobReportForUserRowDeleting != null)) { - this.vJobReportForUserRowDeleting(this, new vJobReportForUserRowChangeEvent(((vJobReportForUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemovevJobReportForUserRow(vJobReportForUserRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "vJobReportForUserDataTable"; - 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 vJobReportUserListDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columnname; - - private global::System.Data.DataColumn columnid; - - private global::System.Data.DataColumn columnoutdate; - - private global::System.Data.DataColumn columnemail; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportUserListDataTable() { - this.TableName = "vJobReportUserList"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vJobReportUserListDataTable(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", "16.0.0.0")] - protected vJobReportUserListDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.0.0.0")] - public global::System.Data.DataColumn outdateColumn { - get { - return this.columnoutdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn emailColumn { - get { - return this.columnemail; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public vJobReportUserListRow this[int index] { - get { - return ((vJobReportUserListRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportUserListRowChangeEventHandler vJobReportUserListRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportUserListRowChangeEventHandler vJobReportUserListRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportUserListRowChangeEventHandler vJobReportUserListRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vJobReportUserListRowChangeEventHandler vJobReportUserListRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddvJobReportUserListRow(vJobReportUserListRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportUserListRow AddvJobReportUserListRow(string gcode, string name, string id, string outdate, string email) { - vJobReportUserListRow rowvJobReportUserListRow = ((vJobReportUserListRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - gcode, - name, - id, - outdate, - email}; - rowvJobReportUserListRow.ItemArray = columnValuesArray; - this.Rows.Add(rowvJobReportUserListRow); - return rowvJobReportUserListRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - vJobReportUserListDataTable cln = ((vJobReportUserListDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new vJobReportUserListDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columngcode = base.Columns["gcode"]; - this.columnname = base.Columns["name"]; - this.columnid = base.Columns["id"]; - this.columnoutdate = base.Columns["outdate"]; - this.columnemail = base.Columns["email"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columnname = new global::System.Data.DataColumn("name", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnname); - this.columnid = new global::System.Data.DataColumn("id", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnid); - this.columnoutdate = new global::System.Data.DataColumn("outdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnoutdate); - this.columnemail = new global::System.Data.DataColumn("email", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnemail); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnid}, false)); - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columnname.MaxLength = 100; - this.columnid.Unique = true; - this.columnid.MaxLength = 20; - this.columnoutdate.MaxLength = 20; - this.columnemail.MaxLength = 100; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportUserListRow NewvJobReportUserListRow() { - return ((vJobReportUserListRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new vJobReportUserListRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(vJobReportUserListRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.vJobReportUserListRowChanged != null)) { - this.vJobReportUserListRowChanged(this, new vJobReportUserListRowChangeEvent(((vJobReportUserListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.vJobReportUserListRowChanging != null)) { - this.vJobReportUserListRowChanging(this, new vJobReportUserListRowChangeEvent(((vJobReportUserListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.vJobReportUserListRowDeleted != null)) { - this.vJobReportUserListRowDeleted(this, new vJobReportUserListRowChangeEvent(((vJobReportUserListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.vJobReportUserListRowDeleting != null)) { - this.vJobReportUserListRowDeleting(this, new vJobReportUserListRowChangeEvent(((vJobReportUserListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemovevJobReportUserListRow(vJobReportUserListRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "vJobReportUserListDataTable"; - 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 JobReportDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columnpdate; - - private global::System.Data.DataColumn columnpidx; - - private global::System.Data.DataColumn columnprojectName; - - private global::System.Data.DataColumn columnuid; - - private global::System.Data.DataColumn columnrequestpart; - - private global::System.Data.DataColumn columnpackage; - - private global::System.Data.DataColumn columnstatus; - - private global::System.Data.DataColumn columntype; - - private global::System.Data.DataColumn columnprocess; - - private global::System.Data.DataColumn columndescription; - - private global::System.Data.DataColumn columnremark; - - private global::System.Data.DataColumn columnhrs; - - private global::System.Data.DataColumn columnot; - - private global::System.Data.DataColumn columnotStart; - - private global::System.Data.DataColumn columnotEnd; - - private global::System.Data.DataColumn columnimport; - - private global::System.Data.DataColumn columnwuid; - - private global::System.Data.DataColumn columnwdate; - - private global::System.Data.DataColumn columndescription2; - - private global::System.Data.DataColumn columntag; - - private global::System.Data.DataColumn columnautoinput; - - private global::System.Data.DataColumn columnkisullv; - - private global::System.Data.DataColumn columnkisuldiv; - - private global::System.Data.DataColumn columnkisulamt; - - private global::System.Data.DataColumn columnot2; - - private global::System.Data.DataColumn columnotReason; - - private global::System.Data.DataColumn columnotwuid; - - private global::System.Data.DataColumn columnottime; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDataTable() { - this.TableName = "JobReport"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal JobReportDataTable(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", "16.0.0.0")] - protected JobReportDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn pdateColumn { - get { - return this.columnpdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn pidxColumn { - get { - return this.columnpidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn projectNameColumn { - get { - return this.columnprojectName; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn uidColumn { - get { - return this.columnuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn requestpartColumn { - get { - return this.columnrequestpart; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn packageColumn { - get { - return this.columnpackage; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn statusColumn { - get { - return this.columnstatus; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn typeColumn { - get { - return this.columntype; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn processColumn { - get { - return this.columnprocess; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn descriptionColumn { - get { - return this.columndescription; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn remarkColumn { - get { - return this.columnremark; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn hrsColumn { - get { - return this.columnhrs; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn otColumn { - get { - return this.columnot; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn otStartColumn { - get { - return this.columnotStart; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn otEndColumn { - get { - return this.columnotEnd; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn importColumn { - get { - return this.columnimport; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wuidColumn { - get { - return this.columnwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wdateColumn { - get { - return this.columnwdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn description2Column { - get { - return this.columndescription2; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn tagColumn { - get { - return this.columntag; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn autoinputColumn { - get { - return this.columnautoinput; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn kisullvColumn { - get { - return this.columnkisullv; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn kisuldivColumn { - get { - return this.columnkisuldiv; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn kisulamtColumn { - get { - return this.columnkisulamt; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ot2Column { - get { - return this.columnot2; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn otReasonColumn { - get { - return this.columnotReason; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn otwuidColumn { - get { - return this.columnotwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ottimeColumn { - get { - return this.columnottime; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public JobReportRow this[int index] { - get { - return ((JobReportRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportRowChangeEventHandler JobReportRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportRowChangeEventHandler JobReportRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportRowChangeEventHandler JobReportRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportRowChangeEventHandler JobReportRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddJobReportRow(JobReportRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportRow AddJobReportRow( - string gcode, - string pdate, - int pidx, - string projectName, - string uid, - string requestpart, - string package, - string status, - string type, - string process, - string description, - string remark, - double hrs, - double ot, - System.DateTime otStart, - System.DateTime otEnd, - bool import, - string wuid, - System.DateTime wdate, - string description2, - string tag, - bool autoinput, - string kisullv, - string kisuldiv, - decimal kisulamt, - double ot2, - string otReason, - string otwuid, - System.DateTime ottime) { - JobReportRow rowJobReportRow = ((JobReportRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - null, - gcode, - pdate, - pidx, - projectName, - uid, - requestpart, - package, - status, - type, - process, - description, - remark, - hrs, - ot, - otStart, - otEnd, - import, - wuid, - wdate, - description2, - tag, - autoinput, - kisullv, - kisuldiv, - kisulamt, - ot2, - otReason, - otwuid, - ottime}; - rowJobReportRow.ItemArray = columnValuesArray; - this.Rows.Add(rowJobReportRow); - return rowJobReportRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportRow FindByidx(int idx) { - return ((JobReportRow)(this.Rows.Find(new object[] { - idx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - JobReportDataTable cln = ((JobReportDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new JobReportDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columngcode = base.Columns["gcode"]; - this.columnpdate = base.Columns["pdate"]; - this.columnpidx = base.Columns["pidx"]; - this.columnprojectName = base.Columns["projectName"]; - this.columnuid = base.Columns["uid"]; - this.columnrequestpart = base.Columns["requestpart"]; - this.columnpackage = base.Columns["package"]; - this.columnstatus = base.Columns["status"]; - this.columntype = base.Columns["type"]; - this.columnprocess = base.Columns["process"]; - this.columndescription = base.Columns["description"]; - this.columnremark = base.Columns["remark"]; - this.columnhrs = base.Columns["hrs"]; - this.columnot = base.Columns["ot"]; - this.columnotStart = base.Columns["otStart"]; - this.columnotEnd = base.Columns["otEnd"]; - this.columnimport = base.Columns["import"]; - this.columnwuid = base.Columns["wuid"]; - this.columnwdate = base.Columns["wdate"]; - this.columndescription2 = base.Columns["description2"]; - this.columntag = base.Columns["tag"]; - this.columnautoinput = base.Columns["autoinput"]; - this.columnkisullv = base.Columns["kisullv"]; - this.columnkisuldiv = base.Columns["kisuldiv"]; - this.columnkisulamt = base.Columns["kisulamt"]; - this.columnot2 = base.Columns["ot2"]; - this.columnotReason = base.Columns["otReason"]; - this.columnotwuid = base.Columns["otwuid"]; - this.columnottime = base.Columns["ottime"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columnpdate = new global::System.Data.DataColumn("pdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpdate); - this.columnpidx = new global::System.Data.DataColumn("pidx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpidx); - this.columnprojectName = new global::System.Data.DataColumn("projectName", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnprojectName); - this.columnuid = new global::System.Data.DataColumn("uid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnuid); - this.columnrequestpart = new global::System.Data.DataColumn("requestpart", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnrequestpart); - this.columnpackage = new global::System.Data.DataColumn("package", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpackage); - this.columnstatus = new global::System.Data.DataColumn("status", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnstatus); - this.columntype = new global::System.Data.DataColumn("type", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntype); - this.columnprocess = new global::System.Data.DataColumn("process", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnprocess); - this.columndescription = new global::System.Data.DataColumn("description", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columndescription); - this.columnremark = new global::System.Data.DataColumn("remark", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnremark); - this.columnhrs = new global::System.Data.DataColumn("hrs", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnhrs); - this.columnot = new global::System.Data.DataColumn("ot", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnot); - this.columnotStart = new global::System.Data.DataColumn("otStart", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnotStart); - this.columnotEnd = new global::System.Data.DataColumn("otEnd", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnotEnd); - this.columnimport = new global::System.Data.DataColumn("import", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnimport); - this.columnwuid = new global::System.Data.DataColumn("wuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwuid); - this.columnwdate = new global::System.Data.DataColumn("wdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwdate); - this.columndescription2 = new global::System.Data.DataColumn("description2", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columndescription2); - this.columntag = new global::System.Data.DataColumn("tag", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntag); - this.columnautoinput = new global::System.Data.DataColumn("autoinput", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnautoinput); - this.columnkisullv = new global::System.Data.DataColumn("kisullv", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnkisullv); - this.columnkisuldiv = new global::System.Data.DataColumn("kisuldiv", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnkisuldiv); - this.columnkisulamt = new global::System.Data.DataColumn("kisulamt", typeof(decimal), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnkisulamt); - this.columnot2 = new global::System.Data.DataColumn("ot2", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnot2); - this.columnotReason = new global::System.Data.DataColumn("otReason", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnotReason); - this.columnotwuid = new global::System.Data.DataColumn("otwuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnotwuid); - this.columnottime = new global::System.Data.DataColumn("ottime", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnottime); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx}, true)); - this.columnidx.AutoIncrement = true; - this.columnidx.AutoIncrementSeed = -1; - this.columnidx.AutoIncrementStep = -1; - this.columnidx.AllowDBNull = false; - this.columnidx.ReadOnly = true; - this.columnidx.Unique = true; - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columnpdate.MaxLength = 10; - this.columnprojectName.MaxLength = 255; - this.columnuid.MaxLength = 20; - this.columnrequestpart.MaxLength = 50; - this.columnpackage.MaxLength = 50; - this.columnstatus.MaxLength = 20; - this.columntype.MaxLength = 50; - this.columnprocess.MaxLength = 50; - this.columndescription.MaxLength = 2147483647; - this.columnremark.MaxLength = 255; - this.columnwuid.AllowDBNull = false; - this.columnwuid.MaxLength = 20; - this.columnwdate.AllowDBNull = false; - this.columndescription2.MaxLength = 2147483647; - this.columntag.MaxLength = 255; - this.columnkisullv.MaxLength = 10; - this.columnkisuldiv.MaxLength = 100; - this.columnotReason.MaxLength = 255; - this.columnotwuid.MaxLength = 20; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportRow NewJobReportRow() { - return ((JobReportRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new JobReportRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(JobReportRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.JobReportRowChanged != null)) { - this.JobReportRowChanged(this, new JobReportRowChangeEvent(((JobReportRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.JobReportRowChanging != null)) { - this.JobReportRowChanging(this, new JobReportRowChangeEvent(((JobReportRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.JobReportRowDeleted != null)) { - this.JobReportRowDeleted(this, new JobReportRowChangeEvent(((JobReportRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.JobReportRowDeleting != null)) { - this.JobReportRowDeleting(this, new JobReportRowChangeEvent(((JobReportRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveJobReportRow(JobReportRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "JobReportDataTable"; - 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 HolidayLIstDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnidx; - - private global::System.Data.DataColumn columnpdate; - - private global::System.Data.DataColumn columnfree; - - private global::System.Data.DataColumn columnmemo; - - private global::System.Data.DataColumn columnwuid; - - private global::System.Data.DataColumn columnwdate; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public HolidayLIstDataTable() { - this.TableName = "HolidayLIst"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal HolidayLIstDataTable(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", "16.0.0.0")] - protected HolidayLIstDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn idxColumn { - get { - return this.columnidx; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn pdateColumn { - get { - return this.columnpdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn freeColumn { - get { - return this.columnfree; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn memoColumn { - get { - return this.columnmemo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wuidColumn { - get { - return this.columnwuid; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn wdateColumn { - get { - return this.columnwdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public HolidayLIstRow this[int index] { - get { - return ((HolidayLIstRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event HolidayLIstRowChangeEventHandler HolidayLIstRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event HolidayLIstRowChangeEventHandler HolidayLIstRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event HolidayLIstRowChangeEventHandler HolidayLIstRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event HolidayLIstRowChangeEventHandler HolidayLIstRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddHolidayLIstRow(HolidayLIstRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public HolidayLIstRow AddHolidayLIstRow(string pdate, bool free, string memo, string wuid, System.DateTime wdate) { - HolidayLIstRow rowHolidayLIstRow = ((HolidayLIstRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - null, - pdate, - free, - memo, - wuid, - wdate}; - rowHolidayLIstRow.ItemArray = columnValuesArray; - this.Rows.Add(rowHolidayLIstRow); - return rowHolidayLIstRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public HolidayLIstRow FindByidx(int idx) { - return ((HolidayLIstRow)(this.Rows.Find(new object[] { - idx}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - HolidayLIstDataTable cln = ((HolidayLIstDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new HolidayLIstDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnidx = base.Columns["idx"]; - this.columnpdate = base.Columns["pdate"]; - this.columnfree = base.Columns["free"]; - this.columnmemo = base.Columns["memo"]; - this.columnwuid = base.Columns["wuid"]; - this.columnwdate = base.Columns["wdate"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnidx); - this.columnpdate = new global::System.Data.DataColumn("pdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpdate); - this.columnfree = new global::System.Data.DataColumn("free", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnfree); - this.columnmemo = new global::System.Data.DataColumn("memo", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnmemo); - this.columnwuid = new global::System.Data.DataColumn("wuid", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwuid); - this.columnwdate = new global::System.Data.DataColumn("wdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnwdate); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnidx}, true)); - this.columnidx.AutoIncrement = true; - this.columnidx.AutoIncrementSeed = -1; - this.columnidx.AutoIncrementStep = -1; - this.columnidx.AllowDBNull = false; - this.columnidx.ReadOnly = true; - this.columnidx.Unique = true; - this.columnpdate.MaxLength = 10; - this.columnmemo.MaxLength = 255; - this.columnwuid.AllowDBNull = false; - this.columnwuid.MaxLength = 20; - this.columnwdate.AllowDBNull = false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public HolidayLIstRow NewHolidayLIstRow() { - return ((HolidayLIstRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new HolidayLIstRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(HolidayLIstRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.HolidayLIstRowChanged != null)) { - this.HolidayLIstRowChanged(this, new HolidayLIstRowChangeEvent(((HolidayLIstRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.HolidayLIstRowChanging != null)) { - this.HolidayLIstRowChanging(this, new HolidayLIstRowChangeEvent(((HolidayLIstRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.HolidayLIstRowDeleted != null)) { - this.HolidayLIstRowDeleted(this, new HolidayLIstRowChangeEvent(((HolidayLIstRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.HolidayLIstRowDeleting != null)) { - this.HolidayLIstRowDeleting(this, new HolidayLIstRowChangeEvent(((HolidayLIstRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveHolidayLIstRow(HolidayLIstRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "HolidayLIstDataTable"; - 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 vGroupUserDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columngcode; - - private global::System.Data.DataColumn columndept; - - private global::System.Data.DataColumn columnlevel; - - private global::System.Data.DataColumn columnname; - - private global::System.Data.DataColumn columnnameE; - - private global::System.Data.DataColumn columngrade; - - private global::System.Data.DataColumn columnemail; - - private global::System.Data.DataColumn columntel; - - private global::System.Data.DataColumn columnindate; - - private global::System.Data.DataColumn columnoutdate; - - private global::System.Data.DataColumn columnhp; - - private global::System.Data.DataColumn columnplace; - - private global::System.Data.DataColumn columnads_employNo; - - private global::System.Data.DataColumn columnads_title; - - private global::System.Data.DataColumn columnads_created; - - private global::System.Data.DataColumn columnmemo; - - private global::System.Data.DataColumn columnprocesss; - - private global::System.Data.DataColumn columnid; - - private global::System.Data.DataColumn columnstate; - - private global::System.Data.DataColumn columnuseJobReport; - - private global::System.Data.DataColumn columnuseUserState; - - private global::System.Data.DataColumn columnpassword; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vGroupUserDataTable() { - this.TableName = "vGroupUser"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vGroupUserDataTable(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", "16.0.0.0")] - protected vGroupUserDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn gcodeColumn { - get { - return this.columngcode; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn deptColumn { - get { - return this.columndept; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn levelColumn { - get { - return this.columnlevel; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public global::System.Data.DataColumn nameEColumn { - get { - return this.columnnameE; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn gradeColumn { - get { - return this.columngrade; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn emailColumn { - get { - return this.columnemail; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn telColumn { - get { - return this.columntel; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn indateColumn { - get { - return this.columnindate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn outdateColumn { - get { - return this.columnoutdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn hpColumn { - get { - return this.columnhp; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn placeColumn { - get { - return this.columnplace; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ads_employNoColumn { - get { - return this.columnads_employNo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ads_titleColumn { - get { - return this.columnads_title; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn ads_createdColumn { - get { - return this.columnads_created; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn memoColumn { - get { - return this.columnmemo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn processsColumn { - get { - return this.columnprocesss; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public global::System.Data.DataColumn stateColumn { - get { - return this.columnstate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn useJobReportColumn { - get { - return this.columnuseJobReport; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn useUserStateColumn { - get { - return this.columnuseUserState; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataColumn passwordColumn { - get { - return this.columnpassword; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public vGroupUserRow this[int index] { - get { - return ((vGroupUserRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vGroupUserRowChangeEventHandler vGroupUserRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vGroupUserRowChangeEventHandler vGroupUserRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vGroupUserRowChangeEventHandler vGroupUserRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event vGroupUserRowChangeEventHandler vGroupUserRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddvGroupUserRow(vGroupUserRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vGroupUserRow AddvGroupUserRow( - string gcode, - string dept, - short level, - string name, - string nameE, - string grade, - string email, - string tel, - string indate, - string outdate, - string hp, - string place, - string ads_employNo, - string ads_title, - string ads_created, - string memo, - string processs, - string id, - string state, - bool useJobReport, - bool useUserState, - string password) { - vGroupUserRow rowvGroupUserRow = ((vGroupUserRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - gcode, - dept, - level, - name, - nameE, - grade, - email, - tel, - indate, - outdate, - hp, - place, - ads_employNo, - ads_title, - ads_created, - memo, - processs, - id, - state, - useJobReport, - useUserState, - password}; - rowvGroupUserRow.ItemArray = columnValuesArray; - this.Rows.Add(rowvGroupUserRow); - return rowvGroupUserRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - vGroupUserDataTable cln = ((vGroupUserDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new vGroupUserDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columngcode = base.Columns["gcode"]; - this.columndept = base.Columns["dept"]; - this.columnlevel = base.Columns["level"]; - this.columnname = base.Columns["name"]; - this.columnnameE = base.Columns["nameE"]; - this.columngrade = base.Columns["grade"]; - this.columnemail = base.Columns["email"]; - this.columntel = base.Columns["tel"]; - this.columnindate = base.Columns["indate"]; - this.columnoutdate = base.Columns["outdate"]; - this.columnhp = base.Columns["hp"]; - this.columnplace = base.Columns["place"]; - this.columnads_employNo = base.Columns["ads_employNo"]; - this.columnads_title = base.Columns["ads_title"]; - this.columnads_created = base.Columns["ads_created"]; - this.columnmemo = base.Columns["memo"]; - this.columnprocesss = base.Columns["processs"]; - this.columnid = base.Columns["id"]; - this.columnstate = base.Columns["state"]; - this.columnuseJobReport = base.Columns["useJobReport"]; - this.columnuseUserState = base.Columns["useUserState"]; - this.columnpassword = base.Columns["password"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columngcode = new global::System.Data.DataColumn("gcode", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngcode); - this.columndept = new global::System.Data.DataColumn("dept", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columndept); - this.columnlevel = new global::System.Data.DataColumn("level", typeof(short), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnlevel); - this.columnname = new global::System.Data.DataColumn("name", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnname); - this.columnnameE = new global::System.Data.DataColumn("nameE", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnnameE); - this.columngrade = new global::System.Data.DataColumn("grade", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columngrade); - this.columnemail = new global::System.Data.DataColumn("email", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnemail); - this.columntel = new global::System.Data.DataColumn("tel", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columntel); - this.columnindate = new global::System.Data.DataColumn("indate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnindate); - this.columnoutdate = new global::System.Data.DataColumn("outdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnoutdate); - this.columnhp = new global::System.Data.DataColumn("hp", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnhp); - this.columnplace = new global::System.Data.DataColumn("place", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnplace); - this.columnads_employNo = new global::System.Data.DataColumn("ads_employNo", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnads_employNo); - this.columnads_title = new global::System.Data.DataColumn("ads_title", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnads_title); - this.columnads_created = new global::System.Data.DataColumn("ads_created", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnads_created); - this.columnmemo = new global::System.Data.DataColumn("memo", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnmemo); - this.columnprocesss = new global::System.Data.DataColumn("processs", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnprocesss); - this.columnid = new global::System.Data.DataColumn("id", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnid); - this.columnstate = new global::System.Data.DataColumn("state", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnstate); - this.columnuseJobReport = new global::System.Data.DataColumn("useJobReport", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnuseJobReport); - this.columnuseUserState = new global::System.Data.DataColumn("useUserState", typeof(bool), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnuseUserState); - this.columnpassword = new global::System.Data.DataColumn("password", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpassword); - this.columngcode.AllowDBNull = false; - this.columngcode.MaxLength = 10; - this.columndept.MaxLength = 100; - this.columnname.MaxLength = 100; - this.columnnameE.MaxLength = 100; - this.columngrade.MaxLength = 10; - this.columnemail.MaxLength = 100; - this.columntel.MaxLength = 20; - this.columnindate.MaxLength = 20; - this.columnoutdate.MaxLength = 20; - this.columnhp.MaxLength = 20; - this.columnplace.MaxLength = 100; - this.columnads_employNo.MaxLength = 50; - this.columnads_title.MaxLength = 100; - this.columnads_created.MaxLength = 50; - this.columnmemo.MaxLength = 255; - this.columnprocesss.ReadOnly = true; - this.columnprocesss.MaxLength = 50; - this.columnid.MaxLength = 20; - this.columnstate.MaxLength = 20; - this.columnpassword.MaxLength = 50; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vGroupUserRow NewvGroupUserRow() { - return ((vGroupUserRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new vGroupUserRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(vGroupUserRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.vGroupUserRowChanged != null)) { - this.vGroupUserRowChanged(this, new vGroupUserRowChangeEvent(((vGroupUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.vGroupUserRowChanging != null)) { - this.vGroupUserRowChanging(this, new vGroupUserRowChangeEvent(((vGroupUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.vGroupUserRowDeleted != null)) { - this.vGroupUserRowDeleted(this, new vGroupUserRowChangeEvent(((vGroupUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.vGroupUserRowDeleting != null)) { - this.vGroupUserRowDeleting(this, new vGroupUserRowChangeEvent(((vGroupUserRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemovevGroupUserRow(vGroupUserRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "vGroupUserDataTable"; - 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 JobReportDateListDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnpdate; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDateListDataTable() { - this.TableName = "JobReportDateList"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal JobReportDateListDataTable(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", "16.0.0.0")] - protected JobReportDateListDataTable(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", "16.0.0.0")] - public global::System.Data.DataColumn pdateColumn { - get { - return this.columnpdate; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public JobReportDateListRow this[int index] { - get { - return ((JobReportDateListRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportDateListRowChangeEventHandler JobReportDateListRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportDateListRowChangeEventHandler JobReportDateListRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportDateListRowChangeEventHandler JobReportDateListRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public event JobReportDateListRowChangeEventHandler JobReportDateListRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void AddJobReportDateListRow(JobReportDateListRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDateListRow AddJobReportDateListRow(string pdate) { - JobReportDateListRow rowJobReportDateListRow = ((JobReportDateListRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - pdate}; - rowJobReportDateListRow.ItemArray = columnValuesArray; - this.Rows.Add(rowJobReportDateListRow); - return rowJobReportDateListRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDateListRow FindBypdate(string pdate) { - return ((JobReportDateListRow)(this.Rows.Find(new object[] { - pdate}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public override global::System.Data.DataTable Clone() { - JobReportDateListDataTable cln = ((JobReportDateListDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new JobReportDateListDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal void InitVars() { - this.columnpdate = base.Columns["pdate"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitClass() { - this.columnpdate = new global::System.Data.DataColumn("pdate", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnpdate); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnpdate}, true)); - this.columnpdate.AllowDBNull = false; - this.columnpdate.Unique = true; - this.columnpdate.MaxLength = 10; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDateListRow NewJobReportDateListRow() { - return ((JobReportDateListRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new JobReportDateListRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(JobReportDateListRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.JobReportDateListRowChanged != null)) { - this.JobReportDateListRowChanged(this, new JobReportDateListRowChangeEvent(((JobReportDateListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.JobReportDateListRowChanging != null)) { - this.JobReportDateListRowChanging(this, new JobReportDateListRowChangeEvent(((JobReportDateListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.JobReportDateListRowDeleted != null)) { - this.JobReportDateListRowDeleted(this, new JobReportDateListRowChangeEvent(((JobReportDateListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.JobReportDateListRowDeleting != null)) { - this.JobReportDateListRowDeleting(this, new JobReportDateListRowChangeEvent(((JobReportDateListRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void RemoveJobReportDateListRow(JobReportDateListRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(); - DataSet1 ds = new DataSet1(); - 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 = "JobReportDateListDataTable"; - 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 MailAutoRow : global::System.Data.DataRow { - - private MailAutoDataTable tableMailAuto; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailAutoRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableMailAuto = ((MailAutoDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tableMailAuto.idxColumn])); - } - set { - this[this.tableMailAuto.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool enable { - get { - if (this.IsenableNull()) { - return false; - } - else { - return ((bool)(this[this.tableMailAuto.enableColumn])); - } - } - set { - this[this.tableMailAuto.enableColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int fidx { - get { - return ((int)(this[this.tableMailAuto.fidxColumn])); - } - set { - this[this.tableMailAuto.fidxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tableMailAuto.gcodeColumn])); - } - set { - this[this.tableMailAuto.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tolist { - get { - if (this.IstolistNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.tolistColumn])); - } - } - set { - this[this.tableMailAuto.tolistColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string bcc { - get { - if (this.IsbccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.bccColumn])); - } - } - set { - this[this.tableMailAuto.bccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string cc { - get { - if (this.IsccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.ccColumn])); - } - } - set { - this[this.tableMailAuto.ccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string sdate { - get { - if (this.IssdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.sdateColumn])); - } - } - set { - this[this.tableMailAuto.sdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string edate { - get { - if (this.IsedateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.edateColumn])); - } - } - set { - this[this.tableMailAuto.edateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string stime { - get { - if (this.IsstimeNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.stimeColumn])); - } - } - set { - this[this.tableMailAuto.stimeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public byte[] sday { - get { - try { - return ((byte[])(this[this.tableMailAuto.sdayColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'MailAuto\' 테이블의 \'sday\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableMailAuto.sdayColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string wuid { - get { - return ((string)(this[this.tableMailAuto.wuidColumn])); - } - set { - this[this.tableMailAuto.wuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime wdate { - get { - return ((global::System.DateTime)(this[this.tableMailAuto.wdateColumn])); - } - set { - this[this.tableMailAuto.wdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string fromlist { - get { - if (this.IsfromlistNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.fromlistColumn])); - } - } - set { - this[this.tableMailAuto.fromlistColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string subject { - get { - if (this.IssubjectNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.subjectColumn])); - } - } - set { - this[this.tableMailAuto.subjectColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string body { - get { - if (this.IsbodyNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailAuto.bodyColumn])); - } - } - set { - this[this.tableMailAuto.bodyColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsenableNull() { - return this.IsNull(this.tableMailAuto.enableColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetenableNull() { - this[this.tableMailAuto.enableColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstolistNull() { - return this.IsNull(this.tableMailAuto.tolistColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettolistNull() { - this[this.tableMailAuto.tolistColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbccNull() { - return this.IsNull(this.tableMailAuto.bccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbccNull() { - this[this.tableMailAuto.bccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsccNull() { - return this.IsNull(this.tableMailAuto.ccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetccNull() { - this[this.tableMailAuto.ccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IssdateNull() { - return this.IsNull(this.tableMailAuto.sdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetsdateNull() { - this[this.tableMailAuto.sdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsedateNull() { - return this.IsNull(this.tableMailAuto.edateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetedateNull() { - this[this.tableMailAuto.edateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsstimeNull() { - return this.IsNull(this.tableMailAuto.stimeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetstimeNull() { - this[this.tableMailAuto.stimeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IssdayNull() { - return this.IsNull(this.tableMailAuto.sdayColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetsdayNull() { - this[this.tableMailAuto.sdayColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsfromlistNull() { - return this.IsNull(this.tableMailAuto.fromlistColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetfromlistNull() { - this[this.tableMailAuto.fromlistColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IssubjectNull() { - return this.IsNull(this.tableMailAuto.subjectColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetsubjectNull() { - this[this.tableMailAuto.subjectColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbodyNull() { - return this.IsNull(this.tableMailAuto.bodyColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbodyNull() { - this[this.tableMailAuto.bodyColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class MailDataRow : global::System.Data.DataRow { - - private MailDataDataTable tableMailData; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailDataRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableMailData = ((MailDataDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tableMailData.idxColumn])); - } - set { - this[this.tableMailData.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int project { - get { - if (this.IsprojectNull()) { - return -1; - } - else { - return ((int)(this[this.tableMailData.projectColumn])); - } - } - set { - this[this.tableMailData.projectColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tableMailData.gcodeColumn])); - } - set { - this[this.tableMailData.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string cate { - get { - if (this.IscateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.cateColumn])); - } - } - set { - this[this.tableMailData.cateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string pdate { - get { - if (this.IspdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.pdateColumn])); - } - } - set { - this[this.tableMailData.pdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string subject { - get { - if (this.IssubjectNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.subjectColumn])); - } - } - set { - this[this.tableMailData.subjectColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tolist { - get { - if (this.IstolistNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.tolistColumn])); - } - } - set { - this[this.tableMailData.tolistColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string bcc { - get { - if (this.IsbccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.bccColumn])); - } - } - set { - this[this.tableMailData.bccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string cc { - get { - if (this.IsccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.ccColumn])); - } - } - set { - this[this.tableMailData.ccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string body { - get { - if (this.IsbodyNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.bodyColumn])); - } - } - set { - this[this.tableMailData.bodyColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool SendOK { - get { - if (this.IsSendOKNull()) { - return false; - } - else { - return ((bool)(this[this.tableMailData.SendOKColumn])); - } - } - set { - this[this.tableMailData.SendOKColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string SendMsg { - get { - if (this.IsSendMsgNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.SendMsgColumn])); - } - } - set { - this[this.tableMailData.SendMsgColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int aidx { - get { - if (this.IsaidxNull()) { - return -1; - } - else { - return ((int)(this[this.tableMailData.aidxColumn])); - } - } - set { - this[this.tableMailData.aidxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string atime { - get { - if (this.IsatimeNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.atimeColumn])); - } - } - set { - this[this.tableMailData.atimeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string wuid { - get { - return ((string)(this[this.tableMailData.wuidColumn])); - } - set { - this[this.tableMailData.wuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime wdate { - get { - return ((global::System.DateTime)(this[this.tableMailData.wdateColumn])); - } - set { - this[this.tableMailData.wdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string fromlist { - get { - if (this.IsfromlistNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailData.fromlistColumn])); - } - } - set { - this[this.tableMailData.fromlistColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsprojectNull() { - return this.IsNull(this.tableMailData.projectColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetprojectNull() { - this[this.tableMailData.projectColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IscateNull() { - return this.IsNull(this.tableMailData.cateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetcateNull() { - this[this.tableMailData.cateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspdateNull() { - return this.IsNull(this.tableMailData.pdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpdateNull() { - this[this.tableMailData.pdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IssubjectNull() { - return this.IsNull(this.tableMailData.subjectColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetsubjectNull() { - this[this.tableMailData.subjectColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstolistNull() { - return this.IsNull(this.tableMailData.tolistColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettolistNull() { - this[this.tableMailData.tolistColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbccNull() { - return this.IsNull(this.tableMailData.bccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbccNull() { - this[this.tableMailData.bccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsccNull() { - return this.IsNull(this.tableMailData.ccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetccNull() { - this[this.tableMailData.ccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbodyNull() { - return this.IsNull(this.tableMailData.bodyColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbodyNull() { - this[this.tableMailData.bodyColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsSendOKNull() { - return this.IsNull(this.tableMailData.SendOKColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetSendOKNull() { - this[this.tableMailData.SendOKColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsSendMsgNull() { - return this.IsNull(this.tableMailData.SendMsgColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetSendMsgNull() { - this[this.tableMailData.SendMsgColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsaidxNull() { - return this.IsNull(this.tableMailData.aidxColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetaidxNull() { - this[this.tableMailData.aidxColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsatimeNull() { - return this.IsNull(this.tableMailData.atimeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetatimeNull() { - this[this.tableMailData.atimeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsfromlistNull() { - return this.IsNull(this.tableMailData.fromlistColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetfromlistNull() { - this[this.tableMailData.fromlistColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class MailFormRow : global::System.Data.DataRow { - - private MailFormDataTable tableMailForm; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal MailFormRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableMailForm = ((MailFormDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tableMailForm.idxColumn])); - } - set { - this[this.tableMailForm.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tableMailForm.gcodeColumn])); - } - set { - this[this.tableMailForm.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string cate { - get { - if (this.IscateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.cateColumn])); - } - } - set { - this[this.tableMailForm.cateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string title { - get { - if (this.IstitleNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.titleColumn])); - } - } - set { - this[this.tableMailForm.titleColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tolist { - get { - if (this.IstolistNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.tolistColumn])); - } - } - set { - this[this.tableMailForm.tolistColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string bcc { - get { - if (this.IsbccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.bccColumn])); - } - } - set { - this[this.tableMailForm.bccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string cc { - get { - if (this.IsccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.ccColumn])); - } - } - set { - this[this.tableMailForm.ccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string subject { - get { - if (this.IssubjectNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.subjectColumn])); - } - } - set { - this[this.tableMailForm.subjectColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tail { - get { - if (this.IstailNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.tailColumn])); - } - } - set { - this[this.tableMailForm.tailColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string body { - get { - if (this.IsbodyNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.bodyColumn])); - } - } - set { - this[this.tableMailForm.bodyColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool selfTo { - get { - if (this.IsselfToNull()) { - return false; - } - else { - return ((bool)(this[this.tableMailForm.selfToColumn])); - } - } - set { - this[this.tableMailForm.selfToColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool selfCC { - get { - if (this.IsselfCCNull()) { - return false; - } - else { - return ((bool)(this[this.tableMailForm.selfCCColumn])); - } - } - set { - this[this.tableMailForm.selfCCColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool selfBCC { - get { - if (this.IsselfBCCNull()) { - return false; - } - else { - return ((bool)(this[this.tableMailForm.selfBCCColumn])); - } - } - set { - this[this.tableMailForm.selfBCCColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string wuid { - get { - return ((string)(this[this.tableMailForm.wuidColumn])); - } - set { - this[this.tableMailForm.wuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime wdate { - get { - return ((global::System.DateTime)(this[this.tableMailForm.wdateColumn])); - } - set { - this[this.tableMailForm.wdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string exceptmail { - get { - if (this.IsexceptmailNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.exceptmailColumn])); - } - } - set { - this[this.tableMailForm.exceptmailColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string exceptmailcc { - get { - if (this.IsexceptmailccNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableMailForm.exceptmailccColumn])); - } - } - set { - this[this.tableMailForm.exceptmailccColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IscateNull() { - return this.IsNull(this.tableMailForm.cateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetcateNull() { - this[this.tableMailForm.cateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstitleNull() { - return this.IsNull(this.tableMailForm.titleColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettitleNull() { - this[this.tableMailForm.titleColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstolistNull() { - return this.IsNull(this.tableMailForm.tolistColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettolistNull() { - this[this.tableMailForm.tolistColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbccNull() { - return this.IsNull(this.tableMailForm.bccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbccNull() { - this[this.tableMailForm.bccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsccNull() { - return this.IsNull(this.tableMailForm.ccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetccNull() { - this[this.tableMailForm.ccColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IssubjectNull() { - return this.IsNull(this.tableMailForm.subjectColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetsubjectNull() { - this[this.tableMailForm.subjectColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstailNull() { - return this.IsNull(this.tableMailForm.tailColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettailNull() { - this[this.tableMailForm.tailColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsbodyNull() { - return this.IsNull(this.tableMailForm.bodyColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetbodyNull() { - this[this.tableMailForm.bodyColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsselfToNull() { - return this.IsNull(this.tableMailForm.selfToColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetselfToNull() { - this[this.tableMailForm.selfToColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsselfCCNull() { - return this.IsNull(this.tableMailForm.selfCCColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetselfCCNull() { - this[this.tableMailForm.selfCCColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsselfBCCNull() { - return this.IsNull(this.tableMailForm.selfBCCColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetselfBCCNull() { - this[this.tableMailForm.selfBCCColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsexceptmailNull() { - return this.IsNull(this.tableMailForm.exceptmailColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetexceptmailNull() { - this[this.tableMailForm.exceptmailColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsexceptmailccNull() { - return this.IsNull(this.tableMailForm.exceptmailccColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetexceptmailccNull() { - this[this.tableMailForm.exceptmailccColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class vMailingProjectScheduleRow : global::System.Data.DataRow { - - private vMailingProjectScheduleDataTable tablevMailingProjectSchedule; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vMailingProjectScheduleRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tablevMailingProjectSchedule = ((vMailingProjectScheduleDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tablevMailingProjectSchedule.idxColumn])); - } - set { - this[this.tablevMailingProjectSchedule.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string pdate { - get { - if (this.IspdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.pdateColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.pdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string name { - get { - if (this.IsnameNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.nameColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.nameColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string userManager { - get { - if (this.IsuserManagerNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.userManagerColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.userManagerColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int seq { - get { - if (this.IsseqNull()) { - return 0; - } - else { - return ((int)(this[this.tablevMailingProjectSchedule.seqColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.seqColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string title { - get { - if (this.IstitleNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.titleColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.titleColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string sw { - get { - if (this.IsswNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.swColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.swColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string ew { - get { - if (this.IsewNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.ewColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.ewColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string swa { - get { - if (this.IsswaNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.swaColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.swaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int progress { - get { - if (this.IsprogressNull()) { - return 0; - } - else { - return ((int)(this[this.tablevMailingProjectSchedule.progressColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.progressColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string ewa { - get { - if (this.IsewaNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.ewaColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.ewaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int ww { - get { - if (this.IswwNull()) { - return 0; - } - else { - return ((int)(this[this.tablevMailingProjectSchedule.wwColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.wwColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string memo { - get { - if (this.IsmemoNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.memoColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.memoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int sidx { - get { - return ((int)(this[this.tablevMailingProjectSchedule.sidxColumn])); - } - set { - this[this.tablevMailingProjectSchedule.sidxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tablevMailingProjectSchedule.gcodeColumn])); - } - set { - this[this.tablevMailingProjectSchedule.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string status { - get { - if (this.IsstatusNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevMailingProjectSchedule.statusColumn])); - } - } - set { - this[this.tablevMailingProjectSchedule.statusColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspdateNull() { - return this.IsNull(this.tablevMailingProjectSchedule.pdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpdateNull() { - this[this.tablevMailingProjectSchedule.pdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsnameNull() { - return this.IsNull(this.tablevMailingProjectSchedule.nameColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetnameNull() { - this[this.tablevMailingProjectSchedule.nameColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsuserManagerNull() { - return this.IsNull(this.tablevMailingProjectSchedule.userManagerColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetuserManagerNull() { - this[this.tablevMailingProjectSchedule.userManagerColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsseqNull() { - return this.IsNull(this.tablevMailingProjectSchedule.seqColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetseqNull() { - this[this.tablevMailingProjectSchedule.seqColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstitleNull() { - return this.IsNull(this.tablevMailingProjectSchedule.titleColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettitleNull() { - this[this.tablevMailingProjectSchedule.titleColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsswNull() { - return this.IsNull(this.tablevMailingProjectSchedule.swColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetswNull() { - this[this.tablevMailingProjectSchedule.swColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsewNull() { - return this.IsNull(this.tablevMailingProjectSchedule.ewColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetewNull() { - this[this.tablevMailingProjectSchedule.ewColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsswaNull() { - return this.IsNull(this.tablevMailingProjectSchedule.swaColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetswaNull() { - this[this.tablevMailingProjectSchedule.swaColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsprogressNull() { - return this.IsNull(this.tablevMailingProjectSchedule.progressColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetprogressNull() { - this[this.tablevMailingProjectSchedule.progressColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsewaNull() { - return this.IsNull(this.tablevMailingProjectSchedule.ewaColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetewaNull() { - this[this.tablevMailingProjectSchedule.ewaColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IswwNull() { - return this.IsNull(this.tablevMailingProjectSchedule.wwColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetwwNull() { - this[this.tablevMailingProjectSchedule.wwColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsmemoNull() { - return this.IsNull(this.tablevMailingProjectSchedule.memoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetmemoNull() { - this[this.tablevMailingProjectSchedule.memoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsstatusNull() { - return this.IsNull(this.tablevMailingProjectSchedule.statusColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetstatusNull() { - this[this.tablevMailingProjectSchedule.statusColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class vJobReportForUserRow : global::System.Data.DataRow { - - private vJobReportForUserDataTable tablevJobReportForUser; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vJobReportForUserRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tablevJobReportForUser = ((vJobReportForUserDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string id { - get { - return ((string)(this[this.tablevJobReportForUser.idColumn])); - } - set { - this[this.tablevJobReportForUser.idColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string name { - get { - if (this.IsnameNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevJobReportForUser.nameColumn])); - } - } - set { - this[this.tablevJobReportForUser.nameColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsnameNull() { - return this.IsNull(this.tablevJobReportForUser.nameColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetnameNull() { - this[this.tablevJobReportForUser.nameColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class vJobReportUserListRow : global::System.Data.DataRow { - - private vJobReportUserListDataTable tablevJobReportUserList; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vJobReportUserListRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tablevJobReportUserList = ((vJobReportUserListDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tablevJobReportUserList.gcodeColumn])); - } - set { - this[this.tablevJobReportUserList.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string name { - get { - try { - return ((string)(this[this.tablevJobReportUserList.nameColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'vJobReportUserList\' 테이블의 \'name\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tablevJobReportUserList.nameColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string id { - get { - try { - return ((string)(this[this.tablevJobReportUserList.idColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'vJobReportUserList\' 테이블의 \'id\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tablevJobReportUserList.idColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string outdate { - get { - if (this.IsoutdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevJobReportUserList.outdateColumn])); - } - } - set { - this[this.tablevJobReportUserList.outdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string email { - get { - if (this.IsemailNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevJobReportUserList.emailColumn])); - } - } - set { - this[this.tablevJobReportUserList.emailColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsnameNull() { - return this.IsNull(this.tablevJobReportUserList.nameColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetnameNull() { - this[this.tablevJobReportUserList.nameColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsidNull() { - return this.IsNull(this.tablevJobReportUserList.idColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetidNull() { - this[this.tablevJobReportUserList.idColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsoutdateNull() { - return this.IsNull(this.tablevJobReportUserList.outdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetoutdateNull() { - this[this.tablevJobReportUserList.outdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsemailNull() { - return this.IsNull(this.tablevJobReportUserList.emailColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetemailNull() { - this[this.tablevJobReportUserList.emailColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class JobReportRow : global::System.Data.DataRow { - - private JobReportDataTable tableJobReport; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal JobReportRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableJobReport = ((JobReportDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tableJobReport.idxColumn])); - } - set { - this[this.tableJobReport.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tableJobReport.gcodeColumn])); - } - set { - this[this.tableJobReport.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string pdate { - get { - if (this.IspdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableJobReport.pdateColumn])); - } - } - set { - this[this.tableJobReport.pdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int pidx { - get { - try { - return ((int)(this[this.tableJobReport.pidxColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'pidx\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.pidxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string projectName { - get { - try { - return ((string)(this[this.tableJobReport.projectNameColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'projectName\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.projectNameColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string uid { - get { - try { - return ((string)(this[this.tableJobReport.uidColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'uid\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.uidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string requestpart { - get { - try { - return ((string)(this[this.tableJobReport.requestpartColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'requestpart\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.requestpartColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string package { - get { - try { - return ((string)(this[this.tableJobReport.packageColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'package\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.packageColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string status { - get { - try { - return ((string)(this[this.tableJobReport.statusColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'status\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.statusColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string type { - get { - try { - return ((string)(this[this.tableJobReport.typeColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'type\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.typeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string process { - get { - try { - return ((string)(this[this.tableJobReport.processColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'process\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.processColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string description { - get { - try { - return ((string)(this[this.tableJobReport.descriptionColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'description\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.descriptionColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string remark { - get { - try { - return ((string)(this[this.tableJobReport.remarkColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'remark\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.remarkColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public double hrs { - get { - try { - return ((double)(this[this.tableJobReport.hrsColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'hrs\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.hrsColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public double ot { - get { - try { - return ((double)(this[this.tableJobReport.otColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'ot\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.otColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime otStart { - get { - try { - return ((global::System.DateTime)(this[this.tableJobReport.otStartColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'otStart\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.otStartColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime otEnd { - get { - try { - return ((global::System.DateTime)(this[this.tableJobReport.otEndColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'otEnd\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.otEndColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool import { - get { - try { - return ((bool)(this[this.tableJobReport.importColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'import\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.importColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string wuid { - get { - return ((string)(this[this.tableJobReport.wuidColumn])); - } - set { - this[this.tableJobReport.wuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime wdate { - get { - return ((global::System.DateTime)(this[this.tableJobReport.wdateColumn])); - } - set { - this[this.tableJobReport.wdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string description2 { - get { - try { - return ((string)(this[this.tableJobReport.description2Column])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'description2\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.description2Column] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tag { - get { - try { - return ((string)(this[this.tableJobReport.tagColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'tag\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.tagColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool autoinput { - get { - try { - return ((bool)(this[this.tableJobReport.autoinputColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'autoinput\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.autoinputColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string kisullv { - get { - try { - return ((string)(this[this.tableJobReport.kisullvColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'kisullv\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.kisullvColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string kisuldiv { - get { - try { - return ((string)(this[this.tableJobReport.kisuldivColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'kisuldiv\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.kisuldivColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public decimal kisulamt { - get { - try { - return ((decimal)(this[this.tableJobReport.kisulamtColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'kisulamt\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.kisulamtColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public double ot2 { - get { - try { - return ((double)(this[this.tableJobReport.ot2Column])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'ot2\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.ot2Column] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string otReason { - get { - try { - return ((string)(this[this.tableJobReport.otReasonColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'otReason\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.otReasonColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string otwuid { - get { - try { - return ((string)(this[this.tableJobReport.otwuidColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'otwuid\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.otwuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime ottime { - get { - try { - return ((global::System.DateTime)(this[this.tableJobReport.ottimeColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("\'JobReport\' 테이블의 \'ottime\' 열의 값이 DBNull입니다.", e); - } - } - set { - this[this.tableJobReport.ottimeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspdateNull() { - return this.IsNull(this.tableJobReport.pdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpdateNull() { - this[this.tableJobReport.pdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspidxNull() { - return this.IsNull(this.tableJobReport.pidxColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpidxNull() { - this[this.tableJobReport.pidxColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsprojectNameNull() { - return this.IsNull(this.tableJobReport.projectNameColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetprojectNameNull() { - this[this.tableJobReport.projectNameColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsuidNull() { - return this.IsNull(this.tableJobReport.uidColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetuidNull() { - this[this.tableJobReport.uidColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsrequestpartNull() { - return this.IsNull(this.tableJobReport.requestpartColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetrequestpartNull() { - this[this.tableJobReport.requestpartColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspackageNull() { - return this.IsNull(this.tableJobReport.packageColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpackageNull() { - this[this.tableJobReport.packageColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsstatusNull() { - return this.IsNull(this.tableJobReport.statusColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetstatusNull() { - this[this.tableJobReport.statusColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstypeNull() { - return this.IsNull(this.tableJobReport.typeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettypeNull() { - this[this.tableJobReport.typeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsprocessNull() { - return this.IsNull(this.tableJobReport.processColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetprocessNull() { - this[this.tableJobReport.processColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsdescriptionNull() { - return this.IsNull(this.tableJobReport.descriptionColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetdescriptionNull() { - this[this.tableJobReport.descriptionColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsremarkNull() { - return this.IsNull(this.tableJobReport.remarkColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetremarkNull() { - this[this.tableJobReport.remarkColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IshrsNull() { - return this.IsNull(this.tableJobReport.hrsColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SethrsNull() { - this[this.tableJobReport.hrsColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsotNull() { - return this.IsNull(this.tableJobReport.otColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetotNull() { - this[this.tableJobReport.otColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsotStartNull() { - return this.IsNull(this.tableJobReport.otStartColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetotStartNull() { - this[this.tableJobReport.otStartColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsotEndNull() { - return this.IsNull(this.tableJobReport.otEndColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetotEndNull() { - this[this.tableJobReport.otEndColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsimportNull() { - return this.IsNull(this.tableJobReport.importColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetimportNull() { - this[this.tableJobReport.importColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool Isdescription2Null() { - return this.IsNull(this.tableJobReport.description2Column); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void Setdescription2Null() { - this[this.tableJobReport.description2Column] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstagNull() { - return this.IsNull(this.tableJobReport.tagColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettagNull() { - this[this.tableJobReport.tagColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsautoinputNull() { - return this.IsNull(this.tableJobReport.autoinputColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetautoinputNull() { - this[this.tableJobReport.autoinputColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IskisullvNull() { - return this.IsNull(this.tableJobReport.kisullvColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetkisullvNull() { - this[this.tableJobReport.kisullvColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IskisuldivNull() { - return this.IsNull(this.tableJobReport.kisuldivColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetkisuldivNull() { - this[this.tableJobReport.kisuldivColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IskisulamtNull() { - return this.IsNull(this.tableJobReport.kisulamtColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetkisulamtNull() { - this[this.tableJobReport.kisulamtColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool Isot2Null() { - return this.IsNull(this.tableJobReport.ot2Column); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void Setot2Null() { - this[this.tableJobReport.ot2Column] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsotReasonNull() { - return this.IsNull(this.tableJobReport.otReasonColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetotReasonNull() { - this[this.tableJobReport.otReasonColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsotwuidNull() { - return this.IsNull(this.tableJobReport.otwuidColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetotwuidNull() { - this[this.tableJobReport.otwuidColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsottimeNull() { - return this.IsNull(this.tableJobReport.ottimeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetottimeNull() { - this[this.tableJobReport.ottimeColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class HolidayLIstRow : global::System.Data.DataRow { - - private HolidayLIstDataTable tableHolidayLIst; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal HolidayLIstRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableHolidayLIst = ((HolidayLIstDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public int idx { - get { - return ((int)(this[this.tableHolidayLIst.idxColumn])); - } - set { - this[this.tableHolidayLIst.idxColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string pdate { - get { - if (this.IspdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableHolidayLIst.pdateColumn])); - } - } - set { - this[this.tableHolidayLIst.pdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool free { - get { - if (this.IsfreeNull()) { - return false; - } - else { - return ((bool)(this[this.tableHolidayLIst.freeColumn])); - } - } - set { - this[this.tableHolidayLIst.freeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string memo { - get { - if (this.IsmemoNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tableHolidayLIst.memoColumn])); - } - } - set { - this[this.tableHolidayLIst.memoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string wuid { - get { - return ((string)(this[this.tableHolidayLIst.wuidColumn])); - } - set { - this[this.tableHolidayLIst.wuidColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public System.DateTime wdate { - get { - return ((global::System.DateTime)(this[this.tableHolidayLIst.wdateColumn])); - } - set { - this[this.tableHolidayLIst.wdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspdateNull() { - return this.IsNull(this.tableHolidayLIst.pdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpdateNull() { - this[this.tableHolidayLIst.pdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsfreeNull() { - return this.IsNull(this.tableHolidayLIst.freeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetfreeNull() { - this[this.tableHolidayLIst.freeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsmemoNull() { - return this.IsNull(this.tableHolidayLIst.memoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetmemoNull() { - this[this.tableHolidayLIst.memoColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class vGroupUserRow : global::System.Data.DataRow { - - private vGroupUserDataTable tablevGroupUser; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal vGroupUserRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tablevGroupUser = ((vGroupUserDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string gcode { - get { - return ((string)(this[this.tablevGroupUser.gcodeColumn])); - } - set { - this[this.tablevGroupUser.gcodeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string dept { - get { - if (this.IsdeptNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.deptColumn])); - } - } - set { - this[this.tablevGroupUser.deptColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public short level { - get { - if (this.IslevelNull()) { - return 0; - } - else { - return ((short)(this[this.tablevGroupUser.levelColumn])); - } - } - set { - this[this.tablevGroupUser.levelColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string name { - get { - if (this.IsnameNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.nameColumn])); - } - } - set { - this[this.tablevGroupUser.nameColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string nameE { - get { - if (this.IsnameENull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.nameEColumn])); - } - } - set { - this[this.tablevGroupUser.nameEColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string grade { - get { - if (this.IsgradeNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.gradeColumn])); - } - } - set { - this[this.tablevGroupUser.gradeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string email { - get { - if (this.IsemailNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.emailColumn])); - } - } - set { - this[this.tablevGroupUser.emailColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string tel { - get { - if (this.IstelNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.telColumn])); - } - } - set { - this[this.tablevGroupUser.telColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string indate { - get { - if (this.IsindateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.indateColumn])); - } - } - set { - this[this.tablevGroupUser.indateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string outdate { - get { - if (this.IsoutdateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.outdateColumn])); - } - } - set { - this[this.tablevGroupUser.outdateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string hp { - get { - if (this.IshpNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.hpColumn])); - } - } - set { - this[this.tablevGroupUser.hpColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string place { - get { - if (this.IsplaceNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.placeColumn])); - } - } - set { - this[this.tablevGroupUser.placeColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string ads_employNo { - get { - if (this.Isads_employNoNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.ads_employNoColumn])); - } - } - set { - this[this.tablevGroupUser.ads_employNoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string ads_title { - get { - if (this.Isads_titleNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.ads_titleColumn])); - } - } - set { - this[this.tablevGroupUser.ads_titleColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string ads_created { - get { - if (this.Isads_createdNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.ads_createdColumn])); - } - } - set { - this[this.tablevGroupUser.ads_createdColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string memo { - get { - if (this.IsmemoNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.memoColumn])); - } - } - set { - this[this.tablevGroupUser.memoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string processs { - get { - if (this.IsprocesssNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.processsColumn])); - } - } - set { - this[this.tablevGroupUser.processsColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string id { - get { - if (this.IsidNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.idColumn])); - } - } - set { - this[this.tablevGroupUser.idColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string state { - get { - if (this.IsstateNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.stateColumn])); - } - } - set { - this[this.tablevGroupUser.stateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool useJobReport { - get { - if (this.IsuseJobReportNull()) { - return false; - } - else { - return ((bool)(this[this.tablevGroupUser.useJobReportColumn])); - } - } - set { - this[this.tablevGroupUser.useJobReportColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool useUserState { - get { - if (this.IsuseUserStateNull()) { - return false; - } - else { - return ((bool)(this[this.tablevGroupUser.useUserStateColumn])); - } - } - set { - this[this.tablevGroupUser.useUserStateColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string password { - get { - if (this.IspasswordNull()) { - return string.Empty; - } - else { - return ((string)(this[this.tablevGroupUser.passwordColumn])); - } - } - set { - this[this.tablevGroupUser.passwordColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsdeptNull() { - return this.IsNull(this.tablevGroupUser.deptColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetdeptNull() { - this[this.tablevGroupUser.deptColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IslevelNull() { - return this.IsNull(this.tablevGroupUser.levelColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetlevelNull() { - this[this.tablevGroupUser.levelColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsnameNull() { - return this.IsNull(this.tablevGroupUser.nameColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetnameNull() { - this[this.tablevGroupUser.nameColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsnameENull() { - return this.IsNull(this.tablevGroupUser.nameEColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetnameENull() { - this[this.tablevGroupUser.nameEColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsgradeNull() { - return this.IsNull(this.tablevGroupUser.gradeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetgradeNull() { - this[this.tablevGroupUser.gradeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsemailNull() { - return this.IsNull(this.tablevGroupUser.emailColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetemailNull() { - this[this.tablevGroupUser.emailColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IstelNull() { - return this.IsNull(this.tablevGroupUser.telColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SettelNull() { - this[this.tablevGroupUser.telColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsindateNull() { - return this.IsNull(this.tablevGroupUser.indateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetindateNull() { - this[this.tablevGroupUser.indateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsoutdateNull() { - return this.IsNull(this.tablevGroupUser.outdateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetoutdateNull() { - this[this.tablevGroupUser.outdateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IshpNull() { - return this.IsNull(this.tablevGroupUser.hpColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SethpNull() { - this[this.tablevGroupUser.hpColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsplaceNull() { - return this.IsNull(this.tablevGroupUser.placeColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetplaceNull() { - this[this.tablevGroupUser.placeColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool Isads_employNoNull() { - return this.IsNull(this.tablevGroupUser.ads_employNoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void Setads_employNoNull() { - this[this.tablevGroupUser.ads_employNoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool Isads_titleNull() { - return this.IsNull(this.tablevGroupUser.ads_titleColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void Setads_titleNull() { - this[this.tablevGroupUser.ads_titleColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool Isads_createdNull() { - return this.IsNull(this.tablevGroupUser.ads_createdColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void Setads_createdNull() { - this[this.tablevGroupUser.ads_createdColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsmemoNull() { - return this.IsNull(this.tablevGroupUser.memoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetmemoNull() { - this[this.tablevGroupUser.memoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsprocesssNull() { - return this.IsNull(this.tablevGroupUser.processsColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetprocesssNull() { - this[this.tablevGroupUser.processsColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsidNull() { - return this.IsNull(this.tablevGroupUser.idColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetidNull() { - this[this.tablevGroupUser.idColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsstateNull() { - return this.IsNull(this.tablevGroupUser.stateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetstateNull() { - this[this.tablevGroupUser.stateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsuseJobReportNull() { - return this.IsNull(this.tablevGroupUser.useJobReportColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetuseJobReportNull() { - this[this.tablevGroupUser.useJobReportColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IsuseUserStateNull() { - return this.IsNull(this.tablevGroupUser.useUserStateColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetuseUserStateNull() { - this[this.tablevGroupUser.useUserStateColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public bool IspasswordNull() { - return this.IsNull(this.tablevGroupUser.passwordColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public void SetpasswordNull() { - this[this.tablevGroupUser.passwordColumn] = global::System.Convert.DBNull; - } - } - - /// - ///Represents strongly named DataRow class. - /// - public partial class JobReportDateListRow : global::System.Data.DataRow { - - private JobReportDateListDataTable tableJobReportDateList; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - internal JobReportDateListRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableJobReportDateList = ((JobReportDateListDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public string pdate { - get { - return ((string)(this[this.tableJobReportDateList.pdateColumn])); - } - set { - this[this.tableJobReportDateList.pdateColumn] = value; - } - } - } - - /// - ///Row event argument class - /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public class MailAutoRowChangeEvent : global::System.EventArgs { - - private MailAutoRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailAutoRowChangeEvent(MailAutoRow 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", "16.0.0.0")] - public MailAutoRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class MailDataRowChangeEvent : global::System.EventArgs { - - private MailDataRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailDataRowChangeEvent(MailDataRow 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", "16.0.0.0")] - public MailDataRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class MailFormRowChangeEvent : global::System.EventArgs { - - private MailFormRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public MailFormRowChangeEvent(MailFormRow 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", "16.0.0.0")] - public MailFormRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class vMailingProjectScheduleRowChangeEvent : global::System.EventArgs { - - private vMailingProjectScheduleRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vMailingProjectScheduleRowChangeEvent(vMailingProjectScheduleRow 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", "16.0.0.0")] - public vMailingProjectScheduleRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class vJobReportForUserRowChangeEvent : global::System.EventArgs { - - private vJobReportForUserRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportForUserRowChangeEvent(vJobReportForUserRow 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", "16.0.0.0")] - public vJobReportForUserRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class vJobReportUserListRowChangeEvent : global::System.EventArgs { - - private vJobReportUserListRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vJobReportUserListRowChangeEvent(vJobReportUserListRow 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", "16.0.0.0")] - public vJobReportUserListRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class JobReportRowChangeEvent : global::System.EventArgs { - - private JobReportRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportRowChangeEvent(JobReportRow 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", "16.0.0.0")] - public JobReportRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class HolidayLIstRowChangeEvent : global::System.EventArgs { - - private HolidayLIstRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public HolidayLIstRowChangeEvent(HolidayLIstRow 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", "16.0.0.0")] - public HolidayLIstRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class vGroupUserRowChangeEvent : global::System.EventArgs { - - private vGroupUserRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public vGroupUserRowChangeEvent(vGroupUserRow 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", "16.0.0.0")] - public vGroupUserRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - public class JobReportDateListRowChangeEvent : global::System.EventArgs { - - private JobReportDateListRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public JobReportDateListRowChangeEvent(JobReportDateListRow 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", "16.0.0.0")] - public JobReportDateListRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public global::System.Data.DataRowAction Action { - get { - return this.eventAction; - } - } - } - } -} -namespace JobReportMailService.DataSet1TableAdapters { - - - /// - ///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 MailAutoTableAdapter : 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", "16.0.0.0")] - public MailAutoTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "MailAuto"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("enable", "enable"); - tableMapping.ColumnMappings.Add("fidx", "fidx"); - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("tolist", "tolist"); - tableMapping.ColumnMappings.Add("bcc", "bcc"); - tableMapping.ColumnMappings.Add("cc", "cc"); - tableMapping.ColumnMappings.Add("sdate", "sdate"); - tableMapping.ColumnMappings.Add("edate", "edate"); - tableMapping.ColumnMappings.Add("stime", "stime"); - tableMapping.ColumnMappings.Add("sday", "sday"); - tableMapping.ColumnMappings.Add("wuid", "wuid"); - tableMapping.ColumnMappings.Add("wdate", "wdate"); - tableMapping.ColumnMappings.Add("fromlist", "fromlist"); - tableMapping.ColumnMappings.Add("subject", "subject"); - tableMapping.ColumnMappings.Add("body", "body"); - 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 [MailAuto] WHERE (([idx] = @Original_idx) AND ((@IsNull_enable = 1 AND [enable] IS NULL) OR ([enable] = @Original_enable)) AND ([fidx] = @Original_fidx) AND ([gcode] = @Original_gcode) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_stime = 1 AND [stime] IS NULL) OR ([stime] = @Original_stime)) AND ((@IsNull_sday = 1 AND [sday] IS NULL) OR ([sday] = @Original_sday)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_enable", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_enable", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_fidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_sdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_sdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_edate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_edate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_stime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_sday", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_sday", global::System.Data.SqlDbType.Binary, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", 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 [MailAuto] ([enable], [fidx], [gcode], [fromlist], [tolist], [bcc], [cc], [sdate], [edate], [stime], [sday], [wuid], [wdate], [subject], [body]) VALUES (@enable, @fidx, @gcode, @fromlist, @tolist, @bcc, @cc, @sdate, @edate, @stime, @sday, @wuid, @wdate, @subject, @body); -SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body FROM MailAuto WHERE (idx = SCOPE_IDENTITY())"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@enable", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fromlist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fromlist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@edate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sday", global::System.Data.SqlDbType.Binary, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", 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 [MailAuto] SET [enable] = @enable, [fidx] = @fidx, [gcode] = @gcode, [fromlist] = @fromlist, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [sdate] = @sdate, [edate] = @edate, [stime] = @stime, [sday] = @sday, [wuid] = @wuid, [wdate] = @wdate, [subject] = @subject, [body] = @body WHERE (([idx] = @Original_idx) AND ((@IsNull_enable = 1 AND [enable] IS NULL) OR ([enable] = @Original_enable)) AND ([fidx] = @Original_fidx) AND ([gcode] = @Original_gcode) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_stime = 1 AND [stime] IS NULL) OR ([stime] = @Original_stime)) AND ((@IsNull_sday = 1 AND [sday] IS NULL) OR ([sday] = @Original_sday)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body FROM MailAuto WHERE (idx = @idx)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@enable", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fromlist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fromlist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@edate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sday", global::System.Data.SqlDbType.Binary, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_enable", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_enable", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enable", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_fidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_sdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_sdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_edate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_edate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "edate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_stime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_sday", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_sday", global::System.Data.SqlDbType.Binary, 0, global::System.Data.ParameterDirection.Input, 0, 0, "sday", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime," + - " sday, wuid, wdate, subject, body\r\nFROM MailAuto"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "SELECT bcc, body, cc, edate, enable, fidx, fromlist, gcode, idx, sdate, sday, sti" + - "me, subject, tolist, wdate, wuid FROM MailAuto WHERE (enable = 1) AND (ISNULL(fr" + - "omlist, \'\') <> \'\') AND (ISNULL(tolist, \'\') <> \'\') AND (ISNULL(stime, \'\') <> \'\')"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.MailAutoDataTable 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.MailAutoDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DataSet1.MailAutoDataTable dataTable = new DataSet1.MailAutoDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] - public virtual int FillByAutoSend(DataSet1.MailAutoDataTable dataTable) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DataSet1.MailAutoDataTable GetByAutoSend() { - this.Adapter.SelectCommand = this.CommandCollection[1]; - DataSet1.MailAutoDataTable dataTable = new DataSet1.MailAutoDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1.MailAutoDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1 dataSet) { - return this.Adapter.Update(dataSet, "MailAuto"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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_idx, global::System.Nullable Original_enable, int Original_fidx, string Original_gcode, string Original_sdate, string Original_edate, string Original_stime, byte[] Original_sday, string Original_wuid, System.DateTime Original_wdate) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx)); - if ((Original_enable.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[2].Value = ((bool)(Original_enable.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; - } - this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_fidx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_gcode)); - } - if ((Original_sdate == null)) { - this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_sdate)); - } - if ((Original_edate == null)) { - this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_edate)); - } - if ((Original_stime == null)) { - this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_stime)); - } - if ((Original_sday == null)) { - this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[12].Value = ((byte[])(Original_sday)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_wuid)); - } - this.Adapter.DeleteCommand.Parameters[14].Value = ((System.DateTime)(Original_wdate)); - 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", "16.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(global::System.Nullable enable, int fidx, string gcode, string fromlist, string tolist, string bcc, string cc, string sdate, string edate, string stime, byte[] sday, string wuid, System.DateTime wdate, string subject, string body) { - if ((enable.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[0].Value = ((bool)(enable.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value; - } - this.Adapter.InsertCommand.Parameters[1].Value = ((int)(fidx)); - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.InsertCommand.Parameters[2].Value = ((string)(gcode)); - } - if ((fromlist == null)) { - this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(fromlist)); - } - if ((tolist == null)) { - this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[4].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[5].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[6].Value = ((string)(cc)); - } - if ((sdate == null)) { - this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[7].Value = ((string)(sdate)); - } - if ((edate == null)) { - this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[8].Value = ((string)(edate)); - } - if ((stime == null)) { - this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[9].Value = ((string)(stime)); - } - if ((sday == null)) { - this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[10].Value = ((byte[])(sday)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.InsertCommand.Parameters[11].Value = ((string)(wuid)); - } - this.Adapter.InsertCommand.Parameters[12].Value = ((System.DateTime)(wdate)); - if ((subject == null)) { - this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[13].Value = ((string)(subject)); - } - if ((body == null)) { - this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[14].Value = ((string)(body)); - } - 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", "16.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( - global::System.Nullable enable, - int fidx, - string gcode, - string fromlist, - string tolist, - string bcc, - string cc, - string sdate, - string edate, - string stime, - byte[] sday, - string wuid, - System.DateTime wdate, - string subject, - string body, - int Original_idx, - global::System.Nullable Original_enable, - int Original_fidx, - string Original_gcode, - string Original_sdate, - string Original_edate, - string Original_stime, - byte[] Original_sday, - string Original_wuid, - System.DateTime Original_wdate, - int idx) { - if ((enable.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[0].Value = ((bool)(enable.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value; - } - this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(fidx)); - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(gcode)); - } - if ((fromlist == null)) { - this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(fromlist)); - } - if ((tolist == null)) { - this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(cc)); - } - if ((sdate == null)) { - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(sdate)); - } - if ((edate == null)) { - this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(edate)); - } - if ((stime == null)) { - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(stime)); - } - if ((sday == null)) { - this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = ((byte[])(sday)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(wuid)); - } - this.Adapter.UpdateCommand.Parameters[12].Value = ((System.DateTime)(wdate)); - if ((subject == null)) { - this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(subject)); - } - if ((body == null)) { - this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(body)); - } - this.Adapter.UpdateCommand.Parameters[15].Value = ((int)(Original_idx)); - if ((Original_enable.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[17].Value = ((bool)(Original_enable.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; - } - this.Adapter.UpdateCommand.Parameters[18].Value = ((int)(Original_fidx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_gcode)); - } - if ((Original_sdate == null)) { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_sdate)); - } - if ((Original_edate == null)) { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_edate)); - } - if ((Original_stime == null)) { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Original_stime)); - } - if ((Original_sday == null)) { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[27].Value = ((byte[])(Original_sday)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_wuid)); - } - this.Adapter.UpdateCommand.Parameters[29].Value = ((System.DateTime)(Original_wdate)); - this.Adapter.UpdateCommand.Parameters[30].Value = ((int)(idx)); - 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", "16.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( - global::System.Nullable enable, - int fidx, - string gcode, - string fromlist, - string tolist, - string bcc, - string cc, - string sdate, - string edate, - string stime, - byte[] sday, - string wuid, - System.DateTime wdate, - string subject, - string body, - int Original_idx, - global::System.Nullable Original_enable, - int Original_fidx, - string Original_gcode, - string Original_sdate, - string Original_edate, - string Original_stime, - byte[] Original_sday, - string Original_wuid, - System.DateTime Original_wdate) { - return this.Update(enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body, Original_idx, Original_enable, Original_fidx, Original_gcode, Original_sdate, Original_edate, Original_stime, Original_sday, Original_wuid, Original_wdate, Original_idx); - } - } - - /// - ///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 MailDataTableAdapter : 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", "16.0.0.0")] - public MailDataTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "MailData"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("project", "project"); - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("cate", "cate"); - tableMapping.ColumnMappings.Add("pdate", "pdate"); - tableMapping.ColumnMappings.Add("subject", "subject"); - tableMapping.ColumnMappings.Add("tolist", "tolist"); - tableMapping.ColumnMappings.Add("bcc", "bcc"); - tableMapping.ColumnMappings.Add("cc", "cc"); - tableMapping.ColumnMappings.Add("body", "body"); - tableMapping.ColumnMappings.Add("SendOK", "SendOK"); - tableMapping.ColumnMappings.Add("SendMsg", "SendMsg"); - tableMapping.ColumnMappings.Add("aidx", "aidx"); - tableMapping.ColumnMappings.Add("atime", "atime"); - tableMapping.ColumnMappings.Add("wuid", "wuid"); - tableMapping.ColumnMappings.Add("wdate", "wdate"); - tableMapping.ColumnMappings.Add("fromlist", "fromlist"); - 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 [MailData] WHERE (([idx] = @Original_idx) AND ((@IsNull_project = 1 AND [project] IS NULL) OR ([project] = @Original_project)) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_SendOK = 1 AND [SendOK] IS NULL) OR ([SendOK] = @Original_SendOK)) AND ((@IsNull_SendMsg = 1 AND [SendMsg] IS NULL) OR ([SendMsg] = @Original_SendMsg)) AND ((@IsNull_aidx = 1 AND [aidx] IS NULL) OR ([aidx] = @Original_aidx)) AND ((@IsNull_atime = 1 AND [atime] IS NULL) OR ([atime] = @Original_atime)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_cate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SendOK", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SendOK", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SendMsg", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SendMsg", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_atime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_atime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", 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 [MailData] ([project], [gcode], [cate], [pdate], [subject], [tolist], [bcc], [cc], [body], [SendOK], [SendMsg], [aidx], [atime], [wuid], [wdate], [fromlist]) VALUES (@project, @gcode, @cate, @pdate, @subject, @tolist, @bcc, @cc, @body, @SendOK, @SendMsg, @aidx, @atime, @wuid, @wdate, @fromlist); -SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist FROM MailData WHERE (idx = SCOPE_IDENTITY())"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SendOK", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SendMsg", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@atime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fromlist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fromlist", 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 [MailData] SET [project] = @project, [gcode] = @gcode, [cate] = @cate, [pdate] = @pdate, [subject] = @subject, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [body] = @body, [SendOK] = @SendOK, [SendMsg] = @SendMsg, [aidx] = @aidx, [atime] = @atime, [wuid] = @wuid, [wdate] = @wdate, [fromlist] = @fromlist WHERE (([idx] = @Original_idx) AND ((@IsNull_project = 1 AND [project] IS NULL) OR ([project] = @Original_project)) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_SendOK = 1 AND [SendOK] IS NULL) OR ([SendOK] = @Original_SendOK)) AND ((@IsNull_SendMsg = 1 AND [SendMsg] IS NULL) OR ([SendMsg] = @Original_SendMsg)) AND ((@IsNull_aidx = 1 AND [aidx] IS NULL) OR ([aidx] = @Original_aidx)) AND ((@IsNull_atime = 1 AND [atime] IS NULL) OR ([atime] = @Original_atime)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist FROM MailData WHERE (idx = @idx)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SendOK", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SendMsg", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@atime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fromlist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "fromlist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_project", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "project", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_cate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SendOK", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SendOK", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendOK", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SendMsg", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SendMsg", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_aidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_atime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_atime", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK," + - " SendMsg, aidx, atime, wuid, wdate, fromlist\r\nFROM MailData\r\nWHERE (ISNULL(" + - "SendOK, 0) = 0)"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "SELECT COUNT(*) AS Expr1\r\nFROM MailData\r\nWHERE (aidx = @aidx) AND (pdate = " + - "@pdate) AND (atime = @atime) AND (cate = @cate)"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@aidx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@atime", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[2].Connection = this.Connection; - this._commandCollection[2].CommandText = "SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK," + - " SendMsg, aidx, atime, wuid, wdate, fromlist\r\nFROM MailData\r\nWHERE gcode = " + - "@gcode and cate = @cate and pdate = @pdate"; - this._commandCollection[2].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[3].Connection = this.Connection; - this._commandCollection[3].CommandText = "SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK," + - " SendMsg, aidx, atime, wuid, wdate, fromlist\r\nFROM MailData\r\nWHERE gcode = " + - "@gcode and wuid = @uid and pdate = @pdate and cate = @cate"; - this._commandCollection[3].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uid", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[4].Connection = this.Connection; - this._commandCollection[4].CommandText = "SELECT COUNT(*) AS cnt\r\nFROM MailData\r\nWHERE (aidx = @aidx) AND (atime = @a" + - "time) AND (pdate = @pdate) AND (cate = @cate)"; - this._commandCollection[4].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@aidx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "aidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@atime", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "atime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[5].Connection = this.Connection; - this._commandCollection[5].CommandText = "UPDATE MailData\r\nSET SendOK = 1, SendMsg = @msg\r\nWHERE (idx = @idx)"; - this._commandCollection[5].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@msg", global::System.Data.SqlDbType.VarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, "SendMsg", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.MailDataDataTable 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.MailDataDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DataSet1.MailDataDataTable dataTable = new DataSet1.MailDataDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] - public virtual int FillByDataExistDay(DataSet1.MailDataDataTable dataTable, string gcode, string cate, string pdate) { - this.Adapter.SelectCommand = this.CommandCollection[2]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(cate)); - } - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(pdate)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DataSet1.MailDataDataTable GetDataExistDay(string gcode, string cate, string pdate) { - this.Adapter.SelectCommand = this.CommandCollection[2]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(cate)); - } - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(pdate)); - } - DataSet1.MailDataDataTable dataTable = new DataSet1.MailDataDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] - public virtual int FillByUserData(DataSet1.MailDataDataTable dataTable, string gcode, string uid, string pdate, string cate) { - this.Adapter.SelectCommand = this.CommandCollection[3]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - throw new global::System.ArgumentNullException("uid"); - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(pdate)); - } - if ((cate == null)) { - this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[3].Value = ((string)(cate)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DataSet1.MailDataDataTable GetDataByUserData(string gcode, string uid, string pdate, string cate) { - this.Adapter.SelectCommand = this.CommandCollection[3]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - throw new global::System.ArgumentNullException("uid"); - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(pdate)); - } - if ((cate == null)) { - this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[3].Value = ((string)(cate)); - } - DataSet1.MailDataDataTable dataTable = new DataSet1.MailDataDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1.MailDataDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1 dataSet) { - return this.Adapter.Update(dataSet, "MailData"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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_idx, global::System.Nullable Original_project, string Original_gcode, string Original_cate, string Original_pdate, global::System.Nullable Original_SendOK, string Original_SendMsg, global::System.Nullable Original_aidx, string Original_atime, string Original_wuid, System.DateTime Original_wdate) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx)); - if ((Original_project.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_project.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; - } - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_gcode)); - } - if ((Original_cate == null)) { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_cate)); - } - if ((Original_pdate == null)) { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_pdate)); - } - if ((Original_SendOK.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[9].Value = ((bool)(Original_SendOK.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((Original_SendMsg == null)) { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_SendMsg)); - } - if ((Original_aidx.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[13].Value = ((int)(Original_aidx.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((Original_atime == null)) { - this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[15].Value = ((string)(Original_atime)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_wuid)); - } - this.Adapter.DeleteCommand.Parameters[17].Value = ((System.DateTime)(Original_wdate)); - 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", "16.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( - global::System.Nullable project, - string gcode, - string cate, - string pdate, - string subject, - string tolist, - string bcc, - string cc, - string body, - global::System.Nullable SendOK, - string SendMsg, - global::System.Nullable aidx, - string atime, - string wuid, - System.DateTime wdate, - string fromlist) { - if ((project.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[0].Value = ((int)(project.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value; - } - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.InsertCommand.Parameters[1].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[2].Value = ((string)(cate)); - } - if ((pdate == null)) { - this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(pdate)); - } - if ((subject == null)) { - this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[4].Value = ((string)(subject)); - } - if ((tolist == null)) { - this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[5].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[6].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[7].Value = ((string)(cc)); - } - if ((body == null)) { - this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[8].Value = ((string)(body)); - } - if ((SendOK.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[9].Value = ((bool)(SendOK.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((SendMsg == null)) { - this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[10].Value = ((string)(SendMsg)); - } - if ((aidx.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[11].Value = ((int)(aidx.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; - } - if ((atime == null)) { - this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[12].Value = ((string)(atime)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.InsertCommand.Parameters[13].Value = ((string)(wuid)); - } - this.Adapter.InsertCommand.Parameters[14].Value = ((System.DateTime)(wdate)); - if ((fromlist == null)) { - this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[15].Value = ((string)(fromlist)); - } - 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", "16.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( - global::System.Nullable project, - string gcode, - string cate, - string pdate, - string subject, - string tolist, - string bcc, - string cc, - string body, - global::System.Nullable SendOK, - string SendMsg, - global::System.Nullable aidx, - string atime, - string wuid, - System.DateTime wdate, - string fromlist, - int Original_idx, - global::System.Nullable Original_project, - string Original_gcode, - string Original_cate, - string Original_pdate, - global::System.Nullable Original_SendOK, - string Original_SendMsg, - global::System.Nullable Original_aidx, - string Original_atime, - string Original_wuid, - System.DateTime Original_wdate, - int idx) { - if ((project.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(project.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value; - } - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(cate)); - } - if ((pdate == null)) { - this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(pdate)); - } - if ((subject == null)) { - this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(subject)); - } - if ((tolist == null)) { - this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(cc)); - } - if ((body == null)) { - this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(body)); - } - if ((SendOK.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(SendOK.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((SendMsg == null)) { - this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(SendMsg)); - } - if ((aidx.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[11].Value = ((int)(aidx.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; - } - if ((atime == null)) { - this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(atime)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(wuid)); - } - this.Adapter.UpdateCommand.Parameters[14].Value = ((System.DateTime)(wdate)); - if ((fromlist == null)) { - this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(fromlist)); - } - this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(Original_idx)); - if ((Original_project.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[18].Value = ((int)(Original_project.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; - } - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_gcode)); - } - if ((Original_cate == null)) { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_cate)); - } - if ((Original_pdate == null)) { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_pdate)); - } - if ((Original_SendOK.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[25].Value = ((bool)(Original_SendOK.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((Original_SendMsg == null)) { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(Original_SendMsg)); - } - if ((Original_aidx.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[29].Value = ((int)(Original_aidx.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; - } - if ((Original_atime == null)) { - this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[31].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Original_atime)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Original_wuid)); - } - this.Adapter.UpdateCommand.Parameters[33].Value = ((System.DateTime)(Original_wdate)); - this.Adapter.UpdateCommand.Parameters[34].Value = ((int)(idx)); - 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", "16.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( - global::System.Nullable project, - string gcode, - string cate, - string pdate, - string subject, - string tolist, - string bcc, - string cc, - string body, - global::System.Nullable SendOK, - string SendMsg, - global::System.Nullable aidx, - string atime, - string wuid, - System.DateTime wdate, - string fromlist, - int Original_idx, - global::System.Nullable Original_project, - string Original_gcode, - string Original_cate, - string Original_pdate, - global::System.Nullable Original_SendOK, - string Original_SendMsg, - global::System.Nullable Original_aidx, - string Original_atime, - string Original_wuid, - System.DateTime Original_wdate) { - return this.Update(project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist, Original_idx, Original_project, Original_gcode, Original_cate, Original_pdate, Original_SendOK, Original_SendMsg, Original_aidx, Original_atime, Original_wuid, Original_wdate, Original_idx); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual global::System.Nullable CheckAutoExist(global::System.Nullable aidx, string pdate, string atime, string cate) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; - if ((aidx.HasValue == true)) { - command.Parameters[0].Value = ((int)(aidx.Value)); - } - else { - command.Parameters[0].Value = global::System.DBNull.Value; - } - if ((pdate == null)) { - command.Parameters[1].Value = global::System.DBNull.Value; - } - else { - command.Parameters[1].Value = ((string)(pdate)); - } - if ((atime == null)) { - command.Parameters[2].Value = global::System.DBNull.Value; - } - else { - command.Parameters[2].Value = ((string)(atime)); - } - if ((cate == null)) { - command.Parameters[3].Value = global::System.DBNull.Value; - } - else { - command.Parameters[3].Value = ((string)(cate)); - } - global::System.Data.ConnectionState previousConnectionState = command.Connection.State; - if (((command.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - command.Connection.Open(); - } - object returnValue; - try { - returnValue = command.ExecuteScalar(); - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - command.Connection.Close(); - } - } - if (((returnValue == null) - || (returnValue.GetType() == typeof(global::System.DBNull)))) { - return new global::System.Nullable(); - } - else { - return new global::System.Nullable(((int)(returnValue))); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual global::System.Nullable FindAutoData(global::System.Nullable aidx, string atime, string pdate, string cate) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; - if ((aidx.HasValue == true)) { - command.Parameters[0].Value = ((int)(aidx.Value)); - } - else { - command.Parameters[0].Value = global::System.DBNull.Value; - } - if ((atime == null)) { - command.Parameters[1].Value = global::System.DBNull.Value; - } - else { - command.Parameters[1].Value = ((string)(atime)); - } - if ((pdate == null)) { - command.Parameters[2].Value = global::System.DBNull.Value; - } - else { - command.Parameters[2].Value = ((string)(pdate)); - } - if ((cate == null)) { - command.Parameters[3].Value = global::System.DBNull.Value; - } - else { - command.Parameters[3].Value = ((string)(cate)); - } - global::System.Data.ConnectionState previousConnectionState = command.Connection.State; - if (((command.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - command.Connection.Open(); - } - object returnValue; - try { - returnValue = command.ExecuteScalar(); - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - command.Connection.Close(); - } - } - if (((returnValue == null) - || (returnValue.GetType() == typeof(global::System.DBNull)))) { - return new global::System.Nullable(); - } - else { - return new global::System.Nullable(((int)(returnValue))); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int UpdateSendOK(string msg, int idx) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; - if ((msg == null)) { - command.Parameters[0].Value = global::System.DBNull.Value; - } - else { - command.Parameters[0].Value = ((string)(msg)); - } - command.Parameters[1].Value = ((int)(idx)); - global::System.Data.ConnectionState previousConnectionState = command.Connection.State; - if (((command.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - command.Connection.Open(); - } - int returnValue; - try { - returnValue = command.ExecuteNonQuery(); - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - command.Connection.Close(); - } - } - return returnValue; - } - } - - /// - ///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 MailFormTableAdapter : 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", "16.0.0.0")] - public MailFormTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "MailForm"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("cate", "cate"); - tableMapping.ColumnMappings.Add("title", "title"); - tableMapping.ColumnMappings.Add("tolist", "tolist"); - tableMapping.ColumnMappings.Add("bcc", "bcc"); - tableMapping.ColumnMappings.Add("cc", "cc"); - tableMapping.ColumnMappings.Add("subject", "subject"); - tableMapping.ColumnMappings.Add("tail", "tail"); - tableMapping.ColumnMappings.Add("body", "body"); - tableMapping.ColumnMappings.Add("selfTo", "selfTo"); - tableMapping.ColumnMappings.Add("selfCC", "selfCC"); - tableMapping.ColumnMappings.Add("selfBCC", "selfBCC"); - tableMapping.ColumnMappings.Add("wuid", "wuid"); - tableMapping.ColumnMappings.Add("wdate", "wdate"); - tableMapping.ColumnMappings.Add("exceptmail", "exceptmail"); - tableMapping.ColumnMappings.Add("exceptmailcc", "exceptmailcc"); - 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 [MailForm] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_cate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_title", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_title", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfTo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfCC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfBCC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfBCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", 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 [MailForm] ([gcode], [cate], [title], [tolist], [bcc], [cc], [subject], [tail], [body], [selfTo], [selfCC], [selfBCC], [wuid], [wdate], [exceptmail], [exceptmailcc]) VALUES (@gcode, @cate, @title, @tolist, @bcc, @cc, @subject, @tail, @body, @selfTo, @selfCC, @selfBCC, @wuid, @wdate, @exceptmail, @exceptmailcc); -SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = SCOPE_IDENTITY())"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@title", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tail", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tail", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfTo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfBCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@exceptmail", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "exceptmail", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@exceptmailcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "exceptmailcc", 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 [MailForm] SET [gcode] = @gcode, [cate] = @cate, [title] = @title, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [subject] = @subject, [tail] = @tail, [body] = @body, [selfTo] = @selfTo, [selfCC] = @selfCC, [selfBCC] = @selfBCC, [wuid] = @wuid, [wdate] = @wdate, [exceptmail] = @exceptmail, [exceptmailcc] = @exceptmailcc WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = @idx)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@title", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tolist", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tolist", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@bcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "bcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@cc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@subject", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "subject", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tail", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tail", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@body", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "body", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfTo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@selfBCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@exceptmail", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "exceptmail", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@exceptmailcc", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "exceptmailcc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_cate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_cate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "cate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_title", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_title", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "title", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfTo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfCC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfCC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_selfBCC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_selfBCC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "selfBCC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se" + - "lfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc\r\nFROM MailForm"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.MailFormDataTable 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.MailFormDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DataSet1.MailFormDataTable dataTable = new DataSet1.MailFormDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1.MailFormDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1 dataSet) { - return this.Adapter.Update(dataSet, "MailForm"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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_idx, string Original_gcode, string Original_cate, string Original_title, global::System.Nullable Original_selfTo, global::System.Nullable Original_selfCC, global::System.Nullable Original_selfBCC, string Original_wuid, System.DateTime Original_wdate) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_gcode)); - } - if ((Original_cate == null)) { - this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_cate)); - } - if ((Original_title == null)) { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_title)); - } - if ((Original_selfTo.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[7].Value = ((bool)(Original_selfTo.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; - } - if ((Original_selfCC.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[9].Value = ((bool)(Original_selfCC.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((Original_selfBCC.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[11].Value = ((bool)(Original_selfBCC.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_wuid)); - } - this.Adapter.DeleteCommand.Parameters[13].Value = ((System.DateTime)(Original_wdate)); - 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", "16.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 gcode, - string cate, - string title, - string tolist, - string bcc, - string cc, - string subject, - string tail, - string body, - global::System.Nullable selfTo, - global::System.Nullable selfCC, - global::System.Nullable selfBCC, - string wuid, - System.DateTime wdate, - string exceptmail, - string exceptmailcc) { - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.InsertCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[1].Value = ((string)(cate)); - } - if ((title == null)) { - this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[2].Value = ((string)(title)); - } - if ((tolist == null)) { - this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[4].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[5].Value = ((string)(cc)); - } - if ((subject == null)) { - this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[6].Value = ((string)(subject)); - } - if ((tail == null)) { - this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[7].Value = ((string)(tail)); - } - if ((body == null)) { - this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[8].Value = ((string)(body)); - } - if ((selfTo.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[9].Value = ((bool)(selfTo.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((selfCC.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[10].Value = ((bool)(selfCC.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; - } - if ((selfBCC.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[11].Value = ((bool)(selfBCC.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.InsertCommand.Parameters[12].Value = ((string)(wuid)); - } - this.Adapter.InsertCommand.Parameters[13].Value = ((System.DateTime)(wdate)); - if ((exceptmail == null)) { - this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[14].Value = ((string)(exceptmail)); - } - if ((exceptmailcc == null)) { - this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[15].Value = ((string)(exceptmailcc)); - } - 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", "16.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 gcode, - string cate, - string title, - string tolist, - string bcc, - string cc, - string subject, - string tail, - string body, - global::System.Nullable selfTo, - global::System.Nullable selfCC, - global::System.Nullable selfBCC, - string wuid, - System.DateTime wdate, - string exceptmail, - string exceptmailcc, - int Original_idx, - string Original_gcode, - string Original_cate, - string Original_title, - global::System.Nullable Original_selfTo, - global::System.Nullable Original_selfCC, - global::System.Nullable Original_selfBCC, - string Original_wuid, - System.DateTime Original_wdate, - int idx) { - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((cate == null)) { - this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(cate)); - } - if ((title == null)) { - this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(title)); - } - if ((tolist == null)) { - this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(tolist)); - } - if ((bcc == null)) { - this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(bcc)); - } - if ((cc == null)) { - this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(cc)); - } - if ((subject == null)) { - this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(subject)); - } - if ((tail == null)) { - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(tail)); - } - if ((body == null)) { - this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(body)); - } - if ((selfTo.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(selfTo.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((selfCC.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[10].Value = ((bool)(selfCC.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; - } - if ((selfBCC.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[11].Value = ((bool)(selfBCC.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(wuid)); - } - this.Adapter.UpdateCommand.Parameters[13].Value = ((System.DateTime)(wdate)); - if ((exceptmail == null)) { - this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(exceptmail)); - } - if ((exceptmailcc == null)) { - this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(exceptmailcc)); - } - this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(Original_idx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_gcode)); - } - if ((Original_cate == null)) { - this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_cate)); - } - if ((Original_title == null)) { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_title)); - } - if ((Original_selfTo.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[23].Value = ((bool)(Original_selfTo.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; - } - if ((Original_selfCC.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[25].Value = ((bool)(Original_selfCC.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((Original_selfBCC.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[27].Value = ((bool)(Original_selfBCC.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_wuid)); - } - this.Adapter.UpdateCommand.Parameters[29].Value = ((System.DateTime)(Original_wdate)); - this.Adapter.UpdateCommand.Parameters[30].Value = ((int)(idx)); - 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", "16.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 gcode, - string cate, - string title, - string tolist, - string bcc, - string cc, - string subject, - string tail, - string body, - global::System.Nullable selfTo, - global::System.Nullable selfCC, - global::System.Nullable selfBCC, - string wuid, - System.DateTime wdate, - string exceptmail, - string exceptmailcc, - int Original_idx, - string Original_gcode, - string Original_cate, - string Original_title, - global::System.Nullable Original_selfTo, - global::System.Nullable Original_selfCC, - global::System.Nullable Original_selfBCC, - string Original_wuid, - System.DateTime Original_wdate) { - return this.Update(gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc, Original_idx, Original_gcode, Original_cate, Original_title, Original_selfTo, Original_selfCC, Original_selfBCC, Original_wuid, Original_wdate, Original_idx); - } - } - - /// - ///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 vMailingProjectScheduleTableAdapter : 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", "16.0.0.0")] - public vMailingProjectScheduleTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "vMailingProjectSchedule"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("pdate", "pdate"); - tableMapping.ColumnMappings.Add("name", "name"); - tableMapping.ColumnMappings.Add("userManager", "userManager"); - tableMapping.ColumnMappings.Add("seq", "seq"); - tableMapping.ColumnMappings.Add("title", "title"); - tableMapping.ColumnMappings.Add("sw", "sw"); - tableMapping.ColumnMappings.Add("ew", "ew"); - tableMapping.ColumnMappings.Add("swa", "swa"); - tableMapping.ColumnMappings.Add("progress", "progress"); - tableMapping.ColumnMappings.Add("ewa", "ewa"); - tableMapping.ColumnMappings.Add("ww", "ww"); - tableMapping.ColumnMappings.Add("memo", "memo"); - tableMapping.ColumnMappings.Add("sidx", "sidx"); - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("status", "status"); - this._adapter.TableMappings.Add(tableMapping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 idx, pdate, name, userManager, seq, title, sw, ew, swa, progress, ewa, ww" + - ", memo, sidx, gcode, status\r\nFROM vMailingProjectSchedule\r\nWHERE (gcode = @" + - "gcode)\r\nORDER BY pdate, idx, seq"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.vMailingProjectScheduleDataTable dataTable, string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.vMailingProjectScheduleDataTable GetData(string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - DataSet1.vMailingProjectScheduleDataTable dataTable = new DataSet1.vMailingProjectScheduleDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - } - - /// - ///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 vJobReportForUserTableAdapter : 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", "16.0.0.0")] - public vJobReportForUserTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "vJobReportForUser"; - tableMapping.ColumnMappings.Add("id", "id"); - tableMapping.ColumnMappings.Add("name", "name"); - this._adapter.TableMappings.Add(tableMapping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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, MAX(name) AS name\r\nFROM vJobReportForUser\r\nWHERE (gcode = @gcode" + - ")\r\nGROUP BY id\r\nORDER BY name"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.vJobReportForUserDataTable dataTable, string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.vJobReportForUserDataTable GetData(string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - DataSet1.vJobReportForUserDataTable dataTable = new DataSet1.vJobReportForUserDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - } - - /// - ///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 vJobReportUserListTableAdapter : 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", "16.0.0.0")] - public vJobReportUserListTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "vJobReportUserList"; - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("name", "name"); - tableMapping.ColumnMappings.Add("id", "id"); - tableMapping.ColumnMappings.Add("outdate", "outdate"); - tableMapping.ColumnMappings.Add("email", "email"); - this._adapter.TableMappings.Add(tableMapping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 gcode, name, id, outdate, email\r\nFROM vGroupUser\r\nWHERE (ISNULL(useJ" + - "obReport, 0) = 1) AND (gcode = @gcode)"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.vJobReportUserListDataTable dataTable, string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.vJobReportUserListDataTable GetData(string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - DataSet1.vJobReportUserListDataTable dataTable = new DataSet1.vJobReportUserListDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - } - - /// - ///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 JobReportTableAdapter : 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", "16.0.0.0")] - public JobReportTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "JobReport"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("pdate", "pdate"); - tableMapping.ColumnMappings.Add("pidx", "pidx"); - tableMapping.ColumnMappings.Add("projectName", "projectName"); - tableMapping.ColumnMappings.Add("uid", "uid"); - tableMapping.ColumnMappings.Add("requestpart", "requestpart"); - tableMapping.ColumnMappings.Add("package", "package"); - tableMapping.ColumnMappings.Add("status", "status"); - tableMapping.ColumnMappings.Add("type", "type"); - tableMapping.ColumnMappings.Add("process", "process"); - tableMapping.ColumnMappings.Add("description", "description"); - tableMapping.ColumnMappings.Add("remark", "remark"); - tableMapping.ColumnMappings.Add("hrs", "hrs"); - tableMapping.ColumnMappings.Add("ot", "ot"); - tableMapping.ColumnMappings.Add("otStart", "otStart"); - tableMapping.ColumnMappings.Add("otEnd", "otEnd"); - tableMapping.ColumnMappings.Add("import", "import"); - tableMapping.ColumnMappings.Add("wuid", "wuid"); - tableMapping.ColumnMappings.Add("wdate", "wdate"); - tableMapping.ColumnMappings.Add("description2", "description2"); - tableMapping.ColumnMappings.Add("tag", "tag"); - tableMapping.ColumnMappings.Add("autoinput", "autoinput"); - tableMapping.ColumnMappings.Add("kisullv", "kisullv"); - tableMapping.ColumnMappings.Add("kisuldiv", "kisuldiv"); - tableMapping.ColumnMappings.Add("kisulamt", "kisulamt"); - tableMapping.ColumnMappings.Add("ot2", "ot2"); - tableMapping.ColumnMappings.Add("otReason", "otReason"); - tableMapping.ColumnMappings.Add("otwuid", "otwuid"); - tableMapping.ColumnMappings.Add("ottime", "ottime"); - 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 [JobReport] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_g" + - "code) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate" + - ")) AND ((@IsNull_pidx = 1 AND [pidx] IS NULL) OR ([pidx] = @Original_pidx)) AND " + - "((@IsNull_projectName = 1 AND [projectName] IS NULL) OR ([projectName] = @Origin" + - "al_projectName)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_" + - "uid)) AND ((@IsNull_requestpart = 1 AND [requestpart] IS NULL) OR ([requestpart]" + - " = @Original_requestpart)) AND ((@IsNull_package = 1 AND [package] IS NULL) OR (" + - "[package] = @Original_package)) AND ((@IsNull_status = 1 AND [status] IS NULL) O" + - "R ([status] = @Original_status)) AND ((@IsNull_type = 1 AND [type] IS NULL) OR (" + - "[type] = @Original_type)) AND ((@IsNull_process = 1 AND [process] IS NULL) OR ([" + - "process] = @Original_process)) AND ((@IsNull_remark = 1 AND [remark] IS NULL) OR" + - " ([remark] = @Original_remark)) AND ((@IsNull_hrs = 1 AND [hrs] IS NULL) OR ([hr" + - "s] = @Original_hrs)) AND ((@IsNull_ot = 1 AND [ot] IS NULL) OR ([ot] = @Original" + - "_ot)) AND ((@IsNull_otStart = 1 AND [otStart] IS NULL) OR ([otStart] = @Original" + - "_otStart)) AND ((@IsNull_otEnd = 1 AND [otEnd] IS NULL) OR ([otEnd] = @Original_" + - "otEnd)) AND ((@IsNull_import = 1 AND [import] IS NULL) OR ([import] = @Original_" + - "import)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@Is" + - "Null_tag = 1 AND [tag] IS NULL) OR ([tag] = @Original_tag)) AND ((@IsNull_autoin" + - "put = 1 AND [autoinput] IS NULL) OR ([autoinput] = @Original_autoinput)) AND ((@" + - "IsNull_kisullv = 1 AND [kisullv] IS NULL) OR ([kisullv] = @Original_kisullv)) AN" + - "D ((@IsNull_kisuldiv = 1 AND [kisuldiv] IS NULL) OR ([kisuldiv] = @Original_kisu" + - "ldiv)) AND ((@IsNull_kisulamt = 1 AND [kisulamt] IS NULL) OR ([kisulamt] = @Orig" + - "inal_kisulamt)) AND ((@IsNull_ot2 = 1 AND [ot2] IS NULL) OR ([ot2] = @Original_o" + - "t2)) AND ((@IsNull_otReason = 1 AND [otReason] IS NULL) OR ([otReason] = @Origin" + - "al_otReason)) AND ((@IsNull_otwuid = 1 AND [otwuid] IS NULL) OR ([otwuid] = @Ori" + - "ginal_otwuid)) AND ((@IsNull_ottime = 1 AND [ottime] IS NULL) OR ([ottime] = @Or" + - "iginal_ottime)))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_projectName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_projectName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_uid", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_uid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_requestpart", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_requestpart", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_package", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_package", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_status", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_status", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_type", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_process", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_process", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_remark", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_remark", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_hrs", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_hrs", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otStart", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otEnd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_import", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_import", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_tag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_tag", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_autoinput", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_autoinput", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisullv", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisullv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisuldiv", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisuldiv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisulamt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisulamt", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisulamt", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 3, "kisulamt", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ot2", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ot2", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otReason", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otReason", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otwuid", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otwuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ottime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ottime", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", 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 [JobReport] ([gcode], [pdate], [pidx], [projectName], [uid], [requestpart], [package], [status], [type], [process], [description], [remark], [hrs], [ot], [otStart], [otEnd], [import], [wuid], [wdate], [description2], [tag], [autoinput], [kisullv], [kisuldiv], [kisulamt], [ot2], [otReason], [otwuid], [ottime]) VALUES (@gcode, @pdate, @pidx, @projectName, @uid, @requestpart, @package, @status, @type, @process, @description, @remark, @hrs, @ot, @otStart, @otEnd, @import, @wuid, @wdate, @description2, @tag, @autoinput, @kisullv, @kisuldiv, @kisulamt, @ot2, @otReason, @otwuid, @ottime); -SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, kisuldiv, kisulamt, ot2, otReason, otwuid, ottime FROM JobReport WHERE (idx = SCOPE_IDENTITY())"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@projectName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@requestpart", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@package", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@status", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@process", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@description", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "description", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@remark", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@hrs", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@import", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@description2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "description2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tag", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@autoinput", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisullv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisuldiv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisulamt", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 3, "kisulamt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ot2", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otReason", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otwuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ottime", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", 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 [JobReport] SET [gcode] = @gcode, [pdate] = @pdate, [pidx] = @pidx, [proje" + - "ctName] = @projectName, [uid] = @uid, [requestpart] = @requestpart, [package] = " + - "@package, [status] = @status, [type] = @type, [process] = @process, [description" + - "] = @description, [remark] = @remark, [hrs] = @hrs, [ot] = @ot, [otStart] = @otS" + - "tart, [otEnd] = @otEnd, [import] = @import, [wuid] = @wuid, [wdate] = @wdate, [d" + - "escription2] = @description2, [tag] = @tag, [autoinput] = @autoinput, [kisullv] " + - "= @kisullv, [kisuldiv] = @kisuldiv, [kisulamt] = @kisulamt, [ot2] = @ot2, [otRea" + - "son] = @otReason, [otwuid] = @otwuid, [ottime] = @ottime WHERE (([idx] = @Origin" + - "al_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_pdate = 1 AND [pdate] IS N" + - "ULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_pidx = 1 AND [pidx] IS NULL) " + - "OR ([pidx] = @Original_pidx)) AND ((@IsNull_projectName = 1 AND [projectName] IS" + - " NULL) OR ([projectName] = @Original_projectName)) AND ((@IsNull_uid = 1 AND [ui" + - "d] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_requestpart = 1 AND [reque" + - "stpart] IS NULL) OR ([requestpart] = @Original_requestpart)) AND ((@IsNull_packa" + - "ge = 1 AND [package] IS NULL) OR ([package] = @Original_package)) AND ((@IsNull_" + - "status = 1 AND [status] IS NULL) OR ([status] = @Original_status)) AND ((@IsNull" + - "_type = 1 AND [type] IS NULL) OR ([type] = @Original_type)) AND ((@IsNull_proces" + - "s = 1 AND [process] IS NULL) OR ([process] = @Original_process)) AND ((@IsNull_r" + - "emark = 1 AND [remark] IS NULL) OR ([remark] = @Original_remark)) AND ((@IsNull_" + - "hrs = 1 AND [hrs] IS NULL) OR ([hrs] = @Original_hrs)) AND ((@IsNull_ot = 1 AND " + - "[ot] IS NULL) OR ([ot] = @Original_ot)) AND ((@IsNull_otStart = 1 AND [otStart] " + - "IS NULL) OR ([otStart] = @Original_otStart)) AND ((@IsNull_otEnd = 1 AND [otEnd]" + - " IS NULL) OR ([otEnd] = @Original_otEnd)) AND ((@IsNull_import = 1 AND [import] " + - "IS NULL) OR ([import] = @Original_import)) AND ([wuid] = @Original_wuid) AND ([w" + - "date] = @Original_wdate) AND ((@IsNull_tag = 1 AND [tag] IS NULL) OR ([tag] = @O" + - "riginal_tag)) AND ((@IsNull_autoinput = 1 AND [autoinput] IS NULL) OR ([autoinpu" + - "t] = @Original_autoinput)) AND ((@IsNull_kisullv = 1 AND [kisullv] IS NULL) OR (" + - "[kisullv] = @Original_kisullv)) AND ((@IsNull_kisuldiv = 1 AND [kisuldiv] IS NUL" + - "L) OR ([kisuldiv] = @Original_kisuldiv)) AND ((@IsNull_kisulamt = 1 AND [kisulam" + - "t] IS NULL) OR ([kisulamt] = @Original_kisulamt)) AND ((@IsNull_ot2 = 1 AND [ot2" + - "] IS NULL) OR ([ot2] = @Original_ot2)) AND ((@IsNull_otReason = 1 AND [otReason]" + - " IS NULL) OR ([otReason] = @Original_otReason)) AND ((@IsNull_otwuid = 1 AND [ot" + - "wuid] IS NULL) OR ([otwuid] = @Original_otwuid)) AND ((@IsNull_ottime = 1 AND [o" + - "ttime] IS NULL) OR ([ottime] = @Original_ottime)));\r\nSELECT idx, gcode, pdate, p" + - "idx, projectName, uid, requestpart, package, status, type, process, description," + - " remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoin" + - "put, kisullv, kisuldiv, kisulamt, ot2, otReason, otwuid, ottime FROM JobReport W" + - "HERE (idx = @idx)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@projectName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@requestpart", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@package", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@status", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@process", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@description", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "description", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@remark", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@hrs", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@import", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@description2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "description2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tag", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@autoinput", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisullv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisuldiv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@kisulamt", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 3, "kisulamt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ot2", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otReason", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@otwuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ottime", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_gcode", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pidx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pidx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_projectName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_projectName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "projectName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_uid", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_uid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_requestpart", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_requestpart", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "requestpart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_package", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_package", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "package", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_status", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_status", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "status", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_type", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "type", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_process", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_process", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "process", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_remark", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_remark", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "remark", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_hrs", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_hrs", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "hrs", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otStart", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otStart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otEnd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_import", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_import", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "import", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_tag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_tag", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_autoinput", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_autoinput", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "autoinput", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisullv", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisullv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisullv", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisuldiv", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisuldiv", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisuldiv", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_kisulamt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "kisulamt", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_kisulamt", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 18, 3, "kisulamt", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ot2", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ot2", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ot2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otReason", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otReason", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otReason", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_otwuid", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_otwuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "otwuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ottime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ottime", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ottime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = @"SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, - kisuldiv, kisulamt, ot2, otReason, otwuid, ottime -FROM JobReport -WHERE (gcode = @gcode)"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = @"SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, - kisuldiv, kisulamt, ot2, otReason, otwuid, ottime -FROM JobReport -WHERE (gcode = @gcode) and uid = @uid and pdate between @sd and @ed -order by pdate "; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uid", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, "uid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sd", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ed", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.JobReportDataTable dataTable, string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.JobReportDataTable GetData(string gcode) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - DataSet1.JobReportDataTable dataTable = new DataSet1.JobReportDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] - public virtual int FillByUserDates(DataSet1.JobReportDataTable dataTable, string gcode, string uid, string sd, string ed) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - if ((sd == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(sd)); - } - if ((ed == null)) { - this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[3].Value = ((string)(ed)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DataSet1.JobReportDataTable GetUserDates(string gcode, string uid, string sd, string ed) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - if ((sd == null)) { - this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(sd)); - } - if ((ed == null)) { - this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[3].Value = ((string)(ed)); - } - DataSet1.JobReportDataTable dataTable = new DataSet1.JobReportDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1.JobReportDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1 dataSet) { - return this.Adapter.Update(dataSet, "JobReport"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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_idx, - string Original_gcode, - string Original_pdate, - global::System.Nullable Original_pidx, - string Original_projectName, - string Original_uid, - string Original_requestpart, - string Original_package, - string Original_status, - string Original_type, - string Original_process, - string Original_remark, - global::System.Nullable Original_hrs, - global::System.Nullable Original_ot, - global::System.Nullable Original_otStart, - global::System.Nullable Original_otEnd, - global::System.Nullable Original_import, - string Original_wuid, - System.DateTime Original_wdate, - string Original_tag, - global::System.Nullable Original_autoinput, - string Original_kisullv, - string Original_kisuldiv, - global::System.Nullable Original_kisulamt, - global::System.Nullable Original_ot2, - string Original_otReason, - string Original_otwuid, - global::System.Nullable Original_ottime) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_gcode)); - } - if ((Original_pdate == null)) { - this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_pdate)); - } - if ((Original_pidx.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[5].Value = ((int)(Original_pidx.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; - } - if ((Original_projectName == null)) { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_projectName)); - } - if ((Original_uid == null)) { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_uid)); - } - if ((Original_requestpart == null)) { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_requestpart)); - } - if ((Original_package == null)) { - this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_package)); - } - if ((Original_status == null)) { - this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[15].Value = ((string)(Original_status)); - } - if ((Original_type == null)) { - this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[17].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[17].Value = ((string)(Original_type)); - } - if ((Original_process == null)) { - this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[19].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[19].Value = ((string)(Original_process)); - } - if ((Original_remark == null)) { - this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[21].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[21].Value = ((string)(Original_remark)); - } - if ((Original_hrs.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[22].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[23].Value = ((double)(Original_hrs.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[22].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[23].Value = global::System.DBNull.Value; - } - if ((Original_ot.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[24].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[25].Value = ((double)(Original_ot.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[24].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((Original_otStart.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[26].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[27].Value = ((System.DateTime)(Original_otStart.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[26].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[27].Value = global::System.DBNull.Value; - } - if ((Original_otEnd.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[28].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[29].Value = ((System.DateTime)(Original_otEnd.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[28].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[29].Value = global::System.DBNull.Value; - } - if ((Original_import.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[30].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[31].Value = ((bool)(Original_import.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[30].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[31].Value = global::System.DBNull.Value; - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.DeleteCommand.Parameters[32].Value = ((string)(Original_wuid)); - } - this.Adapter.DeleteCommand.Parameters[33].Value = ((System.DateTime)(Original_wdate)); - if ((Original_tag == null)) { - this.Adapter.DeleteCommand.Parameters[34].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[35].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[34].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[35].Value = ((string)(Original_tag)); - } - if ((Original_autoinput.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[36].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[37].Value = ((bool)(Original_autoinput.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[36].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[37].Value = global::System.DBNull.Value; - } - if ((Original_kisullv == null)) { - this.Adapter.DeleteCommand.Parameters[38].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[39].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[38].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[39].Value = ((string)(Original_kisullv)); - } - if ((Original_kisuldiv == null)) { - this.Adapter.DeleteCommand.Parameters[40].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[41].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[40].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[41].Value = ((string)(Original_kisuldiv)); - } - if ((Original_kisulamt.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[42].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[43].Value = ((decimal)(Original_kisulamt.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[42].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[43].Value = global::System.DBNull.Value; - } - if ((Original_ot2.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[44].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[45].Value = ((double)(Original_ot2.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[44].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[45].Value = global::System.DBNull.Value; - } - if ((Original_otReason == null)) { - this.Adapter.DeleteCommand.Parameters[46].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[47].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[46].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[47].Value = ((string)(Original_otReason)); - } - if ((Original_otwuid == null)) { - this.Adapter.DeleteCommand.Parameters[48].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[49].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[48].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[49].Value = ((string)(Original_otwuid)); - } - if ((Original_ottime.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[50].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[51].Value = ((System.DateTime)(Original_ottime.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[50].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[51].Value = global::System.DBNull.Value; - } - 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", "16.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 gcode, - string pdate, - global::System.Nullable pidx, - string projectName, - string uid, - string requestpart, - string package, - string status, - string type, - string process, - string description, - string remark, - global::System.Nullable hrs, - global::System.Nullable ot, - global::System.Nullable otStart, - global::System.Nullable otEnd, - global::System.Nullable import, - string wuid, - System.DateTime wdate, - string description2, - string tag, - global::System.Nullable autoinput, - string kisullv, - string kisuldiv, - global::System.Nullable kisulamt, - global::System.Nullable ot2, - string otReason, - string otwuid, - global::System.Nullable ottime) { - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.InsertCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((pdate == null)) { - this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[1].Value = ((string)(pdate)); - } - if ((pidx.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[2].Value = ((int)(pidx.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; - } - if ((projectName == null)) { - this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(projectName)); - } - if ((uid == null)) { - this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[4].Value = ((string)(uid)); - } - if ((requestpart == null)) { - this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[5].Value = ((string)(requestpart)); - } - if ((package == null)) { - this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[6].Value = ((string)(package)); - } - if ((status == null)) { - this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[7].Value = ((string)(status)); - } - if ((type == null)) { - this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[8].Value = ((string)(type)); - } - if ((process == null)) { - this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[9].Value = ((string)(process)); - } - if ((description == null)) { - this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[10].Value = ((string)(description)); - } - if ((remark == null)) { - this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[11].Value = ((string)(remark)); - } - if ((hrs.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[12].Value = ((double)(hrs.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; - } - if ((ot.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[13].Value = ((double)(ot.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((otStart.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[14].Value = ((System.DateTime)(otStart.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; - } - if ((otEnd.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[15].Value = ((System.DateTime)(otEnd.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; - } - if ((import.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[16].Value = ((bool)(import.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[16].Value = global::System.DBNull.Value; - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.InsertCommand.Parameters[17].Value = ((string)(wuid)); - } - this.Adapter.InsertCommand.Parameters[18].Value = ((System.DateTime)(wdate)); - if ((description2 == null)) { - this.Adapter.InsertCommand.Parameters[19].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[19].Value = ((string)(description2)); - } - if ((tag == null)) { - this.Adapter.InsertCommand.Parameters[20].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[20].Value = ((string)(tag)); - } - if ((autoinput.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[21].Value = ((bool)(autoinput.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[21].Value = global::System.DBNull.Value; - } - if ((kisullv == null)) { - this.Adapter.InsertCommand.Parameters[22].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[22].Value = ((string)(kisullv)); - } - if ((kisuldiv == null)) { - this.Adapter.InsertCommand.Parameters[23].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[23].Value = ((string)(kisuldiv)); - } - if ((kisulamt.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[24].Value = ((decimal)(kisulamt.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[24].Value = global::System.DBNull.Value; - } - if ((ot2.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[25].Value = ((double)(ot2.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((otReason == null)) { - this.Adapter.InsertCommand.Parameters[26].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[26].Value = ((string)(otReason)); - } - if ((otwuid == null)) { - this.Adapter.InsertCommand.Parameters[27].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[27].Value = ((string)(otwuid)); - } - if ((ottime.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[28].Value = ((System.DateTime)(ottime.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[28].Value = global::System.DBNull.Value; - } - 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", "16.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 gcode, - string pdate, - global::System.Nullable pidx, - string projectName, - string uid, - string requestpart, - string package, - string status, - string type, - string process, - string description, - string remark, - global::System.Nullable hrs, - global::System.Nullable ot, - global::System.Nullable otStart, - global::System.Nullable otEnd, - global::System.Nullable import, - string wuid, - System.DateTime wdate, - string description2, - string tag, - global::System.Nullable autoinput, - string kisullv, - string kisuldiv, - global::System.Nullable kisulamt, - global::System.Nullable ot2, - string otReason, - string otwuid, - global::System.Nullable ottime, - int Original_idx, - string Original_gcode, - string Original_pdate, - global::System.Nullable Original_pidx, - string Original_projectName, - string Original_uid, - string Original_requestpart, - string Original_package, - string Original_status, - string Original_type, - string Original_process, - string Original_remark, - global::System.Nullable Original_hrs, - global::System.Nullable Original_ot, - global::System.Nullable Original_otStart, - global::System.Nullable Original_otEnd, - global::System.Nullable Original_import, - string Original_wuid, - System.DateTime Original_wdate, - string Original_tag, - global::System.Nullable Original_autoinput, - string Original_kisullv, - string Original_kisuldiv, - global::System.Nullable Original_kisulamt, - global::System.Nullable Original_ot2, - string Original_otReason, - string Original_otwuid, - global::System.Nullable Original_ottime, - int idx) { - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((pdate == null)) { - this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(pdate)); - } - if ((pidx.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(pidx.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; - } - if ((projectName == null)) { - this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(projectName)); - } - if ((uid == null)) { - this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(uid)); - } - if ((requestpart == null)) { - this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(requestpart)); - } - if ((package == null)) { - this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(package)); - } - if ((status == null)) { - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(status)); - } - if ((type == null)) { - this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(type)); - } - if ((process == null)) { - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(process)); - } - if ((description == null)) { - this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(description)); - } - if ((remark == null)) { - this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(remark)); - } - if ((hrs.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[12].Value = ((double)(hrs.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; - } - if ((ot.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[13].Value = ((double)(ot.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((otStart.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[14].Value = ((System.DateTime)(otStart.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; - } - if ((otEnd.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[15].Value = ((System.DateTime)(otEnd.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; - } - if ((import.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[16].Value = ((bool)(import.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(wuid)); - } - this.Adapter.UpdateCommand.Parameters[18].Value = ((System.DateTime)(wdate)); - if ((description2 == null)) { - this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(description2)); - } - if ((tag == null)) { - this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(tag)); - } - if ((autoinput.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[21].Value = ((bool)(autoinput.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; - } - if ((kisullv == null)) { - this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(kisullv)); - } - if ((kisuldiv == null)) { - this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(kisuldiv)); - } - if ((kisulamt.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[24].Value = ((decimal)(kisulamt.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value; - } - if ((ot2.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[25].Value = ((double)(ot2.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((otReason == null)) { - this.Adapter.UpdateCommand.Parameters[26].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(otReason)); - } - if ((otwuid == null)) { - this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(otwuid)); - } - if ((ottime.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[28].Value = ((System.DateTime)(ottime.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value; - } - this.Adapter.UpdateCommand.Parameters[29].Value = ((int)(Original_idx)); - if ((Original_gcode == null)) { - throw new global::System.ArgumentNullException("Original_gcode"); - } - else { - this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Original_gcode)); - } - if ((Original_pdate == null)) { - this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[32].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Original_pdate)); - } - if ((Original_pidx.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[34].Value = ((int)(Original_pidx.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[34].Value = global::System.DBNull.Value; - } - if ((Original_projectName == null)) { - this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[36].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(Original_projectName)); - } - if ((Original_uid == null)) { - this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[38].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[38].Value = ((string)(Original_uid)); - } - if ((Original_requestpart == null)) { - this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[40].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[40].Value = ((string)(Original_requestpart)); - } - if ((Original_package == null)) { - this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[42].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[42].Value = ((string)(Original_package)); - } - if ((Original_status == null)) { - this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[44].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[44].Value = ((string)(Original_status)); - } - if ((Original_type == null)) { - this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[46].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[46].Value = ((string)(Original_type)); - } - if ((Original_process == null)) { - this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[48].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[48].Value = ((string)(Original_process)); - } - if ((Original_remark == null)) { - this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[50].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[50].Value = ((string)(Original_remark)); - } - if ((Original_hrs.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[52].Value = ((double)(Original_hrs.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[52].Value = global::System.DBNull.Value; - } - if ((Original_ot.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[54].Value = ((double)(Original_ot.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[54].Value = global::System.DBNull.Value; - } - if ((Original_otStart.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[56].Value = ((System.DateTime)(Original_otStart.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[56].Value = global::System.DBNull.Value; - } - if ((Original_otEnd.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[58].Value = ((System.DateTime)(Original_otEnd.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[58].Value = global::System.DBNull.Value; - } - if ((Original_import.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[60].Value = ((bool)(Original_import.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[60].Value = global::System.DBNull.Value; - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[61].Value = ((string)(Original_wuid)); - } - this.Adapter.UpdateCommand.Parameters[62].Value = ((System.DateTime)(Original_wdate)); - if ((Original_tag == null)) { - this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[64].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[64].Value = ((string)(Original_tag)); - } - if ((Original_autoinput.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[66].Value = ((bool)(Original_autoinput.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[66].Value = global::System.DBNull.Value; - } - if ((Original_kisullv == null)) { - this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[68].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[68].Value = ((string)(Original_kisullv)); - } - if ((Original_kisuldiv == null)) { - this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[70].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[70].Value = ((string)(Original_kisuldiv)); - } - if ((Original_kisulamt.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[72].Value = ((decimal)(Original_kisulamt.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[72].Value = global::System.DBNull.Value; - } - if ((Original_ot2.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[74].Value = ((double)(Original_ot2.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[74].Value = global::System.DBNull.Value; - } - if ((Original_otReason == null)) { - this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[76].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[76].Value = ((string)(Original_otReason)); - } - if ((Original_otwuid == null)) { - this.Adapter.UpdateCommand.Parameters[77].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[78].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[77].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[78].Value = ((string)(Original_otwuid)); - } - if ((Original_ottime.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[79].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[80].Value = ((System.DateTime)(Original_ottime.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[79].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[80].Value = global::System.DBNull.Value; - } - this.Adapter.UpdateCommand.Parameters[81].Value = ((int)(idx)); - 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", "16.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 gcode, - string pdate, - global::System.Nullable pidx, - string projectName, - string uid, - string requestpart, - string package, - string status, - string type, - string process, - string description, - string remark, - global::System.Nullable hrs, - global::System.Nullable ot, - global::System.Nullable otStart, - global::System.Nullable otEnd, - global::System.Nullable import, - string wuid, - System.DateTime wdate, - string description2, - string tag, - global::System.Nullable autoinput, - string kisullv, - string kisuldiv, - global::System.Nullable kisulamt, - global::System.Nullable ot2, - string otReason, - string otwuid, - global::System.Nullable ottime, - int Original_idx, - string Original_gcode, - string Original_pdate, - global::System.Nullable Original_pidx, - string Original_projectName, - string Original_uid, - string Original_requestpart, - string Original_package, - string Original_status, - string Original_type, - string Original_process, - string Original_remark, - global::System.Nullable Original_hrs, - global::System.Nullable Original_ot, - global::System.Nullable Original_otStart, - global::System.Nullable Original_otEnd, - global::System.Nullable Original_import, - string Original_wuid, - System.DateTime Original_wdate, - string Original_tag, - global::System.Nullable Original_autoinput, - string Original_kisullv, - string Original_kisuldiv, - global::System.Nullable Original_kisulamt, - global::System.Nullable Original_ot2, - string Original_otReason, - string Original_otwuid, - global::System.Nullable Original_ottime) { - return this.Update(gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, kisuldiv, kisulamt, ot2, otReason, otwuid, ottime, Original_idx, Original_gcode, Original_pdate, Original_pidx, Original_projectName, Original_uid, Original_requestpart, Original_package, Original_status, Original_type, Original_process, Original_remark, Original_hrs, Original_ot, Original_otStart, Original_otEnd, Original_import, Original_wuid, Original_wdate, Original_tag, Original_autoinput, Original_kisullv, Original_kisuldiv, Original_kisulamt, Original_ot2, Original_otReason, Original_otwuid, Original_ottime, Original_idx); - } - } - - /// - ///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 HolidayLIstTableAdapter : 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", "16.0.0.0")] - public HolidayLIstTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "HolidayLIst"; - tableMapping.ColumnMappings.Add("idx", "idx"); - tableMapping.ColumnMappings.Add("pdate", "pdate"); - tableMapping.ColumnMappings.Add("free", "free"); - tableMapping.ColumnMappings.Add("memo", "memo"); - tableMapping.ColumnMappings.Add("wuid", "wuid"); - tableMapping.ColumnMappings.Add("wdate", "wdate"); - 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 [HolidayLIst] WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_free", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_free", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_memo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_memo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", 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 [HolidayLIst] ([pdate], [free], [memo], [wuid], [wdate]) VALUES (@pda" + - "te, @free, @memo, @wuid, @wdate);\r\nSELECT idx, pdate, free, memo, wuid, wdate FR" + - "OM HolidayLIst WHERE (idx = SCOPE_IDENTITY())"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@free", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@memo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", 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 [HolidayLIst] SET [pdate] = @pdate, [free] = @free, [memo] = @memo, [wuid] = @wuid, [wdate] = @wdate WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@free", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@memo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_pdate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_pdate", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_free", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_free", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "free", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_memo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_memo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "memo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wuid", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wuid", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_wdate", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "wdate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idx", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 idx, pdate, free, memo, wuid, wdate\r\nFROM HolidayLIst\r\nWHERE (pdate " + - "= @pdate)"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pdate", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.HolidayLIstDataTable dataTable, string pdate) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(pdate)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.HolidayLIstDataTable GetData(string pdate) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((pdate == null)) { - this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(pdate)); - } - DataSet1.HolidayLIstDataTable dataTable = new DataSet1.HolidayLIstDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1.HolidayLIstDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DataSet1 dataSet) { - return this.Adapter.Update(dataSet, "HolidayLIst"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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_idx, string Original_pdate, global::System.Nullable Original_free, string Original_memo, string Original_wuid, System.DateTime Original_wdate) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx)); - if ((Original_pdate == null)) { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_pdate)); - } - if ((Original_free.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[4].Value = ((bool)(Original_free.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; - } - if ((Original_memo == null)) { - this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_memo)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_wuid)); - } - this.Adapter.DeleteCommand.Parameters[8].Value = ((System.DateTime)(Original_wdate)); - 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", "16.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 pdate, global::System.Nullable free, string memo, string wuid, System.DateTime wdate) { - if ((pdate == null)) { - this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[0].Value = ((string)(pdate)); - } - if ((free.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[1].Value = ((bool)(free.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; - } - if ((memo == null)) { - this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[2].Value = ((string)(memo)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(wuid)); - } - this.Adapter.InsertCommand.Parameters[4].Value = ((System.DateTime)(wdate)); - 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", "16.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 pdate, global::System.Nullable free, string memo, string wuid, System.DateTime wdate, int Original_idx, string Original_pdate, global::System.Nullable Original_free, string Original_memo, string Original_wuid, System.DateTime Original_wdate, int idx) { - if ((pdate == null)) { - this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(pdate)); - } - if ((free.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[1].Value = ((bool)(free.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; - } - if ((memo == null)) { - this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(memo)); - } - if ((wuid == null)) { - throw new global::System.ArgumentNullException("wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(wuid)); - } - this.Adapter.UpdateCommand.Parameters[4].Value = ((System.DateTime)(wdate)); - this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_idx)); - if ((Original_pdate == null)) { - this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_pdate)); - } - if ((Original_free.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(Original_free.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - if ((Original_memo == null)) { - this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_memo)); - } - if ((Original_wuid == null)) { - throw new global::System.ArgumentNullException("Original_wuid"); - } - else { - this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_wuid)); - } - this.Adapter.UpdateCommand.Parameters[13].Value = ((System.DateTime)(Original_wdate)); - this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(idx)); - 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", "16.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 pdate, global::System.Nullable free, string memo, string wuid, System.DateTime wdate, int Original_idx, string Original_pdate, global::System.Nullable Original_free, string Original_memo, string Original_wuid, System.DateTime Original_wdate) { - return this.Update(pdate, free, memo, wuid, wdate, Original_idx, Original_pdate, Original_free, Original_memo, Original_wuid, Original_wdate, Original_idx); - } - } - - /// - ///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 vGroupUserTableAdapter : 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", "16.0.0.0")] - public vGroupUserTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "vGroupUser"; - tableMapping.ColumnMappings.Add("gcode", "gcode"); - tableMapping.ColumnMappings.Add("dept", "dept"); - tableMapping.ColumnMappings.Add("level", "level"); - tableMapping.ColumnMappings.Add("name", "name"); - tableMapping.ColumnMappings.Add("nameE", "nameE"); - tableMapping.ColumnMappings.Add("grade", "grade"); - tableMapping.ColumnMappings.Add("email", "email"); - tableMapping.ColumnMappings.Add("tel", "tel"); - tableMapping.ColumnMappings.Add("indate", "indate"); - tableMapping.ColumnMappings.Add("outdate", "outdate"); - tableMapping.ColumnMappings.Add("hp", "hp"); - tableMapping.ColumnMappings.Add("place", "place"); - tableMapping.ColumnMappings.Add("ads_employNo", "ads_employNo"); - tableMapping.ColumnMappings.Add("ads_title", "ads_title"); - tableMapping.ColumnMappings.Add("ads_created", "ads_created"); - tableMapping.ColumnMappings.Add("memo", "memo"); - tableMapping.ColumnMappings.Add("processs", "processs"); - tableMapping.ColumnMappings.Add("id", "id"); - tableMapping.ColumnMappings.Add("state", "state"); - tableMapping.ColumnMappings.Add("useJobReport", "useJobReport"); - tableMapping.ColumnMappings.Add("useUserState", "useUserState"); - tableMapping.ColumnMappings.Add("password", "password"); - this._adapter.TableMappings.Add(tableMapping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 gcode, dept, level, name, nameE, grade, email, tel, indate, outdate, hp, " + - "place, ads_employNo, ads_title, ads_created, memo, processs, id, state, useJobRe" + - "port, useUserState, password\r\nFROM vGroupUser\r\nWHERE (gcode = @gcode) AND (" + - "id = @uid)"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uid", global::System.Data.SqlDbType.VarChar, 20, 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", "16.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(DataSet1.vGroupUserDataTable dataTable, string gcode, string uid) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.vGroupUserDataTable GetData(string gcode, string uid) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((uid == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(uid)); - } - DataSet1.vGroupUserDataTable dataTable = new DataSet1.vGroupUserDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - } - - /// - ///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 JobReportDateListTableAdapter : 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", "16.0.0.0")] - public JobReportDateListTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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 = "JobReportDateList"; - tableMapping.ColumnMappings.Add("pdate", "pdate"); - this._adapter.TableMappings.Add(tableMapping); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::JobReportMailService.Properties.Settings.Default.gwcs; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 pdate\r\nFROM JobReport\r\nWHERE (gcode = @gcode) AND (pdate BETWEEN @sd" + - " AND @ed)\r\nGROUP BY pdate\r\nORDER BY pdate"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@gcode", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "gcode", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sd", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ed", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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(DataSet1.JobReportDateListDataTable dataTable, string gcode, string sd, string ed) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((sd == null)) { - throw new global::System.ArgumentNullException("sd"); - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(sd)); - } - if ((ed == null)) { - throw new global::System.ArgumentNullException("ed"); - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(ed)); - } - 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", "16.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DataSet1.JobReportDateListDataTable GetData(string gcode, string sd, string ed) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((gcode == null)) { - throw new global::System.ArgumentNullException("gcode"); - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(gcode)); - } - if ((sd == null)) { - throw new global::System.ArgumentNullException("sd"); - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(sd)); - } - if ((ed == null)) { - throw new global::System.ArgumentNullException("ed"); - } - else { - this.Adapter.SelectCommand.Parameters[2].Value = ((string)(ed)); - } - DataSet1.JobReportDateListDataTable dataTable = new DataSet1.JobReportDateListDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - } - - /// - ///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 MailAutoTableAdapter _mailAutoTableAdapter; - - private MailDataTableAdapter _mailDataTableAdapter; - - private MailFormTableAdapter _mailFormTableAdapter; - - private JobReportTableAdapter _jobReportTableAdapter; - - private HolidayLIstTableAdapter _holidayLIstTableAdapter; - - private bool _backupDataSetBeforeUpdate; - - private global::System.Data.IDbConnection _connection; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.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 MailAutoTableAdapter MailAutoTableAdapter { - get { - return this._mailAutoTableAdapter; - } - set { - this._mailAutoTableAdapter = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 MailDataTableAdapter MailDataTableAdapter { - get { - return this._mailDataTableAdapter; - } - set { - this._mailDataTableAdapter = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 MailFormTableAdapter MailFormTableAdapter { - get { - return this._mailFormTableAdapter; - } - set { - this._mailFormTableAdapter = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 JobReportTableAdapter JobReportTableAdapter { - get { - return this._jobReportTableAdapter; - } - set { - this._jobReportTableAdapter = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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 HolidayLIstTableAdapter HolidayLIstTableAdapter { - get { - return this._holidayLIstTableAdapter; - } - set { - this._holidayLIstTableAdapter = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.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", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - public global::System.Data.IDbConnection Connection { - get { - if ((this._connection != null)) { - return this._connection; - } - if (((this._mailAutoTableAdapter != null) - && (this._mailAutoTableAdapter.Connection != null))) { - return this._mailAutoTableAdapter.Connection; - } - if (((this._mailDataTableAdapter != null) - && (this._mailDataTableAdapter.Connection != null))) { - return this._mailDataTableAdapter.Connection; - } - if (((this._mailFormTableAdapter != null) - && (this._mailFormTableAdapter.Connection != null))) { - return this._mailFormTableAdapter.Connection; - } - if (((this._jobReportTableAdapter != null) - && (this._jobReportTableAdapter.Connection != null))) { - return this._jobReportTableAdapter.Connection; - } - if (((this._holidayLIstTableAdapter != null) - && (this._holidayLIstTableAdapter.Connection != null))) { - return this._holidayLIstTableAdapter.Connection; - } - return null; - } - set { - this._connection = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - public int TableAdapterInstanceCount { - get { - int count = 0; - if ((this._mailAutoTableAdapter != null)) { - count = (count + 1); - } - if ((this._mailDataTableAdapter != null)) { - count = (count + 1); - } - if ((this._mailFormTableAdapter != null)) { - count = (count + 1); - } - if ((this._jobReportTableAdapter != null)) { - count = (count + 1); - } - if ((this._holidayLIstTableAdapter != 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", "16.0.0.0")] - private int UpdateUpdatedRows(DataSet1 dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { - int result = 0; - if ((this._mailAutoTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.MailAuto.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._mailAutoTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } - if ((this._mailDataTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.MailData.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._mailDataTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } - if ((this._mailFormTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.MailForm.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._mailFormTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } - if ((this._jobReportTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.JobReport.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._jobReportTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } - if ((this._holidayLIstTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.HolidayLIst.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._holidayLIstTableAdapter.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", "16.0.0.0")] - private int UpdateInsertedRows(DataSet1 dataSet, global::System.Collections.Generic.List allAddedRows) { - int result = 0; - if ((this._mailAutoTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.MailAuto.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._mailAutoTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } - if ((this._mailDataTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.MailData.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._mailDataTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } - if ((this._mailFormTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.MailForm.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._mailFormTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } - if ((this._jobReportTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.JobReport.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._jobReportTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } - if ((this._holidayLIstTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.HolidayLIst.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._holidayLIstTableAdapter.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", "16.0.0.0")] - private int UpdateDeletedRows(DataSet1 dataSet, global::System.Collections.Generic.List allChangedRows) { - int result = 0; - if ((this._holidayLIstTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.HolidayLIst.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._holidayLIstTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } - if ((this._jobReportTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.JobReport.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._jobReportTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } - if ((this._mailFormTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.MailForm.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._mailFormTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } - if ((this._mailDataTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.MailData.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._mailDataTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } - if ((this._mailAutoTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.MailAuto.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._mailAutoTableAdapter.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", "16.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", "16.0.0.0")] - public virtual int UpdateAll(DataSet1 dataSet) { - if ((dataSet == null)) { - throw new global::System.ArgumentNullException("dataSet"); - } - if ((dataSet.HasChanges() == false)) { - return 0; - } - if (((this._mailAutoTableAdapter != null) - && (this.MatchTableAdapterConnection(this._mailAutoTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("TableAdapterManager에서 관리하는 모든 TableAdapter에는 동일한 연결 문자열을 사용해야 합니다."); - } - if (((this._mailDataTableAdapter != null) - && (this.MatchTableAdapterConnection(this._mailDataTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("TableAdapterManager에서 관리하는 모든 TableAdapter에는 동일한 연결 문자열을 사용해야 합니다."); - } - if (((this._mailFormTableAdapter != null) - && (this.MatchTableAdapterConnection(this._mailFormTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("TableAdapterManager에서 관리하는 모든 TableAdapter에는 동일한 연결 문자열을 사용해야 합니다."); - } - if (((this._jobReportTableAdapter != null) - && (this.MatchTableAdapterConnection(this._jobReportTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("TableAdapterManager에서 관리하는 모든 TableAdapter에는 동일한 연결 문자열을 사용해야 합니다."); - } - if (((this._holidayLIstTableAdapter != null) - && (this.MatchTableAdapterConnection(this._holidayLIstTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("TableAdapterManager에서 관리하는 모든 TableAdapter에는 동일한 연결 문자열을 사용해야 합니다."); - } - global::System.Data.IDbConnection workConnection = this.Connection; - if ((workConnection == null)) { - throw new global::System.ApplicationException("TableAdapterManager에 연결 정보가 없습니다. 각 TableAdapterManager TableAdapter 속성을 올바른 Tabl" + - "eAdapter 인스턴스로 설정하십시오."); - } - 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("트랜잭션을 시작할 수 없습니다. 현재 데이터 연결에서 트랜잭션이 지원되지 않거나 현재 상태에서 트랜잭션을 시작할 수 없습니다."); - } - 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._mailAutoTableAdapter != null)) { - revertConnections.Add(this._mailAutoTableAdapter, this._mailAutoTableAdapter.Connection); - this._mailAutoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._mailAutoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._mailAutoTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._mailAutoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._mailAutoTableAdapter.Adapter); - } - } - if ((this._mailDataTableAdapter != null)) { - revertConnections.Add(this._mailDataTableAdapter, this._mailDataTableAdapter.Connection); - this._mailDataTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._mailDataTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._mailDataTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._mailDataTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._mailDataTableAdapter.Adapter); - } - } - if ((this._mailFormTableAdapter != null)) { - revertConnections.Add(this._mailFormTableAdapter, this._mailFormTableAdapter.Connection); - this._mailFormTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._mailFormTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._mailFormTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._mailFormTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._mailFormTableAdapter.Adapter); - } - } - if ((this._jobReportTableAdapter != null)) { - revertConnections.Add(this._jobReportTableAdapter, this._jobReportTableAdapter.Connection); - this._jobReportTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._jobReportTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._jobReportTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._jobReportTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._jobReportTableAdapter.Adapter); - } - } - if ((this._holidayLIstTableAdapter != null)) { - revertConnections.Add(this._holidayLIstTableAdapter, this._holidayLIstTableAdapter.Connection); - this._holidayLIstTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._holidayLIstTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._holidayLIstTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._holidayLIstTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._holidayLIstTableAdapter.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._mailAutoTableAdapter != null)) { - this._mailAutoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._mailAutoTableAdapter])); - this._mailAutoTableAdapter.Transaction = null; - } - if ((this._mailDataTableAdapter != null)) { - this._mailDataTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._mailDataTableAdapter])); - this._mailDataTableAdapter.Transaction = null; - } - if ((this._mailFormTableAdapter != null)) { - this._mailFormTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._mailFormTableAdapter])); - this._mailFormTableAdapter.Transaction = null; - } - if ((this._jobReportTableAdapter != null)) { - this._jobReportTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._jobReportTableAdapter])); - this._jobReportTableAdapter.Transaction = null; - } - if ((this._holidayLIstTableAdapter != null)) { - this._holidayLIstTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._holidayLIstTableAdapter])); - this._holidayLIstTableAdapter.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", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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", "16.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/JobReportMailService/DataSet1.cs b/JobReportMailService/DataSet1.cs deleted file mode 100644 index 6becb1b..0000000 --- a/JobReportMailService/DataSet1.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace JobReportMailService -{ -} - -namespace JobReportMailService -{ -} - -namespace JobReportMailService -{ -} - -namespace JobReportMailService -{ -} - -namespace JobReportMailService -{ -} - -namespace JobReportMailService -{ -} -namespace JobReportMailService -{ - - - public partial class DataSet1 - { - } -} -namespace JobReportMailService { - - - public partial class DataSet1 { - } -} diff --git a/JobReportMailService/DataSet1.xsc b/JobReportMailService/DataSet1.xsc deleted file mode 100644 index 551fc56..0000000 --- a/JobReportMailService/DataSet1.xsc +++ /dev/null @@ -1,9 +0,0 @@ - - - - - \ No newline at end of file diff --git a/JobReportMailService/DataSet1.xsd b/JobReportMailService/DataSet1.xsd deleted file mode 100644 index 919f0b8..0000000 --- a/JobReportMailService/DataSet1.xsd +++ /dev/null @@ -1,1744 +0,0 @@ - - - - - - - - - - - - - - - DELETE FROM [MailAuto] WHERE (([idx] = @Original_idx) AND ((@IsNull_enable = 1 AND [enable] IS NULL) OR ([enable] = @Original_enable)) AND ([fidx] = @Original_fidx) AND ([gcode] = @Original_gcode) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_stime = 1 AND [stime] IS NULL) OR ([stime] = @Original_stime)) AND ((@IsNull_sday = 1 AND [sday] IS NULL) OR ([sday] = @Original_sday)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)) - - - - - - - - - - - - - - - - - - - - - - INSERT INTO [MailAuto] ([enable], [fidx], [gcode], [fromlist], [tolist], [bcc], [cc], [sdate], [edate], [stime], [sday], [wuid], [wdate], [subject], [body]) VALUES (@enable, @fidx, @gcode, @fromlist, @tolist, @bcc, @cc, @sdate, @edate, @stime, @sday, @wuid, @wdate, @subject, @body); -SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body FROM MailAuto WHERE (idx = SCOPE_IDENTITY()) - - - - - - - - - - - - - - - - - - - - - - SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body -FROM MailAuto - - - - - - UPDATE [MailAuto] SET [enable] = @enable, [fidx] = @fidx, [gcode] = @gcode, [fromlist] = @fromlist, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [sdate] = @sdate, [edate] = @edate, [stime] = @stime, [sday] = @sday, [wuid] = @wuid, [wdate] = @wdate, [subject] = @subject, [body] = @body WHERE (([idx] = @Original_idx) AND ((@IsNull_enable = 1 AND [enable] IS NULL) OR ([enable] = @Original_enable)) AND ([fidx] = @Original_fidx) AND ([gcode] = @Original_gcode) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_stime = 1 AND [stime] IS NULL) OR ([stime] = @Original_stime)) AND ((@IsNull_sday = 1 AND [sday] IS NULL) OR ([sday] = @Original_sday)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, sday, wuid, wdate, subject, body FROM MailAuto WHERE (idx = @idx) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT bcc, body, cc, edate, enable, fidx, fromlist, gcode, idx, sdate, sday, stime, subject, tolist, wdate, wuid FROM MailAuto WHERE (enable = 1) AND (ISNULL(fromlist, '') <> '') AND (ISNULL(tolist, '') <> '') AND (ISNULL(stime, '') <> '') - - - - - - - - - - - - DELETE FROM [MailData] WHERE (([idx] = @Original_idx) AND ((@IsNull_project = 1 AND [project] IS NULL) OR ([project] = @Original_project)) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_SendOK = 1 AND [SendOK] IS NULL) OR ([SendOK] = @Original_SendOK)) AND ((@IsNull_SendMsg = 1 AND [SendMsg] IS NULL) OR ([SendMsg] = @Original_SendMsg)) AND ((@IsNull_aidx = 1 AND [aidx] IS NULL) OR ([aidx] = @Original_aidx)) AND ((@IsNull_atime = 1 AND [atime] IS NULL) OR ([atime] = @Original_atime)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)) - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO [MailData] ([project], [gcode], [cate], [pdate], [subject], [tolist], [bcc], [cc], [body], [SendOK], [SendMsg], [aidx], [atime], [wuid], [wdate], [fromlist]) VALUES (@project, @gcode, @cate, @pdate, @subject, @tolist, @bcc, @cc, @body, @SendOK, @SendMsg, @aidx, @atime, @wuid, @wdate, @fromlist); -SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist FROM MailData WHERE (idx = SCOPE_IDENTITY()) - - - - - - - - - - - - - - - - - - - - - - - SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist -FROM MailData -WHERE (ISNULL(SendOK, 0) = 0) - - - - - - UPDATE [MailData] SET [project] = @project, [gcode] = @gcode, [cate] = @cate, [pdate] = @pdate, [subject] = @subject, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [body] = @body, [SendOK] = @SendOK, [SendMsg] = @SendMsg, [aidx] = @aidx, [atime] = @atime, [wuid] = @wuid, [wdate] = @wdate, [fromlist] = @fromlist WHERE (([idx] = @Original_idx) AND ((@IsNull_project = 1 AND [project] IS NULL) OR ([project] = @Original_project)) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_SendOK = 1 AND [SendOK] IS NULL) OR ([SendOK] = @Original_SendOK)) AND ((@IsNull_SendMsg = 1 AND [SendMsg] IS NULL) OR ([SendMsg] = @Original_SendMsg)) AND ((@IsNull_aidx = 1 AND [aidx] IS NULL) OR ([aidx] = @Original_aidx)) AND ((@IsNull_atime = 1 AND [atime] IS NULL) OR ([atime] = @Original_atime)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist FROM MailData WHERE (idx = @idx) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT COUNT(*) AS Expr1 -FROM MailData -WHERE (aidx = @aidx) AND (pdate = @pdate) AND (atime = @atime) AND (cate = @cate) - - - - - - - - - - - - - SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist -FROM MailData -WHERE gcode = @gcode and cate = @cate and pdate = @pdate - - - - - - - - - - - - SELECT idx, project, gcode, cate, pdate, subject, tolist, bcc, cc, body, SendOK, SendMsg, aidx, atime, wuid, wdate, fromlist -FROM MailData -WHERE gcode = @gcode and wuid = @uid and pdate = @pdate and cate = @cate - - - - - - - - - - - - - SELECT COUNT(*) AS cnt -FROM MailData -WHERE (aidx = @aidx) AND (atime = @atime) AND (pdate = @pdate) AND (cate = @cate) - - - - - - - - - - - - - UPDATE MailData -SET SendOK = 1, SendMsg = @msg -WHERE (idx = @idx) - - - - - - - - - UPDATE [MailData] SET SendOK = 1 -WHERE (idx = @idx) - - - - - - - - - - - - - - DELETE FROM [MailForm] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)) - - - - - - - - - - - - - - - - - - - - - INSERT INTO [MailForm] ([gcode], [cate], [title], [tolist], [bcc], [cc], [subject], [tail], [body], [selfTo], [selfCC], [selfBCC], [wuid], [wdate], [exceptmail], [exceptmailcc]) VALUES (@gcode, @cate, @title, @tolist, @bcc, @cc, @subject, @tail, @body, @selfTo, @selfCC, @selfBCC, @wuid, @wdate, @exceptmail, @exceptmailcc); -SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = SCOPE_IDENTITY()) - - - - - - - - - - - - - - - - - - - - - - - SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc -FROM MailForm - - - - - - UPDATE [MailForm] SET [gcode] = @gcode, [cate] = @cate, [title] = @title, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [subject] = @subject, [tail] = @tail, [body] = @body, [selfTo] = @selfTo, [selfCC] = @selfCC, [selfBCC] = @selfBCC, [wuid] = @wuid, [wdate] = @wdate, [exceptmail] = @exceptmail, [exceptmailcc] = @exceptmailcc WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = @idx) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT idx, pdate, name, userManager, seq, title, sw, ew, swa, progress, ewa, ww, memo, sidx, gcode, status -FROM vMailingProjectSchedule -WHERE (gcode = @gcode) -ORDER BY pdate, idx, seq - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT id, MAX(name) AS name -FROM vJobReportForUser -WHERE (gcode = @gcode) -GROUP BY id -ORDER BY name - - - - - - - - - - - - - - - - - - - SELECT gcode, name, id, outdate, email -FROM vGroupUser -WHERE (ISNULL(useJobReport, 0) = 1) AND (gcode = @gcode) - - - - - - - - - - - - - - - - - - - - - - DELETE FROM [JobReport] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_pidx = 1 AND [pidx] IS NULL) OR ([pidx] = @Original_pidx)) AND ((@IsNull_projectName = 1 AND [projectName] IS NULL) OR ([projectName] = @Original_projectName)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_requestpart = 1 AND [requestpart] IS NULL) OR ([requestpart] = @Original_requestpart)) AND ((@IsNull_package = 1 AND [package] IS NULL) OR ([package] = @Original_package)) AND ((@IsNull_status = 1 AND [status] IS NULL) OR ([status] = @Original_status)) AND ((@IsNull_type = 1 AND [type] IS NULL) OR ([type] = @Original_type)) AND ((@IsNull_process = 1 AND [process] IS NULL) OR ([process] = @Original_process)) AND ((@IsNull_remark = 1 AND [remark] IS NULL) OR ([remark] = @Original_remark)) AND ((@IsNull_hrs = 1 AND [hrs] IS NULL) OR ([hrs] = @Original_hrs)) AND ((@IsNull_ot = 1 AND [ot] IS NULL) OR ([ot] = @Original_ot)) AND ((@IsNull_otStart = 1 AND [otStart] IS NULL) OR ([otStart] = @Original_otStart)) AND ((@IsNull_otEnd = 1 AND [otEnd] IS NULL) OR ([otEnd] = @Original_otEnd)) AND ((@IsNull_import = 1 AND [import] IS NULL) OR ([import] = @Original_import)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_tag = 1 AND [tag] IS NULL) OR ([tag] = @Original_tag)) AND ((@IsNull_autoinput = 1 AND [autoinput] IS NULL) OR ([autoinput] = @Original_autoinput)) AND ((@IsNull_kisullv = 1 AND [kisullv] IS NULL) OR ([kisullv] = @Original_kisullv)) AND ((@IsNull_kisuldiv = 1 AND [kisuldiv] IS NULL) OR ([kisuldiv] = @Original_kisuldiv)) AND ((@IsNull_kisulamt = 1 AND [kisulamt] IS NULL) OR ([kisulamt] = @Original_kisulamt)) AND ((@IsNull_ot2 = 1 AND [ot2] IS NULL) OR ([ot2] = @Original_ot2)) AND ((@IsNull_otReason = 1 AND [otReason] IS NULL) OR ([otReason] = @Original_otReason)) AND ((@IsNull_otwuid = 1 AND [otwuid] IS NULL) OR ([otwuid] = @Original_otwuid)) AND ((@IsNull_ottime = 1 AND [ottime] IS NULL) OR ([ottime] = @Original_ottime))) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO [JobReport] ([gcode], [pdate], [pidx], [projectName], [uid], [requestpart], [package], [status], [type], [process], [description], [remark], [hrs], [ot], [otStart], [otEnd], [import], [wuid], [wdate], [description2], [tag], [autoinput], [kisullv], [kisuldiv], [kisulamt], [ot2], [otReason], [otwuid], [ottime]) VALUES (@gcode, @pdate, @pidx, @projectName, @uid, @requestpart, @package, @status, @type, @process, @description, @remark, @hrs, @ot, @otStart, @otEnd, @import, @wuid, @wdate, @description2, @tag, @autoinput, @kisullv, @kisuldiv, @kisulamt, @ot2, @otReason, @otwuid, @ottime); -SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, kisuldiv, kisulamt, ot2, otReason, otwuid, ottime FROM JobReport WHERE (idx = SCOPE_IDENTITY()) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, - kisuldiv, kisulamt, ot2, otReason, otwuid, ottime -FROM JobReport -WHERE (gcode = @gcode) - - - - - - - - UPDATE [JobReport] SET [gcode] = @gcode, [pdate] = @pdate, [pidx] = @pidx, [projectName] = @projectName, [uid] = @uid, [requestpart] = @requestpart, [package] = @package, [status] = @status, [type] = @type, [process] = @process, [description] = @description, [remark] = @remark, [hrs] = @hrs, [ot] = @ot, [otStart] = @otStart, [otEnd] = @otEnd, [import] = @import, [wuid] = @wuid, [wdate] = @wdate, [description2] = @description2, [tag] = @tag, [autoinput] = @autoinput, [kisullv] = @kisullv, [kisuldiv] = @kisuldiv, [kisulamt] = @kisulamt, [ot2] = @ot2, [otReason] = @otReason, [otwuid] = @otwuid, [ottime] = @ottime WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_pidx = 1 AND [pidx] IS NULL) OR ([pidx] = @Original_pidx)) AND ((@IsNull_projectName = 1 AND [projectName] IS NULL) OR ([projectName] = @Original_projectName)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_requestpart = 1 AND [requestpart] IS NULL) OR ([requestpart] = @Original_requestpart)) AND ((@IsNull_package = 1 AND [package] IS NULL) OR ([package] = @Original_package)) AND ((@IsNull_status = 1 AND [status] IS NULL) OR ([status] = @Original_status)) AND ((@IsNull_type = 1 AND [type] IS NULL) OR ([type] = @Original_type)) AND ((@IsNull_process = 1 AND [process] IS NULL) OR ([process] = @Original_process)) AND ((@IsNull_remark = 1 AND [remark] IS NULL) OR ([remark] = @Original_remark)) AND ((@IsNull_hrs = 1 AND [hrs] IS NULL) OR ([hrs] = @Original_hrs)) AND ((@IsNull_ot = 1 AND [ot] IS NULL) OR ([ot] = @Original_ot)) AND ((@IsNull_otStart = 1 AND [otStart] IS NULL) OR ([otStart] = @Original_otStart)) AND ((@IsNull_otEnd = 1 AND [otEnd] IS NULL) OR ([otEnd] = @Original_otEnd)) AND ((@IsNull_import = 1 AND [import] IS NULL) OR ([import] = @Original_import)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_tag = 1 AND [tag] IS NULL) OR ([tag] = @Original_tag)) AND ((@IsNull_autoinput = 1 AND [autoinput] IS NULL) OR ([autoinput] = @Original_autoinput)) AND ((@IsNull_kisullv = 1 AND [kisullv] IS NULL) OR ([kisullv] = @Original_kisullv)) AND ((@IsNull_kisuldiv = 1 AND [kisuldiv] IS NULL) OR ([kisuldiv] = @Original_kisuldiv)) AND ((@IsNull_kisulamt = 1 AND [kisulamt] IS NULL) OR ([kisulamt] = @Original_kisulamt)) AND ((@IsNull_ot2 = 1 AND [ot2] IS NULL) OR ([ot2] = @Original_ot2)) AND ((@IsNull_otReason = 1 AND [otReason] IS NULL) OR ([otReason] = @Original_otReason)) AND ((@IsNull_otwuid = 1 AND [otwuid] IS NULL) OR ([otwuid] = @Original_otwuid)) AND ((@IsNull_ottime = 1 AND [ottime] IS NULL) OR ([ottime] = @Original_ottime))); -SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, kisuldiv, kisulamt, ot2, otReason, otwuid, ottime FROM JobReport WHERE (idx = @idx) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT idx, gcode, pdate, pidx, projectName, uid, requestpart, package, status, type, process, description, remark, hrs, ot, otStart, otEnd, import, wuid, wdate, description2, tag, autoinput, kisullv, - kisuldiv, kisulamt, ot2, otReason, otwuid, ottime -FROM JobReport -WHERE (gcode = @gcode) and uid = @uid and pdate between @sd and @ed -order by pdate - - - - - - - - - - - - - - - - - DELETE FROM [HolidayLIst] WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)) - - - - - - - - - - - - - - - - INSERT INTO [HolidayLIst] ([pdate], [free], [memo], [wuid], [wdate]) VALUES (@pdate, @free, @memo, @wuid, @wdate); -SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = SCOPE_IDENTITY()) - - - - - - - - - - - - SELECT idx, pdate, free, memo, wuid, wdate -FROM HolidayLIst -WHERE (pdate = @pdate) - - - - - - - - UPDATE [HolidayLIst] SET [pdate] = @pdate, [free] = @free, [memo] = @memo, [wuid] = @wuid, [wdate] = @wdate WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); -SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT gcode, dept, level, name, nameE, grade, email, tel, indate, outdate, hp, place, ads_employNo, ads_title, ads_created, memo, processs, id, state, useJobReport, useUserState, password -FROM vGroupUser -WHERE (gcode = @gcode) AND (id = @uid) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT pdate -FROM JobReport -WHERE (gcode = @gcode) AND (pdate BETWEEN @sd AND @ed) -GROUP BY pdate -ORDER BY pdate - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/DataSet1.xss b/JobReportMailService/DataSet1.xss deleted file mode 100644 index 33e9827..0000000 --- a/JobReportMailService/DataSet1.xss +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/EETGW_ProjectToDo.cs b/JobReportMailService/EETGW_ProjectToDo.cs deleted file mode 100644 index 26c1b6c..0000000 --- a/JobReportMailService/EETGW_ProjectToDo.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class EETGW_ProjectToDo - { - public int idx { get; set; } - public int pidx { get; set; } - public Nullable pseq { get; set; } - public Nullable sw { get; set; } - public Nullable ww { get; set; } - public string sort { get; set; } - public string cate { get; set; } - public string title { get; set; } - public string pdate { get; set; } - public string edate { get; set; } - public Nullable process { get; set; } - public string remark { get; set; } - public string remark2 { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string gcode { get; set; } - public Nullable no { get; set; } - } -} diff --git a/JobReportMailService/EETGW_ProjectsSchedule.cs b/JobReportMailService/EETGW_ProjectsSchedule.cs deleted file mode 100644 index 632317a..0000000 --- a/JobReportMailService/EETGW_ProjectsSchedule.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class EETGW_ProjectsSchedule - { - public int idx { get; set; } - public string gcode { get; set; } - public Nullable project { get; set; } - public Nullable no { get; set; } - public Nullable seq { get; set; } - public string title { get; set; } - public string cate { get; set; } - public string sw { get; set; } - public string ew { get; set; } - public string swa { get; set; } - public string ewa { get; set; } - public string uid { get; set; } - public string memo { get; set; } - public Nullable appoval { get; set; } - public Nullable progress { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/JobReportMailService/HolidayLIst.cs b/JobReportMailService/HolidayLIst.cs deleted file mode 100644 index e7aa984..0000000 --- a/JobReportMailService/HolidayLIst.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class HolidayLIst - { - public int idx { get; set; } - public string pdate { get; set; } - public Nullable free { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/JobReportMailService/JobReport.cs b/JobReportMailService/JobReport.cs deleted file mode 100644 index f7fa889..0000000 --- a/JobReportMailService/JobReport.cs +++ /dev/null @@ -1,48 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class JobReport - { - public int idx { get; set; } - public string gcode { get; set; } - public string pdate { get; set; } - public Nullable pidx { get; set; } - public string projectName { get; set; } - public string uid { get; set; } - public string requestpart { get; set; } - public string package { get; set; } - public string status { get; set; } - public string type { get; set; } - public string process { get; set; } - public string description { get; set; } - public string remark { get; set; } - public Nullable hrs { get; set; } - public Nullable ot { get; set; } - public Nullable import { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string description2 { get; set; } - public string tag { get; set; } - public Nullable autoinput { get; set; } - public Nullable otStart { get; set; } - public Nullable otEnd { get; set; } - public string kisullv { get; set; } - public string kisuldiv { get; set; } - public Nullable kisulamt { get; set; } - public Nullable ot2 { get; set; } - public string otReason { get; set; } - public string otwuid { get; set; } - public Nullable ottime { get; set; } - } -} diff --git a/JobReportMailService/JobReportMailService.csproj b/JobReportMailService/JobReportMailService.csproj deleted file mode 100644 index 2d8a7c4..0000000 --- a/JobReportMailService/JobReportMailService.csproj +++ /dev/null @@ -1,252 +0,0 @@ - - - - - Debug - AnyCPU - {DBE5BD4A-09D3-4437-AD6C-81FE270C6458} - WinExe - JobReportMailService - JobReportMailService - v4.5 - 512 - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - ..\DLL\ArSetting.Net4.dll - - - - - ..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll - - - ..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll - - - - - - - - - - - - - - - - - - - DataSet1.xsd - - - True - True - DataSet1.xsd - - - Model1.tt - - - Model1.tt - - - Form - - - fChildBase.cs - - - Form - - - fNoScheduleDayWeek.cs - - - Form - - - fSendMail.cs - - - Form - - - fScheduleDayWeek.cs - - - Form - - - fScheduleDay.cs - - - Form - - - fJobReportWeek.cs - - - Form - - - fJobReportDay.cs - - - Form - - - fSetup.cs - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Form - - - MDIParent1.cs - - - True - True - Model1.Context.tt - - - True - True - Model1.tt - - - True - True - Model1.edmx - - - - - Model1.tt - - - - True - True - Settings.settings - - - - - - Model1.tt - - - Model1.tt - - - - - - EntityModelCodeGenerator - Model1.Designer.cs - - - DataSet1.xsd - - - Designer - MSDataSetGenerator - DataSet1.Designer.cs - - - DataSet1.xsd - - - Model1.edmx - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - TextTemplatingFileGenerator - Model1.Context.cs - Model1.edmx - - - TextTemplatingFileGenerator - Model1.edmx - Model1.cs - - - - - - - - fChildBase.cs - - - fNoScheduleDayWeek.cs - - - fSendMail.cs - - - fScheduleDayWeek.cs - - - fScheduleDay.cs - - - fJobReportWeek.cs - - - fJobReportDay.cs - - - fSetup.cs - - - MDIParent1.cs - - - - \ No newline at end of file diff --git a/JobReportMailService/JobReportMailService.csproj.user b/JobReportMailService/JobReportMailService.csproj.user deleted file mode 100644 index a3b3498..0000000 --- a/JobReportMailService/JobReportMailService.csproj.user +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/MDIParent1.Designer.cs b/JobReportMailService/MDIParent1.Designer.cs deleted file mode 100644 index 41268a2..0000000 --- a/JobReportMailService/MDIParent1.Designer.cs +++ /dev/null @@ -1,613 +0,0 @@ - -namespace JobReportMailService -{ - partial class MDIParent1 - { - /// - /// 필수 디자이너 변수입니다. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 사용 중인 모든 리소스를 정리합니다. - /// - /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form 디자이너에서 생성한 코드 - - /// - /// 디자이너 지원에 필요한 메서드입니다. - /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MDIParent1)); - this.menuStrip = new System.Windows.Forms.MenuStrip(); - this.fileMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.printToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.printPreviewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.printSetupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.editMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.undoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.redoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.viewMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.toolBarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.statusBarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolsMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.windowsMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.newWindowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.tileVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.tileHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.closeAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.arrangeIconsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.helpMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.contentsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.indexToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.searchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStrip = new System.Windows.Forms.ToolStrip(); - this.bt1 = new System.Windows.Forms.ToolStripButton(); - this.bt2 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.bt3 = new System.Windows.Forms.ToolStripButton(); - this.bt4 = new System.Windows.Forms.ToolStripButton(); - this.bt5 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.bt6 = new System.Windows.Forms.ToolStripButton(); - this.statusStrip = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolTip = new System.Windows.Forms.ToolTip(this.components); - this.menuStrip.SuspendLayout(); - this.toolStrip.SuspendLayout(); - this.statusStrip.SuspendLayout(); - this.SuspendLayout(); - // - // menuStrip - // - this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fileMenu, - this.editMenu, - this.viewMenu, - this.toolsMenu, - this.windowsMenu, - this.helpMenu}); - this.menuStrip.Location = new System.Drawing.Point(0, 0); - this.menuStrip.MdiWindowListItem = this.windowsMenu; - this.menuStrip.Name = "menuStrip"; - this.menuStrip.Padding = new System.Windows.Forms.Padding(7, 2, 0, 2); - this.menuStrip.Size = new System.Drawing.Size(709, 24); - this.menuStrip.TabIndex = 0; - this.menuStrip.Text = "MenuStrip"; - // - // fileMenu - // - this.fileMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newToolStripMenuItem, - this.openToolStripMenuItem, - this.toolStripSeparator3, - this.saveToolStripMenuItem, - this.saveAsToolStripMenuItem, - this.toolStripSeparator4, - this.printToolStripMenuItem, - this.printPreviewToolStripMenuItem, - this.printSetupToolStripMenuItem, - this.toolStripSeparator5, - this.exitToolStripMenuItem}); - this.fileMenu.ImageTransparentColor = System.Drawing.SystemColors.ActiveBorder; - this.fileMenu.Name = "fileMenu"; - this.fileMenu.Size = new System.Drawing.Size(57, 20); - this.fileMenu.Text = "파일(&F)"; - // - // newToolStripMenuItem - // - this.newToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripMenuItem.Image"))); - this.newToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.newToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.newToolStripMenuItem.Text = "새로 만들기(&N)"; - this.newToolStripMenuItem.Click += new System.EventHandler(this.ShowNewForm); - // - // openToolStripMenuItem - // - this.openToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripMenuItem.Image"))); - this.openToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.openToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.openToolStripMenuItem.Text = "열기(&O)"; - this.openToolStripMenuItem.Click += new System.EventHandler(this.OpenFile); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(195, 6); - // - // saveToolStripMenuItem - // - this.saveToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripMenuItem.Image"))); - this.saveToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.saveToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.saveToolStripMenuItem.Text = "저장(&S)"; - // - // saveAsToolStripMenuItem - // - this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; - this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.saveAsToolStripMenuItem.Text = "다른 이름으로 저장(&A)"; - this.saveAsToolStripMenuItem.Click += new System.EventHandler(this.SaveAsToolStripMenuItem_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(195, 6); - // - // printToolStripMenuItem - // - this.printToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripMenuItem.Image"))); - this.printToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.printToolStripMenuItem.Name = "printToolStripMenuItem"; - this.printToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P))); - this.printToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.printToolStripMenuItem.Text = "인쇄(&P)"; - // - // printPreviewToolStripMenuItem - // - this.printPreviewToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("printPreviewToolStripMenuItem.Image"))); - this.printPreviewToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.printPreviewToolStripMenuItem.Name = "printPreviewToolStripMenuItem"; - this.printPreviewToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.printPreviewToolStripMenuItem.Text = "인쇄 미리 보기(&V)"; - // - // printSetupToolStripMenuItem - // - this.printSetupToolStripMenuItem.Name = "printSetupToolStripMenuItem"; - this.printSetupToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.printSetupToolStripMenuItem.Text = "인쇄 설정"; - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(195, 6); - // - // exitToolStripMenuItem - // - this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(198, 22); - this.exitToolStripMenuItem.Text = "끝내기(&X)"; - this.exitToolStripMenuItem.Click += new System.EventHandler(this.ExitToolsStripMenuItem_Click); - // - // editMenu - // - this.editMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.undoToolStripMenuItem, - this.redoToolStripMenuItem, - this.toolStripSeparator6, - this.cutToolStripMenuItem, - this.copyToolStripMenuItem, - this.pasteToolStripMenuItem, - this.toolStripSeparator7, - this.selectAllToolStripMenuItem}); - this.editMenu.Name = "editMenu"; - this.editMenu.Size = new System.Drawing.Size(57, 20); - this.editMenu.Text = "편집(&E)"; - // - // undoToolStripMenuItem - // - this.undoToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("undoToolStripMenuItem.Image"))); - this.undoToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.undoToolStripMenuItem.Name = "undoToolStripMenuItem"; - this.undoToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z))); - this.undoToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.undoToolStripMenuItem.Text = "실행 취소(&U)"; - // - // redoToolStripMenuItem - // - this.redoToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("redoToolStripMenuItem.Image"))); - this.redoToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.redoToolStripMenuItem.Name = "redoToolStripMenuItem"; - this.redoToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y))); - this.redoToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.redoToolStripMenuItem.Text = "다시 실행(&R)"; - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(181, 6); - // - // cutToolStripMenuItem - // - this.cutToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripMenuItem.Image"))); - this.cutToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.cutToolStripMenuItem.Name = "cutToolStripMenuItem"; - this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.cutToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.cutToolStripMenuItem.Text = "잘라내기(&T)"; - this.cutToolStripMenuItem.Click += new System.EventHandler(this.CutToolStripMenuItem_Click); - // - // copyToolStripMenuItem - // - this.copyToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripMenuItem.Image"))); - this.copyToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; - this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.copyToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.copyToolStripMenuItem.Text = "복사(&C)"; - this.copyToolStripMenuItem.Click += new System.EventHandler(this.CopyToolStripMenuItem_Click); - // - // pasteToolStripMenuItem - // - this.pasteToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripMenuItem.Image"))); - this.pasteToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; - this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.pasteToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.pasteToolStripMenuItem.Text = "붙여넣기(&P)"; - this.pasteToolStripMenuItem.Click += new System.EventHandler(this.PasteToolStripMenuItem_Click); - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(181, 6); - // - // selectAllToolStripMenuItem - // - this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem"; - this.selectAllToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A))); - this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.selectAllToolStripMenuItem.Text = "모두 선택(&A)"; - // - // viewMenu - // - this.viewMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolBarToolStripMenuItem, - this.statusBarToolStripMenuItem}); - this.viewMenu.Name = "viewMenu"; - this.viewMenu.Size = new System.Drawing.Size(59, 20); - this.viewMenu.Text = "보기(&V)"; - // - // toolBarToolStripMenuItem - // - this.toolBarToolStripMenuItem.Checked = true; - this.toolBarToolStripMenuItem.CheckOnClick = true; - this.toolBarToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; - this.toolBarToolStripMenuItem.Name = "toolBarToolStripMenuItem"; - this.toolBarToolStripMenuItem.Size = new System.Drawing.Size(153, 22); - this.toolBarToolStripMenuItem.Text = "도구 모음(&T)"; - this.toolBarToolStripMenuItem.Click += new System.EventHandler(this.ToolBarToolStripMenuItem_Click); - // - // statusBarToolStripMenuItem - // - this.statusBarToolStripMenuItem.Checked = true; - this.statusBarToolStripMenuItem.CheckOnClick = true; - this.statusBarToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; - this.statusBarToolStripMenuItem.Name = "statusBarToolStripMenuItem"; - this.statusBarToolStripMenuItem.Size = new System.Drawing.Size(153, 22); - this.statusBarToolStripMenuItem.Text = "상태 표시줄(&S)"; - this.statusBarToolStripMenuItem.Click += new System.EventHandler(this.StatusBarToolStripMenuItem_Click); - // - // toolsMenu - // - this.toolsMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.optionsToolStripMenuItem}); - this.toolsMenu.Name = "toolsMenu"; - this.toolsMenu.Size = new System.Drawing.Size(57, 20); - this.toolsMenu.Text = "도구(&T)"; - // - // optionsToolStripMenuItem - // - this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; - this.optionsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.optionsToolStripMenuItem.Text = "옵션(&O)"; - this.optionsToolStripMenuItem.Click += new System.EventHandler(this.optionsToolStripMenuItem_Click); - // - // windowsMenu - // - this.windowsMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newWindowToolStripMenuItem, - this.cascadeToolStripMenuItem, - this.tileVerticalToolStripMenuItem, - this.tileHorizontalToolStripMenuItem, - this.closeAllToolStripMenuItem, - this.arrangeIconsToolStripMenuItem}); - this.windowsMenu.Name = "windowsMenu"; - this.windowsMenu.Size = new System.Drawing.Size(50, 20); - this.windowsMenu.Text = "창(&W)"; - // - // newWindowToolStripMenuItem - // - this.newWindowToolStripMenuItem.Name = "newWindowToolStripMenuItem"; - this.newWindowToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.newWindowToolStripMenuItem.Text = "새 창(&N)"; - this.newWindowToolStripMenuItem.Click += new System.EventHandler(this.ShowNewForm); - // - // cascadeToolStripMenuItem - // - this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem"; - this.cascadeToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.cascadeToolStripMenuItem.Text = "계단식 배열(&C)"; - this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.CascadeToolStripMenuItem_Click); - // - // tileVerticalToolStripMenuItem - // - this.tileVerticalToolStripMenuItem.Name = "tileVerticalToolStripMenuItem"; - this.tileVerticalToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.tileVerticalToolStripMenuItem.Text = "세로 바둑판식 배열(&V)"; - this.tileVerticalToolStripMenuItem.Click += new System.EventHandler(this.TileVerticalToolStripMenuItem_Click); - // - // tileHorizontalToolStripMenuItem - // - this.tileHorizontalToolStripMenuItem.Name = "tileHorizontalToolStripMenuItem"; - this.tileHorizontalToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.tileHorizontalToolStripMenuItem.Text = "가로 바둑판식 배열(&H)"; - this.tileHorizontalToolStripMenuItem.Click += new System.EventHandler(this.TileHorizontalToolStripMenuItem_Click); - // - // closeAllToolStripMenuItem - // - this.closeAllToolStripMenuItem.Name = "closeAllToolStripMenuItem"; - this.closeAllToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.closeAllToolStripMenuItem.Text = "모두 닫기(&L)"; - this.closeAllToolStripMenuItem.Click += new System.EventHandler(this.CloseAllToolStripMenuItem_Click); - // - // arrangeIconsToolStripMenuItem - // - this.arrangeIconsToolStripMenuItem.Name = "arrangeIconsToolStripMenuItem"; - this.arrangeIconsToolStripMenuItem.Size = new System.Drawing.Size(195, 22); - this.arrangeIconsToolStripMenuItem.Text = "아이콘 정렬(&A)"; - this.arrangeIconsToolStripMenuItem.Click += new System.EventHandler(this.ArrangeIconsToolStripMenuItem_Click); - // - // helpMenu - // - this.helpMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.contentsToolStripMenuItem, - this.indexToolStripMenuItem, - this.searchToolStripMenuItem, - this.toolStripSeparator8, - this.aboutToolStripMenuItem}); - this.helpMenu.Name = "helpMenu"; - this.helpMenu.Size = new System.Drawing.Size(72, 20); - this.helpMenu.Text = "도움말(&H)"; - // - // contentsToolStripMenuItem - // - this.contentsToolStripMenuItem.Name = "contentsToolStripMenuItem"; - this.contentsToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F1))); - this.contentsToolStripMenuItem.Size = new System.Drawing.Size(161, 22); - this.contentsToolStripMenuItem.Text = "목차(&C)"; - // - // indexToolStripMenuItem - // - this.indexToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("indexToolStripMenuItem.Image"))); - this.indexToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.indexToolStripMenuItem.Name = "indexToolStripMenuItem"; - this.indexToolStripMenuItem.Size = new System.Drawing.Size(161, 22); - this.indexToolStripMenuItem.Text = "색인(&I)"; - // - // searchToolStripMenuItem - // - this.searchToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("searchToolStripMenuItem.Image"))); - this.searchToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black; - this.searchToolStripMenuItem.Name = "searchToolStripMenuItem"; - this.searchToolStripMenuItem.Size = new System.Drawing.Size(161, 22); - this.searchToolStripMenuItem.Text = "검색(&S)"; - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(158, 6); - // - // aboutToolStripMenuItem - // - this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(161, 22); - this.aboutToolStripMenuItem.Text = "정보(&A)... ..."; - // - // toolStrip - // - this.toolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.bt1, - this.bt2, - this.toolStripSeparator1, - this.bt3, - this.bt4, - this.bt5, - this.toolStripSeparator2, - this.bt6}); - this.toolStrip.Location = new System.Drawing.Point(0, 24); - this.toolStrip.Name = "toolStrip"; - this.toolStrip.Size = new System.Drawing.Size(709, 25); - this.toolStrip.TabIndex = 1; - this.toolStrip.Text = "ToolStrip"; - // - // bt1 - // - this.bt1.Image = ((System.Drawing.Image)(resources.GetObject("bt1.Image"))); - this.bt1.ImageTransparentColor = System.Drawing.Color.Black; - this.bt1.Name = "bt1"; - this.bt1.Size = new System.Drawing.Size(95, 22); - this.bt1.Text = "업무일지(일)"; - this.bt1.Click += new System.EventHandler(this.ShowNewForm); - // - // bt2 - // - this.bt2.Image = ((System.Drawing.Image)(resources.GetObject("bt2.Image"))); - this.bt2.ImageTransparentColor = System.Drawing.Color.Black; - this.bt2.Name = "bt2"; - this.bt2.Size = new System.Drawing.Size(95, 22); - this.bt2.Text = "업무일지(주)"; - this.bt2.Click += new System.EventHandler(this.OpenFile); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); - // - // bt3 - // - this.bt3.Image = ((System.Drawing.Image)(resources.GetObject("bt3.Image"))); - this.bt3.ImageTransparentColor = System.Drawing.Color.Black; - this.bt3.Name = "bt3"; - this.bt3.Size = new System.Drawing.Size(83, 22); - this.bt3.Text = "스케쥴(일)"; - this.bt3.Click += new System.EventHandler(this.saveToolStripButton_Click); - // - // bt4 - // - this.bt4.Image = ((System.Drawing.Image)(resources.GetObject("bt4.Image"))); - this.bt4.ImageTransparentColor = System.Drawing.Color.Black; - this.bt4.Name = "bt4"; - this.bt4.Size = new System.Drawing.Size(83, 22); - this.bt4.Text = "스케쥴(주)"; - this.bt4.Click += new System.EventHandler(this.printToolStripButton_Click); - // - // bt5 - // - this.bt5.Image = ((System.Drawing.Image)(resources.GetObject("bt5.Image"))); - this.bt5.ImageTransparentColor = System.Drawing.Color.Black; - this.bt5.Name = "bt5"; - this.bt5.Size = new System.Drawing.Size(107, 22); - this.bt5.Text = "스케쥴없음(주)"; - this.bt5.Click += new System.EventHandler(this.toolStripButton2_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); - // - // bt6 - // - this.bt6.Image = ((System.Drawing.Image)(resources.GetObject("bt6.Image"))); - this.bt6.ImageTransparentColor = System.Drawing.Color.Black; - this.bt6.Name = "bt6"; - this.bt6.Size = new System.Drawing.Size(111, 22); - this.bt6.Text = "메일생성및전송"; - this.bt6.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // statusStrip - // - this.statusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel}); - this.statusStrip.Location = new System.Drawing.Point(0, 536); - this.statusStrip.Name = "statusStrip"; - this.statusStrip.Padding = new System.Windows.Forms.Padding(1, 0, 16, 0); - this.statusStrip.Size = new System.Drawing.Size(709, 22); - this.statusStrip.TabIndex = 2; - this.statusStrip.Text = "StatusStrip"; - // - // toolStripStatusLabel - // - this.toolStripStatusLabel.Name = "toolStripStatusLabel"; - this.toolStripStatusLabel.Size = new System.Drawing.Size(31, 17); - this.toolStripStatusLabel.Text = "상태"; - // - // MDIParent1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(709, 558); - this.Controls.Add(this.statusStrip); - this.Controls.Add(this.toolStrip); - this.Controls.Add(this.menuStrip); - this.IsMdiContainer = true; - this.MainMenuStrip = this.menuStrip; - this.Name = "MDIParent1"; - this.Text = "MDIParent1"; - this.Load += new System.EventHandler(this.MDIParent1_Load); - this.menuStrip.ResumeLayout(false); - this.menuStrip.PerformLayout(); - this.toolStrip.ResumeLayout(false); - this.toolStrip.PerformLayout(); - this.statusStrip.ResumeLayout(false); - this.statusStrip.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - #endregion - - - private System.Windows.Forms.MenuStrip menuStrip; - private System.Windows.Forms.ToolStrip toolStrip; - private System.Windows.Forms.StatusStrip statusStrip; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripMenuItem printSetupToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel; - private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem tileHorizontalToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem fileMenu; - private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem printToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem printPreviewToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem editMenu; - private System.Windows.Forms.ToolStripMenuItem undoToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem redoToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem viewMenu; - private System.Windows.Forms.ToolStripMenuItem toolBarToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem statusBarToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem toolsMenu; - private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem windowsMenu; - private System.Windows.Forms.ToolStripMenuItem newWindowToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem tileVerticalToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem closeAllToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem arrangeIconsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem helpMenu; - private System.Windows.Forms.ToolStripMenuItem contentsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem indexToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem searchToolStripMenuItem; - private System.Windows.Forms.ToolStripButton bt1; - private System.Windows.Forms.ToolStripButton bt2; - private System.Windows.Forms.ToolStripButton bt3; - private System.Windows.Forms.ToolStripButton bt4; - private System.Windows.Forms.ToolTip toolTip; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripButton bt6; - private System.Windows.Forms.ToolStripButton bt5; - } -} - - - diff --git a/JobReportMailService/MDIParent1.cs b/JobReportMailService/MDIParent1.cs deleted file mode 100644 index 1e04102..0000000 --- a/JobReportMailService/MDIParent1.cs +++ /dev/null @@ -1,159 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class MDIParent1 : Form - { - private int childFormNumber = 0; - - public MDIParent1() - { - InitializeComponent(); - Pub.init(); - } - - private void ShowNewForm(object sender, EventArgs e) - { - Form childForm = new fJobReportDay(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - } - - private void OpenFile(object sender, EventArgs e) - { - Form childForm = new fJobReportWeek(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - } - - private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e) - { - SaveFileDialog saveFileDialog = new SaveFileDialog(); - saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); - saveFileDialog.Filter = "텍스트 파일 (*.txt)|*.txt|모든 파일 (*.*)|*.*"; - if (saveFileDialog.ShowDialog(this) == DialogResult.OK) - { - string FileName = saveFileDialog.FileName; - } - } - - private void ExitToolsStripMenuItem_Click(object sender, EventArgs e) - { - this.Close(); - } - - private void CutToolStripMenuItem_Click(object sender, EventArgs e) - { - } - - private void CopyToolStripMenuItem_Click(object sender, EventArgs e) - { - } - - private void PasteToolStripMenuItem_Click(object sender, EventArgs e) - { - } - - private void ToolBarToolStripMenuItem_Click(object sender, EventArgs e) - { - toolStrip.Visible = toolBarToolStripMenuItem.Checked; - } - - private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e) - { - statusStrip.Visible = statusBarToolStripMenuItem.Checked; - } - - private void CascadeToolStripMenuItem_Click(object sender, EventArgs e) - { - LayoutMdi(MdiLayout.Cascade); - } - - private void TileVerticalToolStripMenuItem_Click(object sender, EventArgs e) - { - LayoutMdi(MdiLayout.TileVertical); - } - - private void TileHorizontalToolStripMenuItem_Click(object sender, EventArgs e) - { - LayoutMdi(MdiLayout.TileHorizontal); - } - - private void ArrangeIconsToolStripMenuItem_Click(object sender, EventArgs e) - { - LayoutMdi(MdiLayout.ArrangeIcons); - } - - private void CloseAllToolStripMenuItem_Click(object sender, EventArgs e) - { - foreach (Form childForm in MdiChildren) - { - childForm.Close(); - } - } - - private void saveToolStripButton_Click(object sender, EventArgs e) - { - Form childForm = new fScheduleDay(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - } - - private void printToolStripButton_Click(object sender, EventArgs e) - { - Form childForm = new fScheduleDayWeek(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - Form childForm = new fSendMail(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - - } - - private void toolStripButton2_Click(object sender, EventArgs e) - { - Form childForm = new fNoScheduleDayWeek(); - childForm.MdiParent = this; - //childForm.Text = "창 " + childFormNumber++; - childForm.Show(); - } - - private void MDIParent1_Load(object sender, EventArgs e) - { - this.Text = "mail service " + Application.ProductVersion.ToString(); - - if(Pub.setting.autoRun) - { - bt1.PerformClick(); - bt2.PerformClick(); - bt3.PerformClick(); - bt4.PerformClick(); - bt5.PerformClick(); - bt6.PerformClick(); - } - } - - private void optionsToolStripMenuItem_Click(object sender, EventArgs e) - { - var f = new fSetup(); - f.ShowDialog(); - } - } -} diff --git a/JobReportMailService/MDIParent1.resx b/JobReportMailService/MDIParent1.resx deleted file mode 100644 index 1c74706..0000000 --- a/JobReportMailService/MDIParent1.resx +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAELSURBVDhPrZDJasJQGIXzUvoO9TX0jcQuSulCLUUECwot - KtrSAbQWRDTg0CLBCY1xqmkcYo7c8ItJYy9Z+MHhLu453+IXzkbypY6/SeRriKXLiKaKZqh6Gjb4j+v4 - M7y+AF9y/yRS3UkomkbmvcaXxLMVqjsJhh/N8SE0sXP38El1J1t9Z0oOIprYiSQLVLdjGAZUbYOhopoC - z4X/tOAm8UoTO+uNjslcgzSY8wVXsTxNjug7Awt1jb68RFOa8AWXtxmaHdFWW8jTX7R7M1RbMl/APq2w - w81+VugMF6i3FZTEgXuB9XBfnSkqjRHeyl33AuvhxO8xitU+ch+SOwF7eeEK2Keb0OQcCMIe3/X1lqrb - NIsAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJYSURBVDhPvZFbSBNQHIf30ENPFmlRCEWWhD0MA0Oqh5Ck - m6KUZoWRJpS3LhiKbVPbvE53c+pKh7lN19RptTIMK4RCkQgtdZSYmgVFpZgZKnn7GptokkEP0R9+L+ec - 7zs/zhH8l8kpMSPTWriSbyJPZ0WiNDK/9XcTnawjLF7lhC6IKsh0yFKyDUQllyCoN2tYLo218j/ekiAp - JTxRRWh8oUvQ22VkcrTOmR8jFqaHDFhNKmzm7GUlYQlqQuO0BMcWI6irVDMxUr0Env1UyrQ9ieqKfKrK - cjGUZKIvzOC6UkyxPHWptMaoYOKLcQGec8D0isEeu2x+E9wsl/P9o34BbqpXOPPAWkCDRc6dqlyshiws - ehkm3VVuaNMoU4vRKUQuWZU+l7F3Rc7aAy1SbNVqZgdkMJi9NG8da/0S6EmGV4l01kZwKSYEgUGXxbe+ - fHiv5G6NiraHStehX6u/jIL2cGZag5h8FMCbSiHnTx9wCcq1Ur6+ljHYmo7NomSuXwrdcS6wM8YBnmCm - LYTJ5v2MNe5huH4HsnhvTgZ6uN6iVJ3OcJeIW2YFHU8dTXqSHIKz0HGKuWdHmHpyiPGmvYzY/Phc40N7 - zmoig7zw2+bmEugKxHQ3Z3DbXAB9GfDCUff5MaZaghl/HMBogz9DViEfjFuxK92Rxm7Bd7vn4k8U5aVS - Z8rHfi+Bdo1gIW3KFTTLV3I/cxW1aWsxpHpy7fImIg9vxt9346JAk52CRnqOPFE0kovHnQ9zJiKQowd3 - sW+3kJ1Cb3y8PNm4wYN1a9xY7z5f/d+MQPATMS7uX9kMtOAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIvSURBVDhPrZLdS9NRGMd//0L33QRddFtTYzgXq8GvXENZ - Ngwrwl5+kWZpukwTFSvTqPkG2QqXTlqtJuGkIl/AFCkRZSpZmrmiJQ41xSaCwdfznP3yuIouogeem8P5 - fM55XqT/Es+fhUHpa11Ci3cRD93zaGoM4a5jGnW1X2C/FcD18kmUloyjsOAt8nJHcP6cHyouSQR2dQK1 - NSv4WyyvrMKU2oVDqU95qrgkeZ8scEFlxTf16u9BcGh+GbssL6DRKLAe9AiB+8EcF5SWfFWvR8dP+GNw - ATFmHwouTeGApVkInA0zXHDR9kFFRGyEhydC2CZ7kZM9huQkpxDU3w5yQdbZERWLxK9wnz+IzQY3FGUA - ZrNDCGqqP3OBcmpARf8Md/Z/wqb4Rhw+8gqJiXVCcKNyCh3tYKMEjh1/A+vRXt5tahjVTN+mlyNwN1Ks - LyHLdiG4UjaBNh/YDgDNrh9s7t9Rfm2WN5UaRjVnZvjX4f3JrTAaK4TgcuEYPI+A+85VtjhhmNKyo9KS - bkPamaIInMTgfR4YDGVCYMsbZTBQXRXmLxNE5zE6GYPvZzA6OQsl9yr2mFo4rNvtgl5fJAS0lo47WP82 - CQg+nX8T7wJzCEwv4kKxHbEGF4ObEJtwD7r4fCHIzBhidS9xeKvRgy07ZDxu64GvvQ8d3f3ofT2IvWYr - NPoGxDF4u7YeWm1OtODkiR6+nrRhtCQ0ZxoVdZsaRjXTq5QE74zLEoJ/D0laA2xoOmtG+TV7AAAAAElF - TkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIqSURBVDhPrZL7T1JxAMVZP/b/tLa2Wm21mail1YZlRjid - k6JhTApClhGmktrDWlKjK3OBDrLAMWJaY9MZZJbo0umWQIEFXRPQMB6ne788HFpbW322s93d3fM598X5 - 7xjtUxh0vId5dOaPMY14kL18O6zgrcePrWz8TMIbWMGgbQIlZy6DW31pu4Qts0ml0gjRETjdH0iGHC4Y - LONwz/hQJVITQbZSiN7qxsfPdHYzA7u8Go1jdnEZJruLLP92XWsaB5sks+4LhgvWbc5puDxeVDaocOSs - HBrtM9zps21KFJ1PSHnENZ9fzS0HwzHML4XRa3CglC+Dsqsfj0xjKGVEpNzUpof6/hAoyxs8MDqhf/4a - tyk7rt4yQtyiBb+xA+U1ChSfluLkuevo1lkhUWlRnHuMm49fIBKLk+WtJJIprMcT5E6+0uv49CUKeTuF - OmkXcweyjEB1zwzLq3d46nCDMr/E3b5hqHsGIGvXQdTcA8HFDvAaWnBUIEfRKQnOM+cqhdew/7goI1B2 - D8AfCGU3C4msbcAbXMVOcEh2UBzwxW0oqZZi1+GajKC504DpuSUw7ywPe/wtmsCcfw1jszQpW7OCY7UK - 7KsQbgqUGgqaXhN8oTjoWBqB72ksLqcwsfADw5NR9DtXSDGXQzwxKecF9ZJWyG7oMDrpJ9/2b1IgYJGo - HqKiTokywRVwmd+0qKoJB3mNOHDiAvaWC7GnrB67ubX5YkH53+BwfgHgHTGbZU7qDAAAAABJRU5ErkJg - gg== - - - - - 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 - - - - 126, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAELSURBVDhPrZDJasJQGIXzUvoO9TX0jcQuSulCLUUECwot - KtrSAbQWRDTg0CLBCY1xqmkcYo7c8ItJYy9Z+MHhLu453+IXzkbypY6/SeRriKXLiKaKZqh6Gjb4j+v4 - M7y+AF9y/yRS3UkomkbmvcaXxLMVqjsJhh/N8SE0sXP38El1J1t9Z0oOIprYiSQLVLdjGAZUbYOhopoC - z4X/tOAm8UoTO+uNjslcgzSY8wVXsTxNjug7Awt1jb68RFOa8AWXtxmaHdFWW8jTX7R7M1RbMl/APq2w - w81+VugMF6i3FZTEgXuB9XBfnSkqjRHeyl33AuvhxO8xitU+ch+SOwF7eeEK2Keb0OQcCMIe3/X1lqrb - NIsAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJYSURBVDhPvZFbSBNQHIf30ENPFmlRCEWWhD0MA0Oqh5Ck - m6KUZoWRJpS3LhiKbVPbvE53c+pKh7lN19RptTIMK4RCkQgtdZSYmgVFpZgZKnn7GptokkEP0R9+L+ec - 7zs/zhH8l8kpMSPTWriSbyJPZ0WiNDK/9XcTnawjLF7lhC6IKsh0yFKyDUQllyCoN2tYLo218j/ekiAp - JTxRRWh8oUvQ22VkcrTOmR8jFqaHDFhNKmzm7GUlYQlqQuO0BMcWI6irVDMxUr0Env1UyrQ9ieqKfKrK - cjGUZKIvzOC6UkyxPHWptMaoYOKLcQGec8D0isEeu2x+E9wsl/P9o34BbqpXOPPAWkCDRc6dqlyshiws - ehkm3VVuaNMoU4vRKUQuWZU+l7F3Rc7aAy1SbNVqZgdkMJi9NG8da/0S6EmGV4l01kZwKSYEgUGXxbe+ - fHiv5G6NiraHStehX6u/jIL2cGZag5h8FMCbSiHnTx9wCcq1Ur6+ljHYmo7NomSuXwrdcS6wM8YBnmCm - LYTJ5v2MNe5huH4HsnhvTgZ6uN6iVJ3OcJeIW2YFHU8dTXqSHIKz0HGKuWdHmHpyiPGmvYzY/Phc40N7 - zmoig7zw2+bmEugKxHQ3Z3DbXAB9GfDCUff5MaZaghl/HMBogz9DViEfjFuxK92Rxm7Bd7vn4k8U5aVS - Z8rHfi+Bdo1gIW3KFTTLV3I/cxW1aWsxpHpy7fImIg9vxt9346JAk52CRnqOPFE0kovHnQ9zJiKQowd3 - sW+3kJ1Cb3y8PNm4wYN1a9xY7z5f/d+MQPATMS7uX9kMtOAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIvSURBVDhPrZLdS9NRGMd//0L33QRddFtTYzgXq8GvXENZ - Ngwrwl5+kWZpukwTFSvTqPkG2QqXTlqtJuGkIl/AFCkRZSpZmrmiJQ41xSaCwdfznP3yuIouogeem8P5 - fM55XqT/Es+fhUHpa11Ci3cRD93zaGoM4a5jGnW1X2C/FcD18kmUloyjsOAt8nJHcP6cHyouSQR2dQK1 - NSv4WyyvrMKU2oVDqU95qrgkeZ8scEFlxTf16u9BcGh+GbssL6DRKLAe9AiB+8EcF5SWfFWvR8dP+GNw - ATFmHwouTeGApVkInA0zXHDR9kFFRGyEhydC2CZ7kZM9huQkpxDU3w5yQdbZERWLxK9wnz+IzQY3FGUA - ZrNDCGqqP3OBcmpARf8Md/Z/wqb4Rhw+8gqJiXVCcKNyCh3tYKMEjh1/A+vRXt5tahjVTN+mlyNwN1Ks - LyHLdiG4UjaBNh/YDgDNrh9s7t9Rfm2WN5UaRjVnZvjX4f3JrTAaK4TgcuEYPI+A+85VtjhhmNKyo9KS - bkPamaIInMTgfR4YDGVCYMsbZTBQXRXmLxNE5zE6GYPvZzA6OQsl9yr2mFo4rNvtgl5fJAS0lo47WP82 - CQg+nX8T7wJzCEwv4kKxHbEGF4ObEJtwD7r4fCHIzBhidS9xeKvRgy07ZDxu64GvvQ8d3f3ofT2IvWYr - NPoGxDF4u7YeWm1OtODkiR6+nrRhtCQ0ZxoVdZsaRjXTq5QE74zLEoJ/D0laA2xoOmtG+TV7AAAAAElF - TkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIqSURBVDhPrZL7T1JxAMVZP/b/tLa2Wm21mail1YZlRjid - k6JhTApClhGmktrDWlKjK3OBDrLAMWJaY9MZZJbo0umWQIEFXRPQMB6ne788HFpbW322s93d3fM598X5 - 7xjtUxh0vId5dOaPMY14kL18O6zgrcePrWz8TMIbWMGgbQIlZy6DW31pu4Qts0ml0gjRETjdH0iGHC4Y - LONwz/hQJVITQbZSiN7qxsfPdHYzA7u8Go1jdnEZJruLLP92XWsaB5sks+4LhgvWbc5puDxeVDaocOSs - HBrtM9zps21KFJ1PSHnENZ9fzS0HwzHML4XRa3CglC+Dsqsfj0xjKGVEpNzUpof6/hAoyxs8MDqhf/4a - tyk7rt4yQtyiBb+xA+U1ChSfluLkuevo1lkhUWlRnHuMm49fIBKLk+WtJJIprMcT5E6+0uv49CUKeTuF - OmkXcweyjEB1zwzLq3d46nCDMr/E3b5hqHsGIGvXQdTcA8HFDvAaWnBUIEfRKQnOM+cqhdew/7goI1B2 - D8AfCGU3C4msbcAbXMVOcEh2UBzwxW0oqZZi1+GajKC504DpuSUw7ywPe/wtmsCcfw1jszQpW7OCY7UK - 7KsQbgqUGgqaXhN8oTjoWBqB72ksLqcwsfADw5NR9DtXSDGXQzwxKecF9ZJWyG7oMDrpJ9/2b1IgYJGo - HqKiTokywRVwmd+0qKoJB3mNOHDiAvaWC7GnrB67ubX5YkH53+BwfgHgHTGbZU7qDAAAAABJRU5ErkJg - gg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIqSURBVDhPrZL7T1JxAMVZP/b/tLa2Wm21mail1YZlRjid - k6JhTApClhGmktrDWlKjK3OBDrLAMWJaY9MZZJbo0umWQIEFXRPQMB6ne788HFpbW322s93d3fM598X5 - 7xjtUxh0vId5dOaPMY14kL18O6zgrcePrWz8TMIbWMGgbQIlZy6DW31pu4Qts0ml0gjRETjdH0iGHC4Y - LONwz/hQJVITQbZSiN7qxsfPdHYzA7u8Go1jdnEZJruLLP92XWsaB5sks+4LhgvWbc5puDxeVDaocOSs - HBrtM9zps21KFJ1PSHnENZ9fzS0HwzHML4XRa3CglC+Dsqsfj0xjKGVEpNzUpof6/hAoyxs8MDqhf/4a - tyk7rt4yQtyiBb+xA+U1ChSfluLkuevo1lkhUWlRnHuMm49fIBKLk+WtJJIprMcT5E6+0uv49CUKeTuF - OmkXcweyjEB1zwzLq3d46nCDMr/E3b5hqHsGIGvXQdTcA8HFDvAaWnBUIEfRKQnOM+cqhdew/7goI1B2 - D8AfCGU3C4msbcAbXMVOcEh2UBzwxW0oqZZi1+GajKC504DpuSUw7ywPe/wtmsCcfw1jszQpW7OCY7UK - 7KsQbgqUGgqaXhN8oTjoWBqB72ksLqcwsfADw5NR9DtXSDGXQzwxKecF9ZJWyG7oMDrpJ9/2b1IgYJGo - HqKiTokywRVwmd+0qKoJB3mNOHDiAvaWC7GnrB67ubX5YkH53+BwfgHgHTGbZU7qDAAAAABJRU5ErkJg - gg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIqSURBVDhPrZL7T1JxAMVZP/b/tLa2Wm21mail1YZlRjid - k6JhTApClhGmktrDWlKjK3OBDrLAMWJaY9MZZJbo0umWQIEFXRPQMB6ne788HFpbW322s93d3fM598X5 - 7xjtUxh0vId5dOaPMY14kL18O6zgrcePrWz8TMIbWMGgbQIlZy6DW31pu4Qts0ml0gjRETjdH0iGHC4Y - LONwz/hQJVITQbZSiN7qxsfPdHYzA7u8Go1jdnEZJruLLP92XWsaB5sks+4LhgvWbc5puDxeVDaocOSs - HBrtM9zps21KFJ1PSHnENZ9fzS0HwzHML4XRa3CglC+Dsqsfj0xjKGVEpNzUpof6/hAoyxs8MDqhf/4a - tyk7rt4yQtyiBb+xA+U1ChSfluLkuevo1lkhUWlRnHuMm49fIBKLk+WtJJIprMcT5E6+0uv49CUKeTuF - OmkXcweyjEB1zwzLq3d46nCDMr/E3b5hqHsGIGvXQdTcA8HFDvAaWnBUIEfRKQnOM+cqhdew/7goI1B2 - D8AfCGU3C4msbcAbXMVOcEh2UBzwxW0oqZZi1+GajKC504DpuSUw7ywPe/wtmsCcfw1jszQpW7OCY7UK - 7KsQbgqUGgqaXhN8oTjoWBqB72ksLqcwsfADw5NR9DtXSDGXQzwxKecF9ZJWyG7oMDrpJ9/2b1IgYJGo - HqKiTokywRVwmd+0qKoJB3mNOHDiAvaWC7GnrB67ubX5YkH53+BwfgHgHTGbZU7qDAAAAABJRU5ErkJg - gg== - - - - 225, 17 - - - 335, 17 - - - 51 - - \ No newline at end of file diff --git a/JobReportMailService/MailData.cs b/JobReportMailService/MailData.cs deleted file mode 100644 index 764542a..0000000 --- a/JobReportMailService/MailData.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class MailData - { - public int idx { get; set; } - public Nullable project { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string pdate { get; set; } - public string subject { get; set; } - public string fromlist { get; set; } - public string tolist { get; set; } - public string bcc { get; set; } - public string cc { get; set; } - public string body { get; set; } - public Nullable SendOK { get; set; } - public string SendMsg { get; set; } - public Nullable aidx { get; set; } - public string atime { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/JobReportMailService/MailForm.cs b/JobReportMailService/MailForm.cs deleted file mode 100644 index be99cbf..0000000 --- a/JobReportMailService/MailForm.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class MailForm - { - public int idx { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string title { get; set; } - public string tolist { get; set; } - public string bcc { get; set; } - public string cc { get; set; } - public string subject { get; set; } - public string tail { get; set; } - public string body { get; set; } - public Nullable selfTo { get; set; } - public Nullable selfCC { get; set; } - public Nullable selfBCC { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string exceptmail { get; set; } - public string exceptmailcc { get; set; } - } -} diff --git a/JobReportMailService/Model1.Context.cs b/JobReportMailService/Model1.Context.cs deleted file mode 100644 index e8f97ca..0000000 --- a/JobReportMailService/Model1.Context.cs +++ /dev/null @@ -1,38 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Data.Entity; - using System.Data.Entity.Infrastructure; - - public partial class EEEntities : DbContext - { - public EEEntities() - : base("name=EEEntities") - { - } - - protected override void OnModelCreating(DbModelBuilder modelBuilder) - { - throw new UnintentionalCodeFirstException(); - } - - public virtual DbSet JobReport { get; set; } - public virtual DbSet MailData { get; set; } - public virtual DbSet vGroupUser { get; set; } - public virtual DbSet HolidayLIst { get; set; } - public virtual DbSet MailForm { get; set; } - public virtual DbSet EETGW_ProjectToDo { get; set; } - public virtual DbSet Projects { get; set; } - public virtual DbSet EETGW_ProjectsSchedule { get; set; } - public virtual DbSet vJobReportForUser { get; set; } - } -} diff --git a/JobReportMailService/Model1.Context.tt b/JobReportMailService/Model1.Context.tt deleted file mode 100644 index ba33bb5..0000000 --- a/JobReportMailService/Model1.Context.tt +++ /dev/null @@ -1,636 +0,0 @@ -<#@ template language="C#" debug="false" hostspecific="true"#> -<#@ include file="EF6.Utility.CS.ttinclude"#><#@ - output extension=".cs"#><# - -const string inputFile = @"Model1.edmx"; -var textTransform = DynamicTextTransformation.Create(this); -var code = new CodeGenerationTools(this); -var ef = new MetadataTools(this); -var typeMapper = new TypeMapper(code, ef, textTransform.Errors); -var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors); -var itemCollection = loader.CreateEdmItemCollection(inputFile); -var modelNamespace = loader.GetModelNamespace(inputFile); -var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); - -var container = itemCollection.OfType().FirstOrDefault(); -if (container == null) -{ - return string.Empty; -} -#> -//------------------------------------------------------------------------------ -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> -// -//------------------------------------------------------------------------------ - -<# - -var codeNamespace = code.VsNamespaceSuggestion(); -if (!String.IsNullOrEmpty(codeNamespace)) -{ -#> -namespace <#=code.EscapeNamespace(codeNamespace)#> -{ -<# - PushIndent(" "); -} - -#> -using System; -using System.Data.Entity; -using System.Data.Entity.Infrastructure; -<# -if (container.FunctionImports.Any()) -{ -#> -using System.Data.Entity.Core.Objects; -using System.Linq; -<# -} -#> - -<#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext -{ - public <#=code.Escape(container)#>() - : base("name=<#=container.Name#>") - { -<# -if (!loader.IsLazyLoadingEnabled(container)) -{ -#> - this.Configuration.LazyLoadingEnabled = false; -<# -} - -foreach (var entitySet in container.BaseEntitySets.OfType()) -{ - // Note: the DbSet members are defined below such that the getter and - // setter always have the same accessibility as the DbSet definition - if (Accessibility.ForReadOnlyProperty(entitySet) != "public") - { -#> - <#=codeStringGenerator.DbSetInitializer(entitySet)#> -<# - } -} -#> - } - - protected override void OnModelCreating(DbModelBuilder modelBuilder) - { - throw new UnintentionalCodeFirstException(); - } - -<# - foreach (var entitySet in container.BaseEntitySets.OfType()) - { -#> - <#=codeStringGenerator.DbSet(entitySet)#> -<# - } - - foreach (var edmFunction in container.FunctionImports) - { - WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: false); - } -#> -} -<# - -if (!String.IsNullOrEmpty(codeNamespace)) -{ - PopIndent(); -#> -} -<# -} -#> -<#+ - -private void WriteFunctionImport(TypeMapper typeMapper, CodeStringGenerator codeStringGenerator, EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) -{ - if (typeMapper.IsComposable(edmFunction)) - { -#> - - [DbFunction("<#=edmFunction.NamespaceName#>", "<#=edmFunction.Name#>")] - <#=codeStringGenerator.ComposableFunctionMethod(edmFunction, modelNamespace)#> - { -<#+ - codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); -#> - <#=codeStringGenerator.ComposableCreateQuery(edmFunction, modelNamespace)#> - } -<#+ - } - else - { -#> - - <#=codeStringGenerator.FunctionMethod(edmFunction, modelNamespace, includeMergeOption)#> - { -<#+ - codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); -#> - <#=codeStringGenerator.ExecuteFunction(edmFunction, modelNamespace, includeMergeOption)#> - } -<#+ - if (typeMapper.GenerateMergeOptionFunction(edmFunction, includeMergeOption)) - { - WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: true); - } - } -} - -public void WriteFunctionParameter(string name, string isNotNull, string notNullInit, string nullInit) -{ -#> - var <#=name#> = <#=isNotNull#> ? - <#=notNullInit#> : - <#=nullInit#>; - -<#+ -} - -public const string TemplateId = "CSharp_DbContext_Context_EF6"; - -public class CodeStringGenerator -{ - private readonly CodeGenerationTools _code; - private readonly TypeMapper _typeMapper; - private readonly MetadataTools _ef; - - public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(typeMapper, "typeMapper"); - ArgumentNotNull(ef, "ef"); - - _code = code; - _typeMapper = typeMapper; - _ef = ef; - } - - public string Property(EdmProperty edmProperty) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - Accessibility.ForProperty(edmProperty), - _typeMapper.GetTypeName(edmProperty.TypeUsage), - _code.Escape(edmProperty), - _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), - _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); - } - - public string NavigationProperty(NavigationProperty navProp) - { - var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), - navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, - _code.Escape(navProp), - _code.SpaceAfter(Accessibility.ForGetter(navProp)), - _code.SpaceAfter(Accessibility.ForSetter(navProp))); - } - - public string AccessibilityAndVirtual(string accessibility) - { - return accessibility + (accessibility != "private" ? " virtual" : ""); - } - - public string EntityClassOpening(EntityType entity) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1}partial class {2}{3}", - Accessibility.ForType(entity), - _code.SpaceAfter(_code.AbstractOption(entity)), - _code.Escape(entity), - _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); - } - - public string EnumOpening(SimpleType enumType) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} enum {1} : {2}", - Accessibility.ForType(enumType), - _code.Escape(enumType), - _code.Escape(_typeMapper.UnderlyingClrType(enumType))); - } - - public void WriteFunctionParameters(EdmFunction edmFunction, Action writeParameter) - { - var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) - { - var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; - var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; - var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; - writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); - } - } - - public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "{0} IQueryable<{1}> {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - _code.Escape(edmFunction), - string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); - } - - public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - edmFunction.NamespaceName, - edmFunction.Name, - string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), - _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); - } - - public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); - if (includeMergeOption) - { - paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; - } - - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - _code.Escape(edmFunction), - paramList); - } - - public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); - if (includeMergeOption) - { - callParams = ", mergeOption" + callParams; - } - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", - returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - edmFunction.Name, - callParams); - } - - public string DbSet(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} virtual DbSet<{1}> {2} {{ get; set; }}", - Accessibility.ForReadOnlyProperty(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType), - _code.Escape(entitySet)); - } - - public string DbSetInitializer(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} = Set<{1}>();", - _code.Escape(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType)); - } - - public string UsingDirectives(bool inHeader, bool includeCollections = true) - { - return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) - ? string.Format( - CultureInfo.InvariantCulture, - "{0}using System;{1}" + - "{2}", - inHeader ? Environment.NewLine : "", - includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", - inHeader ? "" : Environment.NewLine) - : ""; - } -} - -public class TypeMapper -{ - private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; - - private readonly System.Collections.IList _errors; - private readonly CodeGenerationTools _code; - private readonly MetadataTools _ef; - - public static string FixNamespaces(string typeName) - { - return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); - } - - public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(ef, "ef"); - ArgumentNotNull(errors, "errors"); - - _code = code; - _ef = ef; - _errors = errors; - } - - public string GetTypeName(TypeUsage typeUsage) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); - } - - public string GetTypeName(EdmType edmType) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: null); - } - - public string GetTypeName(TypeUsage typeUsage, string modelNamespace) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); - } - - public string GetTypeName(EdmType edmType, string modelNamespace) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); - } - - public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) - { - if (edmType == null) - { - return null; - } - - var collectionType = edmType as CollectionType; - if (collectionType != null) - { - return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); - } - - var typeName = _code.Escape(edmType.MetadataProperties - .Where(p => p.Name == ExternalTypeNameAttributeName) - .Select(p => (string)p.Value) - .FirstOrDefault()) - ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? - _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : - _code.Escape(edmType)); - - if (edmType is StructuralType) - { - return typeName; - } - - if (edmType is SimpleType) - { - var clrType = UnderlyingClrType(edmType); - if (!IsEnumType(edmType)) - { - typeName = _code.Escape(clrType); - } - - typeName = FixNamespaces(typeName); - - return clrType.IsValueType && isNullable == true ? - String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : - typeName; - } - - throw new ArgumentException("edmType"); - } - - public Type UnderlyingClrType(EdmType edmType) - { - ArgumentNotNull(edmType, "edmType"); - - var primitiveType = edmType as PrimitiveType; - if (primitiveType != null) - { - return primitiveType.ClrEquivalentType; - } - - if (IsEnumType(edmType)) - { - return GetEnumUnderlyingType(edmType).ClrEquivalentType; - } - - return typeof(object); - } - - public object GetEnumMemberValue(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var valueProperty = enumMember.GetType().GetProperty("Value"); - return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); - } - - public string GetEnumMemberName(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var nameProperty = enumMember.GetType().GetProperty("Name"); - return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); - } - - public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var membersProperty = enumType.GetType().GetProperty("Members"); - return membersProperty != null - ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) - : Enumerable.Empty(); - } - - public bool EnumIsFlags(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); - return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); - } - - public bool IsEnumType(GlobalItem edmType) - { - ArgumentNotNull(edmType, "edmType"); - - return edmType.GetType().Name == "EnumType"; - } - - public PrimitiveType GetEnumUnderlyingType(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); - } - - public string CreateLiteral(object value) - { - if (value == null || value.GetType() != typeof(TimeSpan)) - { - return _code.CreateLiteral(value); - } - - return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); - } - - public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable types, string sourceFile) - { - ArgumentNotNull(types, "types"); - ArgumentNotNull(sourceFile, "sourceFile"); - - var hash = new HashSet(StringComparer.InvariantCultureIgnoreCase); - if (types.Any(item => !hash.Add(item))) - { - _errors.Add( - new CompilerError(sourceFile, -1, -1, "6023", - String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); - return false; - } - return true; - } - - public IEnumerable GetEnumItemsToGenerate(IEnumerable itemCollection) - { - return GetItemsToGenerate(itemCollection) - .Where(e => IsEnumType(e)); - } - - public IEnumerable GetItemsToGenerate(IEnumerable itemCollection) where T: EdmType - { - return itemCollection - .OfType() - .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) - .OrderBy(i => i.Name); - } - - public IEnumerable GetAllGlobalItems(IEnumerable itemCollection) - { - return itemCollection - .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) - .Select(g => GetGlobalItemName(g)); - } - - public string GetGlobalItemName(GlobalItem item) - { - if (item is EdmType) - { - return ((EdmType)item).Name; - } - else - { - return ((EntityContainer)item).Name; - } - } - - public IEnumerable GetSimpleProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetSimpleProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetPropertiesWithDefaultValues(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetPropertiesWithDefaultValues(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type); - } - - public IEnumerable GetCollectionNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); - } - - public FunctionParameter GetReturnParameter(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); - return returnParamsProperty == null - ? edmFunction.ReturnParameter - : ((IEnumerable)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); - } - - public bool IsComposable(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); - return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); - } - - public IEnumerable GetParameters(EdmFunction edmFunction) - { - return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - } - - public TypeUsage GetReturnType(EdmFunction edmFunction) - { - var returnParam = GetReturnParameter(edmFunction); - return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); - } - - public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) - { - var returnType = GetReturnType(edmFunction); - return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; - } -} - -public static void ArgumentNotNull(T arg, string name) where T : class -{ - if (arg == null) - { - throw new ArgumentNullException(name); - } -} -#> \ No newline at end of file diff --git a/JobReportMailService/Model1.Designer.cs b/JobReportMailService/Model1.Designer.cs deleted file mode 100644 index 90b3b83..0000000 --- a/JobReportMailService/Model1.Designer.cs +++ /dev/null @@ -1,10 +0,0 @@ -// 모델 'D:\Source\##### 완료아이템\(014) GroupWare\Source\JobReportMailService\Model1.edmx'에 대해 T4 코드 생성이 사용됩니다. -// 레거시 코드 생성을 사용하려면 '코드 생성 전략' 디자이너 속성의 값을 -// 'Legacy ObjectContext'로 변경하십시오. 이 속성은 모델이 디자이너에서 열릴 때 -// 속성 창에서 사용할 수 있습니다. - -// 컨텍스트 및 엔터티 클래스가 생성되지 않은 경우 빈 모델을 만들었기 때문일 수도 있지만 -// 사용할 Entity Framework 버전을 선택하지 않았기 때문일 수도 있습니다. 모델에 맞는 컨텍스트 클래스 및 -// 엔터티 클래스를 생성하려면 디자이너에서 모델을 열고 디자이너 화면에서 마우스 오른쪽 단추를 클릭한 -// 다음 '데이터베이스에서 모델 업데이트...', '모델에서 데이터베이스 생성...' 또는 '코드 생성 항목 추가...'를 -// 선택하십시오. \ No newline at end of file diff --git a/JobReportMailService/Model1.cs b/JobReportMailService/Model1.cs deleted file mode 100644 index 7a9ab12..0000000 --- a/JobReportMailService/Model1.cs +++ /dev/null @@ -1,9 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - diff --git a/JobReportMailService/Model1.edmx b/JobReportMailService/Model1.edmx deleted file mode 100644 index b092f70..0000000 --- a/JobReportMailService/Model1.edmx +++ /dev/null @@ -1,887 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT - [vGroupUser].[gcode] AS [gcode], - [vGroupUser].[dept] AS [dept], - [vGroupUser].[level] AS [level], - [vGroupUser].[name] AS [name], - [vGroupUser].[nameE] AS [nameE], - [vGroupUser].[grade] AS [grade], - [vGroupUser].[email] AS [email], - [vGroupUser].[tel] AS [tel], - [vGroupUser].[indate] AS [indate], - [vGroupUser].[outdate] AS [outdate], - [vGroupUser].[hp] AS [hp], - [vGroupUser].[place] AS [place], - [vGroupUser].[ads_employNo] AS [ads_employNo], - [vGroupUser].[ads_title] AS [ads_title], - [vGroupUser].[ads_created] AS [ads_created], - [vGroupUser].[memo] AS [memo], - [vGroupUser].[processs] AS [processs], - [vGroupUser].[id] AS [id], - [vGroupUser].[state] AS [state], - [vGroupUser].[useJobReport] AS [useJobReport], - [vGroupUser].[useUserState] AS [useUserState], - [vGroupUser].[password] AS [password] - FROM [dbo].[vGroupUser] AS [vGroupUser] - - - SELECT - [vJobReportForUser].[idx] AS [idx], - [vJobReportForUser].[pdate] AS [pdate], - [vJobReportForUser].[gcode] AS [gcode], - [vJobReportForUser].[id] AS [id], - [vJobReportForUser].[name] AS [name], - [vJobReportForUser].[process] AS [process], - [vJobReportForUser].[type] AS [type], - [vJobReportForUser].[svalue] AS [svalue], - [vJobReportForUser].[hrs] AS [hrs], - [vJobReportForUser].[ot] AS [ot], - [vJobReportForUser].[requestpart] AS [requestpart], - [vJobReportForUser].[package] AS [package], - [vJobReportForUser].[userProcess] AS [userProcess], - [vJobReportForUser].[status] AS [status], - [vJobReportForUser].[projectName] AS [projectName], - [vJobReportForUser].[description] AS [description], - [vJobReportForUser].[ww] AS [ww], - [vJobReportForUser].[otStart] AS [otStart], - [vJobReportForUser].[otEnd] AS [otEnd], - [vJobReportForUser].[ot2] AS [ot2], - [vJobReportForUser].[otReason] AS [otReason], - [vJobReportForUser].[grade] AS [grade], - [vJobReportForUser].[indate] AS [indate], - [vJobReportForUser].[outdate] AS [outdate] - FROM [dbo].[vJobReportForUser] AS [vJobReportForUser] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/Model1.edmx.diagram b/JobReportMailService/Model1.edmx.diagram deleted file mode 100644 index 3b5c557..0000000 --- a/JobReportMailService/Model1.edmx.diagram +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/JobReportMailService/Model1.tt b/JobReportMailService/Model1.tt deleted file mode 100644 index 985966b..0000000 --- a/JobReportMailService/Model1.tt +++ /dev/null @@ -1,733 +0,0 @@ -<#@ template language="C#" debug="false" hostspecific="true"#> -<#@ include file="EF6.Utility.CS.ttinclude"#><#@ - output extension=".cs"#><# - -const string inputFile = @"Model1.edmx"; -var textTransform = DynamicTextTransformation.Create(this); -var code = new CodeGenerationTools(this); -var ef = new MetadataTools(this); -var typeMapper = new TypeMapper(code, ef, textTransform.Errors); -var fileManager = EntityFrameworkTemplateFileManager.Create(this); -var itemCollection = new EdmMetadataLoader(textTransform.Host, textTransform.Errors).CreateEdmItemCollection(inputFile); -var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); - -if (!typeMapper.VerifyCaseInsensitiveTypeUniqueness(typeMapper.GetAllGlobalItems(itemCollection), inputFile)) -{ - return string.Empty; -} - -WriteHeader(codeStringGenerator, fileManager); - -foreach (var entity in typeMapper.GetItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(entity.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false)#> -<#=codeStringGenerator.EntityClassOpening(entity)#> -{ -<# - var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(entity); - var collectionNavigationProperties = typeMapper.GetCollectionNavigationProperties(entity); - var complexProperties = typeMapper.GetComplexProperties(entity); - - if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any()) - { -#> - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] - public <#=code.Escape(entity)#>() - { -<# - foreach (var edmProperty in propertiesWithDefaultValues) - { -#> - this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; -<# - } - - foreach (var navigationProperty in collectionNavigationProperties) - { -#> - this.<#=code.Escape(navigationProperty)#> = new HashSet<<#=typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType())#>>(); -<# - } - - foreach (var complexProperty in complexProperties) - { -#> - this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); -<# - } -#> - } - -<# - } - - var simpleProperties = typeMapper.GetSimpleProperties(entity); - if (simpleProperties.Any()) - { - foreach (var edmProperty in simpleProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } - - if (complexProperties.Any()) - { -#> - -<# - foreach(var complexProperty in complexProperties) - { -#> - <#=codeStringGenerator.Property(complexProperty)#> -<# - } - } - - var navigationProperties = typeMapper.GetNavigationProperties(entity); - if (navigationProperties.Any()) - { -#> - -<# - foreach (var navigationProperty in navigationProperties) - { - if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) - { -#> - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] -<# - } -#> - <#=codeStringGenerator.NavigationProperty(navigationProperty)#> -<# - } - } -#> -} -<# - EndNamespace(code); -} - -foreach (var complex in typeMapper.GetItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(complex.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> -<#=Accessibility.ForType(complex)#> partial class <#=code.Escape(complex)#> -{ -<# - var complexProperties = typeMapper.GetComplexProperties(complex); - var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(complex); - - if (propertiesWithDefaultValues.Any() || complexProperties.Any()) - { -#> - public <#=code.Escape(complex)#>() - { -<# - foreach (var edmProperty in propertiesWithDefaultValues) - { -#> - this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; -<# - } - - foreach (var complexProperty in complexProperties) - { -#> - this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); -<# - } -#> - } - -<# - } - - var simpleProperties = typeMapper.GetSimpleProperties(complex); - if (simpleProperties.Any()) - { - foreach(var edmProperty in simpleProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } - - if (complexProperties.Any()) - { -#> - -<# - foreach(var edmProperty in complexProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } -#> -} -<# - EndNamespace(code); -} - -foreach (var enumType in typeMapper.GetEnumItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(enumType.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> -<# - if (typeMapper.EnumIsFlags(enumType)) - { -#> -[Flags] -<# - } -#> -<#=codeStringGenerator.EnumOpening(enumType)#> -{ -<# - var foundOne = false; - - foreach (MetadataItem member in typeMapper.GetEnumMembers(enumType)) - { - foundOne = true; -#> - <#=code.Escape(typeMapper.GetEnumMemberName(member))#> = <#=typeMapper.GetEnumMemberValue(member)#>, -<# - } - - if (foundOne) - { - this.GenerationEnvironment.Remove(this.GenerationEnvironment.Length - 3, 1); - } -#> -} -<# - EndNamespace(code); -} - -fileManager.Process(); - -#> -<#+ - -public void WriteHeader(CodeStringGenerator codeStringGenerator, EntityFrameworkTemplateFileManager fileManager) -{ - fileManager.StartHeader(); -#> -//------------------------------------------------------------------------------ -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> -// -//------------------------------------------------------------------------------ -<#=codeStringGenerator.UsingDirectives(inHeader: true)#> -<#+ - fileManager.EndBlock(); -} - -public void BeginNamespace(CodeGenerationTools code) -{ - var codeNamespace = code.VsNamespaceSuggestion(); - if (!String.IsNullOrEmpty(codeNamespace)) - { -#> -namespace <#=code.EscapeNamespace(codeNamespace)#> -{ -<#+ - PushIndent(" "); - } -} - -public void EndNamespace(CodeGenerationTools code) -{ - if (!String.IsNullOrEmpty(code.VsNamespaceSuggestion())) - { - PopIndent(); -#> -} -<#+ - } -} - -public const string TemplateId = "CSharp_DbContext_Types_EF6"; - -public class CodeStringGenerator -{ - private readonly CodeGenerationTools _code; - private readonly TypeMapper _typeMapper; - private readonly MetadataTools _ef; - - public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(typeMapper, "typeMapper"); - ArgumentNotNull(ef, "ef"); - - _code = code; - _typeMapper = typeMapper; - _ef = ef; - } - - public string Property(EdmProperty edmProperty) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - Accessibility.ForProperty(edmProperty), - _typeMapper.GetTypeName(edmProperty.TypeUsage), - _code.Escape(edmProperty), - _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), - _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); - } - - public string NavigationProperty(NavigationProperty navProp) - { - var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), - navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, - _code.Escape(navProp), - _code.SpaceAfter(Accessibility.ForGetter(navProp)), - _code.SpaceAfter(Accessibility.ForSetter(navProp))); - } - - public string AccessibilityAndVirtual(string accessibility) - { - return accessibility + (accessibility != "private" ? " virtual" : ""); - } - - public string EntityClassOpening(EntityType entity) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1}partial class {2}{3}", - Accessibility.ForType(entity), - _code.SpaceAfter(_code.AbstractOption(entity)), - _code.Escape(entity), - _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); - } - - public string EnumOpening(SimpleType enumType) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} enum {1} : {2}", - Accessibility.ForType(enumType), - _code.Escape(enumType), - _code.Escape(_typeMapper.UnderlyingClrType(enumType))); - } - - public void WriteFunctionParameters(EdmFunction edmFunction, Action writeParameter) - { - var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) - { - var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; - var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; - var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; - writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); - } - } - - public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "{0} IQueryable<{1}> {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - _code.Escape(edmFunction), - string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); - } - - public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - edmFunction.NamespaceName, - edmFunction.Name, - string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), - _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); - } - - public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); - if (includeMergeOption) - { - paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; - } - - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - _code.Escape(edmFunction), - paramList); - } - - public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); - if (includeMergeOption) - { - callParams = ", mergeOption" + callParams; - } - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", - returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - edmFunction.Name, - callParams); - } - - public string DbSet(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} virtual DbSet<{1}> {2} {{ get; set; }}", - Accessibility.ForReadOnlyProperty(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType), - _code.Escape(entitySet)); - } - - public string UsingDirectives(bool inHeader, bool includeCollections = true) - { - return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) - ? string.Format( - CultureInfo.InvariantCulture, - "{0}using System;{1}" + - "{2}", - inHeader ? Environment.NewLine : "", - includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", - inHeader ? "" : Environment.NewLine) - : ""; - } -} - -public class TypeMapper -{ - private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; - - private readonly System.Collections.IList _errors; - private readonly CodeGenerationTools _code; - private readonly MetadataTools _ef; - - public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(ef, "ef"); - ArgumentNotNull(errors, "errors"); - - _code = code; - _ef = ef; - _errors = errors; - } - - public static string FixNamespaces(string typeName) - { - return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); - } - - public string GetTypeName(TypeUsage typeUsage) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); - } - - public string GetTypeName(EdmType edmType) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: null); - } - - public string GetTypeName(TypeUsage typeUsage, string modelNamespace) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); - } - - public string GetTypeName(EdmType edmType, string modelNamespace) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); - } - - public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) - { - if (edmType == null) - { - return null; - } - - var collectionType = edmType as CollectionType; - if (collectionType != null) - { - return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); - } - - var typeName = _code.Escape(edmType.MetadataProperties - .Where(p => p.Name == ExternalTypeNameAttributeName) - .Select(p => (string)p.Value) - .FirstOrDefault()) - ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? - _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : - _code.Escape(edmType)); - - if (edmType is StructuralType) - { - return typeName; - } - - if (edmType is SimpleType) - { - var clrType = UnderlyingClrType(edmType); - if (!IsEnumType(edmType)) - { - typeName = _code.Escape(clrType); - } - - typeName = FixNamespaces(typeName); - - return clrType.IsValueType && isNullable == true ? - String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : - typeName; - } - - throw new ArgumentException("edmType"); - } - - public Type UnderlyingClrType(EdmType edmType) - { - ArgumentNotNull(edmType, "edmType"); - - var primitiveType = edmType as PrimitiveType; - if (primitiveType != null) - { - return primitiveType.ClrEquivalentType; - } - - if (IsEnumType(edmType)) - { - return GetEnumUnderlyingType(edmType).ClrEquivalentType; - } - - return typeof(object); - } - - public object GetEnumMemberValue(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var valueProperty = enumMember.GetType().GetProperty("Value"); - return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); - } - - public string GetEnumMemberName(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var nameProperty = enumMember.GetType().GetProperty("Name"); - return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); - } - - public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var membersProperty = enumType.GetType().GetProperty("Members"); - return membersProperty != null - ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) - : Enumerable.Empty(); - } - - public bool EnumIsFlags(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); - return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); - } - - public bool IsEnumType(GlobalItem edmType) - { - ArgumentNotNull(edmType, "edmType"); - - return edmType.GetType().Name == "EnumType"; - } - - public PrimitiveType GetEnumUnderlyingType(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); - } - - public string CreateLiteral(object value) - { - if (value == null || value.GetType() != typeof(TimeSpan)) - { - return _code.CreateLiteral(value); - } - - return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); - } - - public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable types, string sourceFile) - { - ArgumentNotNull(types, "types"); - ArgumentNotNull(sourceFile, "sourceFile"); - - var hash = new HashSet(StringComparer.InvariantCultureIgnoreCase); - if (types.Any(item => !hash.Add(item))) - { - _errors.Add( - new CompilerError(sourceFile, -1, -1, "6023", - String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); - return false; - } - return true; - } - - public IEnumerable GetEnumItemsToGenerate(IEnumerable itemCollection) - { - return GetItemsToGenerate(itemCollection) - .Where(e => IsEnumType(e)); - } - - public IEnumerable GetItemsToGenerate(IEnumerable itemCollection) where T: EdmType - { - return itemCollection - .OfType() - .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) - .OrderBy(i => i.Name); - } - - public IEnumerable GetAllGlobalItems(IEnumerable itemCollection) - { - return itemCollection - .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) - .Select(g => GetGlobalItemName(g)); - } - - public string GetGlobalItemName(GlobalItem item) - { - if (item is EdmType) - { - return ((EdmType)item).Name; - } - else - { - return ((EntityContainer)item).Name; - } - } - - public IEnumerable GetSimpleProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetSimpleProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetPropertiesWithDefaultValues(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetPropertiesWithDefaultValues(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type); - } - - public IEnumerable GetCollectionNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); - } - - public FunctionParameter GetReturnParameter(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); - return returnParamsProperty == null - ? edmFunction.ReturnParameter - : ((IEnumerable)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); - } - - public bool IsComposable(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); - return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); - } - - public IEnumerable GetParameters(EdmFunction edmFunction) - { - return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - } - - public TypeUsage GetReturnType(EdmFunction edmFunction) - { - var returnParam = GetReturnParameter(edmFunction); - return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); - } - - public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) - { - var returnType = GetReturnType(edmFunction); - return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; - } -} - -public static void ArgumentNotNull(T arg, string name) where T : class -{ - if (arg == null) - { - throw new ArgumentNullException(name); - } -} -#> \ No newline at end of file diff --git a/JobReportMailService/Program.cs b/JobReportMailService/Program.cs deleted file mode 100644 index ce6e463..0000000 --- a/JobReportMailService/Program.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - static class Program - { - /// - /// 해당 애플리케이션의 주 진입점입니다. - /// - [STAThread] - static void Main(string[] args) - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - if (args != null && args.Length == 1 && args[0] == "DEBUG") - Pub.debugmode = true; - else - Pub.debugmode = false; - - Application.Run(new MDIParent1()); - } - } -} diff --git a/JobReportMailService/Program_bak.cs b/JobReportMailService/Program_bak.cs deleted file mode 100644 index f19e742..0000000 --- a/JobReportMailService/Program_bak.cs +++ /dev/null @@ -1,91 +0,0 @@ -//using System; -//using System.Collections.Generic; -//using System.Data.SqlClient; -//using System.Linq; -//using System.Text; -//using System.Threading.Tasks; - -//namespace JobReportMailService -//{ -// partial class Program_bak -// { -// static CSetting setting = new CSetting(); -// static DateTime ChkAutoDate = DateTime.Now.AddDays(-1); -// static string vGcode = "EET1P"; -// static bool cn = false; -// static DateTime LastUpdateTime = DateTime.Now.AddHours(-1); -// static DateTime ConsoleTime = DateTime.Now.AddDays(-1); - - -// static void Main(string[] args) -// { -// setting = new CSetting(); -// setting.Load(); -// if (setting.Xml.Exist() == false) -// { -// Console.WriteLine("new setting file make"); -// setting.Save(); -// } - - -// while (true) -// { -// //등록된 날짜를 확인하여, 해당 일자가 일반 평일 이라면 8시간 체크해서 메일을 보낸다. -// //등록된 날짜가 토,일은 제외한다. - -// var ts = DateTime.Now - LastUpdateTime; -// if (ts.TotalMinutes <= 15) -// { -// //15분 미만이면 동작하지 않는다 -// if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) -// { -// Console.WriteLine("15분 미만이라 동작하지 않습니다"); -// ConsoleTime = DateTime.Now; -// } -// } -// else if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday) -// { -// //토,일요일에는 동작하지 않는다 -// if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) -// { -// Console.WriteLine("토/일에는 동작하지 않습니다"); -// ConsoleTime = DateTime.Now; -// } -// } -// else if (DateTime.Now.Hour < 9) -// { -// if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) -// { -// Console.WriteLine("9시 이전에는 동작하지 않습니다"); -// ConsoleTime = DateTime.Now; -// } -// } -// else -// { -// LastUpdateTime = DateTime.Now; -// try -// { -// WorkDay(); -// } -// catch (Exception ex) -// { -// Console.WriteLine("일간업무알림 실패: " + ex.Message); -// } - -// try -// { -// WorkWeek(); -// } -// catch (Exception ex) -// { -// Console.WriteLine("주간업무알림 실패: " + ex.Message); -// } -// } - -// System.Threading.Thread.Sleep(60000); //1분단위로 체크한다 -// } -// } - - -// } -//} diff --git a/JobReportMailService/Projects.cs b/JobReportMailService/Projects.cs deleted file mode 100644 index 01731e4..0000000 --- a/JobReportMailService/Projects.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class Projects - { - public int idx { get; set; } - public Nullable pidx { get; set; } - public string gcode { get; set; } - public Nullable isdel { get; set; } - public string category { get; set; } - public string status { get; set; } - public string asset { get; set; } - public Nullable level { get; set; } - public Nullable rev { get; set; } - public string process { get; set; } - public string part { get; set; } - public string pdate { get; set; } - public string name { get; set; } - public string userManager { get; set; } - public string usermain { get; set; } - public string usersub { get; set; } - public string userhw2 { get; set; } - public string reqstaff { get; set; } - public Nullable costo { get; set; } - public Nullable costn { get; set; } - public Nullable cnt { get; set; } - public string remark_req { get; set; } - public string remark_ans { get; set; } - public string sdate { get; set; } - public string ddate { get; set; } - public string edate { get; set; } - public string odate { get; set; } - public Nullable progress { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string orderno { get; set; } - public string crdue { get; set; } - public Nullable import { get; set; } - public string path { get; set; } - public string userprocess { get; set; } - public string CMP_Background { get; set; } - public string CMP_Description { get; set; } - public string CMP_Before { get; set; } - public string CMP_After { get; set; } - public Nullable bCost { get; set; } - public Nullable bFanOut { get; set; } - public string div { get; set; } - public string EB_Site { get; set; } - public string EB_Line { get; set; } - public string EB_Team { get; set; } - public string EB_Model { get; set; } - public string EB_OutSourceName { get; set; } - public Nullable EB_RepairTime { get; set; } - public Nullable EB_ConstNew { get; set; } - public string EB_BoardName { get; set; } - public string CMP_After2 { get; set; } - public string model { get; set; } - public string serial { get; set; } - public Nullable bAlert { get; set; } - } -} diff --git a/JobReportMailService/Properties/AssemblyInfo.cs b/JobReportMailService/Properties/AssemblyInfo.cs deleted file mode 100644 index 23a85e0..0000000 --- a/JobReportMailService/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 -// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 -// 이러한 특성 값을 변경하세요. -[assembly: AssemblyTitle("JobReportMailService")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("JobReportMailService")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("dbe5bd4a-09d3-4437-ad6c-81fe270c6458")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 -// 기본값으로 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("22.05.30.0920")] -[assembly: AssemblyFileVersion("22.05.30.0920")] diff --git a/JobReportMailService/Properties/Settings.Designer.cs b/JobReportMailService/Properties/Settings.Designer.cs deleted file mode 100644 index 92e9a17..0000000 --- a/JobReportMailService/Properties/Settings.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] - [global::System.Configuration.DefaultSettingValueAttribute("Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=ee" + - "user;Password=Amkor123!")] - public string CS { - get { - return ((string)(this["CS"])); - } - } - } -} diff --git a/JobReportMailService/Properties/Settings.settings b/JobReportMailService/Properties/Settings.settings deleted file mode 100644 index 54ae0f3..0000000 --- a/JobReportMailService/Properties/Settings.settings +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - <?xml version="1.0" encoding="utf-16"?> -<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <ConnectionString>Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!</ConnectionString> - <ProviderName>System.Data.SqlClient</ProviderName> -</SerializableConnectionString> - Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123! - - - \ No newline at end of file diff --git a/JobReportMailService/Pub.cs b/JobReportMailService/Pub.cs deleted file mode 100644 index 0dbe1f0..0000000 --- a/JobReportMailService/Pub.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace JobReportMailService -{ - public static class Pub - { - // public static string vGcode = "EET1P"; - public static CSetting setting; - public static Boolean debugmode = false; - - public static string MailSort(string addr, string except) - { - if (string.IsNullOrEmpty(except)) return addr; - var alist = addr.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList(); - var elist = except.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList(); - foreach (var item in elist) - alist.Remove(item); - if (alist.Count < 1) return string.Empty; - return string.Join(";", alist); - } - public static void init() - { - setting = new CSetting(); - setting.Load(); - } - } -} diff --git a/JobReportMailService/ReadMe.txt b/JobReportMailService/ReadMe.txt deleted file mode 100644 index 24e05dd..0000000 --- a/JobReportMailService/ReadMe.txt +++ /dev/null @@ -1 +0,0 @@ -200607 EETGW_GroupUser 에 업무일지 미사용 체크된 인원은 sendmail 에서 제외하게 변경 \ No newline at end of file diff --git a/JobReportMailService/ReportUserData.cs b/JobReportMailService/ReportUserData.cs deleted file mode 100644 index 91f0df4..0000000 --- a/JobReportMailService/ReportUserData.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace JobReportMailService -{ - public class ReportUserData - { - public DateTime date { get; set; } - public string uid { get; set; } - public string uname { get; set; } - public double hrs { get; set; } - } -} diff --git a/JobReportMailService/fChildBase.Designer.cs b/JobReportMailService/fChildBase.Designer.cs deleted file mode 100644 index e068c65..0000000 --- a/JobReportMailService/fChildBase.Designer.cs +++ /dev/null @@ -1,69 +0,0 @@ - -namespace JobReportMailService -{ - partial class fChildBase - { - /// - /// 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.components = new System.ComponentModel.Container(); - this.richTextBox1 = new System.Windows.Forms.RichTextBox(); - this.timer1 = new System.Windows.Forms.Timer(this.components); - this.SuspendLayout(); - // - // richTextBox1 - // - this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; - this.richTextBox1.Location = new System.Drawing.Point(0, 0); - this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(704, 491); - this.richTextBox1.TabIndex = 1; - this.richTextBox1.Text = ""; - // - // timer1 - // - this.timer1.Interval = 250; - // - // fChildBase - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(704, 491); - this.Controls.Add(this.richTextBox1); - this.Name = "fChildBase"; - this.Text = "fChildBase"; - this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.fChildBase_FormClosed); - this.Load += new System.EventHandler(this.fChildBase_Load); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.RichTextBox richTextBox1; - protected System.Windows.Forms.Timer timer1; - } -} \ No newline at end of file diff --git a/JobReportMailService/fChildBase.cs b/JobReportMailService/fChildBase.cs deleted file mode 100644 index 534ab88..0000000 --- a/JobReportMailService/fChildBase.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fChildBase : Form - { - protected Boolean taskrun = true; - protected DateTime ChkMakeSchDayWeekTime; - protected DateTime ConsoleTime; - protected Task task = null; - protected int Delaytime = 60000; - protected Boolean taskwait = true; - - public fChildBase() - { - InitializeComponent(); - ChkMakeSchDayWeekTime = DateTime.Now.AddDays(-1); - ConsoleTime = ChkMakeSchDayWeekTime; - } - - private void fChildBase_Load(object sender, EventArgs e) - { - //taskwait = Pub.debugmode; - } - - protected void addmsg(string m) - { - if (this.richTextBox1.InvokeRequired) - { - this.richTextBox1.BeginInvoke(new Action(() => - { - if (this.richTextBox1.Lines.Length > 1000) this.richTextBox1.Clear(); - this.richTextBox1.AppendText(DateTime.Now.ToString("HH:mm:ss.fff") + "] " + m + "\n"); - this.richTextBox1.ScrollToCaret(); - })); - return; - } - if (this.richTextBox1.Lines.Length > 1000) this.richTextBox1.Clear(); - this.richTextBox1.AppendText(DateTime.Now.ToString("HH:mm:ss.fff") + "] " + m + "\n"); - this.richTextBox1.ScrollToCaret(); - } - - private void fChildBase_FormClosed(object sender, FormClosedEventArgs e) - { - if(this.task != null) - { - taskwait = true; - taskrun = false; - task.Wait(1000); - try - { - task.Dispose(); - } - catch (Exception ex) - { - - } - } - } - } -} diff --git a/JobReportMailService/fChildBase.resx b/JobReportMailService/fChildBase.resx deleted file mode 100644 index aac33d5..0000000 --- a/JobReportMailService/fChildBase.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - \ No newline at end of file diff --git a/JobReportMailService/fJobReportDay.Designer.cs b/JobReportMailService/fJobReportDay.Designer.cs deleted file mode 100644 index 66d9b87..0000000 --- a/JobReportMailService/fJobReportDay.Designer.cs +++ /dev/null @@ -1,95 +0,0 @@ - -namespace JobReportMailService -{ - partial class fJobReportDay - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fJobReportDay)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun, - this.toolStripButton1}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 2; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // toolStripButton1 - // - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(67, 22); - this.toolStripButton1.Text = "manual"; - this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click_1); - // - // fJobReportDay - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fJobReportDay"; - this.Text = "업무일지(일보고)"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - private System.Windows.Forms.ToolStripButton toolStripButton1; - } -} \ No newline at end of file diff --git a/JobReportMailService/fJobReportDay.cs b/JobReportMailService/fJobReportDay.cs deleted file mode 100644 index 5581c5d..0000000 --- a/JobReportMailService/fJobReportDay.cs +++ /dev/null @@ -1,454 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fJobReportDay : fChildBase - { - - public fJobReportDay() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMinutes <= 15) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("15분 미만이라 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || - DateTime.Now.DayOfWeek == DayOfWeek.Sunday || - DateTime.Now.DayOfWeek == DayOfWeek.Monday) - { - //토,일요일에는 동작하지 않는다 - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("토/일/월에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.Hour < 9) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("9시 이전에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - - - addmsg(ex.Message); - - using(var ta = new DataSet1TableAdapters.MailDataTableAdapter()) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ER"; - newdr.subject = "[ERROR] 업무일지 메일작성 실패"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = ex.Message; - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = ta.Update(dt); - } - } - - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - addmsg("업무일지 미 작성자 추출 작업을 시작 합니다"); - - - //var db = new EEEntities(); - - //기준일자는 오늘부터 -15일이다 - //var basedate = new DateTime(2022, 05, 20);// DateTime.Now; - var basedate = DateTime.Now; - var sd = basedate.AddDays(-15); - var ed = basedate.AddDays(-1); - var str_sd = sd.ToShortDateString(); - var str_ed = ed.ToShortDateString(); - var str_dt = basedate.ToShortDateString(); - - - var taMailForm = new DataSet1TableAdapters.MailFormTableAdapter(); - var taMailData = new DataSet1TableAdapters.MailDataTableAdapter(); - var taJobReportUserList = new DataSet1TableAdapters.vJobReportUserListTableAdapter(); - var taJobReport = new DataSet1TableAdapters.JobReportTableAdapter(); - var taHolidayList = new DataSet1TableAdapters.HolidayLIstTableAdapter(); - var taGroupUser = new DataSet1TableAdapters.vGroupUserTableAdapter(); - var taJobReportDateList = new DataSet1TableAdapters.JobReportDateListTableAdapter(); - - var dtMailForm = new DataSet1.MailFormDataTable(); - var dtMailData = new DataSet1.MailDataDataTable(); - var dtDateList = new DataSet1.JobReportDateListDataTable(); - - taMailForm.Fill(dtMailForm); - - - - - var gcodelist = dtMailForm.GroupBy(t => t.gcode).Select(t => t.Key).ToList(); - //gcodelist = new List(); - //gcodelist.Add("EETK5"); - - foreach (var gcodedata in gcodelist) - { - //메일양식이 지정되어있는지 체크 - var vGcode = gcodedata; - if (string.IsNullOrEmpty(vGcode)) continue; - - if (vGcode.Contains("K5") == false) continue; - - - var MailJD = dtMailForm.Where(t => t.gcode == vGcode & t.cate == "JD").FirstOrDefault(); - if (MailJD == null) - { - addmsg($"[{vGcode}]업무일지 미작성 메일 양식이 입력되지 않았습니다"); - continue; - } - if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty; - if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty; - - - //오늘날짜로 주간 데이터가 등록되어있느지 확인한다. - // db.MailData.Where(t => t.gcode == vGcode && t.cate == "JD" && t.pdate == str_dt).Any(); - var Existweek = taMailData.GetDataExistDay(vGcode, "JD", str_dt).Any(); - if (Existweek) - { - addmsg($"[{vGcode}] 업무일지(일간({str_dt}) 보고 메일이 이미 등록되어 있습니다"); - continue; - } - - List NoMailList = new List(); - NoMailList.Add($"그룹\t사번\t성명\t경고일"); - - //대상 사용자 목록을 추출한다; - var users = taJobReportUserList.GetData(vGcode); - //var users = db.vJobReportForUser.Where(t => t.gcode == vGcode).GroupBy(t => t.id); - - Dictionary uids = new Dictionary(); - foreach (var userinfo in users) - { - //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 - //var userinfo = user.FirstOrDefault(); - if (userinfo == null || string.IsNullOrEmpty(userinfo.id) == true) continue; - - //퇴사자 확인 - var 퇴사일자 = userinfo.outdate; - if (string.IsNullOrEmpty(퇴사일자) == false) - { - //퇴사자 - if (퇴사일자.CompareTo(str_dt) < 1) continue; - } - - var Exists = taMailData.GetDataByUserData(vGcode, userinfo.id, str_dt, "JD").Any(); - // db.MailData.Where(t => t.gcode == vGcode && t.wuid == userinfo.id && t.pdate == str_dt && t.cate == "JD").Any(); - if (Exists == false) uids.Add(userinfo.id, userinfo.name); //자동생성된 자료가 없는 경우에만 처리한다 - } - - addmsg($"[{vGcode}] {uids.Count} 명의 전체 사용자가 확인 되었습니다"); - - //먼저 날짜목록을 가져온다 - dtDateList = taJobReportDateList.GetData(vGcode, str_sd, str_ed);// - //db = new EEEntities(); - //var lstDate = db.JobReport - // .Where(t => t.gcode == vGcode && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0) - // .OrderBy(t => t.pdate) - // .GroupBy(t => t.pdate).ToList(); - - //날짜대로 루프를 돈다 - List days = new List(); - foreach (var jobdata in dtDateList) - { - // var jobdata = dateitem.FirstOrDefault(); - var dt = DateTime.Parse(jobdata.pdate); - if (dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) continue; - - //이 날짜가 휴일인지 체크한다. - //db = new EEEntities(); - var Holyinfo = taHolidayList.GetData(jobdata.pdate).FirstOrDefault(); - // db.HolidayLIst.Where(t => t.pdate == jobdata.pdate).FirstOrDefault(); - if (Holyinfo != null && Holyinfo.free == true) continue; - - //이날짜에는 8시간을 근무 해야 한다 - days.Add(DateTime.Parse(jobdata.pdate)); - } - addmsg($"[{vGcode}] {days.Count} 건의 일자가 확인 되었습니다(기간:{str_sd}~{str_ed}"); - - //사용자 목록과 날짜 목록을 모두 수집했다 - List totWarnList = new List(); - foreach (var uid in uids) - { - if (uid.Key == "71188") - Console.WriteLine("테스트"); - - //이사용자의 날짜별 근무시간을 확인한다. - //db = new EEEntities(); - var UserDatas = taJobReport.GetUserDates(vGcode, uid.Key, str_sd, str_ed); - // db.JobReport.Where(t => t.gcode == vGcode && t.uid == uid.Key && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0).ToList(); - - Dictionary WarnList = new Dictionary(); - foreach (var dt in days.OrderBy(t => t)) - { - var dtstr = dt.ToShortDateString(); - var userdata = UserDatas.Where(t => t.pdate == dtstr); //해당날짜의 데이터를 확인한다. - var hrs = 0.0; - if (userdata.Any()) hrs = (double)userdata.Sum(t => t.hrs); - //else continue; //동작하지 않게함. - - //자료를 입력하지 않았거나, 입력시간이 8시간 미만이면 경고한다 - if (hrs < 8.0) - { - WarnList.Add(dt, hrs); - totWarnList.Add(new ReportUserData { date = dt, hrs = hrs, uid = uid.Key, uname = uid.Value }); //전체알림시에 사용하는 목록 - } - } - - if (WarnList.Count > 0) - { - addmsg($"[{vGcode}] {uid.Value}({uid.Key}) 의 경고 일수는 {WarnList.Count} 건 입니다"); - - //db = new EEEntities(); - var userinfo = taGroupUser.GetData(vGcode, uid.Key).FirstOrDefault(); - // db.vGroupUser.Where(t => t.gcode == vGcode && t.id == uid.Key).FirstOrDefault(); - if (userinfo == null) - { - addmsg($"[{vGcode}] {uid.Value}({uid.Key}) 의 사용자 정보를 확인 할 수 없습니다"); - } - else if (string.IsNullOrEmpty(userinfo.email)) - { - NoMailList.Add($"{vGcode}\t{uid.Key}\t{uid.Value}\t{WarnList.Count}"); - addmsg($"[{vGcode}] {uid.Value}({uid.Key}) 의 메일 정보가 존재하지 않습니다"); - } - else - { - //일별경고(월요일제외) - - if (DateTime.Now.DayOfWeek != DayOfWeek.Monday && MailJD != null) - { - var mail_subject = MailJD.subject.Replace("{담당자}", userinfo.name).Replace("{사번}", userinfo.id); - var mail_to = MailJD.tolist.Replace("{담당자}", userinfo.email); - var mail_cc = string.Empty; // - if (MailJD.cc != null) mail_cc = MailJD.cc.Replace("{담당자}", userinfo.email); - var mail_bcc = string.Empty; - if (MailJD.bcc != null) mail_bcc = MailJD.bcc.Replace("{담당자}", userinfo.email); - var mail_body = MailJD.body.Replace("{담당자}", userinfo.name); - mail_body = mail_body.Replace("{사번}", userinfo.id); - - //메일본문을 생성해서 진행해야함 - var mail_content = "

    일자별 정보

    "; - mail_content += $"
    조회기간 : {str_sd}~{str_ed}"; - mail_content += "
    "; - foreach (var warnitem in WarnList) - { - mail_content += $""; - } - mail_content += "
    날짜요일시간
    {warnitem.Key.ToShortDateString()}{warnitem.Key.DayOfWeek.ToString()}{warnitem.Value.ToString()}
    "; - - //메일데이터를 생성한다. - //mail_to = "chikyun.kim@amkor.co.kr"; - //mail_bcc = string.Empty; - //mail_cc = string.Empty; - - mail_to = Pub.MailSort(mail_to, MailJD.exceptmail); - if (string.IsNullOrEmpty(mail_to) == false) - { - //db = new EEEntities(); - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = vGcode; - newdr.cate = "JD"; - newdr.subject = mail_subject; - newdr.fromlist = userinfo.email; - newdr.tolist = Pub.MailSort(mail_to, MailJD.exceptmail); - newdr.bcc = mail_bcc; - newdr.cc = Pub.MailSort(mail_cc, MailJD.exceptmailcc); - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = mail_body.Replace("{내용}", mail_content); - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = taMailData.Update(dt); - - if (cnt == 1) - { - addmsg($"[{vGcode}] {userinfo.name}({userinfo.email}) 메일 생성 완료(day)"); - System.Threading.Thread.Sleep(10000); - } - - } - - - //taMailData.Insert() - //db.MailData.Add(new MailData - //{ - // gcode = vGcode, - // cate = "JD", - // subject = mail_subject, - // fromlist = userinfo.email, - // tolist = Pub.MailSort(mail_to, MailJD.exceptmail), - // bcc = mail_bcc, - // cc = Pub.MailSort(mail_cc, MailJD.exceptmailcc), - // pdate = DateTime.Now.ToShortDateString(), - // body = mail_body.Replace("{내용}", mail_content), - // wuid = "dev", - // wdate = DateTime.Now, - //}); - //db.SaveChanges(); - - } - else - { - addmsg($"[{vGcode}] 받는사람이 소거되어 메일을 생성하지 않습니다"); - } - } - } - System.Threading.Thread.Sleep(3000); - } - else - { - addmsg($"[{vGcode}] {uid.Value}({uid.Key}) 미 작성 일자가 없습니다"); - } - - } - - - //첫줄은 제목이므로 2줄이상 있어야 한다 - if (NoMailList.Count > 1) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ERR"; - newdr.subject = $"[GW] {vGcode} - 업무일지 담당자 이메일 경고"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = string.Join("
    ", NoMailList.ToList()); - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = taMailData.Update(dt); - if (cnt == 1) - { - addmsg($"업무일지 메일없는 대상자 생성 완료(day)"); - System.Threading.Thread.Sleep(10000); - } - } - } - - - System.Threading.Thread.Sleep(500); - } - - - - dtMailForm.Dispose(); - dtMailData.Dispose(); - dtDateList.Dispose(); - - - - - taMailForm.Dispose();// = new DataSet1TableAdapters.MailFormTableAdapter(); - taMailData.Dispose();// = new DataSet1TableAdapters.MailDataTableAdapter(); - taJobReportUserList.Dispose();// = new DataSet1TableAdapters.vJobReportUserListTableAdapter(); - taJobReport.Dispose();// = new DataSet1TableAdapters.JobReportTableAdapter(); - taHolidayList.Dispose();// = new DataSet1TableAdapters.HolidayLIstTableAdapter(); - taGroupUser.Dispose();// = new DataSet1TableAdapters.vGroupUserTableAdapter(); - taJobReportDateList.Dispose(); - - - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - if (taskwait == false) - ChkMakeSchDayWeekTime = DateTime.Now.AddHours(-1); - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - - } - - private void toolStripButton1_Click_1(object sender, EventArgs e) - { - RunData(); - } - } -} diff --git a/JobReportMailService/fJobReportDay.resx b/JobReportMailService/fJobReportDay.resx deleted file mode 100644 index 0f604e2..0000000 --- a/JobReportMailService/fJobReportDay.resx +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fJobReportWeek.Designer.cs b/JobReportMailService/fJobReportWeek.Designer.cs deleted file mode 100644 index 0c372f1..0000000 --- a/JobReportMailService/fJobReportWeek.Designer.cs +++ /dev/null @@ -1,95 +0,0 @@ - -namespace JobReportMailService -{ - partial class fJobReportWeek - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fJobReportWeek)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun, - this.toolStripButton1}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 3; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // toolStripButton1 - // - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(67, 22); - this.toolStripButton1.Text = "manual"; - this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click_1); - // - // fJobReportWeek - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fJobReportWeek"; - this.Text = "업무일지(주간보고)"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - private System.Windows.Forms.ToolStripButton toolStripButton1; - } -} \ No newline at end of file diff --git a/JobReportMailService/fJobReportWeek.cs b/JobReportMailService/fJobReportWeek.cs deleted file mode 100644 index d3075af..0000000 --- a/JobReportMailService/fJobReportWeek.cs +++ /dev/null @@ -1,385 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fJobReportWeek : fChildBase - { - - public fJobReportWeek() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMinutes <= 15) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("15분 미만이라 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.DayOfWeek != DayOfWeek.Monday) - { - //토,일요일에는 동작하지 않는다 - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("월요일에만 동작 함"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.Hour < 9) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("9시 이전에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - addmsg(ex.Message); - - using (var ta = new DataSet1TableAdapters.MailDataTableAdapter()) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ER"; - newdr.subject = "[ERROR] 업무일지(주간) 메일작성 실패"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = ex.Message; - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = ta.Update(dt); - } - } - - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - - addmsg("업무일지 미 작성자(주간) 추출 작업을 시작 합니다"); - - var taMailForm = new DataSet1TableAdapters.MailFormTableAdapter(); - var taMailData = new DataSet1TableAdapters.MailDataTableAdapter(); - var taJobReportUserList = new DataSet1TableAdapters.vJobReportUserListTableAdapter(); - var taJobReport = new DataSet1TableAdapters.JobReportTableAdapter(); - var taHolidayList = new DataSet1TableAdapters.HolidayLIstTableAdapter(); - var taGroupUser = new DataSet1TableAdapters.vGroupUserTableAdapter(); - var taJobReportDateList = new DataSet1TableAdapters.JobReportDateListTableAdapter(); - - - var dtMailForm = new DataSet1.MailFormDataTable(); - var dtMailData = new DataSet1.MailDataDataTable(); - var dtDateList = new DataSet1.JobReportDateListDataTable(); - - taMailForm.Fill(dtMailForm); - - //기준일자는 오늘부터 -15일이다 - var sd = DateTime.Now.AddDays(-15); - var ed = DateTime.Now.AddDays(-1); - var str_sd = sd.ToShortDateString(); - var str_ed = ed.ToShortDateString(); - var str_dt = DateTime.Now.ToShortDateString(); - - var gcodelist = dtMailForm.GroupBy(t => t.gcode).Select(t => t.Key).ToList(); - foreach (var gcodedata in gcodelist) - { - //메일양식이 지정되어있는지 체크 - var vGcode = gcodedata; - if (string.IsNullOrEmpty(vGcode)) continue; - - //메일양식이 지정되어있는지 체크 - var MailJW = dtMailForm.Where(t => t.gcode == vGcode & t.cate == "JW").FirstOrDefault(); - if (MailJW == null) - { - addmsg($"[{vGcode}] 업무일지 미작성(주간) 메일 양식이 입력되지 않았습니다"); - continue; - } - if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty; - if (MailJW.exceptmailcc == null) MailJW.exceptmailcc = string.Empty; - - //오늘날짜로 주간 데이터가 등록되어있느지 확인한다. - var Existweek = taMailData.GetDataExistDay(vGcode, "JW", str_dt).Any(); - if (Existweek) - { - addmsg($"[{vGcode}] 업무일지({str_dt}) (주간)보고 메일이 이미 등록되어 있습니다"); - continue; - } - - //대상 사용자 목록을 추출한다 - var users = taJobReportUserList.GetData(vGcode); - Dictionary uids = new Dictionary(); - foreach (var userinfo in users) - { - //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 - // var userinfo = user.FirstOrDefault(); - if (userinfo == null || string.IsNullOrEmpty(userinfo.id)) continue; //null인게 있네? 220110 - - //퇴사자 확인 - var 퇴사일자 = userinfo.outdate; - if (string.IsNullOrEmpty(퇴사일자) == false) - { - //퇴사자 - if (퇴사일자.CompareTo(str_dt) < 1) continue; - } - - - - //이 대상의 이메일이 받는 사람에 제외되어있다면 처리하지 않는다. - if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty; - var exxptolist = MailJW.exceptmail.ToUpper().Split(';'); - if (exxptolist.Contains(userinfo.email.ToUpper()) == false) - { - //모두대상으로 처리한다 - //if (userdata.email.ToUpper() != ("BongSeok.Jung@amkor.co.kr").ToUpper()) - uids.Add(userinfo.id, userinfo.name); - } - else addmsg($"[{vGcode}] 주간 제외대상자임 " + userinfo.email); - } - - addmsg($"[{vGcode}] {uids.Count} 명의 전체 사용자가 확인 되었습니다"); - - //먼저 날짜목록을 가져온다 - //db = new EEEntities(); - //var lstDate = db.JobReport - // .Where(t => t.gcode == vGcode && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0) - // .OrderBy(t => t.pdate) - // .GroupBy(t => t.pdate).ToList(); - - dtDateList = taJobReportDateList.GetData(vGcode, str_sd, str_ed);// - - //날짜대로 루프를 돈다 - List days = new List(); - foreach (var jobdata in dtDateList) - { - // var jobdata = dateitem.FirstOrDefault(); - var dt = DateTime.Parse(jobdata.pdate); - if (dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) continue; - - //이 날짜가 휴일인지 체크한다. - var Holyinfo = taHolidayList.GetData(jobdata.pdate).FirstOrDefault(); - //var Holyinfo = db.HolidayLIst.Where(t => t.pdate == jobdata.pdate).FirstOrDefault(); - if (Holyinfo != null && Holyinfo.free == true) continue; - - //이날짜에는 8시간을 근무 해야 한다 - days.Add(DateTime.Parse(jobdata.pdate)); - } - addmsg($"[{vGcode}] {days.Count} 건의 일자가 확인 되었습니다(기간:{str_sd}~{str_ed}"); - - //사용자 목록과 날짜 목록을 모두 수집했다 - List totWarnList = new List(); - foreach (var uid in uids) - { - //이사용자의 날짜별 근무시간을 확인한다. - var UserDatas = taJobReport.GetUserDates(vGcode, uid.Key, str_sd, str_ed); - - Dictionary WarnList = new Dictionary(); - foreach (var dt in days.OrderBy(t => t)) - { - var dtstr = dt.ToShortDateString(); - var userdata = UserDatas.Where(t => t.pdate == dtstr); //해당날짜의 데이터를 확인한다. - var hrs = 0.0; - if (userdata.Any()) hrs = (double)userdata.Sum(t => t.hrs); - - //자료를 입력하지 않았거나, 입력시간이 8시간 미만이면 경고한다 - if (hrs < 8.0) - { - //WarnList.Add(dt, hrs); - totWarnList.Add(new ReportUserData { date = dt, hrs = hrs, uid = uid.Key, uname = uid.Value }); //전체알림시에 사용하는 목록 - } - } - - } - - if (totWarnList.Count > 0) - { - addmsg($"[{vGcode}] 주간 경고 데이터는 {totWarnList.Count} 건 입니다"); - - //오늘잘짜로 등록된 자료가 있으면 처리하지 안흔다. - //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 - //db = new EEEntities(); - - var mail_subject = MailJW.subject; - var mail_to = MailJW.tolist;//.Replace("{담당자}", userinfo.email); - var pmail_cc = new List(); // - if (MailJW.cc != null) pmail_cc = MailJW.cc.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList();//.Replace("{담당자}", userinfo.email); - var mail_bcc = string.Empty; - if (MailJW.bcc != null) mail_bcc = MailJW.bcc;//.Replace("{담당자}", userinfo.email); - var mail_body = MailJW.body;//.Replace("{담당자}", userinfo.name); - - //메일본문을 생성해서 진행해야함 - var vmail_body = "

    담당자별 정보

    "; - vmail_body += "
    조회기간 : " + sd.ToShortDateString() + "~" + ed.ToShortDateString(); - - ////참고데이터를 추가한다 - var usergrplist = totWarnList.OrderBy(t => t.uname).GroupBy(t => t.uid).ToList(); - //foreach (var item in usergrplist) - //{ - // //var fitem = item.FirstOrDefault(); - // //db = new EEEntities(); - // var userinfo = item.FirstOrDefault();// db.vGroupUser.Where(t => t.gcode == vGcode && t.id == fitem.uid).FirstOrDefault(); - // var username = string.Empty; - // if (userinfo != null) - // { - // if (string.IsNullOrEmpty(userinfo.email) == false) - // { - // //if (pmail_cc.Contains(userinfo.email) == false) - // // pmail_cc.Add(userinfo.email); - // } - // username = userinfo.name; - // } - //} - - vmail_body += "
    "; - var mail_cc = string.Join(";", pmail_cc); //모든 대상을 세미콜론으로 붙인다. - foreach (var warnitem in usergrplist) - { - var item = warnitem.FirstOrDefault(); - vmail_body += $""; - } - vmail_body += "
    담당자일자별시간
    {item.uname}({item.uid})"; - foreach (var ii in warnitem.OrderBy(t => t.date)) - { - vmail_body += $" {ii.date.ToString("MM/dd")}({ii.hrs}h)"; - } - vmail_body += "
    "; - - //메일데이터를 생성한다. - //mail_bcc = string.Empty; - //mail_cc = string.Empty; - //mail_to = "chikyun.kim@amkor.co.kr"; - - //db = new EEEntities(); - mail_to = Pub.MailSort(mail_to, MailJW.exceptmail); - if (string.IsNullOrEmpty(mail_to) == false) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - - var newdr = dt.NewMailDataRow(); - newdr.gcode = vGcode; - newdr.cate = "JW"; - newdr.subject = mail_subject; - newdr.fromlist = "EETGW@amkor.co.kr"; - newdr.tolist = Pub.MailSort(mail_to, MailJW.exceptmail); - newdr.bcc = mail_bcc; - newdr.cc = Pub.MailSort(mail_cc, MailJW.exceptmailcc); - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = mail_body.Replace("{내용}", vmail_body); - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = taMailData.Update(dt); - - if (cnt == 1) - { - addmsg($"[{vGcode}] {cnt}건) 메일 생성 완료(week)"); - System.Threading.Thread.Sleep(10000); - } - } - } - else - { - addmsg($"[{vGcode}] 받는사람이 소거되어 메일을 생성하지 않습니다"); - } - } - - - System.Threading.Thread.Sleep(500); - - } - - dtMailForm.Dispose(); - dtMailData.Dispose(); - dtDateList.Dispose(); - - - - - taMailForm.Dispose();// = new DataSet1TableAdapters.MailFormTableAdapter(); - taMailData.Dispose();// = new DataSet1TableAdapters.MailDataTableAdapter(); - taJobReportUserList.Dispose();// = new DataSet1TableAdapters.vJobReportUserListTableAdapter(); - taJobReport.Dispose();// = new DataSet1TableAdapters.JobReportTableAdapter(); - taHolidayList.Dispose();// = new DataSet1TableAdapters.HolidayLIstTableAdapter(); - taGroupUser.Dispose();// = new DataSet1TableAdapters.vGroupUserTableAdapter(); - taJobReportDateList.Dispose(); - - - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - } - - private void toolStripButton1_Click_1(object sender, EventArgs e) - { - RunData(); - } - } -} diff --git a/JobReportMailService/fJobReportWeek.resx b/JobReportMailService/fJobReportWeek.resx deleted file mode 100644 index 0f604e2..0000000 --- a/JobReportMailService/fJobReportWeek.resx +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fNoScheduleDayWeek.Designer.cs b/JobReportMailService/fNoScheduleDayWeek.Designer.cs deleted file mode 100644 index 2344036..0000000 --- a/JobReportMailService/fNoScheduleDayWeek.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ - -namespace JobReportMailService -{ - partial class fNoScheduleDayWeek - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fNoScheduleDayWeek)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 2; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // fNoScheduleDayWeek - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fNoScheduleDayWeek"; - this.Text = "스케쥴없음(주보고)"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - } -} \ No newline at end of file diff --git a/JobReportMailService/fNoScheduleDayWeek.cs b/JobReportMailService/fNoScheduleDayWeek.cs deleted file mode 100644 index 4c0270f..0000000 --- a/JobReportMailService/fNoScheduleDayWeek.cs +++ /dev/null @@ -1,280 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fNoScheduleDayWeek : fChildBase - { - - public fNoScheduleDayWeek() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - if (task != null) - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMinutes <= 15) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("15분 미만이라 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.DayOfWeek != DayOfWeek.Monday) - { - //토,일요일에는 동작하지 않는다 - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("월요일에만 동작 합니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.Hour < 10) //10시부터 동작한다 - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("9시 이전에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - addmsg(ex.Message); - - using (var ta = new DataSet1TableAdapters.MailDataTableAdapter()) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ER"; - newdr.subject = "[ERROR] 스케쥴없음 메일작성 실패"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = ex.Message; - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = ta.Update(dt); - } - } - - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - addmsg("스케쥴입력(주) 미 작성자 추출 작업을 시작 합니다"); - - var db = new EEEntities(); - - //기준일자는 오늘부터 -15일이다 - var sd = DateTime.Now.AddDays(-15); - var ed = DateTime.Now; - var str_sd = sd.ToShortDateString(); - var str_ed = ed.ToShortDateString(); - var str_dt = DateTime.Now.ToShortDateString(); - - var gcodelist = db.MailForm.GroupBy(t => t.gcode).ToList(); - foreach (var gcodedata in gcodelist) - { - //메일양식이 지정되어있는지 체크 - var vGcode = gcodedata.Key; - if (string.IsNullOrEmpty(vGcode)) continue; - - //메일양식이 지정되어있는지 체크 - var MailJD = db.MailForm.AsNoTracking().Where(t => t.gcode == vGcode & t.cate == "SN").FirstOrDefault(); - if (MailJD == null) - { - //토,일요일에는 동작하지 않는다 - addmsg($"[{vGcode}] 메일 양식(SN)이 입력되지 않았습니다"); - continue; - } - if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty; - if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty; - - //오늘날짜로 데이터가 등록되어있느지 확인한다. - db = new EEEntities(); - var Existweek = db.MailData.AsNoTracking().Where(t => t.gcode == vGcode && t.cate == "SN" && t.pdate == str_dt).Any(); - if (Existweek) - { - addmsg($"[{vGcode}] 스케쥴(day)({str_dt}) 보고 메일이 이미 등록되어 있습니다"); - continue; - } - - //대상 사용자 목록을 추출한다 - //var ta = new DataSet1TableAdapters.vMailingProjectScheduleTableAdapter(); - //var users = new DataSet1.vMailingProjectScheduleDataTable(); - //ta.Fill(users); - db = new EEEntities(); - var projects = db.Projects.AsNoTracking().Where(t => t.gcode == vGcode && t.status == "진행" && (t.isdel == null || t.isdel == false)).OrderBy(t => t.sdate).ToList(); - // db.vMailingProjectSchedule.ToList();// .vJobReportForUser.Where(t => t.gcode == Pub.vGcode).GroupBy(t => t.id); - - addmsg($"[{vGcode}] {projects.Count} 건의 데이터가 확인 되었습니다"); - - //메일데이터 생성 - var body = new System.Text.StringBuilder(); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - - //var gp = projects.GroupBy(t => t.idx); - foreach (var row in projects) - { - - //스케쥴에서 데이터를 찾는다. - var cnt = db.EETGW_ProjectsSchedule.AsNoTracking().Where(t => t.gcode == vGcode && t.project == row.idx).Any(); - if (cnt == true) continue; //등록되었다 - - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - } - body.AppendLine("
    시작일상태번호Project요청Champion협업만료일수량외주금액자체금액절감액CR/CF
    {row.sdate}{row.status}{row.idx}{row.name}{row.reqstaff}{row.userManager}{row.usermain}/{row.usersub}/{row.userhw2}{row.edate}{row.cnt}{row.costo}{row.costn}{row.costo - row.costn}{row.orderno}
    "); - - //일별경고(월요일제외) - - if (MailJD != null) - { - var mail_subject = MailJD.subject;//.Replace("{담당자}", userinfo.name).Replace("{사번}", userinfo.id); - var mail_to = MailJD.tolist;//.Replace("{담당자}", userinfo.email); - var mail_cc = string.Empty; // - if (MailJD.cc != null) mail_cc = MailJD.cc;//.Replace("{담당자}", userinfo.email); - var mail_bcc = string.Empty; - if (MailJD.bcc != null) mail_bcc = MailJD.bcc;//.Replace("{담당자}", userinfo.email); - var mail_body = MailJD.body;//.Replace("{담당자}", userinfo.name); - //mail_body = mail_body.Replace("{사번}", userinfo.id); - - //메일본문을 생성해서 진행해야함 - var mail_content = mail_body.Replace("{data}", body.ToString()); - - //메일데이터를 생성한다. - //mail_to = "chikyun.kim@amkor.co.kr"; - //mail_bcc = string.Empty; - //mail_cc = string.Empty; - - mail_to = Pub.MailSort(mail_to, MailJD.exceptmail); - if (string.IsNullOrEmpty(mail_to) == false) - { - db = new EEEntities(); - db.MailData.Add(new MailData - { - gcode = vGcode, - cate = "SN", - subject = mail_subject, - fromlist = "EETGW@amkor.co.kr", - tolist = Pub.MailSort(mail_to, MailJD.exceptmail), - bcc = mail_bcc, - cc = Pub.MailSort(mail_cc, MailJD.exceptmailcc), - pdate = DateTime.Now.ToShortDateString(), - body = mail_content, - wuid = "DEV", - wdate = DateTime.Now, - }); - db.SaveChanges(); - addmsg($"[{vGcode}] 메일 전송 완료(no스케쥴week)"); - System.Threading.Thread.Sleep(10000); - } - else - { - addmsg($"[{vGcode}] 받는사람이 소거되어 메일을 생성하지 않습니다"); - } - } - - System.Threading.Thread.Sleep(500); - - } - - - - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - - } - } -} diff --git a/JobReportMailService/fNoScheduleDayWeek.resx b/JobReportMailService/fNoScheduleDayWeek.resx deleted file mode 100644 index df60ad6..0000000 --- a/JobReportMailService/fNoScheduleDayWeek.resx +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fScheduleDay.Designer.cs b/JobReportMailService/fScheduleDay.Designer.cs deleted file mode 100644 index 57f74d3..0000000 --- a/JobReportMailService/fScheduleDay.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ - -namespace JobReportMailService -{ - partial class fScheduleDay - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fScheduleDay)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 2; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // fScheduleDay - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fScheduleDay"; - this.Text = "프로젝트 스케쥴(일보고)"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - } -} \ No newline at end of file diff --git a/JobReportMailService/fScheduleDay.cs b/JobReportMailService/fScheduleDay.cs deleted file mode 100644 index 3b6438d..0000000 --- a/JobReportMailService/fScheduleDay.cs +++ /dev/null @@ -1,283 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fScheduleDay : fChildBase - { - - public fScheduleDay() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - if (task != null) - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMinutes <= 15) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("15분 미만이라 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || - DateTime.Now.DayOfWeek == DayOfWeek.Sunday) - { - //토,일요일에는 동작하지 않는다 - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("토/일/월에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.Hour < 10) //10시부터 동작한다 - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("10시 이전에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - addmsg(ex.Message); - - using (var ta = new DataSet1TableAdapters.MailDataTableAdapter()) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ER"; - newdr.subject = "[ERROR] 스케쥴(day) 메일작성 실패"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = ex.Message; - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = ta.Update(dt); - } - } - - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - addmsg("업무일지 미 작성자 추출 작업을 시작 합니다"); - - - var db = new EEEntities(); - //기준일자는 오늘부터 -15일이다 - var sd = DateTime.Now.AddDays(-15); - var ed = DateTime.Now; - var str_sd = sd.ToShortDateString(); - var str_ed = ed.ToShortDateString(); - var str_dt = DateTime.Now.ToShortDateString(); - - var gcodelist = db.MailForm.GroupBy(t => t.gcode).ToList(); - foreach (var gcodedata in gcodelist) - { - //메일양식이 지정되어있는지 체크 - var vGcode = gcodedata.Key; - if (string.IsNullOrEmpty(vGcode)) continue; - - //메일양식이 지정되어있는지 체크 - var MailJD = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "SJ").FirstOrDefault(); - - if (MailJD == null) - { - //토,일요일에는 동작하지 않는다 - addmsg($"[{vGcode}] 메일 양식(SJ)이 입력되지 않았습니다"); - continue; - } - if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty; - if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty; - - //오늘날짜로 데이터가 등록되어있느지 확인한다. - db = new EEEntities(); - var Existweek = db.MailData.Where(t => t.gcode == vGcode && t.cate == "SJ" && t.pdate == str_dt).Any(); - if (Existweek) - { - addmsg($"[{vGcode}] 스케쥴(day)({str_dt}) 보고 메일이 이미 등록되어 있습니다"); - continue; - } - - //대상 사용자 목록을 추출한다 - var ta = new DataSet1TableAdapters.vMailingProjectScheduleTableAdapter(); - var users = new DataSet1.vMailingProjectScheduleDataTable(); - ta.Fill(users,vGcode); - //var users = db.vMailingProjectSchedule.ToList();// .vJobReportForUser.Where(t => t.gcode == Pub.vGcode).GroupBy(t => t.id); - - addmsg($"[{vGcode}] {users.Count} 명의 데이터가 확인 되었습니다"); - - //메일데이터 생성 - var body = new System.Text.StringBuilder(); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - - var gp = users.GroupBy(t => t.idx); - foreach (var row in gp) - { - var prc = row.Sum(t => t.progress) / row.Count(); - var dr = row.FirstOrDefault(); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine(""); - //여기에 스케쥴이 들어가야한다 - body.AppendLine($""); - } - body.AppendLine("
    진행(%)ProjectChampion등록일스케쥴
    {prc}[{dr.idx}] {dr.name}{dr.userManager}{dr.pdate}"); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - var ll = row.OrderBy(t => t.seq).ToList(); - foreach (var srow in ll) - { - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - } - body.AppendLine("
    NoTitlePlan(ww)Actual(ww)진행비고
    시작완료시작완료% 
    {srow.seq}{srow.title}{srow.sw}{srow.ew}{srow.swa}{srow.ewa}{srow.progress}{srow.memo}
    "); - body.AppendLine("
    "); - - //일별경고(월요일제외) - - if (MailJD != null) - { - var mail_subject = MailJD.subject;//.Replace("{담당자}", userinfo.name).Replace("{사번}", userinfo.id); - var mail_to = MailJD.tolist;//.Replace("{담당자}", userinfo.email); - var mail_cc = string.Empty; // - if (MailJD.cc != null) mail_cc = MailJD.cc;//.Replace("{담당자}", userinfo.email); - var mail_bcc = string.Empty; - if (MailJD.bcc != null) mail_bcc = MailJD.bcc;//.Replace("{담당자}", userinfo.email); - var mail_body = MailJD.body;//.Replace("{담당자}", userinfo.name); - //mail_body = mail_body.Replace("{사번}", userinfo.id); - - //메일본문을 생성해서 진행해야함 - var mail_content = mail_body.Replace("{data}", body.ToString()); - - //메일데이터를 생성한다. - //mail_to = "chikyun.kim@amkor.co.kr"; - //mail_bcc = string.Empty; - //mail_cc = string.Empty; - - mail_to = Pub.MailSort(mail_to, MailJD.exceptmail); - if (string.IsNullOrEmpty(mail_to) == false) - { - db = new EEEntities(); - db.MailData.Add(new MailData - { - gcode = vGcode, - cate = "SJ", - subject = mail_subject, - fromlist = "eetgw@amkor.co.kr", - tolist = Pub.MailSort(mail_to, MailJD.exceptmail), - bcc = mail_bcc, - cc = Pub.MailSort(mail_cc, MailJD.exceptmailcc), - pdate = DateTime.Now.ToShortDateString(), - body = mail_content, - wuid = "DEV", - wdate = DateTime.Now, - }); - db.SaveChanges(); - addmsg($"[{vGcode}] 메일 전송 완료(스케쥴day)"); - System.Threading.Thread.Sleep(10000); - } - else - { - addmsg($"[{vGcode}] 받는사람이 소거되어 메일을 생성하지 않습니다"); - } - } - System.Threading.Thread.Sleep(500); - } - - - - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - - } - } -} diff --git a/JobReportMailService/fScheduleDay.resx b/JobReportMailService/fScheduleDay.resx deleted file mode 100644 index df60ad6..0000000 --- a/JobReportMailService/fScheduleDay.resx +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fScheduleDayWeek.Designer.cs b/JobReportMailService/fScheduleDayWeek.Designer.cs deleted file mode 100644 index 8ac2bca..0000000 --- a/JobReportMailService/fScheduleDayWeek.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ - -namespace JobReportMailService -{ - partial class fScheduleDayWeek - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fScheduleDayWeek)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 2; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // fScheduleDayWeek - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fScheduleDayWeek"; - this.Text = "프로젝트 스케쥴(주보고)"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - } -} \ No newline at end of file diff --git a/JobReportMailService/fScheduleDayWeek.cs b/JobReportMailService/fScheduleDayWeek.cs deleted file mode 100644 index e5bf677..0000000 --- a/JobReportMailService/fScheduleDayWeek.cs +++ /dev/null @@ -1,287 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fScheduleDayWeek : fChildBase - { - - public fScheduleDayWeek() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - if (task != null) - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMinutes <= 15) - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("15분 미만이라 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.DayOfWeek != DayOfWeek.Monday) - { - //토,일요일에는 동작하지 않는다 - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("월요일에만 동작 합니다"); - ConsoleTime = DateTime.Now; - } - } - else if (DateTime.Now.Hour < 10) //10시부터 동작한다 - { - if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) - { - addmsg("9시 이전에는 동작하지 않습니다"); - ConsoleTime = DateTime.Now; - } - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - addmsg(ex.Message); - - - using (var ta = new DataSet1TableAdapters.MailDataTableAdapter()) - { - using (var dt = new DataSet1.MailDataDataTable()) - { - var newdr = dt.NewMailDataRow(); - newdr.gcode = "EET1P"; - newdr.cate = "ER"; - newdr.subject = "[ERROR] 스케쥴(주) 메일작성 실패"; - newdr.fromlist = "chikyun.kim@amkor.co.kr"; - newdr.tolist = "chikyun.kim@amkor.co.kr"; - newdr.bcc = string.Empty; - newdr.cc = string.Empty; - newdr.pdate = DateTime.Now.ToShortDateString(); - newdr.body = ex.Message; - newdr.wuid = "dev"; - newdr.wdate = DateTime.Now; - newdr.EndEdit(); - dt.AddMailDataRow(newdr); - var cnt = ta.Update(dt); - } - } - - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - addmsg("스케쥴관리(주) 미 작성자 추출 작업을 시작 합니다"); - - - var db = new EEEntities(); - - //기준일자는 오늘부터 -15일이다 - var sd = DateTime.Now.AddDays(-15); - var ed = DateTime.Now; - var str_sd = sd.ToShortDateString(); - var str_ed = ed.ToShortDateString(); - var str_dt = DateTime.Now.ToShortDateString(); - - - var gcodelist = db.MailForm.GroupBy(t => t.gcode).ToList(); - foreach (var gcodedata in gcodelist) - { - //메일양식이 지정되어있는지 체크 - var vGcode = gcodedata.Key; - if (string.IsNullOrEmpty(vGcode)) continue; - - //메일양식이 지정되어있는지 체크 - var MailJD = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "SP").FirstOrDefault(); - - if (MailJD == null) - { - //토,일요일에는 동작하지 않는다 - addmsg($"[{vGcode}] 메일 양식(SP)이 입력되지 않았습니다"); - continue; - } - if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty; - if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty; - - - //오늘날짜로 데이터가 등록되어있느지 확인한다. - db = new EEEntities(); - var Existweek = db.MailData.Where(t => t.gcode == vGcode && t.cate == "SP" && t.pdate == str_dt).Any(); - if (Existweek) - { - addmsg($"[{vGcode}] 스케쥴(day)({str_dt}) 보고 메일이 이미 등록되어 있습니다"); - continue; - } - - //대상 사용자 목록을 추출한다 - var ta = new DataSet1TableAdapters.vMailingProjectScheduleTableAdapter(); - var users = new DataSet1.vMailingProjectScheduleDataTable(); - ta.Fill(users,vGcode); - //var users = db.vMailingProjectSchedule.ToList();// .vJobReportForUser.Where(t => t.gcode == Pub.vGcode).GroupBy(t => t.id); - - addmsg($"[{vGcode}] {users.Count} 명의 데이터가 확인 되었습니다"); - - //메일데이터 생성 - var body = new System.Text.StringBuilder(); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - - var gp = users.GroupBy(t => t.idx); - foreach (var row in gp) - { - var prc = row.Sum(t => t.progress) / row.Count(); - var dr = row.FirstOrDefault(); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine(""); - //여기에 스케쥴이 들어가야한다 - body.AppendLine($""); - } - body.AppendLine("
    진행(%)ProjectChampion등록일스케쥴
    {prc}[{dr.idx}] {dr.name}{dr.userManager}{dr.pdate}"); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - body.AppendLine(""); - var ll = row.OrderBy(t => t.seq).ToList(); - foreach (var srow in ll) - { - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - body.AppendLine($""); - } - body.AppendLine("
    NoTitlePlan(ww)Actual(ww)진행비고
    시작완료시작완료% 
    {srow.seq}{srow.title}{srow.sw}{srow.ew}{srow.swa}{srow.ewa}{srow.progress}{srow.memo}
    "); - body.AppendLine("
    "); - - //일별경고(월요일제외) - - if (MailJD != null) - { - var mail_subject = MailJD.subject;//.Replace("{담당자}", userinfo.name).Replace("{사번}", userinfo.id); - var mail_to = MailJD.tolist;//.Replace("{담당자}", userinfo.email); - var mail_cc = string.Empty; // - if (MailJD.cc != null) mail_cc = MailJD.cc;//.Replace("{담당자}", userinfo.email); - var mail_bcc = string.Empty; - if (MailJD.bcc != null) mail_bcc = MailJD.bcc;//.Replace("{담당자}", userinfo.email); - var mail_body = MailJD.body;//.Replace("{담당자}", userinfo.name); - //mail_body = mail_body.Replace("{사번}", userinfo.id); - - //메일본문을 생성해서 진행해야함 - var mail_content = mail_body.Replace("{data}", body.ToString()); - - //메일데이터를 생성한다. - //mail_to = "chikyun.kim@amkor.co.kr"; - //mail_bcc = string.Empty; - //mail_cc = string.Empty; - - mail_to = Pub.MailSort(mail_to, MailJD.exceptmail); - if (string.IsNullOrEmpty(mail_to) == false) - { - db = new EEEntities(); - db.MailData.Add(new MailData - { - gcode = vGcode, - cate = "SP", - subject = mail_subject, - fromlist = "eetgw@amkor.co.kr", - tolist = Pub.MailSort(mail_to, MailJD.exceptmail), - bcc = mail_bcc, - cc = Pub.MailSort(mail_cc, MailJD.exceptmailcc), - pdate = DateTime.Now.ToShortDateString(), - body = mail_content, - wuid = "DEV", - wdate = DateTime.Now, - }); - db.SaveChanges(); - addmsg($"[{vGcode}] 메일 전송 완료(스케쥴day)"); - System.Threading.Thread.Sleep(10000); - } - else - { - addmsg($"[{vGcode}] 받는사람이 소거되어 메일을 생성하지 않습니다"); - } - } - - System.Threading.Thread.Sleep(500); - - } - - - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - - } - } -} diff --git a/JobReportMailService/fScheduleDayWeek.resx b/JobReportMailService/fScheduleDayWeek.resx deleted file mode 100644 index df60ad6..0000000 --- a/JobReportMailService/fScheduleDayWeek.resx +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fSendMail.Designer.cs b/JobReportMailService/fSendMail.Designer.cs deleted file mode 100644 index f7bab7b..0000000 --- a/JobReportMailService/fSendMail.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ - -namespace JobReportMailService -{ - partial class fSendMail - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fSendMail)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.btRun = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btRun}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(473, 25); - this.toolStrip1.TabIndex = 2; - this.toolStrip1.Text = "toolStrip1"; - // - // btRun - // - this.btRun.Image = ((System.Drawing.Image)(resources.GetObject("btRun.Image"))); - this.btRun.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btRun.Name = "btRun"; - this.btRun.Size = new System.Drawing.Size(48, 22); - this.btRun.Text = "Run"; - this.btRun.Click += new System.EventHandler(this.toolStripButton1_Click); - // - // fSendMail - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(473, 416); - this.Controls.Add(this.toolStrip1); - this.Name = "fSendMail"; - this.Text = "Send Mail"; - this.Load += new System.EventHandler(this.fJobReportDay_Load); - this.Controls.SetChildIndex(this.toolStrip1, 0); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton btRun; - } -} \ No newline at end of file diff --git a/JobReportMailService/fSendMail.cs b/JobReportMailService/fSendMail.cs deleted file mode 100644 index 417f533..0000000 --- a/JobReportMailService/fSendMail.cs +++ /dev/null @@ -1,274 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fSendMail : fChildBase - { - - public fSendMail() - { - InitializeComponent(); - } - - private void fJobReportDay_Load(object sender, EventArgs e) - { - this.Delaytime = 3000; - task = Task.Run(() => - { - while (taskrun) - { - if (taskwait) - { - task.Wait(1000); - continue; - } - - var ts = DateTime.Now - ChkMakeSchDayWeekTime; - if (ts.TotalMilliseconds <= 1000) - { - continue; - } - else - { - ChkMakeSchDayWeekTime = DateTime.Now; - try - { - RunData(); - } - catch (Exception ex) - { - addmsg(ex.Message); - task.Wait(5000); - } - } - Task.Delay(Delaytime).Wait(); - } - - }); - timer1.Start(); - if (Pub.setting.autoRunData) - btRun.PerformClick(); - } - - void RunData() - { - SendMail(); - System.Threading.Thread.Sleep(1000); - MakeAutoMail(); - } - - void SendMail() - { - //그룹무관하게 모든 자료를 전송처리한다 - var ta = new DataSet1TableAdapters.MailDataTableAdapter(); - var sendList = ta.GetData(); //발송되지않은 메일목록 - - if (sendList.Rows.Count > 0) addmsg("Found : " + sendList.Rows.Count.ToString()); - else addmsg("전송할 메일이 없습니다"); - - foreach (DataSet1.MailDataRow dr in sendList) - { - //전자메일 검증을 한다. - var list_from = getMaillist(dr.fromlist); - var list_to = getMaillist(dr.tolist); - var list_bcc = getMaillist(dr.bcc); - var list_cc = getMaillist(dr.cc); - - - string sendMsg = ""; - if (list_from == "") - { - sendMsg = ("보내는 주소가 없습니다"); - } - else if (dr.subject.Trim() == "") - { - sendMsg = ("메일 제목이 없습니다"); - } - else if (dr.body.Trim() == "") - { - sendMsg = ("본문이 없습니다"); - } - else if (list_to == "") - { - sendMsg = ("받는 주소가 없습니다"); - } - else - { - - var body = dr.body; - body += - "

    " + - "
    이 메일은 EET 프로그램에서 자동 발신 되었습니다." + - "
    메일이 잘못 전송 되었다면 [
    chikyun.kim@amkor.co.kr] 로 문의 주시기 바랍니다" + - "

    "; - - //전송을 해야 함 - var mc = new System.Net.Mail.SmtpClient("10.101.10.6"); - var msg = new System.Net.Mail.MailMessage - (list_from, - list_to, - dr.subject, - body); - - if (list_bcc != "") msg.Bcc.Add(list_bcc); - if (list_cc != "") msg.CC.Add(list_cc); - msg.IsBodyHtml = true; - - try - { - mc.Send(msg); - Console.WriteLine("send mail to" + list_to + ",subject=" + dr.subject); - sendMsg = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - } - catch (Exception eX) - { - sendMsg = eX.Message; - } - } - - Console.WriteLine(string.Format("Send Complete index={0},Msg={1}", dr.idx, sendMsg)); - ta.UpdateSendOK(sendMsg, dr.idx); - break; - } - - } - static DateTime ChkAutoDate = DateTime.Now.AddDays(-1); - void MakeAutoMail() - { - var ts = DateTime.Now - ChkAutoDate; - if (ts.TotalMinutes < 1) return; //10분마다 자동 생성 데이터를 처리한다 - Console.WriteLine("Check Auto Make Mail"); - - var taData = new DataSet1TableAdapters.MailDataTableAdapter(); - var taList = new DataSet1TableAdapters.MailAutoTableAdapter(); - var dtList = taList.GetByAutoSend(); - var dtInsert = new DataSet1.MailDataDataTable(); - - //대상 - Console.WriteLine("Make Auto Send Mail Data (" + dtList.Rows.Count.ToString() + ")"); - - foreach (DataSet1.MailAutoRow dr in dtList) - { - //시간정보가 없는 애들은 처리 하지 않음 - if (dr.stime.IndexOf(":") == -1) continue; - if (dr.sday == null || dr.sday.Length < 2) continue; - - //발신시간을 넘어야 한다 - var curTime = DateTime.Now.ToString("HH:mm"); - if (string.Compare(curTime, dr.stime) < 0) continue; //지정된 시간 이전이면 생성 안한다 - - //자동생성 구분용 카테고리 - var cate = string.Format("{0},{1}", dr.sday[0], dr.sday[1]); - - //동륵일 - var pdate = DateTime.Now.ToString("yyyy-MM-dd"); - - //같은날, 같은 atime aidx pdate 의 같이 있으면 이미 생성된것이므로 추가하지 않는다 - var existData = taData.FindAutoData(dr.idx, dr.stime, pdate, cate); - var PreMakeCount = (int)(existData); - if (PreMakeCount > 0) continue; - - //전송간격과 대상 - if (dr.sday[0] == 1) - { - //week - var bitString = Convert.ToString(dr.sday[1], 2).PadLeft(8, '0').ToArray(); - var weeknum = (int)(DateTime.Now.DayOfWeek); - if (bitString[weeknum + 1] == '0') continue; - } - else - { - //month - if (dr.sday[1] != DateTime.Now.Day) continue; - } - - - - //같은날, 같은 atime aidx pdate 의 같이 있으면 이미 생성된것이므로 추가하지 않는다 - //생성해야할 자료라면 만들어 준다 - var newdr = dtInsert.NewMailDataRow(); - newdr.pdate = pdate;// DateTime.Now.ToString("yyyy-MM-dd"); - newdr.gcode = dr.gcode; - newdr.fromlist = dr.fromlist; - newdr.tolist = dr.tolist; - newdr.bcc = dr.bcc; - newdr.cate = cate;// string.Format("{0},{1}", dr.sday[0], dr.sday[1]); //cate에 해당 자료를 기록한다. - newdr.cc = dr.cc; - newdr.subject = dr.subject; - newdr.body = dr.body; - newdr.aidx = dr.idx; - newdr.atime = dr.stime; - newdr.wuid = "DEV"; - newdr.wdate = DateTime.Now; - dtInsert.AddMailDataRow(newdr); - try - { - taData.Update(newdr); - Console.WriteLine("auto make : " + newdr.tolist + ",subject=" + newdr.subject); - } - catch (Exception eX) - { - Console.WriteLine("auto make error : " + eX.Message); - } - } - ChkAutoDate = DateTime.Now; - } - - string getMaillist(string org) - { - org = org.Replace(";", ",").Replace(":", ","); - string list_to = ""; - foreach (var item in org.Split(',')) - { - if (item.Trim() != "") - { - var atindex = item.IndexOf("@"); - if (atindex != -1) - { - var dotindex = item.IndexOf(".", atindex + 1); - if (dotindex != -1) - { - //정상이므로 추가한다. - if (list_to != "") list_to += ","; - list_to += item.Trim(); - } - } - } - } - return list_to; - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - taskwait = !taskwait; - if (taskwait == false) - ChkMakeSchDayWeekTime = DateTime.Now.AddHours(-1); - } - - private void timer1_Tick(object sender, EventArgs e) - { - if (task != null) - { - if (task.IsCompleted) this.btRun.Text = "완료"; - else if (task.IsCanceled) this.btRun.Text = "취소"; - else if (taskwait) this.btRun.Text = "대기상태"; - else this.btRun.Text = "가동중"; - this.btRun.Enabled = true; - } - else - { - this.btRun.Text = "사용불가"; - this.btRun.Enabled = false; - } - - } - } -} diff --git a/JobReportMailService/fSendMail.resx b/JobReportMailService/fSendMail.resx deleted file mode 100644 index df60ad6..0000000 --- a/JobReportMailService/fSendMail.resx +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 17, 17 - - - 104, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/JobReportMailService/fSetup.Designer.cs b/JobReportMailService/fSetup.Designer.cs deleted file mode 100644 index 682c0c7..0000000 --- a/JobReportMailService/fSetup.Designer.cs +++ /dev/null @@ -1,75 +0,0 @@ - -namespace JobReportMailService -{ - partial class fSetup - { - /// - /// 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.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // propertyGrid1 - // - this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; - this.propertyGrid1.Location = new System.Drawing.Point(0, 0); - this.propertyGrid1.Name = "propertyGrid1"; - this.propertyGrid1.Size = new System.Drawing.Size(457, 486); - this.propertyGrid1.TabIndex = 0; - // - // button1 - // - this.button1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.button1.Location = new System.Drawing.Point(0, 486); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(457, 68); - this.button1.TabIndex = 1; - this.button1.Text = "button1"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // fSetup - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(457, 554); - this.Controls.Add(this.propertyGrid1); - this.Controls.Add(this.button1); - this.Name = "fSetup"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "fSetup"; - this.Load += new System.EventHandler(this.fSetup_Load); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.PropertyGrid propertyGrid1; - private System.Windows.Forms.Button button1; - } -} \ No newline at end of file diff --git a/JobReportMailService/fSetup.cs b/JobReportMailService/fSetup.cs deleted file mode 100644 index e11d451..0000000 --- a/JobReportMailService/fSetup.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace JobReportMailService -{ - public partial class fSetup : Form - { - public fSetup() - { - InitializeComponent(); - this.propertyGrid1.SelectedObject = Pub.setting; - } - - private void button1_Click(object sender, EventArgs e) - { - this.Validate(); - Pub.setting.Save(); - DialogResult = DialogResult.OK; - } - - private void fSetup_Load(object sender, EventArgs e) - { - - } - } -} diff --git a/JobReportMailService/fSetup.resx b/JobReportMailService/fSetup.resx deleted file mode 100644 index 29dcb1b..0000000 --- a/JobReportMailService/fSetup.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/JobReportMailService/mailform_schedule.html b/JobReportMailService/mailform_schedule.html deleted file mode 100644 index 94a8aa2..0000000 --- a/JobReportMailService/mailform_schedule.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - -
    -fdasf - - 맑은 고딕 테스트 - - fdasf -
    - fdasf - - fdasf -
    - - \ No newline at end of file diff --git a/JobReportMailService/packages.config b/JobReportMailService/packages.config deleted file mode 100644 index 775cabc..0000000 --- a/JobReportMailService/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/JobReportMailService/vGroupUser.cs b/JobReportMailService/vGroupUser.cs deleted file mode 100644 index d2c7675..0000000 --- a/JobReportMailService/vGroupUser.cs +++ /dev/null @@ -1,40 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class vGroupUser - { - public string gcode { get; set; } - public string dept { get; set; } - public Nullable level { get; set; } - public string name { get; set; } - public string nameE { get; set; } - public string grade { get; set; } - public string email { get; set; } - public string tel { get; set; } - public string indate { get; set; } - public string outdate { get; set; } - public string hp { get; set; } - public string place { get; set; } - public string ads_employNo { get; set; } - public string ads_title { get; set; } - public string ads_created { get; set; } - public string memo { get; set; } - public string processs { get; set; } - public string id { get; set; } - public string state { get; set; } - public Nullable useJobReport { get; set; } - public Nullable useUserState { get; set; } - public string password { get; set; } - } -} diff --git a/JobReportMailService/vJobReportForUser.cs b/JobReportMailService/vJobReportForUser.cs deleted file mode 100644 index 46effcc..0000000 --- a/JobReportMailService/vJobReportForUser.cs +++ /dev/null @@ -1,42 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace JobReportMailService -{ - using System; - using System.Collections.Generic; - - public partial class vJobReportForUser - { - public int idx { get; set; } - public string pdate { get; set; } - public string gcode { get; set; } - public string id { get; set; } - public string name { get; set; } - public string process { get; set; } - public string type { get; set; } - public string svalue { get; set; } - public Nullable hrs { get; set; } - public Nullable ot { get; set; } - public string requestpart { get; set; } - public string package { get; set; } - public string userProcess { get; set; } - public string status { get; set; } - public string projectName { get; set; } - public string description { get; set; } - public string ww { get; set; } - public Nullable otStart { get; set; } - public Nullable otEnd { get; set; } - public Nullable ot2 { get; set; } - public string otReason { get; set; } - public string grade { get; set; } - public string indate { get; set; } - public string outdate { get; set; } - } -} diff --git a/MemoryMap.cs b/MemoryMap.cs deleted file mode 100644 index 25b4a41..0000000 --- a/MemoryMap.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -namespace AR -{ - public class MemoryMap - { - public MemoryMap() - { - - } - } -} - diff --git a/OwinProject/Class1.cs b/OwinProject/Class1.cs deleted file mode 100644 index 91e8f0e..0000000 --- a/OwinProject/Class1.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Microsoft.Owin.Hosting; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace OwinProject -{ - public static class OwinServer - { - public static void Run() - { - // Start OWIN host - WebApp.Start(url: "http://127.0.0.1:9000"); - Console.WriteLine("start webapp"); - } - } -} diff --git a/OwinProject/OWIN/Startup.cs b/OwinProject/OWIN/Startup.cs deleted file mode 100644 index 0af2f53..0000000 --- a/OwinProject/OWIN/Startup.cs +++ /dev/null @@ -1,76 +0,0 @@ -using Microsoft.Owin; -using Owin; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using System.Web.Http; -using System.Web.Http.Routing; - -namespace OwinProject.OWIN -{ - public class Startup - { - public void Configuration(IAppBuilder appBuilder) - { - // Configure Web API for Self-Host - HttpConfiguration config = new HttpConfiguration(); - config.MapHttpAttributeRoutes(); - - //메인파일 처리 방법 - IHttpRoute defaultRoute = - config.Routes.CreateRoute("{controller}/{action}/{id}", - new { controller = "home", action = "index", id = RouteParameter.Optional }, - null); - - //기타파일들 처리 방법 - IHttpRoute cssRoute = - config.Routes.CreateRoute("{path}/{subdir}/{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - IHttpRoute mifRoute = - config.Routes.CreateRoute("{path}/{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - IHttpRoute icoRoute = - config.Routes.CreateRoute("{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - config.Routes.Add("mifRoute", mifRoute); - config.Routes.Add("icoRoute", icoRoute); - config.Routes.Add("cssRoute", cssRoute); - config.Routes.Add("defaultRoute", defaultRoute); - appBuilder.UseWebApi(config); - - - //appBuilder.UseFileServer(new FileServerOptions - //{ - // RequestPath = new PathString(string.Empty), - // FileSystem = new PhysicalFileSystem("./MySubFolder"), - // EnableDirectoryBrowsing = true, - //}); - - //appBuilder.UseStageMarker(PipelineStage.MapHandler); - - - //config.Routes.MapHttpRoute( - // name: "ignore", - // routeTemplate: @".*\.(css|js|gif|jpg)(/.*)?", - // defaults: new - // { - // controller = "file", - // action = "readtext", - // id = RouteParameter.Optional - // } - // ); - - - - } - - } -} diff --git a/OwinProject/OWIN/StartupSSE.cs b/OwinProject/OWIN/StartupSSE.cs deleted file mode 100644 index df17b6f..0000000 --- a/OwinProject/OWIN/StartupSSE.cs +++ /dev/null @@ -1,101 +0,0 @@ -using Microsoft.Owin; -using Owin; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using System.Web.Http; - -namespace OwinProject.OWIN -{ - public class StartupSSE - { - - - public void Configuration(IAppBuilder app) - { - var api = new Api(); - app.Run(context => api.Invoke(context)); - } - - public class Subscriber - { - private StreamWriter _writer; - private TaskCompletionSource _tcs; - public Subscriber(Stream body, TaskCompletionSource tcs) - { - this._writer = new StreamWriter(body); - this._tcs = tcs; - } - - public async void WriteAsync(string message) - { - try - { - _writer.Write(message); - _writer.Flush(); - } - catch (Exception e) - { - if (e.HResult == -2146232800) // non-existent connection - _tcs.SetResult(true); - else - _tcs.SetException(e); - } - } - } - - public class Api - { - System.Timers.Timer _timer = new System.Timers.Timer(500); - List _subscribers = new List(); - public Api() - { - _timer.Elapsed += _timer_Elapsed; - } - - void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) - { - UpdateSubscribers(); - } - - public void UpdateSubscribers() - { - Console.WriteLine("updating {0} subscribers", _subscribers.Count); - var subscribersCopy = _subscribers.ToList(); - var msg = String.Format("Hello async at {0}\n", DateTime.Now); - subscribersCopy.ForEach(w => w.WriteAsync(msg)); - _timer.Start(); - } - - - public Task Invoke(IOwinContext context) - { - SetEventHeaders(context); - System.IO.Stream responseStream = context.Environment["owin.ResponseBody"] as Stream; - var tcs = new TaskCompletionSource(); - var s = CreateSubscriber(responseStream, tcs); - tcs.Task.ContinueWith(_ => _subscribers.Remove(s)); - Console.WriteLine("Add subscriber. Now have {0}", _subscribers.Count); - s.WriteAsync("Registered\n"); - _timer.Start(); - return tcs.Task; - } - - private Subscriber CreateSubscriber(System.IO.Stream responseStream, TaskCompletionSource tcs) - { - var s = new Subscriber(responseStream, tcs); - _subscribers.Add(s); - return s; - } - - private static void SetEventHeaders(IOwinContext context) - { - context.Response.ContentType = "text/eventstream"; - context.Response.Headers["Transfer-Encoding"] = "chunked"; - context.Response.Headers["cache-control"] = "no-cache"; - } - } - } -} diff --git a/OwinProject/OwinProject.csproj b/OwinProject/OwinProject.csproj deleted file mode 100644 index 97241b7..0000000 --- a/OwinProject/OwinProject.csproj +++ /dev/null @@ -1,78 +0,0 @@ - - - - - Debug - AnyCPU - {0C3DC465-73BB-4086-BED4-5EAA100F082A} - Library - Properties - OwinProject - OwinProject - v4.5.2 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Microsoft.Owin.4.1.1\lib\net45\Microsoft.Owin.dll - - - ..\packages\Microsoft.Owin.Host.HttpListener.4.1.1\lib\net45\Microsoft.Owin.Host.HttpListener.dll - - - ..\packages\Microsoft.Owin.Hosting.2.0.2\lib\net45\Microsoft.Owin.Hosting.dll - - - ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll - - - ..\packages\Owin.1.0\lib\net40\Owin.dll - - - - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll - - - ..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll - - - ..\packages\Microsoft.AspNet.WebApi.Owin.5.2.7\lib\net45\System.Web.Http.Owin.dll - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/OwinProject/OwinProject.csproj.user b/OwinProject/OwinProject.csproj.user deleted file mode 100644 index 1dec02f..0000000 --- a/OwinProject/OwinProject.csproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - ProjectFiles - - \ No newline at end of file diff --git a/OwinProject/Properties/AssemblyInfo.cs b/OwinProject/Properties/AssemblyInfo.cs deleted file mode 100644 index 5966b36..0000000 --- a/OwinProject/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 -// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 -// 이러한 특성 값을 변경하세요. -[assembly: AssemblyTitle("OwinProject")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OwinProject")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("0c3dc465-73bb-4086-bed4-5eaa100f082a")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 -// 기본값으로 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/OwinProject/app.config b/OwinProject/app.config deleted file mode 100644 index 2b1d8e6..0000000 --- a/OwinProject/app.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/OwinProject/packages.config b/OwinProject/packages.config deleted file mode 100644 index 19bdb0a..0000000 --- a/OwinProject/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/Project/EETGW.csproj b/Project/EETGW.csproj index cd9f377..6a5b84c 100644 --- a/Project/EETGW.csproj +++ b/Project/EETGW.csproj @@ -118,6 +118,10 @@ Properties\app.manifest + + False + ..\DLL\arControl.Net4.dll + False ..\DLL\ArLog.Net4.dll @@ -743,10 +747,6 @@ {d01a7891-ad0b-489b-8c45-f598c875fe26} FPM0000 - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {b832738c-74dd-4ce2-8a29-98d0bcbb9ea4} StaffLayoutCtl diff --git a/Sub/GetSubProjectFromGit.bat b/Sub/GetSubProjectFromGit.bat deleted file mode 100644 index 8259629..0000000 --- a/Sub/GetSubProjectFromGit.bat +++ /dev/null @@ -1,9 +0,0 @@ -rmdir .\AmkorRestfulService /s /q -rmdir .\arCtl /s /q -rmdir .\arftp /s /q -rmdir .\tcpservice /s /q - -git clone file://k4fs3201n/k4bpartcenter$/Repository/Restful.git .\AmkorRestfulService -git clone https://gitlab.com/open-class/arControl.git .\arCtl -git clone https://gitlab.com/open-class/arftp.git .\arftp -git clone https://gitlab.com/free-lancer/tcpservice.git .\tcpservice \ No newline at end of file diff --git a/Sub/arCtl b/Sub/arCtl deleted file mode 160000 index a4b2a09..0000000 --- a/Sub/arCtl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a4b2a097f8f4de828c883de35cdf5d28e0d5f3e4 diff --git a/Sub/arftp b/Sub/arftp deleted file mode 160000 index 6f5a2f0..0000000 --- a/Sub/arftp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6f5a2f0aacada026a9ad69ebc7cf2db1d8e7ff19 diff --git a/Sub/tcpservice b/Sub/tcpservice deleted file mode 160000 index 1680e26..0000000 --- a/Sub/tcpservice +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1680e266da64298180eb18de5548a7c40454ce5e diff --git a/SubProject/ChatServer/Properties/Settings.Designer.cs b/SubProject/ChatServer/Properties/Settings.Designer.cs index 567a4b9..401633b 100644 --- a/SubProject/ChatServer/Properties/Settings.Designer.cs +++ b/SubProject/ChatServer/Properties/Settings.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace ChatServer.Properties { +namespace NoticeServer.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] diff --git a/SubProject/FBS0000/FBS0000.csproj b/SubProject/FBS0000/FBS0000.csproj index 71ea575..9b6f1c5 100644 --- a/SubProject/FBS0000/FBS0000.csproj +++ b/SubProject/FBS0000/FBS0000.csproj @@ -38,6 +38,10 @@ ..\..\DLL\arCommUtil.dll + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -318,10 +322,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {26982882-c1ff-45f8-861c-d67558725ff1} FCM0000 diff --git a/SubProject/FCM0000/FCM0000.csproj b/SubProject/FCM0000/FCM0000.csproj index 73d80aa..6c268dd 100644 --- a/SubProject/FCM0000/FCM0000.csproj +++ b/SubProject/FCM0000/FCM0000.csproj @@ -50,6 +50,10 @@ false + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -544,10 +548,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {db5ee9c8-eacf-4231-877e-b9dfd7a714de} YARTE diff --git a/SubProject/FCOMMON/FCOMMON.csproj b/SubProject/FCOMMON/FCOMMON.csproj index 433295d..a0d6a31 100644 --- a/SubProject/FCOMMON/FCOMMON.csproj +++ b/SubProject/FCOMMON/FCOMMON.csproj @@ -36,6 +36,10 @@ false + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArLog.Net4.dll @@ -110,12 +114,6 @@ fFileExplorer.cs - - Form - - - fFTPExplorer.cs - Form @@ -198,9 +196,6 @@ fFileExplorer.cs - - fFTPExplorer.cs - fInputTextBox.cs @@ -252,16 +247,6 @@ - - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - - - {150859d3-1c5d-4e20-b324-f9ebe188d893} - FTPClass - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 221, 17 - - - 17, 17 - - - 104, 17 - - \ No newline at end of file diff --git a/SubProject/FED0000/FED0000.csproj b/SubProject/FED0000/FED0000.csproj index 61a5ea4..b455940 100644 --- a/SubProject/FED0000/FED0000.csproj +++ b/SubProject/FED0000/FED0000.csproj @@ -35,6 +35,10 @@ false + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -140,10 +144,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {db5ee9c8-eacf-4231-877e-b9dfd7a714de} YARTE diff --git a/SubProject/FEQ0000/FEQ0000.csproj b/SubProject/FEQ0000/FEQ0000.csproj index 5483803..666daaa 100644 --- a/SubProject/FEQ0000/FEQ0000.csproj +++ b/SubProject/FEQ0000/FEQ0000.csproj @@ -35,6 +35,10 @@ false + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -555,10 +559,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {db5ee9c8-eacf-4231-877e-b9dfd7a714de} YARTE diff --git a/SubProject/FOW0000/App.config b/SubProject/FOW0000/App.config deleted file mode 100644 index abc0540..0000000 --- a/SubProject/FOW0000/App.config +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/SubProject/FOW0000/FOW0000.csproj b/SubProject/FOW0000/FOW0000.csproj deleted file mode 100644 index 8312093..0000000 --- a/SubProject/FOW0000/FOW0000.csproj +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - Debug - AnyCPU - {8D593B42-1EAE-4D5A-A2C1-0361E2C43A80} - WinExe - FOW0000 - FOW0000 - v4.6 - 512 - true - true - - - - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\..\packages\CefSharp.Common.87.1.132\lib\net452\CefSharp.dll - - - ..\..\packages\CefSharp.Common.87.1.132\lib\net452\CefSharp.Core.dll - - - ..\..\packages\CefSharp.WinForms.87.1.132\lib\net452\CefSharp.WinForms.dll - - - ..\..\packages\HtmlAgilityPack.CssSelectors.1.0.2\lib\net45\HtmlAgilityPack.dll - - - ..\..\packages\HtmlAgilityPack.CssSelectors.1.0.2\lib\net45\HtmlAgilityPack.CssSelectors.dll - - - ..\..\packages\Microsoft.Owin.4.1.1\lib\net45\Microsoft.Owin.dll - - - ..\..\packages\Microsoft.Owin.Host.HttpListener.4.1.1\lib\net45\Microsoft.Owin.Host.HttpListener.dll - - - ..\..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll - - - ..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll - - - ..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll - - - ..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll - - - ..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll - - - ..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll - - - ..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll - - - ..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll - - - ..\..\packages\Owin.1.0\lib\net40\Owin.dll - - - - - ..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.Owin.5.2.7\lib\net45\System.Web.Http.Owin.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.SelfHost.5.2.7\lib\net45\System.Web.Http.SelfHost.dll - - - - - - - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - - 이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 {0}입니다. - - - - - - - - \ No newline at end of file diff --git a/SubProject/FOW0000/Program.cs b/SubProject/FOW0000/Program.cs deleted file mode 100644 index c484699..0000000 --- a/SubProject/FOW0000/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace FOW0000 -{ - static class Program - { - /// - /// 해당 애플리케이션의 주 진입점입니다. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new fHappyNarae()); - } - } -} diff --git a/SubProject/FOW0000/Properties/AssemblyInfo.cs b/SubProject/FOW0000/Properties/AssemblyInfo.cs deleted file mode 100644 index 81880f8..0000000 --- a/SubProject/FOW0000/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 -// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 -// 이러한 특성 값을 변경하세요. -[assembly: AssemblyTitle("FOW0000")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("FOW0000")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("8d593b42-1eae-4d5a-a2c1-0361e2c43a80")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 -// 기본값으로 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SubProject/FOW0000/Properties/Resources.Designer.cs b/SubProject/FOW0000/Properties/Resources.Designer.cs deleted file mode 100644 index de988fc..0000000 --- a/SubProject/FOW0000/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -namespace FOW0000.Properties { - using System; - - - /// - /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. - /// - // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder - // 클래스에서 자동으로 생성되었습니다. - // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 - // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FOW0000.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을 - /// 재정의합니다. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/SubProject/FOW0000/Properties/Resources.resx b/SubProject/FOW0000/Properties/Resources.resx deleted file mode 100644 index ffecec8..0000000 --- a/SubProject/FOW0000/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/SubProject/FOW0000/Properties/Settings.Designer.cs b/SubProject/FOW0000/Properties/Settings.Designer.cs deleted file mode 100644 index 17e7439..0000000 --- a/SubProject/FOW0000/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -namespace FOW0000.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/SubProject/FOW0000/Properties/Settings.settings b/SubProject/FOW0000/Properties/Settings.settings deleted file mode 100644 index abf36c5..0000000 --- a/SubProject/FOW0000/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SubProject/FOW0000/SqlServerTypes/Loader.cs b/SubProject/FOW0000/SqlServerTypes/Loader.cs deleted file mode 100644 index 92f9384..0000000 --- a/SubProject/FOW0000/SqlServerTypes/Loader.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.IO; -using System.Runtime.InteropServices; - -namespace SqlServerTypes -{ - /// - /// Utility methods related to CLR Types for SQL Server - /// - public class Utilities - { - [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] - private static extern IntPtr LoadLibrary(string libname); - - /// - /// Loads the required native assemblies for the current architecture (x86 or x64) - /// - /// - /// Root path of the current application. Use Server.MapPath(".") for ASP.NET applications - /// and AppDomain.CurrentDomain.BaseDirectory for desktop applications. - /// - public static void LoadNativeAssemblies(string rootApplicationPath) - { - var nativeBinaryPath = IntPtr.Size > 4 - ? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\") - : Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\"); - - LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll"); - LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll"); - } - - private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName) - { - var path = Path.Combine(nativeBinaryPath, assemblyName); - var ptr = LoadLibrary(path); - if (ptr == IntPtr.Zero) - { - throw new Exception(string.Format( - "Error loading {0} (ErrorCode: {1})", - assemblyName, - Marshal.GetLastWin32Error())); - } - } - } -} \ No newline at end of file diff --git a/SubProject/FOW0000/SqlServerTypes/readme.htm b/SubProject/FOW0000/SqlServerTypes/readme.htm deleted file mode 100644 index f76d0bf..0000000 --- a/SubProject/FOW0000/SqlServerTypes/readme.htm +++ /dev/null @@ -1,61 +0,0 @@ - - - - Microsoft.SqlServer.Types - - - -
    -

    Action required to load native assemblies

    -

    - To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed. -

    -

    - You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture). -

    -

    ASP.NET Web Sites

    -

    - For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control: -

    -    Default.aspx.cs:
    -        
    -    public partial class _Default : System.Web.UI.Page
    -    {
    -        static bool _isSqlTypesLoaded = false;
    -
    -        public _Default()
    -        {
    -            if (!_isSqlTypesLoaded)
    -            {
    -                SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
    -                _isSqlTypesLoaded = true;
    -            }
    -            
    -        }
    -    }
    -
    -

    -

    ASP.NET Web Applications

    -

    - For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs: -

        SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
    -

    -

    Desktop Applications

    -

    - For desktop applications, add the following line of code to run before any spatial operations are performed: -

        SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
    -

    -
    - - \ No newline at end of file diff --git a/SubProject/FOW0000/SqlServerTypes/x64/SqlServerSpatial140.dll b/SubProject/FOW0000/SqlServerTypes/x64/SqlServerSpatial140.dll deleted file mode 100644 index 6e443bfadde97528f60d1ff800b1568e6f197f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736952 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
  • dilaf5h6+ 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�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 GlK}vPT&Gb0 diff --git a/SubProject/FOW0000/SqlServerTypes/x64/msvcr120.dll b/SubProject/FOW0000/SqlServerTypes/x64/msvcr120.dll deleted file mode 100644 index 67937cecf548431293405ba59dd83e576f2ff6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963744 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

    H8m9U%9B*X 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�@XbBK<+I)G~B4M(_uk)9r+!Pvno< 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

      C({6Gq?NN^9 zK_sif)e5F%R=|sIVdvsY`e#eQuYBtl&SpQ~LP3N9`aR$QX0=FvKpMc$!0O4N2CQ2Z zE%_|mX~}ea7S6wqd(c_kL%64+>(pC^m* z(tOqz5mv#AdXwP^70%lV3IS|bh6c&W+}W*M+)5?R#s^A^c`34<*E}Ma*3=7Mqm@^6 zf>EoPNx}!GBo+xaSi=byJKtqb7>&KaJ|P;O7}sW-PCy{|Y~67@FQR_0PewH%yIhy4l%EM)*zgQwr9N2c9L4oqcDI=x`aC s<#A40e;{ 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

      759Iu^it|;$1$})^NCb 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 z zMalFbr|QmZTA0XE7f_o-01?=(9xh>9puPL@53()cco>jK8n`Ik~w~tAAX+ z9nZ{$IRv{IT#gNMAkn{>viJI#vKzV1m>uflXXNNTD-4T+HbFCd0^4^SBo5>hX!k!J z-beJ(?bs^+m^`k4DIDMS1heG{T)IW{Lu+C%Z;Bf@s&hKtrqoEFtw?kJTrojJ+HL-EPf-u8E=d_N`k z*70?ryJvicwzunLJKt|-@AG=zb*g60GT_TAp3k2l|3v)P{2d!#>cWcTX+nWDdv#}#Z3w_8a!IC15w&Po1kjme@!$HwP=@+HX5 zApamo<{yaYb^lo%*z9)whSs!qyJF}pLa)v4K$1)SCqsky)xJ`gnSY{2fis*ow8YtF zOW;jW(>T@=Kfcnz6INBZ`~Td!hgA zdrN~1MsL%WlwFm-^C@kU+dkp2zvMCo(oQ^UT$`}WJ-=J+(b%nXb=SG9w3*pQ$>`|d zv=^KXnR`2Whu@zpy{RcTHq={l@xg;e>?o&G`=+?hJb%9N{A^RJ4O>RtaxHx3Gw|_p z=YXXAX}d-Cj_JHOzvNf<9r8Zk65AZN>{wkDGO{ir>2_^MRDE9OcTm`ks}S)H(--?McqvD_>7beOxqT)hw&U8rjY( wt2#|wti@IkXU6rvv?rK7@@UfR13LTS-gR{9bE@CN=Zzafr2!pk?DS~=54}g~2mk;8 diff --git a/SubProject/FOW0000/SqlServerTypes/x86/msvcr120.dll b/SubProject/FOW0000/SqlServerTypes/x86/msvcr120.dll deleted file mode 100644 index 23447f58f7739bc917796815f00dbf6b1ed0c86c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 971584 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

    1. XlCPAnM3y1% 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
      ojl|x+1Og<9a2{k&7g9O821n1~tZ)56x2UU;&Mn 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%0Ar$Clp+1C|R9pS&BgdY%DQdvukp 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 diff --git a/SubProject/FOW0000/packages.config b/SubProject/FOW0000/packages.config deleted file mode 100644 index 3c00ecb..0000000 --- a/SubProject/FOW0000/packages.config +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SubProject/FPJ0000/FPJ0000.csproj b/SubProject/FPJ0000/FPJ0000.csproj index 4ace6f7..6a74bc7 100644 --- a/SubProject/FPJ0000/FPJ0000.csproj +++ b/SubProject/FPJ0000/FPJ0000.csproj @@ -42,6 +42,10 @@ ..\..\DLL\arCommUtil.dll + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -811,10 +815,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {db5ee9c8-eacf-4231-877e-b9dfd7a714de} YARTE diff --git a/SubProject/FPM0000/FPM0000.csproj b/SubProject/FPM0000/FPM0000.csproj index d8fa570..1cab9a3 100644 --- a/SubProject/FPM0000/FPM0000.csproj +++ b/SubProject/FPM0000/FPM0000.csproj @@ -35,6 +35,10 @@ false + + False + ..\..\DLL\arControl.Net4.dll + ..\..\DLL\ArSetting.Net4.dll @@ -127,10 +131,6 @@ - - {f31c242c-1b15-4518-9733-48558499fe4b} - arControl - {26982882-c1ff-45f8-861c-d67558725ff1} FCM0000 diff --git a/SubProject/WebServer/App.config b/SubProject/WebServer/App.config deleted file mode 100644 index d16044d..0000000 --- a/SubProject/WebServer/App.config +++ /dev/null @@ -1,138 +0,0 @@ - - - - -

      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { - "basicGoods": [ - { - "id": "1234561", - "name": "Mineral Water 550ml", - "barcode": "12421432143214321", - "price": "2.00", - "num": "1", - "amount": "2.00" - }, - { - "id": "1234562", - "name": "Herbal tea 300ml", - "barcode": "12421432143214322", - "price": "3.00", - "num": "2", - "amount": "6.00" - }, - { - "id": "1234563", - "name": "Delicious potato chips", - "barcode": "12421432143214323", - "price": "7.00", - "num": "4", - "amount": "28.00" - }, - { - "id": "1234564", - "name": "Specially delicious egg rolls", - "barcode": "12421432143214324", - "price": "8.50", - "num": "3", - "amount": "25.50" - } - ], - "basicProgress": [ - { - "key": "1", - "time": "2017-10-01 14:10", - "rate": "Contact Clients", - "status": "Processing", - "operator": "Pickup Assistant ID1234", - "cost": "5mins" - }, - { - "key": "2", - "time": "2017-10-01 14:05", - "rate": "Pickup Guy Departs", - "status": "Success", - "operator": "Pickup Assistant ID1234", - "cost": "1h" - }, - { - "key": "3", - "time": "2017-10-01 13:05", - "rate": "Pick-up person takes orders", - "status": "Success", - "operator": "Pickup Assistant ID1234", - "cost": "5mins" - }, - { - "key": "4", - "time": "2017-10-01 13:00", - "rate": "Apply For Approval", - "status": "Success", - "operator": "system", - "cost": "1h" - }, - { - "key": "5", - "time": "2017-10-01 12:00", - "rate": "Initiated a Return Request", - "status": "Success", - "operator": "user", - "cost": "5mins" - } - ] -} - - - - diff --git a/SubProject/WebServer/Auth.cs b/SubProject/WebServer/Auth.cs deleted file mode 100644 index 2a867be..0000000 --- a/SubProject/WebServer/Auth.cs +++ /dev/null @@ -1,27 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Auth - { - public int idx { get; set; } - public string user { get; set; } - public string gcode { get; set; } - public Nullable purchase { get; set; } - public Nullable holyday { get; set; } - public Nullable project { get; set; } - public Nullable jobreport { get; set; } - public Nullable savecost { get; set; } - public Nullable scheapp { get; set; } - } -} diff --git a/SubProject/WebServer/BaseController.cs b/SubProject/WebServer/BaseController.cs deleted file mode 100644 index 5470288..0000000 --- a/SubProject/WebServer/BaseController.cs +++ /dev/null @@ -1,315 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Web.Http; -using agi = HtmlAgilityPack; - - -namespace WebServer -{ - public struct MethodResult : IEquatable - { - public string Content; - public byte[] Contentb; - public string Redirecturl; - - public override bool Equals(object obj) - { - if (!(obj is MethodResult)) - return false; - - return Equals((MethodResult)obj); - } - - public override int GetHashCode() - { - if (Contentb == null) - return Content.GetHashCode() ^ Redirecturl.GetHashCode(); - else - return Content.GetHashCode() ^ Redirecturl.GetHashCode() ^ Contentb.GetHexString().GetHashCode(); - - } - - public bool Equals(MethodResult other) - { - if (Content != other.Content) - return false; - - if (Redirecturl != other.Redirecturl) - return false; - - return Contentb == other.Contentb; - } - - - public static bool operator ==(MethodResult point1, MethodResult point2) - { - return point1.Equals(point2); - } - - public static bool operator !=(MethodResult point1, MethodResult point2) - { - return !point1.Equals(point2); - } - } - - sealed class PostRequest : Attribute - { - - } - - public class BaseController : ApiController - { - public string QueryString { get; set; } - public string PostData { get; set; } - public string ParamData { get; set; } - - protected string Trig_Ctrl { get; set; } - protected string Trig_func { get; set; } - - public PageModel GetGlobalModel() - { - var config = RequestContext.Configuration; - var routeData = config.Routes.GetRouteData(Request).Values.ToList(); - var name_ctrl = routeData[0].Value.ToString(); - var name_action = routeData[1].Value.ToString(); - - - return new PageModel - { - RouteData = routeData, - urlcontrol = name_ctrl, - urlaction = name_action - }; - } - - - public MethodResult View() - { - var config = RequestContext.Configuration; - if (config != null) - { - var routeData = config.Routes.GetRouteData(Request).Values.ToList(); - var name_ctrl = routeData[0].Value.ToString(); - var name_action = routeData[1].Value.ToString(); - return View(name_ctrl, name_action); - } - else - { - return View(Trig_Ctrl + "/" + Trig_func); - } - - } - - public static void ApplyCommonValue(ref string contents) - { - //메뉴 푸터 - 개발자 정보 - - } - - public MethodResult View(string Controller, string Action, Boolean applydefaultview = true) - { - var retval = new MethodResult(); - - if (Action.IndexOf(".") == -1) - Action += ".html"; //기본값 html 을 넣는다 - - var file = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", Controller, Action); - - var contents = string.Empty; - - if (System.IO.File.Exists(file) == false) - { - //error 폴더의 404.html 파일을 찾는다. - var file404 = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", "Error", "404.html"); - if (System.IO.File.Exists(file404)) - { - contents = System.IO.File.ReadAllText(file404, System.Text.Encoding.UTF8); - contents = contents.Replace("{errorfilename}", file); - } - - else - contents = "ERROR CODE - 404 (NOT FOUND)
      " + file; - - Console.WriteLine("view File not found : " + file); - } - else - { - Console.WriteLine($"View filename :{file}"); - //디폴트뷰의 내용을 가져온다 (있다면 적용한다) - if (applydefaultview) - { - //뷰파일이 있다면 그것을 적용한다 - var laytoutfile = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", "Layout", "default.html"); - if (System.IO.File.Exists(laytoutfile)) - contents = System.IO.File.ReadAllText(laytoutfile, System.Text.Encoding.UTF8); - - var fileContents = System.IO.File.ReadAllText(file, System.Text.Encoding.UTF8); - if (String.IsNullOrEmpty(contents)) contents = fileContents; - else contents = contents.Replace("{contents}", fileContents); - } - else - { - //해당 뷰를 가져와서 반환한다 - contents = System.IO.File.ReadAllText(file, System.Text.Encoding.UTF8); - } - } - - agi.HtmlDocument doc = new agi.HtmlDocument(); - doc.LoadHtml(contents); - - //파일참조 태그를 모두 가져옴 - var tags_include = doc.QuerySelectorAll("include"); - foreach (var item in tags_include) - { - var filename = item.InnerText; - - var load_file = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "View", filename.Replace("/", "\\")); - load_file = load_file.Replace("\\\\", "\\"); - String fileContents;// = String.Empty; - - Console.WriteLine("## " + item.OuterHtml); - if (System.IO.File.Exists(load_file)) - { - fileContents = System.IO.File.ReadAllText(load_file, System.Text.Encoding.UTF8); - } - else - { - fileContents = string.Format("
      #include Error:nofile:{0}
      ", - filename); //파일이없다면 해당 부분은 오류 처리한다. - } - contents = contents.Replace(item.OuterHtml, fileContents); - } - - //콘텐츠내의 file 을 찾아서 처리한다. ; 정규식의 처리속도가 느릴듯하여, 그냥 처리해본다 - - - //시스템변수 replace - contents = contents.Replace("{param_control}", Trig_Ctrl); - contents = contents.Replace("{param_function}", Trig_func); - - retval.Content = contents; - return retval; - } - public MethodResult View(string viewfilename, Boolean applydefaultview = true) - { - var retval = new MethodResult(); - - if (viewfilename.IndexOf(".") == -1) - viewfilename += ".html"; //기본값 html 을 넣는다 - - var file = AppDomain.CurrentDomain.BaseDirectory + "View" + viewfilename.Replace("/", "\\"); - - var contents = string.Empty; - - if (System.IO.File.Exists(file) == false) - { - //error 폴더의 404.html 파일을 찾는다. - var file404 = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", "Error", "404.html"); - if (System.IO.File.Exists(file404)) - { - contents = System.IO.File.ReadAllText(file404, System.Text.Encoding.UTF8); - contents = contents.Replace("{errorfilename}", file); - } - - else - contents = "ERROR CODE - 404 (NOT FOUND)
      " + file; - - Console.WriteLine("view File not found : " + file); - } - else - { - //디폴트뷰의 내용을 가져온다 (있다면 적용한다) - if (applydefaultview) - { - //뷰파일이 있다면 그것을 적용한다 - var laytoutfile = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", "Layout", "default.html"); - if (System.IO.File.Exists(laytoutfile)) - contents = System.IO.File.ReadAllText(laytoutfile, System.Text.Encoding.UTF8); - - var fileContents = System.IO.File.ReadAllText(file, System.Text.Encoding.UTF8); - if (String.IsNullOrEmpty(contents)) contents = fileContents; - else contents = contents.Replace("{contents}", fileContents); - } - else - { - //해당 뷰를 가져와서 반환한다 - contents = System.IO.File.ReadAllText(file, System.Text.Encoding.UTF8); - } - } - - agi.HtmlDocument doc = new agi.HtmlDocument(); - doc.LoadHtml(contents); - - //파일참조 태그를 모두 가져옴 - var tags_include = doc.QuerySelectorAll("include"); - foreach (var item in tags_include) - { - var filename = item.InnerText; - - var load_file = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "View", filename.Replace("/", "\\")); - load_file = load_file.Replace("\\\\", "\\"); - String fileContents;// = String.Empty; - - Console.WriteLine("## " + item.OuterHtml); - if (System.IO.File.Exists(load_file)) - { - fileContents = System.IO.File.ReadAllText(load_file, System.Text.Encoding.UTF8); - } - else - { - fileContents = string.Format("
      #include Error:nofile:{0}
      ", - filename); //파일이없다면 해당 부분은 오류 처리한다. - } - contents = contents.Replace(item.OuterHtml, fileContents); - } - - - - //콘텐츠내의 file 을 찾아서 처리한다. ; 정규식의 처리속도가 느릴듯하여, 그냥 처리해본다 - while (true) - { - var fileindexS = contents.IndexOf("{file:"); - if (fileindexS == -1) break; - var fileindexE = contents.IndexOf("}", fileindexS); - if (fileindexE == -1) break; - if (fileindexE <= fileindexS + 5) break; - var inlinestr = contents.Substring(fileindexS, fileindexE - fileindexS + 1); - var filename = contents.Substring(fileindexS + 7, fileindexE - fileindexS - 8); - var load_file = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "View", "\\", filename.Replace("/", "\\")); - load_file = load_file.Replace("\\\\", "\\"); - String fileContents;// = String.Empty; - - Console.WriteLine("file impot : " + load_file); - if (System.IO.File.Exists(load_file)) - { - fileContents = System.IO.File.ReadAllText(load_file, System.Text.Encoding.UTF8); - } - else - { - fileContents = "{FileNotFound:" + filename + "}"; //파일이없다면 해당 부분은 오류 처리한다. - } - contents = contents.Replace(inlinestr, fileContents); - } - - //시스템변수 replace - contents = contents.Replace("{param_control}", Trig_Ctrl); - contents = contents.Replace("{param_function}", Trig_func); - - retval.Content = contents; - return retval; - } - protected class Parameter - { - public string Key { get; set; } - public string Value { get; set; } - public Parameter(string key_, string value_) - { - Key = key_; - Value = value_; - } - } - - } -} diff --git a/SubProject/WebServer/Common.cs b/SubProject/WebServer/Common.cs deleted file mode 100644 index aabb606..0000000 --- a/SubProject/WebServer/Common.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Common - { - public int idx { get; set; } - public string gcode { get; set; } - public string grp { get; set; } - public string code { get; set; } - public string svalue { get; set; } - public Nullable ivalue { get; set; } - public Nullable fvalue { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/Controller/APIController.cs b/SubProject/WebServer/Controller/APIController.cs deleted file mode 100644 index 04a438b..0000000 --- a/SubProject/WebServer/Controller/APIController.cs +++ /dev/null @@ -1,151 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; -using Newtonsoft.Json; - -namespace WebServer -{ - public class APIController : BaseController - { - [HttpGet] - public HttpResponseMessage Getdata() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - var sql = string.Empty; - var p_sql = getParams.Where(t => t.Key == "sql").FirstOrDefault(); - if (p_sql.Key.isEmpty() == false) sql = p_sql.Value; - else - { - var p_table = getParams.Where(t => t.Key == "table").FirstOrDefault(); - var p_gcode = getParams.Where(t => t.Key == "gcode").FirstOrDefault(); - var p_where = getParams.Where(t => t.Key == "w").FirstOrDefault(); - var p_order = getParams.Where(t => t.Key == "o").FirstOrDefault(); - sql = "select * from {0} where gcode = '{gcode}'"; - sql = string.Format(sql, p_table.Value, p_gcode.Value); - if (p_where.Key != null) sql += " and " + p_where.Value; - if (p_order.Key != null) sql += " order by " + p_order.Value; - } - - - if (FCOMMON.info.Login.gcode == null) - FCOMMON.info.Login.gcode = "EET1P"; - sql = sql.Replace("{gcode}", FCOMMON.info.Login.gcode); - Console.WriteLine($"Getdata sql={sql}"); - var cs = "Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"; - var cn = new System.Data.SqlClient.SqlConnection(cs); - var cmd = new System.Data.SqlClient.SqlCommand(sql, cn); - var da = new System.Data.SqlClient.SqlDataAdapter(cmd); - var dt = new System.Data.DataTable(); - da.Fill(dt); - da.Dispose(); - cmd.Dispose(); - cn.Dispose(); - - var txtjson = JsonConvert.SerializeObject(dt, new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore - }); - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - txtjson, - System.Text.Encoding.UTF8, - "application/json") - }; - - return resp; - - - } - - [HttpGet] - public HttpResponseMessage Gettable() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - var sql = string.Empty; - var p_sql = getParams.Where(t => t.Key == "sql").FirstOrDefault(); - if (p_sql.Key.isEmpty() == false) sql = p_sql.Value; - else - { - var p_table = getParams.Where(t => t.Key == "table").FirstOrDefault(); - var p_gcode = getParams.Where(t => t.Key == "gcode").FirstOrDefault(); - var p_where = getParams.Where(t => t.Key == "w").FirstOrDefault(); - var p_order = getParams.Where(t => t.Key == "o").FirstOrDefault(); - sql = "select * from {0} where gcode = '{gcode}'"; - sql = string.Format(sql, p_table.Value, p_gcode.Value); - if (p_where.Key != null) sql += " and " + p_where.Value; - if (p_order.Key != null) sql += " order by " + p_order.Value; - } - - - if (FCOMMON.info.Login.gcode == null) - FCOMMON.info.Login.gcode = "EET1P"; - sql = sql.Replace("{gcode}", FCOMMON.info.Login.gcode); - - Console.WriteLine($"gettable sql={sql}"); - var cs = "Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"; - var cn = new System.Data.SqlClient.SqlConnection(cs); - var cmd = new System.Data.SqlClient.SqlCommand(sql, cn); - var da = new System.Data.SqlClient.SqlDataAdapter(cmd); - var dt = new System.Data.DataTable(); - da.Fill(dt); - da.Dispose(); - cmd.Dispose(); - cn.Dispose(); - - var txtjson = JsonConvert.SerializeObject(dt, new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore - }); - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - txtjson, - System.Text.Encoding.UTF8, - "application/json") - }; - - return resp; - - - } - - - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var contents = result.Content; - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/CommonController.cs b/SubProject/WebServer/Controller/CommonController.cs deleted file mode 100644 index e4e46ea..0000000 --- a/SubProject/WebServer/Controller/CommonController.cs +++ /dev/null @@ -1,61 +0,0 @@ -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class CommonController : BaseController - { - [HttpGet] - public HttpResponseMessage Index() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - var db = new EEEntities(); - - var sb = new System.Text.StringBuilder(); - sb.AppendLine("List"); - sb.AppendLine("Paramter Gcode"); - sb.AppendLine("Paramter Grp"); - - //System.Web.Http.Results.JsonResult - //var json = JsonConvert.SerializeObject(liast); - return new HttpResponseMessage() - { - Content = new StringContent( - sb.ToString(), - System.Text.Encoding.UTF8, - "text/html") - }; - - - } - - [HttpGet] - public HttpResponseMessage List() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - var db = new EEEntities(); - - var vGcode = "EET1P"; - var vGrp = "99"; - var liast = db.Common.Where(t => t.gcode == vGcode && t.grp == vGrp).OrderBy(t => t.code).ToArray(); - - //System.Web.Http.Results.JsonResult - var json = JsonConvert.SerializeObject(liast); - return new HttpResponseMessage() - { - Content = new StringContent( - json.ToString(), - System.Text.Encoding.UTF8, - "application/json") - }; - - - } - - - } -} diff --git a/SubProject/WebServer/Controller/CustomerController.cs b/SubProject/WebServer/Controller/CustomerController.cs deleted file mode 100644 index f8006ba..0000000 --- a/SubProject/WebServer/Controller/CustomerController.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer.OWIN - -{ - public class CustomerController : BaseController - { - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - [HttpGet] - public HttpResponseMessage Find() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var rows = db.Customs.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.name2}"); - tbody.AppendLine($"{item.name}"); - //tbody.AppendLine($"{item.model}"); - - //if (item.price == null) - // tbody.AppendLine($"--"); - //else - //{ - // var price = (double)item.price / 1000.0; - - // tbody.AppendLine($"{price.ToString("N0")}"); - //} - - - //tbody.AppendLine($"{item.manu}"); - //tbody.AppendLine($"{item.supply}"); - - //if (item.remark.Length > 10) - // tbody.AppendLine($"{item.remark.Substring(0, 10)}..."); - //else - // tbody.AppendLine($"{item.remark}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var sd = DateTime.Now.ToString("yyyy-MM-01"); - var rows = db.Customs.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t=>t.name); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.grp}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.name2}"); - tbody.AppendLine($"{item.tel}"); - tbody.AppendLine($"{item.fax}"); - tbody.AppendLine($"{item.email}"); - tbody.AppendLine($"{item.address}"); - - - - if (string.IsNullOrEmpty( item.memo)==false && item.memo.Length > 10) tbody.AppendLine($"{item.memo.Substring(0, 10)}..."); - else tbody.AppendLine($"{item.memo}"); - - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/HomeController.cs b/SubProject/WebServer/Controller/HomeController.cs deleted file mode 100644 index 37f054a..0000000 --- a/SubProject/WebServer/Controller/HomeController.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class HomeController : BaseController - { - [HttpPost] - public void Index([FromBody] string value) - { - - } - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return Properties.Settings.Default.json; - } - - [HttpGet] - public HttpResponseMessage Login() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var contents = result.Content; - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - var contents = string.Empty; - - //기본값을 찾아서 없애줘야한다 - Dictionary list = new Dictionary(); - list.Add("공용코드 목록", "/Common/List/?Gcode=EET1P&Grp=99"); - list.Add("사용자 목록", "/User/List/?Gcode=EET1P"); - - foreach (var item in list) - { - contents += $"
      {item.Key}"; - } - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/ItemController.cs b/SubProject/WebServer/Controller/ItemController.cs deleted file mode 100644 index cd0e861..0000000 --- a/SubProject/WebServer/Controller/ItemController.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class ItemController : BaseController - { - - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - [HttpGet] - public HttpResponseMessage Find() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var rows = db.vFindSID.Where(t => t.sid.Contains(searchkey) || t.name.Contains(searchkey) || t.manu.Contains(searchkey) || t.model.Contains(searchkey)); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.Location}"); - tbody.AppendLine($"{item.sid}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.model}"); - - if (item.price == null) - tbody.AppendLine($"--"); - else - { - var price = (double)item.price / 1000.0; - - tbody.AppendLine($"{price.ToString("N0")}"); - } - - - tbody.AppendLine($"{item.manu}"); - tbody.AppendLine($"{item.supply}"); - - if (item.remark.Length > 10) - tbody.AppendLine($"{item.remark.Substring(0, 10)}..."); - else - tbody.AppendLine($"{item.remark}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var contents = result.Content; - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/JobreportController.cs b/SubProject/WebServer/Controller/JobreportController.cs deleted file mode 100644 index 1b1d1a5..0000000 --- a/SubProject/WebServer/Controller/JobreportController.cs +++ /dev/null @@ -1,290 +0,0 @@ -using Microsoft.Owin; -using System; -using System.Linq; -using System.Net.Http; -using System.Web; -using System.Web.Http; - -namespace WebServer -{ - public class JobreportController : BaseController - { - - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpPost] - public string Add(FormCollection tbpdate) - { - var vals = Request.GetQueryNameValuePairs(); - return string.Empty; - } - - - [HttpGet] - public HttpResponseMessage Add() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View("/jobreport/add"); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var sd = DateTime.Now.ToString("yyyy-MM-01"); - var ed = DateTime.Now.ToShortDateString(); - var rows = db.vJobReportForUser.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == FCOMMON.info.Login.no && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1).OrderByDescending(t => t.pdate); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - - tbody.AppendLine($"{item.pdate.Substring(5)}"); - tbody.AppendLine($"{item.ww}"); - tbody.AppendLine($"{item.name}"); - - if (item.status == "진행 중" || item.status.EndsWith("%")) - tbody.AppendLine($"{item.status}"); - else - tbody.AppendLine($"{item.status}"); - - tbody.AppendLine($"{item.type}"); - tbody.AppendLine($"{item.projectName}"); - tbody.AppendLine($"{item.hrs}"); - tbody.AppendLine($"{item.ot}"); - - tbody.AppendLine(""); - tbody.AppendLine(item.description); - tbody.AppendLine(""); - - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Find() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var sd = DateTime.Now.ToShortDateString(); - var rows = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(sd) == 0).OrderBy(t => t.name); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.pdate}"); - tbody.AppendLine($"{item.status}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.projectName}"); - tbody.AppendLine($"{item.hrs}"); - tbody.AppendLine($"{item.ot}"); - tbody.AppendLine($"{item.description}"); - - - if (item.description.Length > 10) - tbody.AppendLine($"{item.description.Substring(0, 10)}..."); - else - tbody.AppendLine($"{item.description}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var sd = DateTime.Now.ToString("yyyy-MM-01"); - var ed = DateTime.Now.ToShortDateString(); - var rows = db.vJobReportForUser.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == FCOMMON.info.Login.no && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1).OrderByDescending(t => t.pdate); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - - tbody.AppendLine($"{item.pdate.Substring(5)}"); - tbody.AppendLine($"{item.ww}"); - tbody.AppendLine($"{item.name}"); - - if (item.status == "진행 중" || item.status.EndsWith("%")) - tbody.AppendLine($"{item.status}"); - else - tbody.AppendLine($"{item.status}"); - - tbody.AppendLine($"{item.type}"); - tbody.AppendLine($"{item.projectName}"); - tbody.AppendLine($"{item.hrs}"); - tbody.AppendLine($"{item.ot}"); - - tbody.AppendLine(""); - tbody.AppendLine(item.description); - tbody.AppendLine(""); - - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/ProjectController.cs b/SubProject/WebServer/Controller/ProjectController.cs deleted file mode 100644 index 9ccc627..0000000 --- a/SubProject/WebServer/Controller/ProjectController.cs +++ /dev/null @@ -1,467 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class ProjectController : BaseController - { - - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - [HttpGet] - public HttpResponseMessage Find() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var rows = db.Projects.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.status.Contains("완료") == false).OrderByDescending(t => t.pdate).Take(50); - - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.pdate}"); - tbody.AppendLine($"{item.name}"); - - - //if (item.description.Length > 10) - // tbody.AppendLine($"{item.description.Substring(0, 10)}..."); - //else - // tbody.AppendLine($"{item.description}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - - - [HttpGet] - public HttpResponseMessage ScheduleConfirm(int? id) - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - var project = (int)id; - - //데이터를 조회해서 표시를 해준다. - var db = new EEEntities(); - var prjinfo = db.Projects.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.idx == project).FirstOrDefault(); - var schrows = db.EETGW_ProjectsSchedule.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.project == project).OrderByDescending(t => t.project).OrderByDescending(t => t.no).OrderBy(t => t.seq); - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - System.Text.StringBuilder tinfo = new System.Text.StringBuilder(); - //프로젝트정보를 표시합니다. - tinfo.AppendLine(""); - tinfo.AppendLine(string.Format("{0}", prjinfo.idx)); - tinfo.AppendLine(string.Format("{0}", prjinfo.status)); - tinfo.AppendLine(string.Format("{0}", prjinfo.progress)); - tinfo.AppendLine(string.Format("{0}", prjinfo.name)); - tinfo.AppendLine(string.Format("{0}", prjinfo.reqstaff)); - tinfo.AppendLine(string.Format("{0}", prjinfo.userManager)); - tinfo.AppendLine(string.Format("{0}", prjinfo.orderno)); - tinfo.AppendLine(""); - - - var contents = result.Content.Replace("{search}", ""); - contents = contents.Replace("{tableinfo}", tinfo.ToString()); - - tinfo.Clear(); - foreach (var item in schrows) - { - tinfo.AppendLine(""); - tinfo.AppendLine(string.Format("{0}", item.no)); - tinfo.AppendLine(string.Format("{0}", item.seq)); - tinfo.AppendLine(string.Format("{0}", item.title)); - tinfo.AppendLine(string.Format("{0}", item.sw)); - tinfo.AppendLine(string.Format("{0}", item.ew)); - tinfo.AppendLine(string.Format("{0}", item.swa)); - tinfo.AppendLine(string.Format("{0}", item.ewa)); - tinfo.AppendLine(string.Format("{0}", item.progress)); - tinfo.AppendLine(string.Format("{0}", item.uid)); - tinfo.AppendLine(string.Format("{0}", item.memo)); - tinfo.AppendLine(""); - } - contents = contents.Replace("{scheinfo}", tinfo.ToString()); - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - - var db = new EEEntities(); - - - var rows = db.Projects.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.status.Contains("완료") == false).OrderByDescending(t => t.pdate).Take(50); - - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.idx}"); - tbody.AppendLine($"{item.status}"); - tbody.AppendLine($"{item.progress}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.reqstaff}"); - tbody.AppendLine($"{item.userManager}"); - tbody.AppendLine($"{item.cnt}"); - tbody.AppendLine($"{item.costo}"); - tbody.AppendLine($"{item.costn}"); - tbody.AppendLine($"{item.costo - item.costn}"); - tbody.AppendLine($"{item.orderno}"); - if (item.memo != null) - tbody.AppendLine($"{item.memo}"); - else - tbody.AppendLine($" "); - - - - //if (item.description.Length > 10) - // tbody.AppendLine($"{item.description.Substring(0, 10)}..."); - //else - // tbody.AppendLine($"{item.description}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage detail(int id) - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - - var db = new EEEntities(); - - - var rows = db.Projects.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.status.Contains("완료") == false).OrderByDescending(t => t.pdate).Take(50); - - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.idx}"); - tbody.AppendLine($"{item.status}"); - tbody.AppendLine($"{item.progress}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.reqstaff}"); - tbody.AppendLine($"{item.userManager}"); - tbody.AppendLine($"{item.cnt}"); - tbody.AppendLine($"{item.costo}"); - tbody.AppendLine($"{item.costn}"); - tbody.AppendLine($"{item.costo - item.costn}"); - tbody.AppendLine($"{item.orderno}"); - if (item.memo != null) - tbody.AppendLine($"{item.memo}"); - else - tbody.AppendLine($" "); - - - - //if (item.description.Length > 10) - // tbody.AppendLine($"{item.description.Substring(0, 10)}..."); - //else - // tbody.AppendLine($"{item.description}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - contents = contents.Replace("{pidx}", id.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage partlist(int id) - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - - var contents = result.Content.Replace("{search}", searchkey); - - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - - var db = new EEEntities(); - - var prjinfo = db.Projects.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.idx == id).FirstOrDefault(); - System.Text.StringBuilder tinfo = new System.Text.StringBuilder(); - //프로젝트정보를 표시합니다. - tinfo.AppendLine(""); - tinfo.AppendLine(string.Format("{0}", prjinfo.idx)); - tinfo.AppendLine(string.Format("{0}", prjinfo.status)); - tinfo.AppendLine(string.Format("{0}", prjinfo.progress)); - tinfo.AppendLine(string.Format("{0}", prjinfo.name)); - tinfo.AppendLine(string.Format("{0}", prjinfo.reqstaff)); - tinfo.AppendLine(string.Format("{0}", prjinfo.userManager)); - tinfo.AppendLine(string.Format("{0}", prjinfo.orderno)); - tinfo.AppendLine(""); - - contents = contents.Replace("{tableinfo}", tinfo.ToString()); - - - var rows = db.ProjectsPart.Where(t => t.Project == id).OrderBy(t=>t.no); - - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.no}"); - tbody.AppendLine($"{item.ItemGroup}"); - tbody.AppendLine($"{item.ItemModel}"); - tbody.AppendLine($"{item.ItemUnit}"); - tbody.AppendLine($"{item.ItemName}"); - tbody.AppendLine($"{item.ItemSid}"); - tbody.AppendLine($"{item.ItemManu}"); - tbody.AppendLine($"{item.qty}"); - tbody.AppendLine($"{item.qtyn}"); - tbody.AppendLine($"{item.price}"); - tbody.AppendLine($"{item.amt}"); - tbody.AppendLine($"{item.amtn}"); - tbody.AppendLine($"{item.remark}"); - tbody.AppendLine($"{item.qtybuy}"); - tbody.AppendLine($"{item.qtyin}"); - tbody.AppendLine($"{item.bbuy}"); - tbody.AppendLine($"{item.bconfirm}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - contents = contents.Replace("{pidx}", id.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/PurchaseController.cs b/SubProject/WebServer/Controller/PurchaseController.cs deleted file mode 100644 index f9aed92..0000000 --- a/SubProject/WebServer/Controller/PurchaseController.cs +++ /dev/null @@ -1,208 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class PurchaseController : BaseController - { - - - // PUT api/values/5 - public void Put(int id, [FromBody] string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - [HttpGet] - public HttpResponseMessage Find() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var rows = db.vFindSID.Where(t => t.sid.Contains(searchkey) || t.name.Contains(searchkey) || t.manu.Contains(searchkey) || t.model.Contains(searchkey)); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.Location}"); - tbody.AppendLine($"{item.sid}"); - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.model}"); - - if (item.price == null) - tbody.AppendLine($"--"); - else - { - var price = (double)item.price / 1000.0; - - tbody.AppendLine($"{price.ToString("N0")}"); - } - - - tbody.AppendLine($"{item.manu}"); - tbody.AppendLine($"{item.supply}"); - - if (item.remark.Length > 10) - tbody.AppendLine($"{item.remark.Substring(0, 10)}..."); - else - tbody.AppendLine($"{item.remark}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - - var gets = Request.GetQueryNameValuePairs();// GetParameters(data); - - - var key_search = gets.Where(t => t.Key == "search").FirstOrDefault(); - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var searchkey = string.Empty; - if (key_search.Key != null && key_search.Value.isEmpty() == false) searchkey = key_search.Value.Trim(); - - var tbody = new System.Text.StringBuilder(); - - //테이블데이터생성 - var itemcnt = 0; - //if (searchkey.isEmpty() == false) - { - var db = new EEEntities(); - var sd = DateTime.Now.ToString("yyyy-MM-01"); - var rows = db.vPurchase.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(sd) >= 0).OrderByDescending(t => t.pdate); - itemcnt = rows.Count(); - foreach (var item in rows) - { - tbody.AppendLine(""); - tbody.AppendLine($"{item.pdate.Substring(5)}"); - - if (item.state == "---") tbody.AppendLine($"{item.state}"); - else if (item.state == "Received") tbody.AppendLine($"{item.state}"); - else tbody.AppendLine($"{item.state}"); - - tbody.AppendLine($"{item.name}"); - tbody.AppendLine($"{item.sid}"); - tbody.AppendLine($"{item.pumname}"); - - if (item.pumscale.Length > 10) tbody.AppendLine($"{item.pumscale.Substring(0, 10)}..."); - else tbody.AppendLine($"{item.pumscale}"); - - tbody.AppendLine($"{item.pumqty}"); - tbody.AppendLine($"{item.pumprice}"); - tbody.AppendLine($"{item.pumamt}"); - tbody.AppendLine($"{item.supply}"); - if (item.project.Length > 10) tbody.AppendLine($"{item.project.Substring(0, 10)}..."); - else tbody.AppendLine($"{item.project}"); - - if (item.bigo.Length > 10) tbody.AppendLine($"{item.bigo.Substring(0, 10)}..."); - else tbody.AppendLine($"{item.bigo}"); - tbody.AppendLine(""); - } - } - - //아잍쳄이 없는경우 - if (itemcnt == 0) - { - tbody.AppendLine(""); - tbody.AppendLine("1"); - tbody.AppendLine("자료가 없습니다"); - tbody.AppendLine(""); - } - - - var contents = result.Content.Replace("{search}", searchkey); - contents = contents.Replace("{tabledata}", tbody.ToString()); - contents = contents.Replace("{cnt}", itemcnt.ToString()); - - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/ResourceController.cs b/SubProject/WebServer/Controller/ResourceController.cs deleted file mode 100644 index a83eb51..0000000 --- a/SubProject/WebServer/Controller/ResourceController.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Net.Http; -using System.Text; -using System.Threading.Tasks; -using System.Web.Http; -namespace WebServer -{ - public class ResourceController : BaseController - { - [HttpGet] - public HttpResponseMessage file() - { - var config = RequestContext.Configuration; - var routeData = config.Routes.GetRouteData(Request).Values.ToList(); - - var p_resource = routeData.Where(t => t.Key == "resource").FirstOrDefault(); - var p_path = routeData.Where(t => t.Key == "path").FirstOrDefault(); - var p_ext = routeData.Where(t => t.Key == "ext").FirstOrDefault(); - var p_subdir = routeData.Where(t => t.Key == "subdir").FirstOrDefault(); - - var v_resource = string.Empty; - var v_path = string.Empty; - var v_ext = string.Empty; - var v_subdir = string.Empty; - - if (p_resource.Key == "resource") v_resource = p_resource.Value.ToString(); - if (p_path.Key == "path") v_path = p_path.Value.ToString(); - if (p_ext.Key == "ext") v_ext = p_ext.Value.ToString(); - if (p_subdir.Key == "subdir") v_subdir = p_subdir.Value.ToString(); - - //var file_ext = routeData[0].Value.ToString(); - //var name_resource = routeData[1].Value.ToString() + "." + file_ext; - //var name_action = routeData[3].Value.ToString(); - - Boolean isBinary = true; - - - string content_type = "text/plain"; - - if (v_ext == "json") - { - isBinary = false; - content_type = "application/json"; - } - else if(v_ext == "vue") - { - isBinary = false; - content_type = "application/js"; - } - else if (v_ext == "js") - { - isBinary = false; - content_type = "application/js"; - } - else if (v_ext == "css") - { - isBinary = false; - content_type = "text/css"; - } - else if (v_ext == "csv") - { - isBinary = false; - content_type = "text/csv"; - } - else if (v_ext == "ico") - { - isBinary = true; - content_type = "image/x-icon"; - } - else if(v_ext == "ttf" || v_ext == "otf") - { - isBinary = true; - content_type = "application/octet-stream"; - } - - HttpContent resultContent = null; - var file = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "View", v_path, v_subdir, v_resource + "." + v_ext); - - if (isBinary) - { - - if (System.IO.File.Exists(file)) - { - var buffer = System.IO.File.ReadAllBytes(file); - resultContent = new ByteArrayContent(buffer); - Console.WriteLine(">>File(B) : " + file); - } - else Console.WriteLine("no resouoir file " + file); - - } - else - { - if (System.IO.File.Exists(file)) - { - - var buffer = System.IO.File.ReadAllText(file, System.Text.Encoding.UTF8); - resultContent = new StringContent(buffer, System.Text.Encoding.UTF8, content_type); - Console.WriteLine(">>File(S) : " + file); - } - else Console.WriteLine("no resouoir file " + file); - } - - - return new HttpResponseMessage() - { - Content = resultContent - }; - - } - } -} diff --git a/SubProject/WebServer/Controller/ResultController.cs b/SubProject/WebServer/Controller/ResultController.cs deleted file mode 100644 index 76bd9e4..0000000 --- a/SubProject/WebServer/Controller/ResultController.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class ResultController : BaseController - { - [HttpPost] - public void Index([FromBody]string value) - { - - } - - // PUT api/values/5 - public void Put(int id, [FromBody]string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var contents = result.Content; - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/SettingController.cs b/SubProject/WebServer/Controller/SettingController.cs deleted file mode 100644 index ed7562b..0000000 --- a/SubProject/WebServer/Controller/SettingController.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class SettingController : BaseController - { - [HttpPost] - public void Index([FromBody]string value) - { - - } - - // PUT api/values/5 - public void Put(int id, [FromBody]string value) - { - } - - // DELETE api/values/5 - public void Delete(int id) - { - } - - [HttpGet] - public string Test() - { - return "test"; - } - - [HttpGet] - public HttpResponseMessage Index() - { - //로그인이 되어있지않다면 로그인을 가져온다 - MethodResult result; - result = View(); - - var model = GetGlobalModel(); - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - - //기본값을 찾아서 없애줘야한다 - var contents = result.Content; - - //공용값 적용 - ApplyCommonValue(ref contents); - - //최종문자 적용 - result.Content = contents; - - var resp = new HttpResponseMessage() - { - Content = new StringContent( - result.Content, - System.Text.Encoding.UTF8, - "text/html") - }; - - return resp; - } - - } -} diff --git a/SubProject/WebServer/Controller/UserController.cs b/SubProject/WebServer/Controller/UserController.cs deleted file mode 100644 index 09f249b..0000000 --- a/SubProject/WebServer/Controller/UserController.cs +++ /dev/null @@ -1,58 +0,0 @@ -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -using System; -using System.Linq; -using System.Net.Http; -using System.Web.Http; - -namespace WebServer -{ - public class UserController : BaseController - { - [HttpGet] - public HttpResponseMessage Index() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - var db = new EEEntities(); - - var sb = new System.Text.StringBuilder(); - sb.AppendLine("List"); - sb.AppendLine("Gcode"); - - //System.Web.Http.Results.JsonResult - //var json = JsonConvert.SerializeObject(liast); - return new HttpResponseMessage() - { - Content = new StringContent( - sb.ToString(), - System.Text.Encoding.UTF8, - "text/html") - }; - } - - [HttpGet] - public HttpResponseMessage List() - { - var getParams = Request.GetQueryNameValuePairs();// GetParameters(data); - using (var db = new EEEntities()) - { - var vGcode = "EET1P"; - var liast = db.vGroupUser.AsNoTracking().Where(t => t.gcode == vGcode).OrderBy(t => t.id).ToArray(); - - //System.Web.Http.Results.JsonResult - var json = JsonConvert.SerializeObject(liast); - return new HttpResponseMessage() - { - Content = new StringContent( - json.ToString(), - System.Text.Encoding.UTF8, - "application/json") - }; - - } - - } - - - } -} diff --git a/SubProject/WebServer/Customs.cs b/SubProject/WebServer/Customs.cs deleted file mode 100644 index b40a248..0000000 --- a/SubProject/WebServer/Customs.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Customs - { - public int idx { get; set; } - public string gcode { get; set; } - public string grp { get; set; } - public string uptae { get; set; } - public string name { get; set; } - public string name2 { get; set; } - public string owner { get; set; } - public string ownertel { get; set; } - public string address { get; set; } - public string tel { get; set; } - public string fax { get; set; } - public string email { get; set; } - public string memo { get; set; } - public string staff { get; set; } - public string stafftel { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/EETGW_GroupUser.cs b/SubProject/WebServer/EETGW_GroupUser.cs deleted file mode 100644 index d413fa6..0000000 --- a/SubProject/WebServer/EETGW_GroupUser.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class EETGW_GroupUser - { - public int idx { get; set; } - public string gcode { get; set; } - public string uid { get; set; } - public Nullable level { get; set; } - public string Process { get; set; } - public string state { get; set; } - public Nullable useJobReport { get; set; } - public Nullable useUserState { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/EETGW_Project_Layout.cs b/SubProject/WebServer/EETGW_Project_Layout.cs deleted file mode 100644 index 6697359..0000000 --- a/SubProject/WebServer/EETGW_Project_Layout.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class EETGW_Project_Layout - { - public int idx { get; set; } - public string gcode { get; set; } - public int no { get; set; } - public int row { get; set; } - public int col { get; set; } - public int rowspan { get; set; } - public int colspan { get; set; } - public Nullable project { get; set; } - public string reserve { get; set; } - public string remark { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/EETGW_ProjectsSchedule.cs b/SubProject/WebServer/EETGW_ProjectsSchedule.cs deleted file mode 100644 index 30fbff8..0000000 --- a/SubProject/WebServer/EETGW_ProjectsSchedule.cs +++ /dev/null @@ -1,34 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class EETGW_ProjectsSchedule - { - public int idx { get; set; } - public string gcode { get; set; } - public Nullable project { get; set; } - public Nullable no { get; set; } - public Nullable seq { get; set; } - public string title { get; set; } - public Nullable sw { get; set; } - public Nullable ew { get; set; } - public Nullable swa { get; set; } - public Nullable ewa { get; set; } - public string uid { get; set; } - public string memo { get; set; } - public Nullable appoval { get; set; } - public Nullable progress { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/HolidayLIst.cs b/SubProject/WebServer/HolidayLIst.cs deleted file mode 100644 index 83d1a85..0000000 --- a/SubProject/WebServer/HolidayLIst.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class HolidayLIst - { - public int idx { get; set; } - public string pdate { get; set; } - public Nullable free { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/Holyday.cs b/SubProject/WebServer/Holyday.cs deleted file mode 100644 index f62f852..0000000 --- a/SubProject/WebServer/Holyday.cs +++ /dev/null @@ -1,38 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Holyday - { - public int idx { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string result { get; set; } - public Nullable sdate { get; set; } - public Nullable edate { get; set; } - public Nullable term { get; set; } - public Nullable termDr { get; set; } - public Nullable DrTime { get; set; } - public Nullable CrTime { get; set; } - public string title { get; set; } - public string contents { get; set; } - public string uid { get; set; } - public string tolist { get; set; } - public Nullable mail { get; set; } - public Nullable mailsend { get; set; } - public string tag { get; set; } - public string reason { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/Items.cs b/SubProject/WebServer/Items.cs deleted file mode 100644 index d812873..0000000 --- a/SubProject/WebServer/Items.cs +++ /dev/null @@ -1,40 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Items - { - public int idx { get; set; } - public Nullable disable { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string name { get; set; } - public string sid { get; set; } - public string model { get; set; } - public string manu { get; set; } - public Nullable scale { get; set; } - public string unit { get; set; } - public string supply { get; set; } - public Nullable supplyidx { get; set; } - public Nullable price { get; set; } - public string memo { get; set; } - public byte[] image { get; set; } - public Nullable bparam1 { get; set; } - public Nullable iparam1 { get; set; } - public string import { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public Nullable bEstimate { get; set; } - public Nullable bSAP { get; set; } - } -} diff --git a/SubProject/WebServer/JobReport.cs b/SubProject/WebServer/JobReport.cs deleted file mode 100644 index 6253ac7..0000000 --- a/SubProject/WebServer/JobReport.cs +++ /dev/null @@ -1,39 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class JobReport - { - public int idx { get; set; } - public string gcode { get; set; } - public string pdate { get; set; } - public Nullable pidx { get; set; } - public string projectName { get; set; } - public string uid { get; set; } - public string requestpart { get; set; } - public string package { get; set; } - public string status { get; set; } - public string type { get; set; } - public string process { get; set; } - public string description { get; set; } - public string remark { get; set; } - public Nullable hrs { get; set; } - public Nullable ot { get; set; } - public Nullable import { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string description2 { get; set; } - public string tag { get; set; } - public Nullable autoinput { get; set; } - } -} diff --git a/SubProject/WebServer/LineCode.cs b/SubProject/WebServer/LineCode.cs deleted file mode 100644 index dc06e24..0000000 --- a/SubProject/WebServer/LineCode.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class LineCode - { - public int idx { get; set; } - public string code { get; set; } - public string team { get; set; } - public string part { get; set; } - public string plant { get; set; } - public string grp2 { get; set; } - public Nullable except { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/MailData.cs b/SubProject/WebServer/MailData.cs deleted file mode 100644 index 4bea647..0000000 --- a/SubProject/WebServer/MailData.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class MailData - { - public int idx { get; set; } - public Nullable project { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string pdate { get; set; } - public string subject { get; set; } - public string fromlist { get; set; } - public string tolist { get; set; } - public string bcc { get; set; } - public string cc { get; set; } - public string body { get; set; } - public Nullable SendOK { get; set; } - public string SendMsg { get; set; } - public Nullable aidx { get; set; } - public string atime { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - } -} diff --git a/SubProject/WebServer/MailForm.cs b/SubProject/WebServer/MailForm.cs deleted file mode 100644 index 4925f7a..0000000 --- a/SubProject/WebServer/MailForm.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class MailForm - { - public int idx { get; set; } - public string gcode { get; set; } - public string cate { get; set; } - public string title { get; set; } - public string tolist { get; set; } - public string bcc { get; set; } - public string cc { get; set; } - public string subject { get; set; } - public string tail { get; set; } - public string body { get; set; } - public Nullable selfTo { get; set; } - public Nullable selfCC { get; set; } - public Nullable selfBCC { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string exceptmail { get; set; } - public string exceptmailcc { get; set; } - } -} diff --git a/SubProject/WebServer/MethodExtentions.cs b/SubProject/WebServer/MethodExtentions.cs deleted file mode 100644 index cfb0701..0000000 --- a/SubProject/WebServer/MethodExtentions.cs +++ /dev/null @@ -1,140 +0,0 @@ -//180917 chi makefilepath,MakeFTPPath 입력 -//180705 chi GetHexStringNoSpace 다시 추가 ,UrlPathEncode 추가 -// getDateValue 추가 -//180625 chi GetHexStringNoSpace 삭제(이것은 util.cs로 이동) -//180614 chi Map 명령추가 - - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; - -namespace WebServer -{ - /// - /// generic method Extension - /// - public static class MethodExtensions - { - public static string MakeFilePath(this string value,params string[] param) - { - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - sb.Append(value.Replace("/", "\\")); - foreach (var item in param) - { - if (sb.Length > 0 && sb.ToString().EndsWith("\\") == false) sb.Append("\\"); - sb.Append(item.Replace("/", "\\")); - } - var retval = sb.ToString().Replace("/", "\\").Replace("\\\\", "\\"); - return retval.ToString(); - } - - - public static string MakeFTPPath(this string value, params string[] param) - { - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - sb.Append(value.Replace("\\", "/")); - foreach (var item in param) - { - if (sb.Length > 0 && sb.ToString().EndsWith("/") == false) sb.Append("/"); - sb.Append(item.Replace("\\", "/")); - } - var retval = sb.ToString().Replace("//", "/"); - return retval.ToString(); - } - - - public static double map(this double x, int in_min, int in_max, int out_min, int out_max) - { - return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; - } - - public static string Base64Encode(this string src) - { - string base64enc = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(src)); - return base64enc; - } - public static string Base64Decode(this string src) - { - var base64dec = Convert.FromBase64String(src); - return System.Text.Encoding.UTF8.GetString(base64dec); - } - - - /// - /// 0101이 반복되는 문자열 형태로 전환합니다. - /// - /// - /// - public static string BitString(this System.Collections.BitArray arr) - { - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - for (int i = arr.Length; i > 0; i--) - sb.Append(arr[i - 1] ? "1" : "0"); - return sb.ToString(); - } - - /// - /// int 값으로 변환합니다. - /// - /// - /// - public static int ValueI(this System.Collections.BitArray arr) - { - byte[] buf = new byte[4]; - arr.CopyTo(buf, 0); - return BitConverter.ToInt32(buf, 0); - } - - /// - /// 숫자인지 검사합니다. - /// - /// - /// - public static bool IsNumeric(this string input) - { - double data; - return double.TryParse(input, out data); - //return Regex.IsMatch(input, @"^\d+$"); - } - - /// - /// isnullorempty 를 수행합니다. - /// - /// - /// - public static Boolean isEmpty(this string input) - { - return string.IsNullOrEmpty(input); - } - - /// - /// default 인코딩을 사용하여 문자열로 반환합니다. - /// - /// - /// - public static string GetString(this Byte[] input) - { - return System.Text.Encoding.Default.GetString(input); - } - - /// - /// 16진수 문자열 형태로 반환합니다. - /// - /// - /// - public static string GetHexString(this Byte[] input) - { - System.Text.StringBuilder sb = new System.Text.StringBuilder(); - foreach (byte b in input) - sb.Append(" " + b.ToString("X2")); - return sb.ToString(); - } - } - - -} diff --git a/SubProject/WebServer/Model/PageModel.cs b/SubProject/WebServer/Model/PageModel.cs deleted file mode 100644 index ecc996f..0000000 --- a/SubProject/WebServer/Model/PageModel.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WebServer -{ - public class PageModel - { - public List> RouteData { get; set; } - - - public string urlcontrol { get; set; } - public string urlaction { get; set; } - - } -} diff --git a/SubProject/WebServer/Model1.Context.cs b/SubProject/WebServer/Model1.Context.cs deleted file mode 100644 index e67617e..0000000 --- a/SubProject/WebServer/Model1.Context.cs +++ /dev/null @@ -1,51 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Data.Entity; - using System.Data.Entity.Infrastructure; - - public partial class EEEntities : DbContext - { - public EEEntities() - : base("name=EEEntities") - { - } - - protected override void OnModelCreating(DbModelBuilder modelBuilder) - { - throw new UnintentionalCodeFirstException(); - } - - public virtual DbSet EETGW_GroupUser { get; set; } - public virtual DbSet Items { get; set; } - public virtual DbSet JobReport { get; set; } - public virtual DbSet MailData { get; set; } - public virtual DbSet MailForm { get; set; } - public virtual DbSet Projects { get; set; } - public virtual DbSet ProjectsPart { get; set; } - public virtual DbSet Purchase { get; set; } - public virtual DbSet UserGroup { get; set; } - public virtual DbSet Users { get; set; } - public virtual DbSet vGroupUser { get; set; } - public virtual DbSet vJobReportForUser { get; set; } - public virtual DbSet vPurchase { get; set; } - public virtual DbSet Auth { get; set; } - public virtual DbSet Common { get; set; } - public virtual DbSet Customs { get; set; } - public virtual DbSet EETGW_Project_Layout { get; set; } - public virtual DbSet HolidayLIst { get; set; } - public virtual DbSet Holyday { get; set; } - public virtual DbSet LineCode { get; set; } - public virtual DbSet EETGW_ProjectsSchedule { get; set; } - public virtual DbSet vFindSID { get; set; } - } -} diff --git a/SubProject/WebServer/Model1.Context.tt b/SubProject/WebServer/Model1.Context.tt deleted file mode 100644 index ba33bb5..0000000 --- a/SubProject/WebServer/Model1.Context.tt +++ /dev/null @@ -1,636 +0,0 @@ -<#@ template language="C#" debug="false" hostspecific="true"#> -<#@ include file="EF6.Utility.CS.ttinclude"#><#@ - output extension=".cs"#><# - -const string inputFile = @"Model1.edmx"; -var textTransform = DynamicTextTransformation.Create(this); -var code = new CodeGenerationTools(this); -var ef = new MetadataTools(this); -var typeMapper = new TypeMapper(code, ef, textTransform.Errors); -var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors); -var itemCollection = loader.CreateEdmItemCollection(inputFile); -var modelNamespace = loader.GetModelNamespace(inputFile); -var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); - -var container = itemCollection.OfType().FirstOrDefault(); -if (container == null) -{ - return string.Empty; -} -#> -//------------------------------------------------------------------------------ -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> -// -//------------------------------------------------------------------------------ - -<# - -var codeNamespace = code.VsNamespaceSuggestion(); -if (!String.IsNullOrEmpty(codeNamespace)) -{ -#> -namespace <#=code.EscapeNamespace(codeNamespace)#> -{ -<# - PushIndent(" "); -} - -#> -using System; -using System.Data.Entity; -using System.Data.Entity.Infrastructure; -<# -if (container.FunctionImports.Any()) -{ -#> -using System.Data.Entity.Core.Objects; -using System.Linq; -<# -} -#> - -<#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext -{ - public <#=code.Escape(container)#>() - : base("name=<#=container.Name#>") - { -<# -if (!loader.IsLazyLoadingEnabled(container)) -{ -#> - this.Configuration.LazyLoadingEnabled = false; -<# -} - -foreach (var entitySet in container.BaseEntitySets.OfType()) -{ - // Note: the DbSet members are defined below such that the getter and - // setter always have the same accessibility as the DbSet definition - if (Accessibility.ForReadOnlyProperty(entitySet) != "public") - { -#> - <#=codeStringGenerator.DbSetInitializer(entitySet)#> -<# - } -} -#> - } - - protected override void OnModelCreating(DbModelBuilder modelBuilder) - { - throw new UnintentionalCodeFirstException(); - } - -<# - foreach (var entitySet in container.BaseEntitySets.OfType()) - { -#> - <#=codeStringGenerator.DbSet(entitySet)#> -<# - } - - foreach (var edmFunction in container.FunctionImports) - { - WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: false); - } -#> -} -<# - -if (!String.IsNullOrEmpty(codeNamespace)) -{ - PopIndent(); -#> -} -<# -} -#> -<#+ - -private void WriteFunctionImport(TypeMapper typeMapper, CodeStringGenerator codeStringGenerator, EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) -{ - if (typeMapper.IsComposable(edmFunction)) - { -#> - - [DbFunction("<#=edmFunction.NamespaceName#>", "<#=edmFunction.Name#>")] - <#=codeStringGenerator.ComposableFunctionMethod(edmFunction, modelNamespace)#> - { -<#+ - codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); -#> - <#=codeStringGenerator.ComposableCreateQuery(edmFunction, modelNamespace)#> - } -<#+ - } - else - { -#> - - <#=codeStringGenerator.FunctionMethod(edmFunction, modelNamespace, includeMergeOption)#> - { -<#+ - codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); -#> - <#=codeStringGenerator.ExecuteFunction(edmFunction, modelNamespace, includeMergeOption)#> - } -<#+ - if (typeMapper.GenerateMergeOptionFunction(edmFunction, includeMergeOption)) - { - WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: true); - } - } -} - -public void WriteFunctionParameter(string name, string isNotNull, string notNullInit, string nullInit) -{ -#> - var <#=name#> = <#=isNotNull#> ? - <#=notNullInit#> : - <#=nullInit#>; - -<#+ -} - -public const string TemplateId = "CSharp_DbContext_Context_EF6"; - -public class CodeStringGenerator -{ - private readonly CodeGenerationTools _code; - private readonly TypeMapper _typeMapper; - private readonly MetadataTools _ef; - - public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(typeMapper, "typeMapper"); - ArgumentNotNull(ef, "ef"); - - _code = code; - _typeMapper = typeMapper; - _ef = ef; - } - - public string Property(EdmProperty edmProperty) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - Accessibility.ForProperty(edmProperty), - _typeMapper.GetTypeName(edmProperty.TypeUsage), - _code.Escape(edmProperty), - _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), - _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); - } - - public string NavigationProperty(NavigationProperty navProp) - { - var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), - navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, - _code.Escape(navProp), - _code.SpaceAfter(Accessibility.ForGetter(navProp)), - _code.SpaceAfter(Accessibility.ForSetter(navProp))); - } - - public string AccessibilityAndVirtual(string accessibility) - { - return accessibility + (accessibility != "private" ? " virtual" : ""); - } - - public string EntityClassOpening(EntityType entity) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1}partial class {2}{3}", - Accessibility.ForType(entity), - _code.SpaceAfter(_code.AbstractOption(entity)), - _code.Escape(entity), - _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); - } - - public string EnumOpening(SimpleType enumType) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} enum {1} : {2}", - Accessibility.ForType(enumType), - _code.Escape(enumType), - _code.Escape(_typeMapper.UnderlyingClrType(enumType))); - } - - public void WriteFunctionParameters(EdmFunction edmFunction, Action writeParameter) - { - var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) - { - var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; - var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; - var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; - writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); - } - } - - public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "{0} IQueryable<{1}> {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - _code.Escape(edmFunction), - string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); - } - - public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - edmFunction.NamespaceName, - edmFunction.Name, - string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), - _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); - } - - public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); - if (includeMergeOption) - { - paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; - } - - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - _code.Escape(edmFunction), - paramList); - } - - public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); - if (includeMergeOption) - { - callParams = ", mergeOption" + callParams; - } - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", - returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - edmFunction.Name, - callParams); - } - - public string DbSet(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} virtual DbSet<{1}> {2} {{ get; set; }}", - Accessibility.ForReadOnlyProperty(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType), - _code.Escape(entitySet)); - } - - public string DbSetInitializer(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} = Set<{1}>();", - _code.Escape(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType)); - } - - public string UsingDirectives(bool inHeader, bool includeCollections = true) - { - return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) - ? string.Format( - CultureInfo.InvariantCulture, - "{0}using System;{1}" + - "{2}", - inHeader ? Environment.NewLine : "", - includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", - inHeader ? "" : Environment.NewLine) - : ""; - } -} - -public class TypeMapper -{ - private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; - - private readonly System.Collections.IList _errors; - private readonly CodeGenerationTools _code; - private readonly MetadataTools _ef; - - public static string FixNamespaces(string typeName) - { - return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); - } - - public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(ef, "ef"); - ArgumentNotNull(errors, "errors"); - - _code = code; - _ef = ef; - _errors = errors; - } - - public string GetTypeName(TypeUsage typeUsage) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); - } - - public string GetTypeName(EdmType edmType) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: null); - } - - public string GetTypeName(TypeUsage typeUsage, string modelNamespace) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); - } - - public string GetTypeName(EdmType edmType, string modelNamespace) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); - } - - public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) - { - if (edmType == null) - { - return null; - } - - var collectionType = edmType as CollectionType; - if (collectionType != null) - { - return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); - } - - var typeName = _code.Escape(edmType.MetadataProperties - .Where(p => p.Name == ExternalTypeNameAttributeName) - .Select(p => (string)p.Value) - .FirstOrDefault()) - ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? - _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : - _code.Escape(edmType)); - - if (edmType is StructuralType) - { - return typeName; - } - - if (edmType is SimpleType) - { - var clrType = UnderlyingClrType(edmType); - if (!IsEnumType(edmType)) - { - typeName = _code.Escape(clrType); - } - - typeName = FixNamespaces(typeName); - - return clrType.IsValueType && isNullable == true ? - String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : - typeName; - } - - throw new ArgumentException("edmType"); - } - - public Type UnderlyingClrType(EdmType edmType) - { - ArgumentNotNull(edmType, "edmType"); - - var primitiveType = edmType as PrimitiveType; - if (primitiveType != null) - { - return primitiveType.ClrEquivalentType; - } - - if (IsEnumType(edmType)) - { - return GetEnumUnderlyingType(edmType).ClrEquivalentType; - } - - return typeof(object); - } - - public object GetEnumMemberValue(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var valueProperty = enumMember.GetType().GetProperty("Value"); - return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); - } - - public string GetEnumMemberName(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var nameProperty = enumMember.GetType().GetProperty("Name"); - return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); - } - - public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var membersProperty = enumType.GetType().GetProperty("Members"); - return membersProperty != null - ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) - : Enumerable.Empty(); - } - - public bool EnumIsFlags(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); - return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); - } - - public bool IsEnumType(GlobalItem edmType) - { - ArgumentNotNull(edmType, "edmType"); - - return edmType.GetType().Name == "EnumType"; - } - - public PrimitiveType GetEnumUnderlyingType(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); - } - - public string CreateLiteral(object value) - { - if (value == null || value.GetType() != typeof(TimeSpan)) - { - return _code.CreateLiteral(value); - } - - return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); - } - - public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable types, string sourceFile) - { - ArgumentNotNull(types, "types"); - ArgumentNotNull(sourceFile, "sourceFile"); - - var hash = new HashSet(StringComparer.InvariantCultureIgnoreCase); - if (types.Any(item => !hash.Add(item))) - { - _errors.Add( - new CompilerError(sourceFile, -1, -1, "6023", - String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); - return false; - } - return true; - } - - public IEnumerable GetEnumItemsToGenerate(IEnumerable itemCollection) - { - return GetItemsToGenerate(itemCollection) - .Where(e => IsEnumType(e)); - } - - public IEnumerable GetItemsToGenerate(IEnumerable itemCollection) where T: EdmType - { - return itemCollection - .OfType() - .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) - .OrderBy(i => i.Name); - } - - public IEnumerable GetAllGlobalItems(IEnumerable itemCollection) - { - return itemCollection - .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) - .Select(g => GetGlobalItemName(g)); - } - - public string GetGlobalItemName(GlobalItem item) - { - if (item is EdmType) - { - return ((EdmType)item).Name; - } - else - { - return ((EntityContainer)item).Name; - } - } - - public IEnumerable GetSimpleProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetSimpleProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetPropertiesWithDefaultValues(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetPropertiesWithDefaultValues(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type); - } - - public IEnumerable GetCollectionNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); - } - - public FunctionParameter GetReturnParameter(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); - return returnParamsProperty == null - ? edmFunction.ReturnParameter - : ((IEnumerable)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); - } - - public bool IsComposable(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); - return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); - } - - public IEnumerable GetParameters(EdmFunction edmFunction) - { - return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - } - - public TypeUsage GetReturnType(EdmFunction edmFunction) - { - var returnParam = GetReturnParameter(edmFunction); - return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); - } - - public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) - { - var returnType = GetReturnType(edmFunction); - return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; - } -} - -public static void ArgumentNotNull(T arg, string name) where T : class -{ - if (arg == null) - { - throw new ArgumentNullException(name); - } -} -#> \ No newline at end of file diff --git a/SubProject/WebServer/Model1.Designer.cs b/SubProject/WebServer/Model1.Designer.cs deleted file mode 100644 index 1092d13..0000000 --- a/SubProject/WebServer/Model1.Designer.cs +++ /dev/null @@ -1,10 +0,0 @@ -// 모델 'D:\Source\##### 완료아이템\(014) GroupWare\Source\SubProject\WebServer\Model1.edmx'에 대해 T4 코드 생성이 사용됩니다. -// 레거시 코드 생성을 사용하려면 '코드 생성 전략' 디자이너 속성의 값을 -// 'Legacy ObjectContext'로 변경하십시오. 이 속성은 모델이 디자이너에서 열릴 때 -// 속성 창에서 사용할 수 있습니다. - -// 컨텍스트 및 엔터티 클래스가 생성되지 않은 경우 빈 모델을 만들었기 때문일 수도 있지만 -// 사용할 Entity Framework 버전을 선택하지 않았기 때문일 수도 있습니다. 모델에 맞는 컨텍스트 클래스 및 -// 엔터티 클래스를 생성하려면 디자이너에서 모델을 열고 디자이너 화면에서 마우스 오른쪽 단추를 클릭한 -// 다음 '데이터베이스에서 모델 업데이트...', '모델에서 데이터베이스 생성...' 또는 '코드 생성 항목 추가...'를 -// 선택하십시오. \ No newline at end of file diff --git a/SubProject/WebServer/Model1.cs b/SubProject/WebServer/Model1.cs deleted file mode 100644 index 7a9ab12..0000000 --- a/SubProject/WebServer/Model1.cs +++ /dev/null @@ -1,9 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - diff --git a/SubProject/WebServer/Model1.edmx b/SubProject/WebServer/Model1.edmx deleted file mode 100644 index d71dacc..0000000 --- a/SubProject/WebServer/Model1.edmx +++ /dev/null @@ -1,1810 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT - [vFindSID].[idx] AS [idx], - [vFindSID].[Location] AS [Location], - [vFindSID].[date] AS [date], - [vFindSID].[gcode] AS [gcode], - [vFindSID].[name] AS [name], - [vFindSID].[sid] AS [sid], - [vFindSID].[model] AS [model], - [vFindSID].[manu] AS [manu], - [vFindSID].[unit] AS [unit], - [vFindSID].[supply] AS [supply], - [vFindSID].[price] AS [price], - [vFindSID].[remark] AS [remark] - FROM [dbo].[vFindSID] AS [vFindSID] - - - SELECT - [vGroupUser].[gcode] AS [gcode], - [vGroupUser].[dept] AS [dept], - [vGroupUser].[level] AS [level], - [vGroupUser].[name] AS [name], - [vGroupUser].[nameE] AS [nameE], - [vGroupUser].[grade] AS [grade], - [vGroupUser].[email] AS [email], - [vGroupUser].[tel] AS [tel], - [vGroupUser].[indate] AS [indate], - [vGroupUser].[outdate] AS [outdate], - [vGroupUser].[hp] AS [hp], - [vGroupUser].[place] AS [place], - [vGroupUser].[ads_employNo] AS [ads_employNo], - [vGroupUser].[ads_title] AS [ads_title], - [vGroupUser].[ads_created] AS [ads_created], - [vGroupUser].[memo] AS [memo], - [vGroupUser].[processs] AS [processs], - [vGroupUser].[id] AS [id], - [vGroupUser].[state] AS [state], - [vGroupUser].[useJobReport] AS [useJobReport], - [vGroupUser].[useUserState] AS [useUserState] - FROM [dbo].[vGroupUser] AS [vGroupUser] - - - SELECT - [vJobReportForUser].[idx] AS [idx], - [vJobReportForUser].[pdate] AS [pdate], - [vJobReportForUser].[gcode] AS [gcode], - [vJobReportForUser].[id] AS [id], - [vJobReportForUser].[name] AS [name], - [vJobReportForUser].[process] AS [process], - [vJobReportForUser].[type] AS [type], - [vJobReportForUser].[svalue] AS [svalue], - [vJobReportForUser].[hrs] AS [hrs], - [vJobReportForUser].[ot] AS [ot], - [vJobReportForUser].[requestpart] AS [requestpart], - [vJobReportForUser].[package] AS [package], - [vJobReportForUser].[userProcess] AS [userProcess], - [vJobReportForUser].[status] AS [status], - [vJobReportForUser].[projectName] AS [projectName], - [vJobReportForUser].[description] AS [description], - [vJobReportForUser].[ww] AS [ww] - FROM [dbo].[vJobReportForUser] AS [vJobReportForUser] - - - SELECT - [vPurchase].[name] AS [name], - [vPurchase].[idx] AS [idx], - [vPurchase].[gcode] AS [gcode], - [vPurchase].[pdate] AS [pdate], - [vPurchase].[state] AS [state], - [vPurchase].[process] AS [process], - [vPurchase].[receive] AS [receive], - [vPurchase].[sc] AS [sc], - [vPurchase].[request] AS [request], - [vPurchase].[sid] AS [sid], - [vPurchase].[pumname] AS [pumname], - [vPurchase].[pumidx] AS [pumidx], - [vPurchase].[pumscale] AS [pumscale], - [vPurchase].[pumunit] AS [pumunit], - [vPurchase].[pumqty] AS [pumqty], - [vPurchase].[pumprice] AS [pumprice], - [vPurchase].[pumamt] AS [pumamt], - [vPurchase].[supply] AS [supply], - [vPurchase].[supplyidx] AS [supplyidx], - [vPurchase].[project] AS [project], - [vPurchase].[projectidx] AS [projectidx], - [vPurchase].[asset] AS [asset], - [vPurchase].[manuproc] AS [manuproc], - [vPurchase].[edate] AS [edate], - [vPurchase].[indate] AS [indate], - [vPurchase].[po] AS [po], - [vPurchase].[dept] AS [dept], - [vPurchase].[bigo] AS [bigo], - [vPurchase].[import] AS [import], - [vPurchase].[isdel] AS [isdel], - [vPurchase].[orderno] AS [orderno], - [vPurchase].[place] AS [place], - [vPurchase].[wuid] AS [wuid], - [vPurchase].[wdate] AS [wdate], - [vPurchase].[inqty] AS [inqty] - FROM [dbo].[vPurchase] AS [vPurchase] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SubProject/WebServer/Model1.edmx.diagram b/SubProject/WebServer/Model1.edmx.diagram deleted file mode 100644 index 1070def..0000000 --- a/SubProject/WebServer/Model1.edmx.diagram +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SubProject/WebServer/Model1.tt b/SubProject/WebServer/Model1.tt deleted file mode 100644 index 985966b..0000000 --- a/SubProject/WebServer/Model1.tt +++ /dev/null @@ -1,733 +0,0 @@ -<#@ template language="C#" debug="false" hostspecific="true"#> -<#@ include file="EF6.Utility.CS.ttinclude"#><#@ - output extension=".cs"#><# - -const string inputFile = @"Model1.edmx"; -var textTransform = DynamicTextTransformation.Create(this); -var code = new CodeGenerationTools(this); -var ef = new MetadataTools(this); -var typeMapper = new TypeMapper(code, ef, textTransform.Errors); -var fileManager = EntityFrameworkTemplateFileManager.Create(this); -var itemCollection = new EdmMetadataLoader(textTransform.Host, textTransform.Errors).CreateEdmItemCollection(inputFile); -var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); - -if (!typeMapper.VerifyCaseInsensitiveTypeUniqueness(typeMapper.GetAllGlobalItems(itemCollection), inputFile)) -{ - return string.Empty; -} - -WriteHeader(codeStringGenerator, fileManager); - -foreach (var entity in typeMapper.GetItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(entity.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false)#> -<#=codeStringGenerator.EntityClassOpening(entity)#> -{ -<# - var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(entity); - var collectionNavigationProperties = typeMapper.GetCollectionNavigationProperties(entity); - var complexProperties = typeMapper.GetComplexProperties(entity); - - if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any()) - { -#> - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] - public <#=code.Escape(entity)#>() - { -<# - foreach (var edmProperty in propertiesWithDefaultValues) - { -#> - this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; -<# - } - - foreach (var navigationProperty in collectionNavigationProperties) - { -#> - this.<#=code.Escape(navigationProperty)#> = new HashSet<<#=typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType())#>>(); -<# - } - - foreach (var complexProperty in complexProperties) - { -#> - this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); -<# - } -#> - } - -<# - } - - var simpleProperties = typeMapper.GetSimpleProperties(entity); - if (simpleProperties.Any()) - { - foreach (var edmProperty in simpleProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } - - if (complexProperties.Any()) - { -#> - -<# - foreach(var complexProperty in complexProperties) - { -#> - <#=codeStringGenerator.Property(complexProperty)#> -<# - } - } - - var navigationProperties = typeMapper.GetNavigationProperties(entity); - if (navigationProperties.Any()) - { -#> - -<# - foreach (var navigationProperty in navigationProperties) - { - if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) - { -#> - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] -<# - } -#> - <#=codeStringGenerator.NavigationProperty(navigationProperty)#> -<# - } - } -#> -} -<# - EndNamespace(code); -} - -foreach (var complex in typeMapper.GetItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(complex.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> -<#=Accessibility.ForType(complex)#> partial class <#=code.Escape(complex)#> -{ -<# - var complexProperties = typeMapper.GetComplexProperties(complex); - var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(complex); - - if (propertiesWithDefaultValues.Any() || complexProperties.Any()) - { -#> - public <#=code.Escape(complex)#>() - { -<# - foreach (var edmProperty in propertiesWithDefaultValues) - { -#> - this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; -<# - } - - foreach (var complexProperty in complexProperties) - { -#> - this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); -<# - } -#> - } - -<# - } - - var simpleProperties = typeMapper.GetSimpleProperties(complex); - if (simpleProperties.Any()) - { - foreach(var edmProperty in simpleProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } - - if (complexProperties.Any()) - { -#> - -<# - foreach(var edmProperty in complexProperties) - { -#> - <#=codeStringGenerator.Property(edmProperty)#> -<# - } - } -#> -} -<# - EndNamespace(code); -} - -foreach (var enumType in typeMapper.GetEnumItemsToGenerate(itemCollection)) -{ - fileManager.StartNewFile(enumType.Name + ".cs"); - BeginNamespace(code); -#> -<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> -<# - if (typeMapper.EnumIsFlags(enumType)) - { -#> -[Flags] -<# - } -#> -<#=codeStringGenerator.EnumOpening(enumType)#> -{ -<# - var foundOne = false; - - foreach (MetadataItem member in typeMapper.GetEnumMembers(enumType)) - { - foundOne = true; -#> - <#=code.Escape(typeMapper.GetEnumMemberName(member))#> = <#=typeMapper.GetEnumMemberValue(member)#>, -<# - } - - if (foundOne) - { - this.GenerationEnvironment.Remove(this.GenerationEnvironment.Length - 3, 1); - } -#> -} -<# - EndNamespace(code); -} - -fileManager.Process(); - -#> -<#+ - -public void WriteHeader(CodeStringGenerator codeStringGenerator, EntityFrameworkTemplateFileManager fileManager) -{ - fileManager.StartHeader(); -#> -//------------------------------------------------------------------------------ -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> -// -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> -// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> -// -//------------------------------------------------------------------------------ -<#=codeStringGenerator.UsingDirectives(inHeader: true)#> -<#+ - fileManager.EndBlock(); -} - -public void BeginNamespace(CodeGenerationTools code) -{ - var codeNamespace = code.VsNamespaceSuggestion(); - if (!String.IsNullOrEmpty(codeNamespace)) - { -#> -namespace <#=code.EscapeNamespace(codeNamespace)#> -{ -<#+ - PushIndent(" "); - } -} - -public void EndNamespace(CodeGenerationTools code) -{ - if (!String.IsNullOrEmpty(code.VsNamespaceSuggestion())) - { - PopIndent(); -#> -} -<#+ - } -} - -public const string TemplateId = "CSharp_DbContext_Types_EF6"; - -public class CodeStringGenerator -{ - private readonly CodeGenerationTools _code; - private readonly TypeMapper _typeMapper; - private readonly MetadataTools _ef; - - public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(typeMapper, "typeMapper"); - ArgumentNotNull(ef, "ef"); - - _code = code; - _typeMapper = typeMapper; - _ef = ef; - } - - public string Property(EdmProperty edmProperty) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - Accessibility.ForProperty(edmProperty), - _typeMapper.GetTypeName(edmProperty.TypeUsage), - _code.Escape(edmProperty), - _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), - _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); - } - - public string NavigationProperty(NavigationProperty navProp) - { - var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2} {{ {3}get; {4}set; }}", - AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), - navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, - _code.Escape(navProp), - _code.SpaceAfter(Accessibility.ForGetter(navProp)), - _code.SpaceAfter(Accessibility.ForSetter(navProp))); - } - - public string AccessibilityAndVirtual(string accessibility) - { - return accessibility + (accessibility != "private" ? " virtual" : ""); - } - - public string EntityClassOpening(EntityType entity) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1}partial class {2}{3}", - Accessibility.ForType(entity), - _code.SpaceAfter(_code.AbstractOption(entity)), - _code.Escape(entity), - _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); - } - - public string EnumOpening(SimpleType enumType) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} enum {1} : {2}", - Accessibility.ForType(enumType), - _code.Escape(enumType), - _code.Escape(_typeMapper.UnderlyingClrType(enumType))); - } - - public void WriteFunctionParameters(EdmFunction edmFunction, Action writeParameter) - { - var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) - { - var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; - var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; - var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; - writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); - } - } - - public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "{0} IQueryable<{1}> {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - _code.Escape(edmFunction), - string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); - } - - public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) - { - var parameters = _typeMapper.GetParameters(edmFunction); - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", - _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), - edmFunction.NamespaceName, - edmFunction.Name, - string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), - _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); - } - - public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); - if (includeMergeOption) - { - paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; - } - - return string.Format( - CultureInfo.InvariantCulture, - "{0} {1} {2}({3})", - AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), - returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - _code.Escape(edmFunction), - paramList); - } - - public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) - { - var parameters = _typeMapper.GetParameters(edmFunction); - var returnType = _typeMapper.GetReturnType(edmFunction); - - var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); - if (includeMergeOption) - { - callParams = ", mergeOption" + callParams; - } - - return string.Format( - CultureInfo.InvariantCulture, - "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", - returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", - edmFunction.Name, - callParams); - } - - public string DbSet(EntitySet entitySet) - { - return string.Format( - CultureInfo.InvariantCulture, - "{0} virtual DbSet<{1}> {2} {{ get; set; }}", - Accessibility.ForReadOnlyProperty(entitySet), - _typeMapper.GetTypeName(entitySet.ElementType), - _code.Escape(entitySet)); - } - - public string UsingDirectives(bool inHeader, bool includeCollections = true) - { - return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) - ? string.Format( - CultureInfo.InvariantCulture, - "{0}using System;{1}" + - "{2}", - inHeader ? Environment.NewLine : "", - includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", - inHeader ? "" : Environment.NewLine) - : ""; - } -} - -public class TypeMapper -{ - private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; - - private readonly System.Collections.IList _errors; - private readonly CodeGenerationTools _code; - private readonly MetadataTools _ef; - - public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) - { - ArgumentNotNull(code, "code"); - ArgumentNotNull(ef, "ef"); - ArgumentNotNull(errors, "errors"); - - _code = code; - _ef = ef; - _errors = errors; - } - - public static string FixNamespaces(string typeName) - { - return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); - } - - public string GetTypeName(TypeUsage typeUsage) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); - } - - public string GetTypeName(EdmType edmType) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: null); - } - - public string GetTypeName(TypeUsage typeUsage, string modelNamespace) - { - return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); - } - - public string GetTypeName(EdmType edmType, string modelNamespace) - { - return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); - } - - public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) - { - if (edmType == null) - { - return null; - } - - var collectionType = edmType as CollectionType; - if (collectionType != null) - { - return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); - } - - var typeName = _code.Escape(edmType.MetadataProperties - .Where(p => p.Name == ExternalTypeNameAttributeName) - .Select(p => (string)p.Value) - .FirstOrDefault()) - ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? - _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : - _code.Escape(edmType)); - - if (edmType is StructuralType) - { - return typeName; - } - - if (edmType is SimpleType) - { - var clrType = UnderlyingClrType(edmType); - if (!IsEnumType(edmType)) - { - typeName = _code.Escape(clrType); - } - - typeName = FixNamespaces(typeName); - - return clrType.IsValueType && isNullable == true ? - String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : - typeName; - } - - throw new ArgumentException("edmType"); - } - - public Type UnderlyingClrType(EdmType edmType) - { - ArgumentNotNull(edmType, "edmType"); - - var primitiveType = edmType as PrimitiveType; - if (primitiveType != null) - { - return primitiveType.ClrEquivalentType; - } - - if (IsEnumType(edmType)) - { - return GetEnumUnderlyingType(edmType).ClrEquivalentType; - } - - return typeof(object); - } - - public object GetEnumMemberValue(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var valueProperty = enumMember.GetType().GetProperty("Value"); - return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); - } - - public string GetEnumMemberName(MetadataItem enumMember) - { - ArgumentNotNull(enumMember, "enumMember"); - - var nameProperty = enumMember.GetType().GetProperty("Name"); - return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); - } - - public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var membersProperty = enumType.GetType().GetProperty("Members"); - return membersProperty != null - ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) - : Enumerable.Empty(); - } - - public bool EnumIsFlags(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); - return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); - } - - public bool IsEnumType(GlobalItem edmType) - { - ArgumentNotNull(edmType, "edmType"); - - return edmType.GetType().Name == "EnumType"; - } - - public PrimitiveType GetEnumUnderlyingType(EdmType enumType) - { - ArgumentNotNull(enumType, "enumType"); - - return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); - } - - public string CreateLiteral(object value) - { - if (value == null || value.GetType() != typeof(TimeSpan)) - { - return _code.CreateLiteral(value); - } - - return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); - } - - public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable types, string sourceFile) - { - ArgumentNotNull(types, "types"); - ArgumentNotNull(sourceFile, "sourceFile"); - - var hash = new HashSet(StringComparer.InvariantCultureIgnoreCase); - if (types.Any(item => !hash.Add(item))) - { - _errors.Add( - new CompilerError(sourceFile, -1, -1, "6023", - String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); - return false; - } - return true; - } - - public IEnumerable GetEnumItemsToGenerate(IEnumerable itemCollection) - { - return GetItemsToGenerate(itemCollection) - .Where(e => IsEnumType(e)); - } - - public IEnumerable GetItemsToGenerate(IEnumerable itemCollection) where T: EdmType - { - return itemCollection - .OfType() - .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) - .OrderBy(i => i.Name); - } - - public IEnumerable GetAllGlobalItems(IEnumerable itemCollection) - { - return itemCollection - .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) - .Select(g => GetGlobalItemName(g)); - } - - public string GetGlobalItemName(GlobalItem item) - { - if (item is EdmType) - { - return ((EdmType)item).Name; - } - else - { - return ((EntityContainer)item).Name; - } - } - - public IEnumerable GetSimpleProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetSimpleProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetComplexProperties(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); - } - - public IEnumerable GetPropertiesWithDefaultValues(EntityType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetPropertiesWithDefaultValues(ComplexType type) - { - return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); - } - - public IEnumerable GetNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type); - } - - public IEnumerable GetCollectionNavigationProperties(EntityType type) - { - return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); - } - - public FunctionParameter GetReturnParameter(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); - return returnParamsProperty == null - ? edmFunction.ReturnParameter - : ((IEnumerable)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); - } - - public bool IsComposable(EdmFunction edmFunction) - { - ArgumentNotNull(edmFunction, "edmFunction"); - - var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); - return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); - } - - public IEnumerable GetParameters(EdmFunction edmFunction) - { - return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); - } - - public TypeUsage GetReturnType(EdmFunction edmFunction) - { - var returnParam = GetReturnParameter(edmFunction); - return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); - } - - public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) - { - var returnType = GetReturnType(edmFunction); - return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; - } -} - -public static void ArgumentNotNull(T arg, string name) where T : class -{ - if (arg == null) - { - throw new ArgumentNullException(name); - } -} -#> \ No newline at end of file diff --git a/SubProject/WebServer/OWIN/Startup.cs b/SubProject/WebServer/OWIN/Startup.cs deleted file mode 100644 index c099628..0000000 --- a/SubProject/WebServer/OWIN/Startup.cs +++ /dev/null @@ -1,79 +0,0 @@ -using Microsoft.Owin; -using Owin; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using System.Web.Http; -using System.Web.Http.Routing; - -namespace WebServer.OWIN -{ - public class Startup - { - public void Configuration(IAppBuilder appBuilder) - { - // Configure Web API for Self-Host - HttpConfiguration config = new HttpConfiguration(); - config.MapHttpAttributeRoutes(); - - //메인파일 처리 방법 - IHttpRoute defaultRoute = - config.Routes.CreateRoute("{controller}/{action}/{id}", - new { controller = "home", action = "index", id = RouteParameter.Optional }, - null); - - //기타파일들 처리 방법 - IHttpRoute cssRoute = - config.Routes.CreateRoute("{path}/{subdir}/{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - IHttpRoute mifRoute = - config.Routes.CreateRoute("{path}/{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - IHttpRoute icoRoute = - config.Routes.CreateRoute("{resource}.{ext}", - new { controller = "resource", action = "file", id = RouteParameter.Optional }, - null); - - config.Routes.Add("mifRoute", mifRoute); - config.Routes.Add("icoRoute", icoRoute); - config.Routes.Add("cssRoute", cssRoute); - config.Routes.Add("defaultRoute", defaultRoute); - - appBuilder.UseStaticFiles(); - appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); - appBuilder.UseWebApi(config); - - - //appBuilder.UseFileServer(new FileServerOptions - //{ - // RequestPath = new PathString(string.Empty), - // FileSystem = new PhysicalFileSystem("./MySubFolder"), - // EnableDirectoryBrowsing = true, - //}); - - //appBuilder.UseStageMarker(PipelineStage.MapHandler); - - - //config.Routes.MapHttpRoute( - // name: "ignore", - // routeTemplate: @".*\.(css|js|gif|jpg)(/.*)?", - // defaults: new - // { - // controller = "file", - // action = "readtext", - // id = RouteParameter.Optional - // } - // ); - - - - } - - } -} diff --git a/SubProject/WebServer/OWIN/StartupSSE.cs b/SubProject/WebServer/OWIN/StartupSSE.cs deleted file mode 100644 index e93f2c4..0000000 --- a/SubProject/WebServer/OWIN/StartupSSE.cs +++ /dev/null @@ -1,101 +0,0 @@ -using Microsoft.Owin; -using Owin; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using System.Web.Http; - -namespace WebServer.OWIN -{ - public class StartupSSE - { - - - public void Configuration(IAppBuilder app) - { - var api = new Api(); - app.Run(context => api.Invoke(context)); - } - - public class Subscriber - { - private StreamWriter _writer; - private TaskCompletionSource _tcs; - public Subscriber(Stream body, TaskCompletionSource tcs) - { - this._writer = new StreamWriter(body); - this._tcs = tcs; - } - - public async void WriteAsync(string message) - { - try - { - _writer.Write(message); - _writer.Flush(); - } - catch (Exception e) - { - if (e.HResult == -2146232800) // non-existent connection - _tcs.SetResult(true); - else - _tcs.SetException(e); - } - } - } - - public class Api - { - System.Timers.Timer _timer = new System.Timers.Timer(500); - List _subscribers = new List(); - public Api() - { - _timer.Elapsed += _timer_Elapsed; - } - - void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) - { - UpdateSubscribers(); - } - - public void UpdateSubscribers() - { - Console.WriteLine("updating {0} subscribers", _subscribers.Count); - var subscribersCopy = _subscribers.ToList(); - var msg = String.Format("Hello async at {0}\n", DateTime.Now); - subscribersCopy.ForEach(w => w.WriteAsync(msg)); - _timer.Start(); - } - - - public Task Invoke(IOwinContext context) - { - SetEventHeaders(context); - System.IO.Stream responseStream = context.Environment["owin.ResponseBody"] as Stream; - var tcs = new TaskCompletionSource(); - var s = CreateSubscriber(responseStream, tcs); - tcs.Task.ContinueWith(_ => _subscribers.Remove(s)); - Console.WriteLine("Add subscriber. Now have {0}", _subscribers.Count); - s.WriteAsync("Registered\n"); - _timer.Start(); - return tcs.Task; - } - - private Subscriber CreateSubscriber(System.IO.Stream responseStream, TaskCompletionSource tcs) - { - var s = new Subscriber(responseStream, tcs); - _subscribers.Add(s); - return s; - } - - private static void SetEventHeaders(IOwinContext context) - { - context.Response.ContentType = "text/eventstream"; - context.Response.Headers["Transfer-Encoding"] = "chunked"; - context.Response.Headers["cache-control"] = "no-cache"; - } - } - } -} diff --git a/SubProject/WebServer/Program.cs b/SubProject/WebServer/Program.cs deleted file mode 100644 index 0113ef4..0000000 --- a/SubProject/WebServer/Program.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Microsoft.Owin.Hosting; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WebServer -{ - class Program - { - static void Main(string[] args) - { - // Start OWIN host - try - { - var url = "http://127.0.0.1:9000"; - WebApp.Start(url: url); - Console.WriteLine("start webapp"); - Console.WriteLine(url); - Console.ReadLine(); - } - catch (Exception ex) - { - Console.WriteLine(ex.Message); - } - } - } -} diff --git a/SubProject/WebServer/Projects.cs b/SubProject/WebServer/Projects.cs deleted file mode 100644 index 337a876..0000000 --- a/SubProject/WebServer/Projects.cs +++ /dev/null @@ -1,70 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Projects - { - public int idx { get; set; } - public Nullable pidx { get; set; } - public string gcode { get; set; } - public Nullable isdel { get; set; } - public string category { get; set; } - public string status { get; set; } - public string asset { get; set; } - public Nullable level { get; set; } - public Nullable rev { get; set; } - public string process { get; set; } - public string part { get; set; } - public string pdate { get; set; } - public string name { get; set; } - public string userManager { get; set; } - public string usermain { get; set; } - public string usersub { get; set; } - public string userhw2 { get; set; } - public string reqstaff { get; set; } - public Nullable costo { get; set; } - public Nullable costn { get; set; } - public Nullable cnt { get; set; } - public string remark_req { get; set; } - public string remark_ans { get; set; } - public string sdate { get; set; } - public string ddate { get; set; } - public string edate { get; set; } - public string odate { get; set; } - public Nullable progress { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string orderno { get; set; } - public string crdue { get; set; } - public Nullable import { get; set; } - public string path { get; set; } - public string userprocess { get; set; } - public string CMP_Background { get; set; } - public string CMP_Description { get; set; } - public string CMP_Before { get; set; } - public string CMP_After { get; set; } - public Nullable bCost { get; set; } - public Nullable bFanOut { get; set; } - public string div { get; set; } - public string EB_Site { get; set; } - public string EB_Line { get; set; } - public string EB_Team { get; set; } - public string EB_Model { get; set; } - public string EB_OutSourceName { get; set; } - public Nullable EB_RepairTime { get; set; } - public Nullable EB_ConstNew { get; set; } - public string EB_BoardName { get; set; } - public Nullable bAlert { get; set; } - } -} diff --git a/SubProject/WebServer/ProjectsPart.cs b/SubProject/WebServer/ProjectsPart.cs deleted file mode 100644 index e3e7eea..0000000 --- a/SubProject/WebServer/ProjectsPart.cs +++ /dev/null @@ -1,50 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class ProjectsPart - { - public int idx { get; set; } - public Nullable no { get; set; } - public Nullable Project { get; set; } - public string ItemGroup { get; set; } - public string ItemModel { get; set; } - public string ItemUnit { get; set; } - public string ItemName { get; set; } - public string ItemSid { get; set; } - public string ItemSupply { get; set; } - public Nullable ItemSupplyidx { get; set; } - public string ItemManu { get; set; } - public Nullable Item { get; set; } - public string option1 { get; set; } - public string option2 { get; set; } - public string option3 { get; set; } - public Nullable qty { get; set; } - public Nullable qtyn { get; set; } - public Nullable price { get; set; } - public Nullable amt { get; set; } - public Nullable amtn { get; set; } - public Nullable jago { get; set; } - public string remark { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public Nullable import { get; set; } - public string qtyjago { get; set; } - public Nullable qtybuy { get; set; } - public Nullable qtyin { get; set; } - public Nullable bbuy { get; set; } - public Nullable bconfirm { get; set; } - public Nullable bCancel { get; set; } - } -} diff --git a/SubProject/WebServer/Properties/AssemblyInfo.cs b/SubProject/WebServer/Properties/AssemblyInfo.cs deleted file mode 100644 index 172d467..0000000 --- a/SubProject/WebServer/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 -// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 -// 이러한 특성 값을 변경하세요. -[assembly: AssemblyTitle("WebServer")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WebServer")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("cafe5cd0-c055-4c77-9253-8d5ee9558d43")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 -// 기본값으로 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SubProject/WebServer/Properties/Settings.Designer.cs b/SubProject/WebServer/Properties/Settings.Designer.cs deleted file mode 100644 index d36ab7c..0000000 --- a/SubProject/WebServer/Properties/Settings.Designer.cs +++ /dev/null @@ -1,59 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 도구를 사용하여 생성되었습니다. -// 런타임 버전:4.0.30319.42000 -// -// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 -// 이러한 변경 내용이 손실됩니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("{\n \"basicGoods\": [\n {\n \"id\": \"1234561\",\n \"name\": \"Mineral Water 550" + - "ml\",\n \"barcode\": \"12421432143214321\",\n \"price\": \"2.00\",\n \"num\": \"" + - "1\",\n \"amount\": \"2.00\"\n },\n {\n \"id\": \"1234562\",\n \"name\": \"He" + - "rbal tea 300ml\",\n \"barcode\": \"12421432143214322\",\n \"price\": \"3.00\",\n " + - " \"num\": \"2\",\n \"amount\": \"6.00\"\n },\n {\n \"id\": \"1234563\",\n " + - " \"name\": \"Delicious potato chips\",\n \"barcode\": \"12421432143214323\",\n \"" + - "price\": \"7.00\",\n \"num\": \"4\",\n \"amount\": \"28.00\"\n },\n {\n \"id" + - "\": \"1234564\",\n \"name\": \"Specially delicious egg rolls\",\n \"barcode\": \"1" + - "2421432143214324\",\n \"price\": \"8.50\",\n \"num\": \"3\",\n \"amount\": \"25." + - "50\"\n }\n ],\n \"basicProgress\": [\n {\n \"key\": \"1\",\n \"time\": \"2017-" + - "10-01 14:10\",\n \"rate\": \"Contact Clients\",\n \"status\": \"Processing\",\n " + - " \"operator\": \"Pickup Assistant ID1234\",\n \"cost\": \"5mins\"\n },\n {\n " + - " \"key\": \"2\",\n \"time\": \"2017-10-01 14:05\",\n \"rate\": \"Pickup Guy Depar" + - "ts\",\n \"status\": \"Success\",\n \"operator\": \"Pickup Assistant ID1234\",\n " + - " \"cost\": \"1h\"\n },\n {\n \"key\": \"3\",\n \"time\": \"2017-10-01 13:05\"," + - "\n \"rate\": \"Pick-up person takes orders\",\n \"status\": \"Success\",\n \"" + - "operator\": \"Pickup Assistant ID1234\",\n \"cost\": \"5mins\"\n },\n {\n \"" + - "key\": \"4\",\n \"time\": \"2017-10-01 13:00\",\n \"rate\": \"Apply For Approval\"," + - "\n \"status\": \"Success\",\n \"operator\": \"system\",\n \"cost\": \"1h\"\n }" + - ",\n {\n \"key\": \"5\",\n \"time\": \"2017-10-01 12:00\",\n \"rate\": \"Initi" + - "ated a Return Request\",\n \"status\": \"Success\",\n \"operator\": \"user\",\n " + - " \"cost\": \"5mins\"\n }\n ]\n}")] - public string json { - get { - return ((string)(this["json"])); - } - set { - this["json"] = value; - } - } - } -} diff --git a/SubProject/WebServer/Properties/Settings.settings b/SubProject/WebServer/Properties/Settings.settings deleted file mode 100644 index 2b7d8b1..0000000 --- a/SubProject/WebServer/Properties/Settings.settings +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - { - "basicGoods": [ - { - "id": "1234561", - "name": "Mineral Water 550ml", - "barcode": "12421432143214321", - "price": "2.00", - "num": "1", - "amount": "2.00" - }, - { - "id": "1234562", - "name": "Herbal tea 300ml", - "barcode": "12421432143214322", - "price": "3.00", - "num": "2", - "amount": "6.00" - }, - { - "id": "1234563", - "name": "Delicious potato chips", - "barcode": "12421432143214323", - "price": "7.00", - "num": "4", - "amount": "28.00" - }, - { - "id": "1234564", - "name": "Specially delicious egg rolls", - "barcode": "12421432143214324", - "price": "8.50", - "num": "3", - "amount": "25.50" - } - ], - "basicProgress": [ - { - "key": "1", - "time": "2017-10-01 14:10", - "rate": "Contact Clients", - "status": "Processing", - "operator": "Pickup Assistant ID1234", - "cost": "5mins" - }, - { - "key": "2", - "time": "2017-10-01 14:05", - "rate": "Pickup Guy Departs", - "status": "Success", - "operator": "Pickup Assistant ID1234", - "cost": "1h" - }, - { - "key": "3", - "time": "2017-10-01 13:05", - "rate": "Pick-up person takes orders", - "status": "Success", - "operator": "Pickup Assistant ID1234", - "cost": "5mins" - }, - { - "key": "4", - "time": "2017-10-01 13:00", - "rate": "Apply For Approval", - "status": "Success", - "operator": "system", - "cost": "1h" - }, - { - "key": "5", - "time": "2017-10-01 12:00", - "rate": "Initiated a Return Request", - "status": "Success", - "operator": "user", - "cost": "5mins" - } - ] -} - - - \ No newline at end of file diff --git a/SubProject/WebServer/Purchase.cs b/SubProject/WebServer/Purchase.cs deleted file mode 100644 index d1b3ad7..0000000 --- a/SubProject/WebServer/Purchase.cs +++ /dev/null @@ -1,52 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Purchase - { - public int idx { get; set; } - public string gcode { get; set; } - public string pdate { get; set; } - public string state { get; set; } - public string process { get; set; } - public string receive { get; set; } - public string sc { get; set; } - public string request { get; set; } - public string sid { get; set; } - public string pumname { get; set; } - public Nullable pumidx { get; set; } - public string pumscale { get; set; } - public string pumunit { get; set; } - public Nullable pumqty { get; set; } - public Nullable pumprice { get; set; } - public Nullable pumamt { get; set; } - public string supply { get; set; } - public Nullable supplyidx { get; set; } - public string project { get; set; } - public Nullable projectidx { get; set; } - public string asset { get; set; } - public string manuproc { get; set; } - public string edate { get; set; } - public string indate { get; set; } - public string po { get; set; } - public string dept { get; set; } - public string bigo { get; set; } - public Nullable import { get; set; } - public Nullable isdel { get; set; } - public string orderno { get; set; } - public string place { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public Nullable inqty { get; set; } - } -} diff --git a/SubProject/WebServer/UserGroup.cs b/SubProject/WebServer/UserGroup.cs deleted file mode 100644 index 96be7c1..0000000 --- a/SubProject/WebServer/UserGroup.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class UserGroup - { - public string dept { get; set; } - public string gcode { get; set; } - public string path_kj { get; set; } - public Nullable advpurchase { get; set; } - public Nullable permission { get; set; } - } -} diff --git a/SubProject/WebServer/Users.cs b/SubProject/WebServer/Users.cs deleted file mode 100644 index dac7239..0000000 --- a/SubProject/WebServer/Users.cs +++ /dev/null @@ -1,39 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class Users - { - public string id { get; set; } - public string gcode { get; set; } - public string password { get; set; } - public string nameE { get; set; } - public string name { get; set; } - public string dept { get; set; } - public string grade { get; set; } - public string email { get; set; } - public Nullable level { get; set; } - public string indate { get; set; } - public string outdate { get; set; } - public string tel { get; set; } - public string hp { get; set; } - public string place { get; set; } - public string ads_employNo { get; set; } - public string ads_title { get; set; } - public string ads_created { get; set; } - public string memo { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public string processs { get; set; } - } -} diff --git a/SubProject/WebServer/WebServer.csproj b/SubProject/WebServer/WebServer.csproj deleted file mode 100644 index f1de963..0000000 --- a/SubProject/WebServer/WebServer.csproj +++ /dev/null @@ -1,302 +0,0 @@ - - - - - Debug - AnyCPU - {CAFE5CD0-C055-4C77-9253-8D5EE9558D43} - Exe - WebServer - WebServer - v4.8 - 512 - true - true - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll - - - ..\..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll - - - ..\..\packages\HtmlAgilityPack.CssSelectors.1.0.2\lib\net45\HtmlAgilityPack.dll - - - ..\..\packages\HtmlAgilityPack.CssSelectors.1.0.2\lib\net45\HtmlAgilityPack.CssSelectors.dll - - - ..\..\packages\Microsoft.AspNet.SignalR.Core.1.2.2\lib\net40\Microsoft.AspNet.SignalR.Core.dll - - - ..\..\packages\Microsoft.AspNet.SignalR.Owin.1.2.2\lib\net45\Microsoft.AspNet.SignalR.Owin.dll - - - ..\..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll - - - ..\..\packages\Microsoft.Owin.4.2.0\lib\net45\Microsoft.Owin.dll - - - ..\..\packages\Microsoft.Owin.Cors.4.2.0\lib\net45\Microsoft.Owin.Cors.dll - - - ..\..\packages\Microsoft.Owin.Diagnostics.4.2.0\lib\net45\Microsoft.Owin.Diagnostics.dll - - - ..\..\packages\Microsoft.Owin.FileSystems.4.2.0\lib\net45\Microsoft.Owin.FileSystems.dll - - - ..\..\packages\Microsoft.Owin.Host.HttpListener.4.2.0\lib\net45\Microsoft.Owin.Host.HttpListener.dll - - - ..\..\packages\Microsoft.Owin.Hosting.4.2.0\lib\net45\Microsoft.Owin.Hosting.dll - - - ..\..\packages\Microsoft.Owin.StaticFiles.4.2.0\lib\net45\Microsoft.Owin.StaticFiles.dll - - - ..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll - - - ..\..\packages\Owin.1.0\lib\net40\Owin.dll - - - - ..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll - - - - - - ..\..\packages\System.IO.4.3.0\lib\net462\System.IO.dll - - - ..\..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll - - - ..\..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll - - - ..\..\packages\System.Net.Http.Json.5.0.0\lib\net461\System.Net.Http.Json.dll - - - - ..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - - ..\..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll - - - ..\..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll - - - - - ..\..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll - - - ..\..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll - - - ..\..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll - - - ..\..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll - - - ..\..\packages\System.Text.Encodings.Web.5.0.1\lib\net461\System.Text.Encodings.Web.dll - - - ..\..\packages\System.Text.Json.5.0.2\lib\net461\System.Text.Json.dll - - - ..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - - - ..\..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll - - - ..\..\packages\Microsoft.AspNet.Cors.5.0.0\lib\net45\System.Web.Cors.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll - - - ..\..\packages\Microsoft.AspNet.WebApi.Owin.5.2.7\lib\net45\System.Web.Http.Owin.dll - - - - - - - - - - Model1.tt - - - - Model1.tt - - - - - - - - - - - - - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - - True - True - Model1.Context.tt - - - True - True - Model1.tt - - - True - True - Model1.edmx - - - - - - - Model1.tt - - - Model1.tt - - - - True - True - Settings.settings - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - Model1.tt - - - - - - EntityModelCodeGenerator - Model1.Designer.cs - - - Model1.edmx - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - {304bd018-194b-47da-b4e0-f16df7b606da} - FCOMMON - - - - - TextTemplatingFileGenerator - Model1.Context.cs - Model1.edmx - - - TextTemplatingFileGenerator - Model1.edmx - Model1.cs - - - - - - - \ No newline at end of file diff --git a/SubProject/WebServer/packages.config b/SubProject/WebServer/packages.config deleted file mode 100644 index cf3d8af..0000000 --- a/SubProject/WebServer/packages.config +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SubProject/WebServer/vFindSID.cs b/SubProject/WebServer/vFindSID.cs deleted file mode 100644 index aee4604..0000000 --- a/SubProject/WebServer/vFindSID.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class vFindSID - { - public int idx { get; set; } - public string Location { get; set; } - public string date { get; set; } - public string gcode { get; set; } - public string name { get; set; } - public string sid { get; set; } - public string model { get; set; } - public string manu { get; set; } - public string unit { get; set; } - public string supply { get; set; } - public Nullable price { get; set; } - public string remark { get; set; } - } -} diff --git a/SubProject/WebServer/vGroupUser.cs b/SubProject/WebServer/vGroupUser.cs deleted file mode 100644 index c1e8205..0000000 --- a/SubProject/WebServer/vGroupUser.cs +++ /dev/null @@ -1,39 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class vGroupUser - { - public string gcode { get; set; } - public string dept { get; set; } - public Nullable level { get; set; } - public string name { get; set; } - public string nameE { get; set; } - public string grade { get; set; } - public string email { get; set; } - public string tel { get; set; } - public string indate { get; set; } - public string outdate { get; set; } - public string hp { get; set; } - public string place { get; set; } - public string ads_employNo { get; set; } - public string ads_title { get; set; } - public string ads_created { get; set; } - public string memo { get; set; } - public string processs { get; set; } - public string id { get; set; } - public string state { get; set; } - public Nullable useJobReport { get; set; } - public Nullable useUserState { get; set; } - } -} diff --git a/SubProject/WebServer/vJobReportForUser.cs b/SubProject/WebServer/vJobReportForUser.cs deleted file mode 100644 index c831555..0000000 --- a/SubProject/WebServer/vJobReportForUser.cs +++ /dev/null @@ -1,35 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class vJobReportForUser - { - public int idx { get; set; } - public string pdate { get; set; } - public string gcode { get; set; } - public string id { get; set; } - public string name { get; set; } - public string process { get; set; } - public string type { get; set; } - public string svalue { get; set; } - public Nullable hrs { get; set; } - public Nullable ot { get; set; } - public string requestpart { get; set; } - public string package { get; set; } - public string userProcess { get; set; } - public string status { get; set; } - public string projectName { get; set; } - public string description { get; set; } - public string ww { get; set; } - } -} diff --git a/SubProject/WebServer/vPurchase.cs b/SubProject/WebServer/vPurchase.cs deleted file mode 100644 index 48f510f..0000000 --- a/SubProject/WebServer/vPurchase.cs +++ /dev/null @@ -1,53 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 이 코드는 템플릿에서 생성되었습니다. -// -// 이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. -// 이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. -// -//------------------------------------------------------------------------------ - -namespace WebServer -{ - using System; - using System.Collections.Generic; - - public partial class vPurchase - { - public string name { get; set; } - public int idx { get; set; } - public string gcode { get; set; } - public string pdate { get; set; } - public string state { get; set; } - public string process { get; set; } - public string receive { get; set; } - public string sc { get; set; } - public string request { get; set; } - public string sid { get; set; } - public string pumname { get; set; } - public Nullable pumidx { get; set; } - public string pumscale { get; set; } - public string pumunit { get; set; } - public Nullable pumqty { get; set; } - public Nullable pumprice { get; set; } - public Nullable pumamt { get; set; } - public string supply { get; set; } - public Nullable supplyidx { get; set; } - public string project { get; set; } - public Nullable projectidx { get; set; } - public string asset { get; set; } - public string manuproc { get; set; } - public string edate { get; set; } - public string indate { get; set; } - public string po { get; set; } - public string dept { get; set; } - public string bigo { get; set; } - public Nullable import { get; set; } - public Nullable isdel { get; set; } - public string orderno { get; set; } - public string place { get; set; } - public string wuid { get; set; } - public System.DateTime wdate { get; set; } - public Nullable inqty { get; set; } - } -} diff --git a/formSetting/fBase.xml b/formSetting/fBase.xml deleted file mode 100644 index cd573d1..0000000 --- a/formSetting/fBase.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/run_claude.bat b/run_claude.bat deleted file mode 100644 index a06cb0b..0000000 --- a/run_claude.bat +++ /dev/null @@ -1 +0,0 @@ -claude --dangerously-skip-permissions \ No newline at end of file
    2. -tT4XHUZOzJ105%Is|^H_xvZ>lyu(p2t}r(cXPE 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�)VD6X&UTD;z?YvRV2?k)8_PUEhLDTNbCx-YQg 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 z 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