161 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			161 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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();
 | |
|             Properties.Settings.Default["gwcs"] = FCOMMON.info.CS;
 | |
|             this.WindowState = FormWindowState.Maximized;
 | |
| 
 | |
|             var dtUser = FCOMMON.DBM.getActiveUserTable();
 | |
|             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.ToShortDateString());
 | |
|                 //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.ToShortDateString());
 | |
|                 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();
 | |
|         }
 | |
|     }
 | |
| }
 | 
