diff --git a/Project/Properties/AssemblyInfo.cs b/Project/Properties/AssemblyInfo.cs
index 320f64e..7d94e39 100644
--- a/Project/Properties/AssemblyInfo.cs
+++ b/Project/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
 // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
 // 지정되도록 할 수 있습니다.
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("22.02.02.0030")]
-[assembly: AssemblyFileVersion("22.02.02.0030")]
+[assembly: AssemblyVersion("22.02.02.1500")]
+[assembly: AssemblyFileVersion("22.02.02.1500")]
diff --git a/Project/fMain.Designer.cs b/Project/fMain.Designer.cs
index 8ff8597..def0f68 100644
--- a/Project/fMain.Designer.cs
+++ b/Project/fMain.Designer.cs
@@ -81,6 +81,7 @@
             this.toolStripMenuItem9 = new System.Windows.Forms.ToolStripSeparator();
             this.근태입력ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.휴가신청ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.개인별근태원장ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStripMenuItem10 = new System.Windows.Forms.ToolStripSeparator();
             this.출근부출력ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.휴가사용현황ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -510,6 +511,7 @@
             this.toolStripMenuItem9,
             this.근태입력ToolStripMenuItem,
             this.휴가신청ToolStripMenuItem,
+            this.개인별근태원장ToolStripMenuItem,
             this.toolStripMenuItem10,
             this.출근부출력ToolStripMenuItem,
             this.휴가사용현황ToolStripMenuItem,
@@ -555,6 +557,13 @@
             this.휴가신청ToolStripMenuItem.Text = "휴가 신청";
             this.휴가신청ToolStripMenuItem.Click += new System.EventHandler(this.휴가신청ToolStripMenuItem_Click);
             // 
+            // 개인별근태원장ToolStripMenuItem
+            // 
+            this.개인별근태원장ToolStripMenuItem.Name = "개인별근태원장ToolStripMenuItem";
+            this.개인별근태원장ToolStripMenuItem.Size = new System.Drawing.Size(248, 24);
+            this.개인별근태원장ToolStripMenuItem.Text = "개인별 근태 원장";
+            this.개인별근태원장ToolStripMenuItem.Click += new System.EventHandler(this.개인별근태원장ToolStripMenuItem_Click);
+            // 
             // toolStripMenuItem10
             // 
             this.toolStripMenuItem10.Name = "toolStripMenuItem10";
@@ -580,6 +589,7 @@
             this.근로명부ToolStripMenuItem.Name = "근로명부ToolStripMenuItem";
             this.근로명부ToolStripMenuItem.Size = new System.Drawing.Size(248, 24);
             this.근로명부ToolStripMenuItem.Text = "근로자명부";
+            this.근로명부ToolStripMenuItem.Visible = false;
             this.근로명부ToolStripMenuItem.Click += new System.EventHandler(this.근로명부ToolStripMenuItem_Click);
             // 
             // personalInventoryToolStripMenuItem
@@ -1102,6 +1112,7 @@
         private System.Windows.Forms.ToolStripSeparator toolStripMenuItem5;
         private System.Windows.Forms.ToolStripMenuItem 아이템비활성화하기ToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem 휴가사용현황ToolStripMenuItem;
+        private System.Windows.Forms.ToolStripMenuItem 개인별근태원장ToolStripMenuItem;
     }
 }
 
diff --git a/Project/fMain.cs b/Project/fMain.cs
index a9c69f5..e722909 100644
--- a/Project/fMain.cs
+++ b/Project/fMain.cs
@@ -120,13 +120,13 @@ namespace Project
 
             Func_Login();
 
-            if(Pub.setting.SharedDataPath.isEmpty() && FCOMMON.info.Login.gcode == "EET1P") //210524
+            if (Pub.setting.SharedDataPath.isEmpty() && FCOMMON.info.Login.gcode == "EET1P") //210524
             {
                 FCOMMON.info.datapath = @"\\k4fs3201n\k4bpartcenter$";
                 Pub.setting.SharedDataPath = FCOMMON.info.datapath;
                 Pub.setting.Save();
             }
-                
+
 
             Update_Site();
             bw.RunWorkerAsync(); //background worker
@@ -342,7 +342,7 @@ namespace Project
         {
             menu_projecT_list();
         }
-   
+
         void menu_work_reportautoinput()
         {
             string formkey = "WORKBOOKAI";
@@ -394,7 +394,7 @@ namespace Project
                 AddForm(formkey, new FCM0000.fItems());
         }
 
-      
+
         private void personalInventoryToolStripMenuItem_Click(object sender, EventArgs e)
         {
             Menu_InventoryUser();
@@ -479,7 +479,7 @@ namespace Project
             var f = new FCM0000.fCustoms();
         }
 
-      
+
         private void userAccountToolStripMenuItem_Click(object sender, EventArgs e)
         {
             var f = new _Common.fUserInfo();
@@ -730,7 +730,7 @@ namespace Project
             Menu_Inventory();
         }
 
-     
+
         void Menu_InventoryList()
         {
             string formkey = "INVENTORYLIST";
@@ -755,7 +755,7 @@ namespace Project
                 AddForm(formkey, new _Info.fInfo_Staff());
         }
 
-     
+
         private void 임의테이블조작ToolStripMenuItem_Click(object sender, EventArgs e)
         {
 
@@ -863,7 +863,7 @@ namespace Project
                 AddForm(formkey, new FCM0000.Mail.fMailList());
         }
 
-    
+
 
         private void pMP데이터베이스업데이트ToolStripMenuItem_Click(object sender, EventArgs e)
         {
@@ -988,10 +988,10 @@ namespace Project
 
         private void accessDBToolStripMenuItem_Click(object sender, EventArgs e)
         {
-         
+
         }
 
-      
+
         private void aLLToolStripMenuItem_Click(object sender, EventArgs e)
         {
             string formkey = "EQALL";
@@ -1022,7 +1022,7 @@ namespace Project
 
         private void 설명서ToolStripMenuItem_Click(object sender, EventArgs e)
         {
-           
+
             Util.RunExplorer("http://127.0.0.1:9000/Manual");
         }
 
@@ -1060,7 +1060,7 @@ namespace Project
 
         private void 출근부출력ToolStripMenuItem_Click(object sender, EventArgs e)
         {
-            var f =  new FBS0000.WorkTable();
+            var f = new FBS0000.WorkTable();
             f.Show();
         }
 
@@ -1082,5 +1082,12 @@ namespace Project
             var f = new FBS0000.rHolidaySummary();
             f.Show();
         }
+
+        private void 개인별근태원장ToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            var uid = FCOMMON.info.Login.nameK + "(" + FCOMMON.info.Login.no + ")";
+            var f = new FBS0000.fHolyDayData(DateTime.Now.ToShortDateString(), uid);
+            f.Show();
+        }
     }
 }
diff --git a/SubProject/FBS0000/FBS0000.csproj b/SubProject/FBS0000/FBS0000.csproj
index 6d5cad8..a2ee951 100644
--- a/SubProject/FBS0000/FBS0000.csproj
+++ b/SubProject/FBS0000/FBS0000.csproj
@@ -139,6 +139,12 @@
     
       fWorkTableUser.cs
     
+    
+      Form
+    
+    
+      fHolyDayData.cs
+    
     
       Form
     
@@ -177,10 +183,10 @@
     
     
     
-    
+    
       Form
     
-    
+    
       rHolidaySummary.cs
     
     
@@ -193,6 +199,10 @@
     
       fWorkTableUser.cs
     
+    
+      fHolyDayData.cs
+    
+    
     
       WorkTable.cs
     
@@ -222,8 +232,8 @@
       Resources.resx
       True
     
-    
-    
+    
+    
       rHolidaySummary.cs
     
     
diff --git a/SubProject/FBS0000/Holiday/fHolyDayData.Designer.cs b/SubProject/FBS0000/Holiday/fHolyDayData.Designer.cs
new file mode 100644
index 0000000..8227cde
--- /dev/null
+++ b/SubProject/FBS0000/Holiday/fHolyDayData.Designer.cs
@@ -0,0 +1,243 @@
+namespace FBS0000
+{
+    partial class fHolyDayData
+    {
+        /// 
+        /// 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();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fHolyDayData));
+            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource2 = new Microsoft.Reporting.WinForms.ReportDataSource();
+            this.bsDay = new System.Windows.Forms.BindingSource(this.components);
+            this.dsReport = new FBS0000.dsReport();
+            this.toolStrip1 = new System.Windows.Forms.ToolStrip();
+            this.toolStripButton8 = new System.Windows.Forms.ToolStripButton();
+            this.lbStt = new System.Windows.Forms.ToolStripLabel();
+            this.tbMon = new System.Windows.Forms.ToolStripTextBox();
+            this.toolStripButton7 = new System.Windows.Forms.ToolStripButton();
+            this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+            this.btSearch = new System.Windows.Forms.ToolStripButton();
+            this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel();
+            this.cmbUser = new System.Windows.Forms.ToolStripComboBox();
+            this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+            this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
+            this.cmbType = new System.Windows.Forms.ToolStripComboBox();
+            this.reportViewer1 = new Microsoft.Reporting.WinForms.ReportViewer();
+            this.taDay = new FBS0000.dsReportTableAdapters.Holydata_DayTableAdapter();
+            this.bsTime = new System.Windows.Forms.BindingSource(this.components);
+            this.taTime = new FBS0000.dsReportTableAdapters.Holydata_timee_adapter();
+            ((System.ComponentModel.ISupportInitialize)(this.bsDay)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dsReport)).BeginInit();
+            this.toolStrip1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.bsTime)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // bsDay
+            // 
+            this.bsDay.DataMember = "Holydata_Day";
+            this.bsDay.DataSource = this.dsReport;
+            // 
+            // dsReport
+            // 
+            this.dsReport.DataSetName = "dsReport";
+            this.dsReport.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // toolStrip1
+            // 
+            this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30);
+            this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripButton8,
+            this.lbStt,
+            this.tbMon,
+            this.toolStripButton7,
+            this.toolStripSeparator2,
+            this.btSearch,
+            this.toolStripLabel3,
+            this.cmbUser,
+            this.toolStripSeparator1,
+            this.toolStripLabel1,
+            this.cmbType});
+            this.toolStrip1.Location = new System.Drawing.Point(0, 0);
+            this.toolStrip1.Name = "toolStrip1";
+            this.toolStrip1.Size = new System.Drawing.Size(1059, 37);
+            this.toolStrip1.TabIndex = 6;
+            this.toolStrip1.Text = "toolStrip1";
+            // 
+            // toolStripButton8
+            // 
+            this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image")));
+            this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.toolStripButton8.Name = "toolStripButton8";
+            this.toolStripButton8.Size = new System.Drawing.Size(34, 34);
+            this.toolStripButton8.Text = "toolStripButton7";
+            this.toolStripButton8.Click += new System.EventHandler(this.toolStripButton8_Click);
+            // 
+            // lbStt
+            // 
+            this.lbStt.Font = new System.Drawing.Font("맑은 고딕", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
+            this.lbStt.ForeColor = System.Drawing.Color.Black;
+            this.lbStt.LinkColor = System.Drawing.Color.Black;
+            this.lbStt.Name = "lbStt";
+            this.lbStt.Size = new System.Drawing.Size(47, 34);
+            this.lbStt.Text = "기준 일";
+            // 
+            // tbMon
+            // 
+            this.tbMon.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.tbMon.Font = new System.Drawing.Font("맑은 고딕", 9F);
+            this.tbMon.Name = "tbMon";
+            this.tbMon.Size = new System.Drawing.Size(90, 37);
+            this.tbMon.Text = "1982";
+            this.tbMon.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            // 
+            // toolStripButton7
+            // 
+            this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image")));
+            this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.toolStripButton7.Name = "toolStripButton7";
+            this.toolStripButton7.Size = new System.Drawing.Size(34, 34);
+            this.toolStripButton7.Text = "toolStripButton7";
+            this.toolStripButton7.Click += new System.EventHandler(this.toolStripButton7_Click);
+            // 
+            // toolStripSeparator2
+            // 
+            this.toolStripSeparator2.Name = "toolStripSeparator2";
+            this.toolStripSeparator2.Size = new System.Drawing.Size(6, 37);
+            // 
+            // btSearch
+            // 
+            this.btSearch.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+            this.btSearch.Image = ((System.Drawing.Image)(resources.GetObject("btSearch.Image")));
+            this.btSearch.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.btSearch.Name = "btSearch";
+            this.btSearch.Size = new System.Drawing.Size(80, 34);
+            this.btSearch.Text = "조회(&R)";
+            this.btSearch.Click += new System.EventHandler(this.btSearch_Click);
+            // 
+            // toolStripLabel3
+            // 
+            this.toolStripLabel3.Name = "toolStripLabel3";
+            this.toolStripLabel3.Size = new System.Drawing.Size(43, 34);
+            this.toolStripLabel3.Text = "담당자";
+            // 
+            // cmbUser
+            // 
+            this.cmbUser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbUser.Name = "cmbUser";
+            this.cmbUser.Size = new System.Drawing.Size(150, 37);
+            // 
+            // toolStripSeparator1
+            // 
+            this.toolStripSeparator1.Name = "toolStripSeparator1";
+            this.toolStripSeparator1.Size = new System.Drawing.Size(6, 37);
+            // 
+            // toolStripLabel1
+            // 
+            this.toolStripLabel1.Name = "toolStripLabel1";
+            this.toolStripLabel1.Size = new System.Drawing.Size(55, 34);
+            this.toolStripLabel1.Text = "출력형태";
+            // 
+            // cmbType
+            // 
+            this.cmbType.Items.AddRange(new object[] {
+            "일반 원장",
+            "대체 원장"});
+            this.cmbType.Name = "cmbType";
+            this.cmbType.Size = new System.Drawing.Size(150, 37);
+            this.cmbType.SelectedIndexChanged += new System.EventHandler(this.cmbType_SelectedIndexChanged);
+            this.cmbType.Click += new System.EventHandler(this.cmbType_Click);
+            // 
+            // reportViewer1
+            // 
+            this.reportViewer1.Dock = System.Windows.Forms.DockStyle.Fill;
+            reportDataSource2.Name = "DataSet1";
+            reportDataSource2.Value = this.bsDay;
+            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource2);
+            this.reportViewer1.LocalReport.ReportEmbeddedResource = "FBS0000.Holiday.rHolyData.rdlc";
+            this.reportViewer1.Location = new System.Drawing.Point(0, 37);
+            this.reportViewer1.Name = "reportViewer1";
+            this.reportViewer1.ServerReport.BearerToken = null;
+            this.reportViewer1.Size = new System.Drawing.Size(1059, 543);
+            this.reportViewer1.TabIndex = 7;
+            this.reportViewer1.Load += new System.EventHandler(this.reportViewer1_Load);
+            // 
+            // taDay
+            // 
+            this.taDay.ClearBeforeFill = true;
+            // 
+            // bsTime
+            // 
+            this.bsTime.DataMember = "Holydata_Time";
+            this.bsTime.DataSource = this.dsReport;
+            // 
+            // taTime
+            // 
+            this.taTime.ClearBeforeFill = true;
+            // 
+            // fHolyDayData
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(1059, 580);
+            this.Controls.Add(this.reportViewer1);
+            this.Controls.Add(this.toolStrip1);
+            this.Name = "fHolyDayData";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Text = "근태 원장";
+            this.Load += new System.EventHandler(this.rJobReport_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.bsDay)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dsReport)).EndInit();
+            this.toolStrip1.ResumeLayout(false);
+            this.toolStrip1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.bsTime)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+        private dsReport dsReport;
+        private System.Windows.Forms.ToolStrip toolStrip1;
+        private System.Windows.Forms.ToolStripButton toolStripButton8;
+        private System.Windows.Forms.ToolStripLabel lbStt;
+        private System.Windows.Forms.ToolStripTextBox tbMon;
+        private System.Windows.Forms.ToolStripButton toolStripButton7;
+        private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
+        private System.Windows.Forms.ToolStripButton btSearch;
+        private Microsoft.Reporting.WinForms.ReportViewer reportViewer1;
+        private System.Windows.Forms.BindingSource bsDay;
+        private System.Windows.Forms.ToolStripLabel toolStripLabel3;
+        private System.Windows.Forms.ToolStripComboBox cmbUser;
+        private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
+        private System.Windows.Forms.ToolStripLabel toolStripLabel1;
+        private System.Windows.Forms.ToolStripComboBox cmbType;
+        private dsReportTableAdapters.Holydata_DayTableAdapter taDay;
+        private System.Windows.Forms.BindingSource bsTime;
+        private dsReportTableAdapters.Holydata_timee_adapter taTime;
+    }
+}
\ No newline at end of file
diff --git a/SubProject/FBS0000/Holiday/fHolyDayData.cs b/SubProject/FBS0000/Holiday/fHolyDayData.cs
new file mode 100644
index 0000000..4e66c4a
--- /dev/null
+++ b/SubProject/FBS0000/Holiday/fHolyDayData.cs
@@ -0,0 +1,159 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace FBS0000
+{
+    public partial class fHolyDayData : Form
+    {
+        bool binit = false;
+        public fHolyDayData(string sdate, string uid)
+        {
+            InitializeComponent();
+            this.WindowState = FormWindowState.Maximized;
+
+            var dtUser = FCOMMON.DBM.getUserTable();
+            this.cmbUser.Items.Clear();
+            this.cmbUser.Items.Add("-- ALL --");
+            foreach (DataRow dr in dtUser.Rows)
+            {
+                this.cmbUser.Items.Add(dr["dispname"].ToString());
+            }
+            cmbUser.Text = uid;
+
+            if (cmbUser.SelectedIndex < 0)
+                cmbUser.SelectedIndex = 0;
+
+            this.tbMon.Text = DateTime.Now.ToShortDateString();
+            cmbType.SelectedIndex = 0; //일기준으로한다
+
+        }
+
+        private void rJobReport_Load(object sender, EventArgs e)
+        {            
+            refreshData();
+            binit = true;
+
+        }
+        string GetUIDValue()
+        {
+            string uid = "%";
+            if (cmbUser.SelectedIndex > 0)
+            {
+                var si = cmbUser.Text.IndexOf("(");
+                var ei = cmbUser.Text.LastIndexOf(")");
+                uid = cmbUser.Text.Substring(si + 1, ei - si - 1);
+            }
+            return uid;
+        }
+
+        void refreshData()
+        {
+
+            var ed = DateTime.Parse(this.tbMon.Text);
+            var sd = DateTime.Parse(ed.ToString("yyyy") + "-01-01");
+
+            //this.reportViewer1.LocalReport.DataSources.Clear();
+            var uid = GetUIDValue();
+            if (cmbType.SelectedIndex == 0)
+            {
+                taDay.Fill(this.dsReport.Holydata_Day, FCOMMON.info.Login.gcode, uid, sd.ToShortDateString(), ed.ToShortTimeString());
+                //this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", bsDay));
+            }
+            else
+            {
+                taTime.Fill(this.dsReport.Holydata_Time, FCOMMON.info.Login.gcode, uid, sd.ToShortDateString(), ed.ToShortTimeString());
+                dsReport.Holydata_Day.Clear();
+                dsReport.Holydata_Day.Merge(dsReport.Holydata_Time);
+                dsReport.Holydata_Day.AcceptChanges();
+                //this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", bsTime));
+            }
+
+
+            
+            
+            this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
+            this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent;
+            this.reportViewer1.PageCountMode = Microsoft.Reporting.WinForms.PageCountMode.Actual;
+            this.reportViewer1.RefreshReport();
+
+
+
+        }
+
+        private void btRefresh_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void tbProcess_SelectedIndexChanged(object sender, EventArgs e)
+        {
+
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+        {
+
+        }
+
+        private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            // if (tbProcess.SelectedIndex >= 0) refrehData();
+        }
+
+        private void toolStripButton6_Click(object sender, EventArgs e)
+        {
+            // dataGridView1.ExportData(string.Empty);
+        }
+
+        private void btSearch_Click(object sender, EventArgs e)
+        {
+            refreshData();
+        }
+
+        private void toolStripButton8_Click(object sender, EventArgs e)
+        {
+            var sdo = DateTime.Parse(this.tbMon.Text);
+            var sd = sdo.AddMonths(-1);
+            tbMon.Text = sd.ToShortDateString();
+        }
+
+        private void toolStripButton7_Click(object sender, EventArgs e)
+        {
+            var sdo = DateTime.Parse(this.tbMon.Text);
+            var sd = sdo.AddMonths(1);
+            tbMon.Text = sd.ToShortDateString();
+        }
+
+        private void reportViewer1_Load(object sender, EventArgs e)
+        {
+
+        }
+
+        private void lbStt_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void cmbType_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void cmbType_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if(binit)
+            refreshData();
+        }
+    }
+}
diff --git a/SubProject/FBS0000/Holiday/fHolyDayData.resx b/SubProject/FBS0000/Holiday/fHolyDayData.resx
new file mode 100644
index 0000000..467956f
--- /dev/null
+++ b/SubProject/FBS0000/Holiday/fHolyDayData.resx
@@ -0,0 +1,193 @@
+
+
+  
+  
+    
+    
+      
+        
+          
+            
+              
+                
+              
+              
+              
+              
+              
+            
+          
+          
+            
+              
+              
+            
+          
+          
+            
+              
+                
+                
+              
+              
+              
+              
+              
+            
+          
+          
+            
+              
+                
+              
+              
+            
+          
+        
+      
+    
+  
+  
+    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
+  
+  
+    225, 17
+  
+  
+    17, 17
+  
+  
+    17, 17
+  
+  
+    119, 17
+  
+  
+  
+    
+        iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANPSURBVFhH7dhZTxNRHAVwPoRx3yuyKWUvqyJu4BqNiYnx
+        C/giaowRQSiibC0Uyg6CyqKSuEaEQvdCK7tPqAmokWDUiFGgyCrHO+k0oT609w4JvvQk9/n+MjPn/ifX
+        wx133BGQh8dfX3hwzGy9f7QfDUfIOtyH+kN9qEvoRW18L+4d7MHdAz24s5+sfd2o2duN6rgu3N7TharY
+        TlTu7kTFrlcojyEr2oKyKAtKIy0oiTCjONyMIkkHlGFkhbajMKQdBcEma36QIZHf3nWWGQdFkAm5gaYJ
+        fnvXWW5cfqAJeQFG8Nu7zv/AycUswCXgyqLNUEbokSdpQ4FEh6LwDiqc3N9AD1zKkyuM1KL/8UfMTs2j
+        p/ED5CEaKpxsJwNQKI57cu2V77A4xfFaKlzuDj09UAiuONKER5e6sfBngacBP0cmIQtTUeFy/BiArLjS
+        qA5UnTJgemKWpwFzM/OoOWuEIthIhcv21dED2XCkFLFafH8/ztNseSHtR16wjhqX5cMApMVxR4kiXIO3
+        ms88y5auhiFy8KqZcJneLEBKXGG4HqYKx1IM94+S766VGZfppaUH0uCKIkgpLjqWYuzLbxTGqcl3Z2DG
+        3drOAHSFK4nkS2Gd42m2UlSfMYIMfUG4m54aeqAzHDe+FGE6DHV85Wm2PEvpgzxIKxiXsY0B6AzHzdb8
+        UB0G2x2BT5N7IQvUCsbdEKnpgc5w3OBXSkwoP6F3fMXT86g8TUBivSBc+lYGoDOcffArQvRoTOxyKMkv
+        UhJ5TCtk/jpmnHRLGz3QFc4+W2VBGuhL3/A8Wz71jSJT3MyMS9vMAqTA2c+5LLEKA20jPM8WS+0gMnxb
+        mHBpm1rpgbQ4rhDyAANyJCp8GxrjebY8SepBhncrNS51IwOQFmdvK/fNKRM0mBpf9LNASlN6kqC81FS4
+        6xsYgCw4e1uz/NSoP2d2KM2P4QlIfZqocCnrVfRAVpy9EBk+KmiUAzzPluyIFipc8joGoBCcvRBS75fo
+        JH8zM5NzsNQNIlXURIW7traFHigUZy+E1LMFKaLnBNeMdFEbFS5pDQtwCTjaQvyLS1rdTA/8H7irqxiA
+        BGddbtzllU30Vx/cRQ53V7KcuCsrms7z27vjjjv08fD4CwlIPe+HvHrCAAAAAElFTkSuQmCC
+
+  
+  
+    
+        iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANSSURBVFhH7djZTxNRGAVw/gjjvq9tVWgBAbUguO+aGE18
+        8N0XFROj4oYitHbB0haL4i4qGhUTRew27bS1pRSEJ4kkKCZuiRhJpEQE5TjDTKPEpL13TPClJ7nP95e5
+        c+a7mZRkkklGQu5saSus3RyM3t7UilsbubXhOW6uf46adS24sbYF19c049rqZlxdxa2VEVxZEcHl5U24
+        VNCEi/lhVC8L40JeI87ncksdQtXSEGxLQji3OIjKnCCs2c9gyeLWogDMmQFUZPijZ9PZfeL2iTPKOJjS
+        /dCr/L3i9okz2rizKj/KlT6I2yfO/8AZ02iAhLiLBWHY8nwwq12oVLOoyg1JxhlTWXIg6ZOrzGXRer8L
+        A99+oK3uDSxLGck4w0IKIPGxbmXxZwLVL2HO8UrC6Rd4yYGk75w1n0HP+z6RBwz9HMK9/RGYs33UON18
+        CiBpIWzqIK7vCgwfcSzfo4Oo3s7CnOWnwp1ReMiBJLhYW61LfHh0vFXkCfn8phemPCcqMv3EOK2cAkiK
+        ixXClOVBpPaVyBPSwX6EPt1BjNPIaIAUuFghjNkOdEW6RZ4Qr60dOqWbCKeZx5ADaXF8IcxZ3LuW70TP
+        uz9KMwTcLQzjTKo7Ia5sLgWQFhdrqynDh0s7WQz2/y5Nf+8ArBvc0C/0xMWVznGTA6XgYm01qBg8PNIi
+        8oR0+D6iVGGPizs9mwIoFccXQq9kUFc0EvjS+4EDOuLiSma5yIFScUYliws7vH8dsXmdC1oFExd3aiYF
+        UAquXOWDQW3Hl7dRkSaUpHZPI0rljoS4kzOc5EBaHP+d0ygb8DrySaQJYSwvcFpuJ8IVT6cBUuK0qU40
+        3uwUWULamfcoUTwhxhVPc5ADaXC6NDceHGoWWUK6X3+FJrMBGjlDjDsxlQJIijOkeVG1zTvistDPXRYs
+        613UuONTKIAkOH58aVVPR5aCu27V7A6iVOakxh2bbCcHkuD42WoqcIo0IXwpSmR2SbijkyiAJDh+tpbN
+        t6Ppdie+9w0ifKsTp+RPJOOOTHxKDiTB8YNft8AzPCFOyh7/05PjcUUTaIAEuESDnxZXNL6BHPg/cIfH
+        UQA5XHS0cQfG1pP/+uB/5PD/SkYTd3BM/V5x+2SSSYY8KSm/AHvBPpKbf2MsAAAAAElFTkSuQmCC
+
+  
+  
+    
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE4SURBVDhPtZPPasJAEMbzPn0FwWA92JtP4NGKB1/DP7ei
+        QSsovkChh7ZBrCfpyR4sikopUgq9StFzM/UbZ5asSS4FfzAkO7vft5udiZMEnSBpk5dhFJmncjdHxXaG
+        A+9K4SbFT1luEwQBbXavVO5d0nI3ovnW5yeiMriiu+kt5asXbABEdgRigAUQDr+aHLU3lxoLl/yPJhvF
+        GsiYJ/vPdX5qPK3bVJ25VFukafztGQNsKHJ791I3w+8KcpNth8XDz5YxACI/gsR1J8sTYcO4UIzwv1gG
+        cTshgJ5IT8hChTMHsHi+v+fvffmxywVwN2FDkdsGEOK2ceu4feQ0tDqKyKMGqDfqjvprLzyswuX7Tf4E
+        dBo6zn/3OB7XHovRyuhQ6+hhYKA9DpL+A1keRebNAhkaJH0OHOcP031C4EjYr6wAAAAASUVORK5CYII=
+
+  
+  
+    311, 17
+  
+  
+    395, 17
+  
+  
+    486, 17
+  
+
\ No newline at end of file
diff --git a/SubProject/FBS0000/Holiday/fHolyday.Designer.cs b/SubProject/FBS0000/Holiday/fHolyday.Designer.cs
index 0ceefe7..d8b7348 100644
--- a/SubProject/FBS0000/Holiday/fHolyday.Designer.cs
+++ b/SubProject/FBS0000/Holiday/fHolyday.Designer.cs
@@ -94,6 +94,7 @@
             this.ta = new FBS0000.dsMSSQLTableAdapters.HolydayTableAdapter();
             this.taUser = new FBS0000.dsMSSQLTableAdapters.EETGW_WorkTableUserTableAdapter();
             this.textBox1 = new System.Windows.Forms.TextBox();
+            this.toolStripButton7 = new System.Windows.Forms.ToolStripButton();
             ((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit();
             this.bn.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit();
@@ -134,7 +135,8 @@
             this.sbJan,
             this.toolStripButton4,
             this.toolStripButton5,
-            this.toolStripButton3});
+            this.toolStripButton3,
+            this.toolStripButton7});
             this.bn.Location = new System.Drawing.Point(0, 822);
             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem;
             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem;
@@ -180,6 +182,7 @@
             // 
             this.bindingNavigatorPositionItem.AccessibleName = "위치";
             this.bindingNavigatorPositionItem.AutoSize = false;
+            this.bindingNavigatorPositionItem.Font = new System.Drawing.Font("맑은 고딕", 9F);
             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem";
             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23);
             this.bindingNavigatorPositionItem.Text = "0";
@@ -363,6 +366,7 @@
             // tbSD
             // 
             this.tbSD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.tbSD.Font = new System.Drawing.Font("맑은 고딕", 9F);
             this.tbSD.Name = "tbSD";
             this.tbSD.Size = new System.Drawing.Size(100, 31);
             this.tbSD.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
@@ -377,6 +381,7 @@
             // tbED
             // 
             this.tbED.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.tbED.Font = new System.Drawing.Font("맑은 고딕", 9F);
             this.tbED.Name = "tbED";
             this.tbED.Size = new System.Drawing.Size(100, 31);
             this.tbED.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
@@ -544,7 +549,7 @@
             dateTimeCellType1.Calendar = new System.Globalization.GregorianCalendar(System.Globalization.GregorianCalendarTypes.Localized);
             dateTimeCellType1.CalendarSurroundingDaysColor = System.Drawing.SystemColors.GrayText;
             dateTimeCellType1.MaximumTime = System.TimeSpan.Parse("23:59:59.9999999");
-            dateTimeCellType1.TimeDefault = new System.DateTime(2022, 1, 26, 10, 35, 4, 37);
+            dateTimeCellType1.TimeDefault = new System.DateTime(2022, 2, 2, 13, 41, 42, 241);
             this.fpSpread1_Sheet1.Columns.Get(1).CellType = dateTimeCellType1;
             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "sdate";
             this.fpSpread1_Sheet1.Columns.Get(1).Label = "시작일";
@@ -693,6 +698,16 @@
             this.textBox1.TabIndex = 5;
             this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
             // 
+            // toolStripButton7
+            // 
+            this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+            this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image")));
+            this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.toolStripButton7.Name = "toolStripButton7";
+            this.toolStripButton7.Size = new System.Drawing.Size(79, 24);
+            this.toolStripButton7.Text = "원장출력";
+            this.toolStripButton7.Click += new System.EventHandler(this.toolStripButton7_Click);
+            // 
             // fHolyday
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -772,5 +787,6 @@
         private System.Windows.Forms.ToolStripMenuItem 복사ToolStripMenuItem;
         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1;
         private System.Windows.Forms.ToolStripButton toolStripButton3;
+        private System.Windows.Forms.ToolStripButton toolStripButton7;
     }
 }
\ No newline at end of file
diff --git a/SubProject/FBS0000/Holiday/fHolyday.cs b/SubProject/FBS0000/Holiday/fHolyday.cs
index 5f21a56..10d9601 100644
--- a/SubProject/FBS0000/Holiday/fHolyday.cs
+++ b/SubProject/FBS0000/Holiday/fHolyday.cs
@@ -630,5 +630,12 @@ namespace FBS0000
             var f = new FBS0000.Holiday.fImpKunTae();
             f.ShowDialog();
         }
+
+        private void toolStripButton7_Click(object sender, EventArgs e)
+        {
+            seluid = GetUIDValue();
+            var f = new fHolyDayData(tbED.Text, seluid != "%" ? cmbUser.Text : string.Empty );
+            f.Show();
+        }
     }
 }
diff --git a/SubProject/FBS0000/Holiday/fHolyday.resx b/SubProject/FBS0000/Holiday/fHolyday.resx
index 69e5fc7..31817f7 100644
--- a/SubProject/FBS0000/Holiday/fHolyday.resx
+++ b/SubProject/FBS0000/Holiday/fHolyday.resx
@@ -212,23 +212,6 @@
 
   
   
-    
-        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ6SURBVDhPjZNbSFNxHMd7kJ7rqaeopc4eIogoegsKQlGi
-        CwURXcSp9BQ1MctoZA9BPQQSlVNkbUmWpszbLjG32S54OdEu2HJHt6WuOdeE7Zx2Nje+/c9ZHhvuwT98
-        OPwP/L7/z/mec3bwi6KoyonnMoy3VMFYexDk1vFtsp8fPmy325kppw2U0wr9jQpks9ltIYQoFIqdWq32
-        puFpI+zKRuivVyCVShXAsiwYhhFJJBJYX1/PBxQaWKC7Kt0SsBGyQTKZRCaTKTTQPWmEraMBuitScBwn
-        8KAnhBZNCPcIzeogmlVBNBF4CzFANHDkDUYvS5FOpwX4YY0lCjXhrTkK1XgUd7oDQgBvVWAw2taAL6/q
-        MXKpXEjn+f9UORm820XjdictdOD3+3NFDYYulAsF8QEcl4LVHUK/Yw4qcwjvbcsYoxax9nsF8XicIQFH
-        Nw0U9Zh4KcPQ+bJ/wxzUJj9GqBX4f7EIxDhMzieg/7YKw9QCYrFYkQ4cFmjPlgoBfAcfHWHMLiUxFfwD
-        xwILO8ET5tA7EYTL5UJJSckJ0WD4oQzW9joMVpeKJXabgqCjHBzzDGw0A5MvCeonh3fWJUQika0GM8Rg
-        oOqAWGIveebZZRbWufwwz8wiB+XYj61f4vD9Ophf1GLgzGaAxRXGJJ3AVzLkDKYwTU4fdiXRoRnCIqUr
-        btB/WoJcLie8idU1Fs7vUfSRLj7Yw+gyBvBaMwaPvgvTygY01+xrFQzkcrmkp/oQBq8dQ98pCWiahs/n
-        g9frhdvtFgrzeDzC1frpDSY7b2HB0I7BtsoUsciv2rJdJx8d2fO4TrpbRrbFfl2Rppq9rZ8VFznjs3P4
-        Cw64yAw4SoDAAAAAAElFTkSuQmCC
-
-  
-  
     
         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ6SURBVDhPjZNdSFNhHMa7kK7rqquopc4uIogougsKQlGi
@@ -243,6 +226,23 @@
         cYPe0xLkcjnhTSyvsvB8j6OHdPHBFYXGMofXumH4TRpMtCnRULOvSTBQqVSSrupD6L92DD2nJKBpGsFg
         EIFAAD6fTyjM7/cLV8enNxhrv4VZcwv6myvTxCK/ZGW7Tj46suexXLpbQbbFfl2R+pq9TZ/VFznLs3P4
         CwfIyAm42h5cAAAAAElFTkSuQmCC
+
+  
+  
+    
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ7SURBVDhPjZNdSFNhHMa7kK7rqquopc4uIogougsKQlGi
+        Dwoi+hCno6uoybKURnYR1EUgUTmHmEuyNGV+bNPQ7ax94MeJtoltepxb6tK5JmzntDN1PL3nLI+N7cIX
+        fhzeA//n/Z3nnLNLWDRNl9peKDBaV4bhysMgt07ukIPC8FGHw8GOu+ygXRTMt0qwubm5I8QQjUaz22Aw
+        3B56poRDq4T5ZgmSyWQWHMeBZVmJeDyOjY2NTEC2gRWm6/KcgK2QLRKJBNbX17MNTE+VsDfXwHRNDp7n
+        RR51hFCnD+EBQd0ehLotiFqCYCEFSAbOjMHgVTlSqZSIMKy3RtBOeGeJoG00gnut82KAYJVlMNhYg6+v
+        qzFwpVhMF/j/VBUZvK9jcLeFETvw+/3pvAZ9l4rFgoQAnk+C8oTQ7ZxBmyWED/YlGOkFrP1eQSwWY0nA
+        8W0DTTVsrxTou1j0b5hH+8gsBugVzP7iMB/lMTYXh/n7KobGA4hGo3k6cFphOF8oBggdfHKGMb2YwHjw
+        D5wBDg6CN8yj0xaE2+1GQUHBKcmgv0EBqqkKveWFUomtI0EwER7OORZ2hsWILwH6J4/31CKWl5dzDSaJ
+        QU/ZIanETvLM00scqJnMsMDkAg+t0Z/7JfY/rILlZSV6zm0HWN1hjDFxfCNDrmASE+T0fncCzfo+LNCm
+        /AbdZ2VIp9Pim1hd4+D6EUEX6eKjIwzd8Dze6I3wmnWY0NZAXXGgXjRQqVSyjvIj6L1xAl1nZGAYBj6f
+        D1NTU/B4PGJhXq9XvFKf32Ks5Q4CQ03obSxNEovMqizac/rxsX1PquR7FWSb79eVqK3YX/9Fc5kffn4B
+        fwEA2MgGIGjT1AAAAABJRU5ErkJggg==
 
   
   
@@ -258,6 +258,21 @@
         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==
 
   
   
diff --git a/SubProject/FBS0000/rHolidaySummary.Designer.cs b/SubProject/FBS0000/Holiday/rHolidaySummary.Designer.cs
similarity index 96%
rename from SubProject/FBS0000/rHolidaySummary.Designer.cs
rename to SubProject/FBS0000/Holiday/rHolidaySummary.Designer.cs
index 2d3c847..c37e66e 100644
--- a/SubProject/FBS0000/rHolidaySummary.Designer.cs
+++ b/SubProject/FBS0000/Holiday/rHolidaySummary.Designer.cs
@@ -31,7 +31,6 @@
             this.components = new System.ComponentModel.Container();
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(rHolidaySummary));
             Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();
-            this.bs = new System.Windows.Forms.BindingSource(this.components);
             this.dsReport = new FBS0000.dsReport();
             this.toolStrip1 = new System.Windows.Forms.ToolStrip();
             this.toolStripButton8 = new System.Windows.Forms.ToolStripButton();
@@ -41,17 +40,13 @@
             this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
             this.btSearch = new System.Windows.Forms.ToolStripButton();
             this.reportViewer1 = new Microsoft.Reporting.WinForms.ReportViewer();
+            this.bs = new System.Windows.Forms.BindingSource(this.components);
             this.ta = new FBS0000.dsReportTableAdapters.holydataTableAdapter();
-            ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dsReport)).BeginInit();
             this.toolStrip1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
             this.SuspendLayout();
             // 
-            // bs
-            // 
-            this.bs.DataMember = "holydata";
-            this.bs.DataSource = this.dsReport;
-            // 
             // dsReport
             // 
             this.dsReport.DataSetName = "dsReport";
@@ -69,7 +64,7 @@
             this.btSearch});
             this.toolStrip1.Location = new System.Drawing.Point(0, 0);
             this.toolStrip1.Name = "toolStrip1";
-            this.toolStrip1.Size = new System.Drawing.Size(1003, 37);
+            this.toolStrip1.Size = new System.Drawing.Size(1059, 37);
             this.toolStrip1.TabIndex = 6;
             this.toolStrip1.Text = "toolStrip1";
             // 
@@ -133,14 +128,19 @@
             reportDataSource1.Name = "DataSet1";
             reportDataSource1.Value = this.bs;
             this.reportViewer1.LocalReport.DataSources.Add(reportDataSource1);
-            this.reportViewer1.LocalReport.ReportEmbeddedResource = "FBS0000.rHolidaySummary.rdlc";
+            this.reportViewer1.LocalReport.ReportEmbeddedResource = "FBS0000.Holiday.rHolidaySummary.rdlc";
             this.reportViewer1.Location = new System.Drawing.Point(0, 37);
             this.reportViewer1.Name = "reportViewer1";
             this.reportViewer1.ServerReport.BearerToken = null;
-            this.reportViewer1.Size = new System.Drawing.Size(1003, 539);
+            this.reportViewer1.Size = new System.Drawing.Size(1059, 543);
             this.reportViewer1.TabIndex = 7;
             this.reportViewer1.Load += new System.EventHandler(this.reportViewer1_Load);
             // 
+            // bs
+            // 
+            this.bs.DataMember = "holydata";
+            this.bs.DataSource = this.dsReport;
+            // 
             // ta
             // 
             this.ta.ClearBeforeFill = true;
@@ -149,24 +149,23 @@
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(1003, 576);
+            this.ClientSize = new System.Drawing.Size(1059, 580);
             this.Controls.Add(this.reportViewer1);
             this.Controls.Add(this.toolStrip1);
             this.Name = "rHolidaySummary";
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.Text = "휴가이력 현황";
             this.Load += new System.EventHandler(this.rJobReport_Load);
-            ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dsReport)).EndInit();
             this.toolStrip1.ResumeLayout(false);
             this.toolStrip1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
         }
 
         #endregion
-        private System.Windows.Forms.BindingSource bs;
         private dsReport dsReport;
         private System.Windows.Forms.ToolStrip toolStrip1;
         private System.Windows.Forms.ToolStripButton toolStripButton8;
@@ -176,6 +175,7 @@
         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
         private System.Windows.Forms.ToolStripButton btSearch;
         private Microsoft.Reporting.WinForms.ReportViewer reportViewer1;
+        private System.Windows.Forms.BindingSource bs;
         private dsReportTableAdapters.holydataTableAdapter ta;
     }
 }
\ No newline at end of file
diff --git a/SubProject/FBS0000/rHolidaySummary.cs b/SubProject/FBS0000/Holiday/rHolidaySummary.cs
similarity index 94%
rename from SubProject/FBS0000/rHolidaySummary.cs
rename to SubProject/FBS0000/Holiday/rHolidaySummary.cs
index 5cc74c6..80e752f 100644
--- a/SubProject/FBS0000/rHolidaySummary.cs
+++ b/SubProject/FBS0000/Holiday/rHolidaySummary.cs
@@ -19,6 +19,8 @@ namespace FBS0000
 
         private void rJobReport_Load(object sender, EventArgs e)
         {
+            // TODO: 이 코드는 데이터를 'dsReport.holydata' 테이블에 로드합니다. 필요 시 이 코드를 이동하거나 제거할 수 있습니다.
+            //this.ta.Fill(this.dsReport.holydata);
             //this.tbProcess.Items.Clear();
             //tbProcess.Items.Add("전체");
             //var taProcess = new dsReportTableAdapters.holydataTableAdapter();
diff --git a/SubProject/FBS0000/rHolidaySummary.rdlc b/SubProject/FBS0000/Holiday/rHolidaySummary.rdlc
similarity index 100%
rename from SubProject/FBS0000/rHolidaySummary.rdlc
rename to SubProject/FBS0000/Holiday/rHolidaySummary.rdlc
diff --git a/SubProject/FBS0000/rHolidaySummary.resx b/SubProject/FBS0000/Holiday/rHolidaySummary.resx
similarity index 96%
rename from SubProject/FBS0000/rHolidaySummary.resx
rename to SubProject/FBS0000/Holiday/rHolidaySummary.resx
index e4de818..5ea6761 100644
--- a/SubProject/FBS0000/rHolidaySummary.resx
+++ b/SubProject/FBS0000/Holiday/rHolidaySummary.resx
@@ -117,14 +117,11 @@
   
     System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
   
-  
-    119, 17
-  
   
     17, 17
   
   
-    183, 17
+    119, 17
   
   
   
@@ -152,7 +149,7 @@
         iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANSSURBVFhH7djZTxNRGAVw/gjjvq9tVWgBAbUguO+aGE18
         8N0XFROj4oYitHbB0haL4i4qGhUTRew27bS1pRSEJ4kkKCZuiRhJpEQE5TjDTKPEpL13TPClJ7nP95e5
-        c+a7mZRkkklGQu5saSus3RyK3t7UilsbubXhOW6uf46adS24sbYF19c049rqZlxdxa2VEVxZEcHl5U24
+        c+a7mZRkkklGQu5saSus3RyM3t7UilsbubXhOW6uf46adS24sbYF19c049rqZlxdxa2VEVxZEcHl5U24
         VNCEi/lhVC8L40JeI87ncksdQtXSEGxLQji3OIjKnCCs2c9gyeLWogDMmQFUZPijZ9PZfeL2iTPKOJjS
         /dCr/L3i9okz2rizKj/KlT6I2yfO/8AZ02iAhLiLBWHY8nwwq12oVLOoyg1JxhlTWXIg6ZOrzGXRer8L
         A99+oK3uDSxLGck4w0IKIPGxbmXxZwLVL2HO8UrC6Rd4yYGk75w1n0HP+z6RBwz9HMK9/RGYs33UON18
@@ -164,7 +161,7 @@
         3uwUWULamfcoUTwhxhVPc5ADaXC6NDceHGoWWUK6X3+FJrMBGjlDjDsxlQJIijOkeVG1zTvistDPXRYs
         613UuONTKIAkOH58aVVPR5aCu27V7A6iVOakxh2bbCcHkuD42WoqcIo0IXwpSmR2SbijkyiAJDh+tpbN
         t6Ppdie+9w0ifKsTp+RPJOOOTHxKDiTB8YNft8AzPCFOyh7/05PjcUUTaIAEuESDnxZXNL6BHPg/cIfH
-        UQA5XHS0cQfG1pP/+uB/5PD/SkYTd3BM/V5x+2SSSYY8KSm/AKb0PpQCSEV4AAAAAElFTkSuQmCC
+        UQA5XHS0cQfG1pP/+uB/5PD/SkYTd3BM/V5x+2SSSYY8KSm/AHvBPpKbf2MsAAAAAElFTkSuQmCC
 
   
   
@@ -178,6 +175,9 @@
         dBo6zn/3OB7XHovRyuhQ6+hhYKA9DpL+A1keRebNAhkaJH0OHOcP031C4EjYr6wAAAAASUVORK5CYII=
 
   
+  
+    225, 17
+  
   
     289, 17
   
diff --git a/SubProject/FBS0000/Holiday/rHolyData.rdlc b/SubProject/FBS0000/Holiday/rHolyData.rdlc
new file mode 100644
index 0000000..0bb42c0
--- /dev/null
+++ b/SubProject/FBS0000/Holiday/rHolyData.rdlc
@@ -0,0 +1,1575 @@
+
+
+  
+    
+      
+        
+          
+            
+              2.5cm
+            
+            
+              2.5cm
+            
+            
+              2cm
+            
+            
+              2cm
+            
+            
+              2cm
+            
+            
+              2cm
+            
+            
+              14.95917cm
+            
+          
+          
+            
+              2.59208cm
+              
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!name.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      name
+                      
+                        
+                        White
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                    7
+                    true
+                  
+                
+                
+                
+                
+                
+                
+                
+              
+            
+            
+              0.6cm
+              
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              ="인쇄일자:"& Globals!ExecutionTime
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox104
+                      
+                        
+                        White
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                    4
+                  
+                
+                
+                
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox108
+                      
+                        
+                        White
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox109
+                      
+                        
+                        White
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!Process.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      Process
+                      
+                        
+                        White
+                        Middle
+                        2pt
+                        5pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+              
+            
+            
+              0.6cm
+              
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              일자
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox2
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              구분
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox3
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              전일
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox5
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              발생
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox7
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              사용
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox9
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              잔량
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox94
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              비고
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox11
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+              
+            
+            
+              0.6cm
+              
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!sdate.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      sdate
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!cate.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      cate
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!jun.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      jun
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!Dr.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      Dr
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!Cr.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      Cr
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!jan.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      jan
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Fields!contents.Value
+                              
+                            
+                          
+                          
+                        
+                      
+                      contents
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        White
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+              
+            
+            
+              0.6cm
+              
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox25
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox26
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox113
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Sum(Fields!Dr.Value)
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox28
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =Sum(Fields!Cr.Value)
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox29
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              =last(Fields!jan.Value)
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox96
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        Middle
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+                
+                  
+                    
+                      true
+                      true
+                      
+                        
+                          
+                            
+                              
+                              
+                            
+                          
+                          
+                        
+                      
+                      Textbox30
+                      
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        
+                          
+                          1pt
+                        
+                        LightGrey
+                        2pt
+                        2pt
+                        2pt
+                        2pt
+                      
+                    
+                  
+                
+              
+            
+          
+        
+        
+          
+            
+            
+            
+            
+            
+            
+            
+          
+        
+        
+          
+            
+              
+                
+                  =Fields!uid.Value
+                
+              
+              
+                
+                  =Fields!uid.Value
+                
+              
+              
+                
+                  After
+                
+                
+                  After
+                
+                
+                  After
+                
+                
+                  
+                
+                
+                  Before
+                
+              
+            
+          
+        
+        DataSet1
+        4.99208cm
+        27.95917cm
+        
+          
+        
+      
+    
+    1.96539in
+    
+  
+  11.00755in
+  
+    
+      0.77625cm
+      true
+      true
+      
+        
+          true
+          true
+          
+            
+              
+                
+                  =Globals!PageNumber & "/" & Globals!TotalPages
+                  
+                
+              
+              
+            
+          
+          Textbox88
+          0.17625cm
+          0cm
+          0.6cm
+          27.95916cm
+          
+            
+            White
+            Middle
+            2pt
+            2pt
+            2pt
+            2pt
+          
+        
+      
+      
+        
+      
+    
+    21cm
+    29.7cm
+    0.7cm
+    0.5cm
+    0.5cm
+    0.5cm
+    0.13cm
+    
+  
+  0
+  
+    
+      
+        System.Data.DataSet
+        /* Local Connection */
+      
+      397f6768-095d-4332-a8ba-84746f828e97
+    
+  
+  
+    
+      
+        dsReport
+        /* Local Query */
+      
+      
+        
+          idx
+          System.Int32
+        
+        
+          sdate
+          System.DateTime
+        
+        
+          uid
+          System.String
+        
+        
+          cate
+          System.String
+        
+        
+          jun
+          System.Double
+        
+        
+          Dr
+          System.Double
+        
+        
+          Cr
+          System.Double
+        
+        
+          contents
+          System.String
+        
+        
+          gcode
+          System.String
+        
+        
+          name
+          System.String
+        
+        
+          Process
+          System.String
+        
+        
+          jan
+          System.Double
+        
+      
+      
+        dsReport
+        D:\Source\##### 완료아이템\(014) GroupWare\Source\SubProject\FBS0000\dsReport.xsd
+        Holydata_Day
+        Fill
+        GetData
+        Holydata_DayTableAdapter
+      
+    
+  
+  Cm
+  9ff3d5f5-0e1e-42f8-9670-66e28546453a
+
\ No newline at end of file
diff --git a/SubProject/FBS0000/dsReport.Designer.cs b/SubProject/FBS0000/dsReport.Designer.cs
index 36de345..5b6810d 100644
--- a/SubProject/FBS0000/dsReport.Designer.cs
+++ b/SubProject/FBS0000/dsReport.Designer.cs
@@ -26,6 +26,10 @@ namespace FBS0000 {
         
         private holydataDataTable tableholydata;
         
+        private Holydata_DayDataTable tableHolydata_Day;
+        
+        private Holydata_TimeDataTable tableHolydata_Time;
+        
         private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
         
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -37,6 +41,7 @@ namespace FBS0000 {
             base.Tables.CollectionChanged += schemaChangedHandler;
             base.Relations.CollectionChanged += schemaChangedHandler;
             this.EndInit();
+            this.InitExpressions();
         }
         
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -48,6 +53,9 @@ namespace FBS0000 {
                 global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
                 this.Tables.CollectionChanged += schemaChangedHandler1;
                 this.Relations.CollectionChanged += schemaChangedHandler1;
+                if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.ExcludeSchema)) {
+                    this.InitExpressions();
+                }
                 return;
             }
             string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
@@ -57,6 +65,12 @@ namespace FBS0000 {
                 if ((ds.Tables["holydata"] != null)) {
                     base.Tables.Add(new holydataDataTable(ds.Tables["holydata"]));
                 }
+                if ((ds.Tables["Holydata_Day"] != null)) {
+                    base.Tables.Add(new Holydata_DayDataTable(ds.Tables["Holydata_Day"]));
+                }
+                if ((ds.Tables["Holydata_Time"] != null)) {
+                    base.Tables.Add(new Holydata_TimeDataTable(ds.Tables["Holydata_Time"]));
+                }
                 this.DataSetName = ds.DataSetName;
                 this.Prefix = ds.Prefix;
                 this.Namespace = ds.Namespace;
@@ -68,6 +82,7 @@ namespace FBS0000 {
             }
             else {
                 this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));
+                this.InitExpressions();
             }
             this.GetSerializationData(info, context);
             global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
@@ -85,6 +100,26 @@ namespace FBS0000 {
             }
         }
         
+        [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 Holydata_DayDataTable Holydata_Day {
+            get {
+                return this.tableHolydata_Day;
+            }
+        }
+        
+        [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 Holydata_TimeDataTable Holydata_Time {
+            get {
+                return this.tableHolydata_Time;
+            }
+        }
+        
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         [global::System.ComponentModel.BrowsableAttribute(true)]
@@ -129,6 +164,7 @@ namespace FBS0000 {
         public override global::System.Data.DataSet Clone() {
             dsReport cln = ((dsReport)(base.Clone()));
             cln.InitVars();
+            cln.InitExpressions();
             cln.SchemaSerializationMode = this.SchemaSerializationMode;
             return cln;
         }
@@ -155,6 +191,12 @@ namespace FBS0000 {
                 if ((ds.Tables["holydata"] != null)) {
                     base.Tables.Add(new holydataDataTable(ds.Tables["holydata"]));
                 }
+                if ((ds.Tables["Holydata_Day"] != null)) {
+                    base.Tables.Add(new Holydata_DayDataTable(ds.Tables["Holydata_Day"]));
+                }
+                if ((ds.Tables["Holydata_Time"] != null)) {
+                    base.Tables.Add(new Holydata_TimeDataTable(ds.Tables["Holydata_Time"]));
+                }
                 this.DataSetName = ds.DataSetName;
                 this.Prefix = ds.Prefix;
                 this.Namespace = ds.Namespace;
@@ -194,6 +236,18 @@ namespace FBS0000 {
                     this.tableholydata.InitVars();
                 }
             }
+            this.tableHolydata_Day = ((Holydata_DayDataTable)(base.Tables["Holydata_Day"]));
+            if ((initTable == true)) {
+                if ((this.tableHolydata_Day != null)) {
+                    this.tableHolydata_Day.InitVars();
+                }
+            }
+            this.tableHolydata_Time = ((Holydata_TimeDataTable)(base.Tables["Holydata_Time"]));
+            if ((initTable == true)) {
+                if ((this.tableHolydata_Time != null)) {
+                    this.tableHolydata_Time.InitVars();
+                }
+            }
         }
         
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -206,6 +260,10 @@ namespace FBS0000 {
             this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
             this.tableholydata = new holydataDataTable();
             base.Tables.Add(this.tableholydata);
+            this.tableHolydata_Day = new Holydata_DayDataTable(false);
+            base.Tables.Add(this.tableHolydata_Day);
+            this.tableHolydata_Time = new Holydata_TimeDataTable();
+            base.Tables.Add(this.tableHolydata_Time);
         }
         
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -214,6 +272,18 @@ namespace FBS0000 {
             return false;
         }
         
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        private bool ShouldSerializeHolydata_Day() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        private bool ShouldSerializeHolydata_Time() {
+            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) {
@@ -269,9 +339,21 @@ namespace FBS0000 {
             return type;
         }
         
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        private void InitExpressions() {
+            this.Holydata_Day.janColumn.Expression = "jun+dr-cr";
+        }
+        
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         public delegate void holydataRowChangeEventHandler(object sender, holydataRowChangeEvent e);
         
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        public delegate void Holydata_DayRowChangeEventHandler(object sender, Holydata_DayRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        public delegate void Holydata_TimeRowChangeEventHandler(object sender, Holydata_TimeRowChangeEvent e);
+        
         /// 
         ///Represents the strongly named DataTable class.
         ///
@@ -637,6 +719,878 @@ namespace FBS0000 {
             }
         }
         
+        /// 
+        ///Represents the strongly named DataTable class.
+        ///
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class Holydata_DayDataTable : global::System.Data.TypedTableBase {
+            
+            private global::System.Data.DataColumn columnidx;
+            
+            private global::System.Data.DataColumn columnsdate;
+            
+            private global::System.Data.DataColumn columnuid;
+            
+            private global::System.Data.DataColumn columncate;
+            
+            private global::System.Data.DataColumn columnjun;
+            
+            private global::System.Data.DataColumn columnDr;
+            
+            private global::System.Data.DataColumn columnCr;
+            
+            private global::System.Data.DataColumn columncontents;
+            
+            private global::System.Data.DataColumn columngcode;
+            
+            private global::System.Data.DataColumn columnname;
+            
+            private global::System.Data.DataColumn columnProcess;
+            
+            private global::System.Data.DataColumn columnjan;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayDataTable() : 
+                    this(false) {
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayDataTable(bool initExpressions) {
+                this.TableName = "Holydata_Day";
+                this.BeginInit();
+                this.InitClass();
+                if ((initExpressions == true)) {
+                    this.InitExpressions();
+                }
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            internal Holydata_DayDataTable(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 Holydata_DayDataTable(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 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 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 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 junColumn {
+                get {
+                    return this.columnjun;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn DrColumn {
+                get {
+                    return this.columnDr;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn CrColumn {
+                get {
+                    return this.columnCr;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn contentsColumn {
+                get {
+                    return this.columncontents;
+                }
+            }
+            
+            [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 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 janColumn {
+                get {
+                    return this.columnjan;
+                }
+            }
+            
+            [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 Holydata_DayRow this[int index] {
+                get {
+                    return ((Holydata_DayRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_DayRowChangeEventHandler Holydata_DayRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_DayRowChangeEventHandler Holydata_DayRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_DayRowChangeEventHandler Holydata_DayRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_DayRowChangeEventHandler Holydata_DayRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void AddHolydata_DayRow(Holydata_DayRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayRow AddHolydata_DayRow(System.DateTime sdate, string uid, string cate, double jun, double Dr, double Cr, string contents, string gcode, string name, string Process, double jan) {
+                Holydata_DayRow rowHolydata_DayRow = ((Holydata_DayRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        sdate,
+                        uid,
+                        cate,
+                        jun,
+                        Dr,
+                        Cr,
+                        contents,
+                        gcode,
+                        name,
+                        Process,
+                        jan};
+                rowHolydata_DayRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowHolydata_DayRow);
+                return rowHolydata_DayRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayRow AddHolydata_DayRow(System.DateTime sdate, string uid, string cate, double jun, double Dr, double Cr, string contents, string gcode, string name, string Process) {
+                Holydata_DayRow rowHolydata_DayRow = ((Holydata_DayRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        sdate,
+                        uid,
+                        cate,
+                        jun,
+                        Dr,
+                        Cr,
+                        contents,
+                        gcode,
+                        name,
+                        Process,
+                        null};
+                rowHolydata_DayRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowHolydata_DayRow);
+                return rowHolydata_DayRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayRow FindByidx(int idx) {
+                return ((Holydata_DayRow)(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() {
+                Holydata_DayDataTable cln = ((Holydata_DayDataTable)(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 Holydata_DayDataTable();
+            }
+            
+            [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.columnsdate = base.Columns["sdate"];
+                this.columnuid = base.Columns["uid"];
+                this.columncate = base.Columns["cate"];
+                this.columnjun = base.Columns["jun"];
+                this.columnDr = base.Columns["Dr"];
+                this.columnCr = base.Columns["Cr"];
+                this.columncontents = base.Columns["contents"];
+                this.columngcode = base.Columns["gcode"];
+                this.columnname = base.Columns["name"];
+                this.columnProcess = base.Columns["Process"];
+                this.columnjan = base.Columns["jan"];
+            }
+            
+            [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.columnsdate = new global::System.Data.DataColumn("sdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnsdate);
+                this.columnuid = new global::System.Data.DataColumn("uid", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnuid);
+                this.columncate = new global::System.Data.DataColumn("cate", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columncate);
+                this.columnjun = new global::System.Data.DataColumn("jun", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnjun);
+                this.columnDr = new global::System.Data.DataColumn("Dr", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnDr);
+                this.columnCr = new global::System.Data.DataColumn("Cr", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnCr);
+                this.columncontents = new global::System.Data.DataColumn("contents", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columncontents);
+                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.columnProcess = new global::System.Data.DataColumn("Process", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProcess);
+                this.columnjan = new global::System.Data.DataColumn("jan", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnjan);
+                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.columnuid.MaxLength = 20;
+                this.columncate.MaxLength = 20;
+                this.columnjun.ReadOnly = true;
+                this.columncontents.MaxLength = 2147483647;
+                this.columngcode.AllowDBNull = false;
+                this.columngcode.MaxLength = 10;
+                this.columnname.MaxLength = 100;
+                this.columnProcess.MaxLength = 50;
+                this.columnjan.ReadOnly = true;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_DayRow NewHolydata_DayRow() {
+                return ((Holydata_DayRow)(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 Holydata_DayRow(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(Holydata_DayRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            private void InitExpressions() {
+                this.janColumn.Expression = "jun+dr-cr";
+            }
+            
+            [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.Holydata_DayRowChanged != null)) {
+                    this.Holydata_DayRowChanged(this, new Holydata_DayRowChangeEvent(((Holydata_DayRow)(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.Holydata_DayRowChanging != null)) {
+                    this.Holydata_DayRowChanging(this, new Holydata_DayRowChangeEvent(((Holydata_DayRow)(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.Holydata_DayRowDeleted != null)) {
+                    this.Holydata_DayRowDeleted(this, new Holydata_DayRowChangeEvent(((Holydata_DayRow)(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.Holydata_DayRowDeleting != null)) {
+                    this.Holydata_DayRowDeleting(this, new Holydata_DayRowChangeEvent(((Holydata_DayRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void RemoveHolydata_DayRow(Holydata_DayRow 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();
+                dsReport ds = new dsReport();
+                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 = "Holydata_DayDataTable";
+                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 Holydata_TimeDataTable : global::System.Data.TypedTableBase {
+            
+            private global::System.Data.DataColumn columngcode;
+            
+            private global::System.Data.DataColumn columnname;
+            
+            private global::System.Data.DataColumn columnidx;
+            
+            private global::System.Data.DataColumn columnsdate;
+            
+            private global::System.Data.DataColumn columnuid;
+            
+            private global::System.Data.DataColumn columncate;
+            
+            private global::System.Data.DataColumn columnjun;
+            
+            private global::System.Data.DataColumn columnDr;
+            
+            private global::System.Data.DataColumn columnCr;
+            
+            private global::System.Data.DataColumn columncontents;
+            
+            private global::System.Data.DataColumn columnProcess;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_TimeDataTable() {
+                this.TableName = "Holydata_Time";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            internal Holydata_TimeDataTable(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 Holydata_TimeDataTable(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 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 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 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 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 junColumn {
+                get {
+                    return this.columnjun;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn DrColumn {
+                get {
+                    return this.columnDr;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn CrColumn {
+                get {
+                    return this.columnCr;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public global::System.Data.DataColumn contentsColumn {
+                get {
+                    return this.columncontents;
+                }
+            }
+            
+            [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")]
+            [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 Holydata_TimeRow this[int index] {
+                get {
+                    return ((Holydata_TimeRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_TimeRowChangeEventHandler Holydata_TimeRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_TimeRowChangeEventHandler Holydata_TimeRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_TimeRowChangeEventHandler Holydata_TimeRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public event Holydata_TimeRowChangeEventHandler Holydata_TimeRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void AddHolydata_TimeRow(Holydata_TimeRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_TimeRow AddHolydata_TimeRow(string gcode, string name, System.DateTime sdate, string uid, string cate, double jun, double Dr, double Cr, string contents, string Process) {
+                Holydata_TimeRow rowHolydata_TimeRow = ((Holydata_TimeRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        gcode,
+                        name,
+                        null,
+                        sdate,
+                        uid,
+                        cate,
+                        jun,
+                        Dr,
+                        Cr,
+                        contents,
+                        Process};
+                rowHolydata_TimeRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowHolydata_TimeRow);
+                return rowHolydata_TimeRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_TimeRow FindByidx(int idx) {
+                return ((Holydata_TimeRow)(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() {
+                Holydata_TimeDataTable cln = ((Holydata_TimeDataTable)(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 Holydata_TimeDataTable();
+            }
+            
+            [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.columnidx = base.Columns["idx"];
+                this.columnsdate = base.Columns["sdate"];
+                this.columnuid = base.Columns["uid"];
+                this.columncate = base.Columns["cate"];
+                this.columnjun = base.Columns["jun"];
+                this.columnDr = base.Columns["Dr"];
+                this.columnCr = base.Columns["Cr"];
+                this.columncontents = base.Columns["contents"];
+                this.columnProcess = base.Columns["Process"];
+            }
+            
+            [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.columnidx = new global::System.Data.DataColumn("idx", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidx);
+                this.columnsdate = new global::System.Data.DataColumn("sdate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnsdate);
+                this.columnuid = new global::System.Data.DataColumn("uid", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnuid);
+                this.columncate = new global::System.Data.DataColumn("cate", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columncate);
+                this.columnjun = new global::System.Data.DataColumn("jun", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnjun);
+                this.columnDr = new global::System.Data.DataColumn("Dr", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnDr);
+                this.columnCr = new global::System.Data.DataColumn("Cr", typeof(double), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnCr);
+                this.columncontents = new global::System.Data.DataColumn("contents", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columncontents);
+                this.columnProcess = new global::System.Data.DataColumn("Process", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProcess);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidx}, true));
+                this.columngcode.AllowDBNull = false;
+                this.columngcode.MaxLength = 10;
+                this.columnname.MaxLength = 100;
+                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.columnuid.MaxLength = 20;
+                this.columncate.MaxLength = 20;
+                this.columnjun.ReadOnly = true;
+                this.columncontents.MaxLength = 2147483647;
+                this.columnProcess.MaxLength = 50;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public Holydata_TimeRow NewHolydata_TimeRow() {
+                return ((Holydata_TimeRow)(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 Holydata_TimeRow(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(Holydata_TimeRow);
+            }
+            
+            [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.Holydata_TimeRowChanged != null)) {
+                    this.Holydata_TimeRowChanged(this, new Holydata_TimeRowChangeEvent(((Holydata_TimeRow)(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.Holydata_TimeRowChanging != null)) {
+                    this.Holydata_TimeRowChanging(this, new Holydata_TimeRowChangeEvent(((Holydata_TimeRow)(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.Holydata_TimeRowDeleted != null)) {
+                    this.Holydata_TimeRowDeleted(this, new Holydata_TimeRowChangeEvent(((Holydata_TimeRow)(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.Holydata_TimeRowDeleting != null)) {
+                    this.Holydata_TimeRowDeleting(this, new Holydata_TimeRowChangeEvent(((Holydata_TimeRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void RemoveHolydata_TimeRow(Holydata_TimeRow 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();
+                dsReport ds = new dsReport();
+                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 = "Holydata_TimeDataTable";
+                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.
         ///
@@ -887,6 +1841,612 @@ namespace FBS0000 {
             }
         }
         
+        /// 
+        ///Represents strongly named DataRow class.
+        ///
+        public partial class Holydata_DayRow : global::System.Data.DataRow {
+            
+            private Holydata_DayDataTable tableHolydata_Day;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            internal Holydata_DayRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableHolydata_Day = ((Holydata_DayDataTable)(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.tableHolydata_Day.idxColumn]));
+                }
+                set {
+                    this[this.tableHolydata_Day.idxColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public System.DateTime sdate {
+                get {
+                    try {
+                        return ((global::System.DateTime)(this[this.tableHolydata_Day.sdateColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'sdate\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.sdateColumn] = 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.tableHolydata_Day.uidColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'uid\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.uidColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public string cate {
+                get {
+                    try {
+                        return ((string)(this[this.tableHolydata_Day.cateColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'cate\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.cateColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double jun {
+                get {
+                    if (this.IsjunNull()) {
+                        return 0D;
+                    }
+                    else {
+                        return ((double)(this[this.tableHolydata_Day.junColumn]));
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.junColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double Dr {
+                get {
+                    if (this.IsDrNull()) {
+                        return 0D;
+                    }
+                    else {
+                        return ((double)(this[this.tableHolydata_Day.DrColumn]));
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.DrColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double Cr {
+                get {
+                    if (this.IsCrNull()) {
+                        return 0D;
+                    }
+                    else {
+                        return ((double)(this[this.tableHolydata_Day.CrColumn]));
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.CrColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public string contents {
+                get {
+                    try {
+                        return ((string)(this[this.tableHolydata_Day.contentsColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'contents\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.contentsColumn] = 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.tableHolydata_Day.gcodeColumn]));
+                }
+                set {
+                    this[this.tableHolydata_Day.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.tableHolydata_Day.nameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'name\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.nameColumn] = 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.tableHolydata_Day.ProcessColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Day\' 테이블의 \'Process\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.ProcessColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double jan {
+                get {
+                    if (this.IsjanNull()) {
+                        return 0D;
+                    }
+                    else {
+                        return ((double)(this[this.tableHolydata_Day.janColumn]));
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Day.janColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IssdateNull() {
+                return this.IsNull(this.tableHolydata_Day.sdateColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetsdateNull() {
+                this[this.tableHolydata_Day.sdateColumn] = 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.tableHolydata_Day.uidColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetuidNull() {
+                this[this.tableHolydata_Day.uidColumn] = 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.tableHolydata_Day.cateColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetcateNull() {
+                this[this.tableHolydata_Day.cateColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsjunNull() {
+                return this.IsNull(this.tableHolydata_Day.junColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetjunNull() {
+                this[this.tableHolydata_Day.junColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsDrNull() {
+                return this.IsNull(this.tableHolydata_Day.DrColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetDrNull() {
+                this[this.tableHolydata_Day.DrColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsCrNull() {
+                return this.IsNull(this.tableHolydata_Day.CrColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetCrNull() {
+                this[this.tableHolydata_Day.CrColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IscontentsNull() {
+                return this.IsNull(this.tableHolydata_Day.contentsColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetcontentsNull() {
+                this[this.tableHolydata_Day.contentsColumn] = 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.tableHolydata_Day.nameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetnameNull() {
+                this[this.tableHolydata_Day.nameColumn] = 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.tableHolydata_Day.ProcessColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetProcessNull() {
+                this[this.tableHolydata_Day.ProcessColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsjanNull() {
+                return this.IsNull(this.tableHolydata_Day.janColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetjanNull() {
+                this[this.tableHolydata_Day.janColumn] = global::System.Convert.DBNull;
+            }
+        }
+        
+        /// 
+        ///Represents strongly named DataRow class.
+        ///
+        public partial class Holydata_TimeRow : global::System.Data.DataRow {
+            
+            private Holydata_TimeDataTable tableHolydata_Time;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            internal Holydata_TimeRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableHolydata_Time = ((Holydata_TimeDataTable)(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.tableHolydata_Time.gcodeColumn]));
+                }
+                set {
+                    this[this.tableHolydata_Time.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.tableHolydata_Time.nameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'name\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.nameColumn] = value;
+                }
+            }
+            
+            [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.tableHolydata_Time.idxColumn]));
+                }
+                set {
+                    this[this.tableHolydata_Time.idxColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public System.DateTime sdate {
+                get {
+                    try {
+                        return ((global::System.DateTime)(this[this.tableHolydata_Time.sdateColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'sdate\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.sdateColumn] = 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.tableHolydata_Time.uidColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'uid\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.uidColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public string cate {
+                get {
+                    try {
+                        return ((string)(this[this.tableHolydata_Time.cateColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'cate\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.cateColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double jun {
+                get {
+                    try {
+                        return ((double)(this[this.tableHolydata_Time.junColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'jun\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.junColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double Dr {
+                get {
+                    try {
+                        return ((double)(this[this.tableHolydata_Time.DrColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'Dr\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.DrColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public double Cr {
+                get {
+                    try {
+                        return ((double)(this[this.tableHolydata_Time.CrColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'Cr\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.CrColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public string contents {
+                get {
+                    try {
+                        return ((string)(this[this.tableHolydata_Time.contentsColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'contents\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.contentsColumn] = 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.tableHolydata_Time.ProcessColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("\'Holydata_Time\' 테이블의 \'Process\' 열의 값이 DBNull입니다.", e);
+                    }
+                }
+                set {
+                    this[this.tableHolydata_Time.ProcessColumn] = 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.tableHolydata_Time.nameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetnameNull() {
+                this[this.tableHolydata_Time.nameColumn] = 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.tableHolydata_Time.sdateColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetsdateNull() {
+                this[this.tableHolydata_Time.sdateColumn] = 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.tableHolydata_Time.uidColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetuidNull() {
+                this[this.tableHolydata_Time.uidColumn] = 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.tableHolydata_Time.cateColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetcateNull() {
+                this[this.tableHolydata_Time.cateColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsjunNull() {
+                return this.IsNull(this.tableHolydata_Time.junColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetjunNull() {
+                this[this.tableHolydata_Time.junColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsDrNull() {
+                return this.IsNull(this.tableHolydata_Time.DrColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetDrNull() {
+                this[this.tableHolydata_Time.DrColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IsCrNull() {
+                return this.IsNull(this.tableHolydata_Time.CrColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetCrNull() {
+                this[this.tableHolydata_Time.CrColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public bool IscontentsNull() {
+                return this.IsNull(this.tableHolydata_Time.contentsColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetcontentsNull() {
+                this[this.tableHolydata_Time.contentsColumn] = 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.tableHolydata_Time.ProcessColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+            public void SetProcessNull() {
+                this[this.tableHolydata_Time.ProcessColumn] = global::System.Convert.DBNull;
+            }
+        }
+        
         /// 
         ///Row event argument class
         ///
@@ -920,6 +2480,74 @@ namespace FBS0000 {
                 }
             }
         }
+        
+        /// 
+        ///Row event argument class
+        ///
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
+        public class Holydata_DayRowChangeEvent : global::System.EventArgs {
+            
+            private Holydata_DayRow 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 Holydata_DayRowChangeEvent(Holydata_DayRow 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 Holydata_DayRow 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 Holydata_TimeRowChangeEvent : global::System.EventArgs {
+            
+            private Holydata_TimeRow 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 Holydata_TimeRowChangeEvent(Holydata_TimeRow 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 Holydata_TimeRow 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 FBS0000.dsReportTableAdapters {
@@ -1144,6 +2772,678 @@ ORDER BY Holyday.uid, CrDay";
         }
     }
     
+    /// 
+    ///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 Holydata_DayTableAdapter : 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 Holydata_DayTableAdapter() {
+            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 = "Holydata_Day";
+            tableMapping.ColumnMappings.Add("idx", "idx");
+            tableMapping.ColumnMappings.Add("sdate", "sdate");
+            tableMapping.ColumnMappings.Add("uid", "uid");
+            tableMapping.ColumnMappings.Add("cate", "cate");
+            tableMapping.ColumnMappings.Add("jun", "jun");
+            tableMapping.ColumnMappings.Add("Dr", "Dr");
+            tableMapping.ColumnMappings.Add("Cr", "Cr");
+            tableMapping.ColumnMappings.Add("contents", "contents");
+            tableMapping.ColumnMappings.Add("gcode", "gcode");
+            tableMapping.ColumnMappings.Add("name", "name");
+            tableMapping.ColumnMappings.Add("Process", "Process");
+            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 [Holyday] WHERE (([idx] = @Original_idx) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_Dr = 1 AND [termDr] IS NULL) OR ([termDr] = @Original_Dr)) AND ((@IsNull_Cr = 1 AND [term] IS NULL) OR ([term] = @Original_Cr)))";
+            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_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.Date, 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_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_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_Dr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Dr", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Dr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Dr", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Cr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cr", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cr", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [Holyday] SET [sdate] = @sdate, [uid] = @uid, [cate] = @cate, [termDr] = @Dr, [term] = @Cr, [contents] = @contents WHERE (([idx] = @Original_idx) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_Dr = 1 AND [termDr] IS NULL) OR ([termDr] = @Original_Dr)) AND ((@IsNull_Cr = 1 AND [term] IS NULL) OR ([term] = @Original_Cr)));
+SELECT idx, sdate, uid, cate, dbo.GetKuntaeJan_Day(gcode, uid, sdate, idx - 1) AS jun, termDr AS Dr, term AS Cr, contents FROM Holyday WHERE (idx = @idx) ORDER BY sdate, idx";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sdate", global::System.Data.SqlDbType.Date, 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("@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("@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("@Dr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Dr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@contents", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "contents", 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_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.Date, 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_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_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_Dr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Dr", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Dr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Dr", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Cr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cr", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cr", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cr", 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::FBS0000.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  Holyday.gcode, Holyday.idx, Holyday.sdate, Holyday.uid, Holyday.cate, dbo.GetKuntaeJan_Day(Holyday.gcode, Holyday.uid, Holyday.sdate, Holyday.idx - 1) AS jun, Holyday.termDr AS Dr, 
+               Holyday.term AS Cr, Holyday.contents, Users.name, EETGW_GroupUser.Process
+FROM     Holyday LEFT OUTER JOIN
+               EETGW_GroupUser ON Holyday.gcode = EETGW_GroupUser.gcode AND Holyday.uid = EETGW_GroupUser.uid LEFT OUTER JOIN
+               Users ON Holyday.uid = Users.id
+WHERE  (Holyday.gcode = @gcode) AND (Holyday.uid LIKE @uid) AND (Holyday.sdate BETWEEN @sd AND @ed) AND (ISNULL(Holyday.termDr, 0) + ISNULL(Holyday.term, 0) <> 0)
+ORDER BY Holyday.sdate, Holyday.idx";
+            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, "uid", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sd", global::System.Data.SqlDbType.Date, 3, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ed", global::System.Data.SqlDbType.Date, 3, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", 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(dsReport.Holydata_DayDataTable dataTable, string gcode, string uid, 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 ((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, true)]
+        public virtual dsReport.Holydata_DayDataTable GetData(string gcode, string uid, 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 ((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));
+            }
+            dsReport.Holydata_DayDataTable dataTable = new dsReport.Holydata_DayDataTable(true);
+            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(dsReport.Holydata_DayDataTable 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(dsReport dataSet) {
+            return this.Adapter.Update(dataSet, "Holydata_Day");
+        }
+        
+        [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_sdate, string Original_uid, string Original_cate, double Original_Dr, double Original_Cr) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idx));
+            if ((Original_sdate.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((System.DateTime)(Original_sdate.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            if ((Original_uid == null)) {
+                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_uid));
+            }
+            if ((Original_cate == 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_cate));
+            }
+            this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0));
+            this.Adapter.DeleteCommand.Parameters[8].Value = ((double)(Original_Dr));
+            this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0));
+            this.Adapter.DeleteCommand.Parameters[10].Value = ((double)(Original_Cr));
+            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.Update, true)]
+        public virtual int Update(global::System.Nullable sdate, string uid, string cate, double Dr, double Cr, string contents, int Original_idx, global::System.Nullable Original_sdate, string Original_uid, string Original_cate, double Original_Dr, double Original_Cr, int idx) {
+            if ((sdate.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((System.DateTime)(sdate.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            if ((uid == null)) {
+                this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(uid));
+            }
+            if ((cate == null)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(cate));
+            }
+            this.Adapter.UpdateCommand.Parameters[3].Value = ((double)(Dr));
+            this.Adapter.UpdateCommand.Parameters[4].Value = ((double)(Cr));
+            if ((contents == null)) {
+                this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(contents));
+            }
+            this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_idx));
+            if ((Original_sdate.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_sdate.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            if ((Original_uid == null)) {
+                this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_uid));
+            }
+            if ((Original_cate == null)) {
+                this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_cate));
+            }
+            this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0));
+            this.Adapter.UpdateCommand.Parameters[14].Value = ((double)(Original_Dr));
+            this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0));
+            this.Adapter.UpdateCommand.Parameters[16].Value = ((double)(Original_Cr));
+            this.Adapter.UpdateCommand.Parameters[17].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 sdate, string uid, string cate, double Dr, double Cr, string contents, int Original_idx, global::System.Nullable Original_sdate, string Original_uid, string Original_cate, double Original_Dr, double Original_Cr) {
+            return this.Update(sdate, uid, cate, Dr, Cr, contents, Original_idx, Original_sdate, Original_uid, Original_cate, Original_Dr, Original_Cr, 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 Holydata_timee_adapter : 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 Holydata_timee_adapter() {
+            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 = "Holydata_Time";
+            tableMapping.ColumnMappings.Add("gcode", "gcode");
+            tableMapping.ColumnMappings.Add("name", "name");
+            tableMapping.ColumnMappings.Add("idx", "idx");
+            tableMapping.ColumnMappings.Add("sdate", "sdate");
+            tableMapping.ColumnMappings.Add("uid", "uid");
+            tableMapping.ColumnMappings.Add("cate", "cate");
+            tableMapping.ColumnMappings.Add("jun", "jun");
+            tableMapping.ColumnMappings.Add("Dr", "Dr");
+            tableMapping.ColumnMappings.Add("Cr", "Cr");
+            tableMapping.ColumnMappings.Add("contents", "contents");
+            tableMapping.ColumnMappings.Add("Process", "Process");
+            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::FBS0000.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  Holyday.gcode, Holyday.idx, Holyday.sdate, Holyday.uid, Holyday.cate, dbo.GetKuntaeJan_Time(Holyday.gcode, Holyday.uid, Holyday.sdate, Holyday.idx - 1) AS jun, Holyday.DrTime AS Dr, 
+               Holyday.CrTime AS Cr, Holyday.contents, Users.name, EETGW_GroupUser.Process
+FROM     Holyday LEFT OUTER JOIN
+               EETGW_GroupUser ON Holyday.gcode = EETGW_GroupUser.gcode AND Holyday.uid = EETGW_GroupUser.uid LEFT OUTER JOIN
+               Users ON Holyday.uid = Users.id
+WHERE  (Holyday.gcode = @gcode) AND (Holyday.uid LIKE @uid) AND (Holyday.sdate BETWEEN @sd AND @ed) AND (ISNULL(Holyday.DrTime, 0) + ISNULL(Holyday.CrTime, 0) <> 0)
+ORDER BY Holyday.sdate, Holyday.idx";
+            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, "uid", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sd", global::System.Data.SqlDbType.Date, 3, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ed", global::System.Data.SqlDbType.Date, 3, global::System.Data.ParameterDirection.Input, 0, 0, "sdate", 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(dsReport.Holydata_TimeDataTable dataTable, string gcode, string uid, 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 ((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, true)]
+        public virtual dsReport.Holydata_TimeDataTable GetData(string gcode, string uid, 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 ((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));
+            }
+            dsReport.Holydata_TimeDataTable dataTable = new dsReport.Holydata_TimeDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+    }
+    
     /// 
     ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
     ///
@@ -1156,6 +3456,8 @@ ORDER BY Holyday.uid, CrDay";
         
         private UpdateOrderOption _updateOrder;
         
+        private Holydata_DayTableAdapter _holydata_DayTableAdapter;
+        
         private bool _backupDataSetBeforeUpdate;
         
         private global::System.Data.IDbConnection _connection;
@@ -1171,6 +3473,20 @@ ORDER BY Holyday.uid, CrDay";
             }
         }
         
+        [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 Holydata_DayTableAdapter Holydata_DayTableAdapter {
+            get {
+                return this._holydata_DayTableAdapter;
+            }
+            set {
+                this._holydata_DayTableAdapter = value;
+            }
+        }
+        
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         public bool BackupDataSetBeforeUpdate {
@@ -1190,6 +3506,10 @@ ORDER BY Holyday.uid, CrDay";
                 if ((this._connection != null)) {
                     return this._connection;
                 }
+                if (((this._holydata_DayTableAdapter != null) 
+                            && (this._holydata_DayTableAdapter.Connection != null))) {
+                    return this._holydata_DayTableAdapter.Connection;
+                }
                 return null;
             }
             set {
@@ -1203,6 +3523,9 @@ ORDER BY Holyday.uid, CrDay";
         public int TableAdapterInstanceCount {
             get {
                 int count = 0;
+                if ((this._holydata_DayTableAdapter != null)) {
+                    count = (count + 1);
+                }
                 return count;
             }
         }
@@ -1214,6 +3537,15 @@ ORDER BY Holyday.uid, CrDay";
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         private int UpdateUpdatedRows(dsReport dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) {
             int result = 0;
+            if ((this._holydata_DayTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Holydata_Day.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._holydata_DayTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
             return result;
         }
         
@@ -1224,6 +3556,14 @@ ORDER BY Holyday.uid, CrDay";
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         private int UpdateInsertedRows(dsReport dataSet, global::System.Collections.Generic.List allAddedRows) {
             int result = 0;
+            if ((this._holydata_DayTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Holydata_Day.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._holydata_DayTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
             return result;
         }
         
@@ -1234,6 +3574,14 @@ ORDER BY Holyday.uid, CrDay";
         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
         private int UpdateDeletedRows(dsReport dataSet, global::System.Collections.Generic.List allChangedRows) {
             int result = 0;
+            if ((this._holydata_DayTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Holydata_Day.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._holydata_DayTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
             return result;
         }
         
@@ -1273,6 +3621,10 @@ ORDER BY Holyday.uid, CrDay";
             if ((dataSet.HasChanges() == false)) {
                 return 0;
             }
+            if (((this._holydata_DayTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._holydata_DayTableAdapter.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" +
@@ -1304,6 +3656,15 @@ ORDER BY Holyday.uid, CrDay";
             try {
                 // ---- Prepare for update -----------
                 //
+                if ((this._holydata_DayTableAdapter != null)) {
+                    revertConnections.Add(this._holydata_DayTableAdapter, this._holydata_DayTableAdapter.Connection);
+                    this._holydata_DayTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._holydata_DayTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._holydata_DayTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._holydata_DayTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._holydata_DayTableAdapter.Adapter);
+                    }
+                }
                 // 
                 //---- Perform updates -----------
                 //
@@ -1362,6 +3723,10 @@ ORDER BY Holyday.uid, CrDay";
                 if (workConnOpened) {
                     workConnection.Close();
                 }
+                if ((this._holydata_DayTableAdapter != null)) {
+                    this._holydata_DayTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._holydata_DayTableAdapter]));
+                    this._holydata_DayTableAdapter.Transaction = null;
+                }
                 if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {
                     global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];
                     adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);
diff --git a/SubProject/FBS0000/dsReport.xsd b/SubProject/FBS0000/dsReport.xsd
index 1c68958..e28d503 100644
--- a/SubProject/FBS0000/dsReport.xsd
+++ b/SubProject/FBS0000/dsReport.xsd
@@ -40,6 +40,124 @@ ORDER BY Holyday.uid, CrDay
             
             
           
+          
+            
+              
+                
+                  
+                    DELETE FROM [Holyday] WHERE (([idx] = @Original_idx) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_Dr = 1 AND [termDr] IS NULL) OR ([termDr] = @Original_Dr)) AND ((@IsNull_Cr = 1 AND [term] IS NULL) OR ([term] = @Original_Cr)))
+                    
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                    
+                  
+                
+                
+                  
+                    SELECT  Holyday.gcode, Holyday.idx, Holyday.sdate, Holyday.uid, Holyday.cate, dbo.GetKuntaeJan_Day(Holyday.gcode, Holyday.uid, Holyday.sdate, Holyday.idx - 1) AS jun, Holyday.termDr AS Dr, 
+               Holyday.term AS Cr, Holyday.contents, Users.name, EETGW_GroupUser.Process
+FROM     Holyday LEFT OUTER JOIN
+               EETGW_GroupUser ON Holyday.gcode = EETGW_GroupUser.gcode AND Holyday.uid = EETGW_GroupUser.uid LEFT OUTER JOIN
+               Users ON Holyday.uid = Users.id
+WHERE  (Holyday.gcode = @gcode) AND (Holyday.uid LIKE @uid) AND (Holyday.sdate BETWEEN @sd AND @ed) AND (ISNULL(Holyday.termDr, 0) + ISNULL(Holyday.term, 0) <> 0)
+ORDER BY Holyday.sdate, Holyday.idx
+                    
+                      
+                      
+                      
+                      
+                    
+                  
+                
+                
+                  
+                    UPDATE [Holyday] SET [sdate] = @sdate, [uid] = @uid, [cate] = @cate, [termDr] = @Dr, [term] = @Cr, [contents] = @contents WHERE (([idx] = @Original_idx) AND ((@IsNull_sdate = 1 AND [sdate] IS NULL) OR ([sdate] = @Original_sdate)) AND ((@IsNull_uid = 1 AND [uid] IS NULL) OR ([uid] = @Original_uid)) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_Dr = 1 AND [termDr] IS NULL) OR ([termDr] = @Original_Dr)) AND ((@IsNull_Cr = 1 AND [term] IS NULL) OR ([term] = @Original_Cr)));
+SELECT idx, sdate, uid, cate, dbo.GetKuntaeJan_Day(gcode, uid, sdate, idx - 1) AS jun, termDr AS Dr, term AS Cr, contents FROM Holyday WHERE (idx = @idx) ORDER BY sdate, idx
+                    
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                      
+                    
+                  
+                
+              
+            
+            
+              
+              
+              
+              
+              
+              
+              
+              
+              
+              
+              
+            
+            
+          
+          
+            
+              
+                
+                  
+                    SELECT  Holyday.gcode, Holyday.idx, Holyday.sdate, Holyday.uid, Holyday.cate, dbo.GetKuntaeJan_Time(Holyday.gcode, Holyday.uid, Holyday.sdate, Holyday.idx - 1) AS jun, Holyday.DrTime AS Dr, 
+               Holyday.CrTime AS Cr, Holyday.contents, Users.name, EETGW_GroupUser.Process
+FROM     Holyday LEFT OUTER JOIN
+               EETGW_GroupUser ON Holyday.gcode = EETGW_GroupUser.gcode AND Holyday.uid = EETGW_GroupUser.uid LEFT OUTER JOIN
+               Users ON Holyday.uid = Users.id
+WHERE  (Holyday.gcode = @gcode) AND (Holyday.uid LIKE @uid) AND (Holyday.sdate BETWEEN @sd AND @ed) AND (ISNULL(Holyday.DrTime, 0) + ISNULL(Holyday.CrTime, 0) <> 0)
+ORDER BY Holyday.sdate, Holyday.idx
+                    
+                      
+                      
+                      
+                      
+                    
+                  
+                
+              
+            
+            
+              
+              
+              
+              
+              
+              
+              
+              
+              
+              
+              
+            
+            
+          
         
         
       
@@ -48,7 +166,7 @@ ORDER BY Holyday.uid, CrDay
   
     
       
-        
+        
           
             
               
@@ -88,12 +206,127 @@ ORDER BY Holyday.uid, CrDay
                   
                 
               
-              
-              
+              
+              
+            
+          
+        
+        
+          
+            
+              
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+              
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+            
+          
+        
+        
+          
+            
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+              
+              
+              
+                
+                  
+                    
+                  
+                
+              
+              
+                
+                  
+                    
+                  
+                
+              
             
           
         
       
     
+    
+      
+      
+    
+    
+      
+      
+    
   
 
\ No newline at end of file
diff --git a/SubProject/FBS0000/dsReport.xss b/SubProject/FBS0000/dsReport.xss
index 66175c5..e628c32 100644
--- a/SubProject/FBS0000/dsReport.xss
+++ b/SubProject/FBS0000/dsReport.xss
@@ -4,9 +4,11 @@
      Changes to this file may cause incorrect behavior and will be lost if
      the code is regenerated.
 -->
-
+
   
-    
+    
+    
+    
   
   
 
\ No newline at end of file