업무일지 검색기능 강화
This commit is contained in:
		| @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; | ||||
| // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 | ||||
| // 지정되도록 할 수 있습니다. | ||||
| // [assembly: AssemblyVersion("1.0.*")] | ||||
| [assembly: AssemblyVersion("19.05.08.0900")] | ||||
| [assembly: AssemblyFileVersion("19.05.08.0900")] | ||||
| [assembly: AssemblyVersion("19.05.08.1200")] | ||||
| [assembly: AssemblyFileVersion("19.05.08.1200")] | ||||
|   | ||||
| @@ -384,6 +384,21 @@ namespace FCOMMON | ||||
|           if (ds.Tables.Count > 0) return ds.Tables[0]; | ||||
|           else return null; | ||||
|       } | ||||
|       public static System.Data.DataTable getLastJobReportDatabyProjectName(string uid, string prjName) | ||||
|       { | ||||
|           var cn = getCn(); | ||||
|           cn.Open(); | ||||
|           var sql = "select top 1 * from JobReport" + | ||||
|               " where isnull(projectName,'') like '" + prjName + "'" + | ||||
|               " and uid ='" + uid + "'" + | ||||
|               " order by pdate desc, idx desc"; | ||||
|           var da = new SqlDataAdapter(sql, cn); | ||||
|           var ds = new System.Data.DataSet(); | ||||
|           da.Fill(ds); | ||||
|           cn.Close(); | ||||
|           if (ds.Tables.Count > 0) return ds.Tables[0]; | ||||
|           else return null; | ||||
|       } | ||||
|       public static System.Data.DataTable getLastJobReportData(string uid, string type) | ||||
|       { | ||||
|           var cn = getCn(); | ||||
| @@ -498,7 +513,7 @@ namespace FCOMMON | ||||
|         /// <param name="work">근무시간</param> | ||||
|         /// <param name="total">최대근무시간(근무일수*8)</param> | ||||
|         /// <param name="ot">초과근무시간</param> | ||||
|         public static void getWorkTime(string uid,string yymm,out int work,out int total,out int ot) | ||||
|         public static void getWorkTime(string uid, string yymm, out float work, out int total, out float ot) | ||||
|         { | ||||
|             work = 0; | ||||
|             total = 0; | ||||
| @@ -519,8 +534,8 @@ namespace FCOMMON | ||||
|                 var rdr = cmd.ExecuteReader(); | ||||
|                 while (rdr.Read()) | ||||
|                 { | ||||
|                     work = int.Parse(rdr[0].ToString()); | ||||
|                     ot = int.Parse(rdr[1].ToString()); | ||||
|                     work = float.Parse(rdr[0].ToString()); | ||||
|                     ot = float.Parse(rdr[1].ToString()); | ||||
|                     total = int.Parse(rdr[2].ToString()) * 8; | ||||
|                 } | ||||
|                 cmd.Dispose(); | ||||
|   | ||||
| @@ -199,6 +199,12 @@ | ||||
|     <Compile Include="JobReport\fJobReportImport.Designer.cs"> | ||||
|       <DependentUpon>fJobReportImport.cs</DependentUpon> | ||||
|     </Compile> | ||||
|     <Compile Include="JobReport\fLovProject.cs"> | ||||
|       <SubType>Form</SubType> | ||||
|     </Compile> | ||||
|     <Compile Include="JobReport\fLovProject.Designer.cs"> | ||||
|       <DependentUpon>fLovProject.cs</DependentUpon> | ||||
|     </Compile> | ||||
|     <Compile Include="JobReport\rJobReport.cs"> | ||||
|       <SubType>Form</SubType> | ||||
|     </Compile> | ||||
| @@ -253,6 +259,9 @@ | ||||
|     <EmbeddedResource Include="JobReport\fJobReportImport.resx"> | ||||
|       <DependentUpon>fJobReportImport.cs</DependentUpon> | ||||
|     </EmbeddedResource> | ||||
|     <EmbeddedResource Include="JobReport\fLovProject.resx"> | ||||
|       <DependentUpon>fLovProject.cs</DependentUpon> | ||||
|     </EmbeddedResource> | ||||
|     <EmbeddedResource Include="JobReport\rJobReport.rdlc" /> | ||||
|     <EmbeddedResource Include="JobReport\rJobReport.resx"> | ||||
|       <DependentUpon>rJobReport.cs</DependentUpon> | ||||
|   | ||||
| @@ -89,15 +89,16 @@ namespace FPJ0000 | ||||
|             } | ||||
|             if (cmbUser.Text.IndexOf("(") == -1 || cmbUser.Text.IndexOf(")") == -1) | ||||
|             { | ||||
|                // FCOMMON.Util.MsgE("담당자 번호를 확인할 수 없습니다.(문의 T.8567)"); | ||||
|                 // FCOMMON.Util.MsgE("담당자 번호를 확인할 수 없습니다.(문의 T.8567)"); | ||||
|                 return; | ||||
|             } | ||||
|             string request = cmbUser.Text.Substring(cmbUser.Text.LastIndexOf('(') + 1); | ||||
|             request = request.Substring(0, request.Length - 1); | ||||
|  | ||||
|             int work, ot, total; | ||||
|             FCOMMON.DBM.getWorkTime(request, this.dtSD.Text.Substring(0,7), out work, out total, out ot); | ||||
|             lbTime.Text = string.Format(" {0}h/{2}h, OT:{1}h", work,ot, total); | ||||
|             float work, ot; | ||||
|             int total; | ||||
|             FCOMMON.DBM.getWorkTime(request, this.dtSD.Text.Substring(0, 7), out work, out total, out ot); | ||||
|             lbTime.Text = string.Format(" {0}h/{2}h, OT:{1}h", work, ot, total); | ||||
|         } | ||||
|         void dtSD_KeyDown(object sender, KeyEventArgs e) | ||||
|         { | ||||
| @@ -180,7 +181,7 @@ namespace FPJ0000 | ||||
|             e.Row["wuid"] = FCOMMON.info.Login.no; | ||||
|             e.Row["wdate"] = DateTime.Now; | ||||
|             e.Row["status"] = "진행 완료";//other | ||||
|             e.Row["uid"] = FCOMMON.info.Login.nameK; //이름을 직접 기록 | ||||
|             e.Row["uid"] = FCOMMON.info.Login.no; //이름을 직접 기록 | ||||
|             e.Row["hrs"] = 8.0; | ||||
|             e.Row["ot"] = 0.0; | ||||
|         } | ||||
| @@ -311,7 +312,7 @@ namespace FPJ0000 | ||||
|             { | ||||
|                 if (dr.RowState != DataRowState.Unchanged) | ||||
|                 { | ||||
|                    int cnt =  this.ta.Update(dr); | ||||
|                     int cnt = this.ta.Update(dr); | ||||
|                     dr.AcceptChanges(); | ||||
|                 } | ||||
|             } | ||||
|   | ||||
| @@ -138,6 +138,16 @@ | ||||
|             stateLabel.TabIndex = 3; | ||||
|             stateLabel.Text = "상태"; | ||||
|             //  | ||||
|             // label5 | ||||
|             //  | ||||
|             label5.AutoSize = true; | ||||
|             label5.Location = new System.Drawing.Point(92, 18); | ||||
|             label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); | ||||
|             label5.Name = "label5"; | ||||
|             label5.Size = new System.Drawing.Size(41, 12); | ||||
|             label5.TabIndex = 0; | ||||
|             label5.Text = "등록일"; | ||||
|             //  | ||||
|             // lbSummary | ||||
|             //  | ||||
|             this.lbSummary.AutoSize = true; | ||||
| @@ -149,16 +159,6 @@ | ||||
|             this.lbSummary.TabIndex = 53; | ||||
|             this.lbSummary.Text = "금월 근무시간 : {0:N1}h / {1:N0}h\r\n금월 초과시간 : {2:N1}h"; | ||||
|             //  | ||||
|             // label5 | ||||
|             //  | ||||
|             label5.AutoSize = true; | ||||
|             label5.Location = new System.Drawing.Point(92, 18); | ||||
|             label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); | ||||
|             label5.Name = "label5"; | ||||
|             label5.Size = new System.Drawing.Size(41, 12); | ||||
|             label5.TabIndex = 0; | ||||
|             label5.Text = "등록일"; | ||||
|             //  | ||||
|             // tbHrs | ||||
|             //  | ||||
|             this.tbHrs.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "hrs", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N2")); | ||||
| @@ -225,6 +225,7 @@ | ||||
|             // tbDescription | ||||
|             //  | ||||
|             this.tbDescription.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "description", true)); | ||||
|             this.tbDescription.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||
|             this.tbDescription.Location = new System.Drawing.Point(141, 190); | ||||
|             this.tbDescription.Multiline = true; | ||||
|             this.tbDescription.Name = "tbDescription"; | ||||
| @@ -258,7 +259,7 @@ | ||||
|             // tbProject | ||||
|             //  | ||||
|             this.tbProject.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||
|             this.tbProject.ImeMode = System.Windows.Forms.ImeMode.Alpha; | ||||
|             this.tbProject.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||
|             this.tbProject.Location = new System.Drawing.Point(141, 69); | ||||
|             this.tbProject.Margin = new System.Windows.Forms.Padding(4); | ||||
|             this.tbProject.Name = "tbProject"; | ||||
|   | ||||
| @@ -12,10 +12,10 @@ namespace FPJ0000.JobReport | ||||
|     public partial class fJobReport_Add : Form | ||||
|     { | ||||
|         dsPRJ.JobReportRow dr; | ||||
|         public fJobReport_Add( dsPRJ.JobReportRow dr_ ) | ||||
|         public fJobReport_Add(dsPRJ.JobReportRow dr_) | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|             dr =dr_; | ||||
|             dr = dr_; | ||||
|             this.KeyPreview = true; | ||||
|             this.StartPosition = FormStartPosition.CenterScreen; | ||||
|             this.KeyDown += (s1, e1) => | ||||
| @@ -76,7 +76,7 @@ namespace FPJ0000.JobReport | ||||
|             this.cmbUser.DataSource = dt_users; | ||||
|             if (FCOMMON.info.Login.level < 5) cmbUser.Enabled = false; | ||||
|  | ||||
|            // tbWW.Text = dr.ww; | ||||
|             // tbWW.Text = dr.ww; | ||||
|             dtPdate.Value = DateTime.Parse(dr.pdate);   //일자선택 | ||||
|             cmbUser.SelectedValue = dr.uid; | ||||
|             tbProject.Text = dr.projectName; | ||||
| @@ -127,7 +127,7 @@ namespace FPJ0000.JobReport | ||||
|                     //    tbSID.Focus(); | ||||
|                     //    break; | ||||
|                     case "tbdescription": | ||||
|                         if(e.Control) | ||||
|                         if (e.Control) | ||||
|                         { | ||||
|                             btSave.Focus(); | ||||
|                         } | ||||
| @@ -135,7 +135,7 @@ namespace FPJ0000.JobReport | ||||
|                     case "tbproject": | ||||
|                         if (search != "") | ||||
|                         { | ||||
|                             FCM0000.fLovProject f = new FCM0000.fLovProject("%" + search + "%"); | ||||
|                             var f = new fLovProject("%" + search + "%"); | ||||
|                             if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||
|                             { | ||||
|                                 this.tbProject.Text = f.Title; | ||||
| @@ -143,12 +143,16 @@ namespace FPJ0000.JobReport | ||||
|                                 tbHrs.Focus(); | ||||
|                                 tbHrs.SelectAll(); | ||||
|  | ||||
|                                 if(tbProjectIndex.Tag.ToString() != f.Index.ToString()) | ||||
|                                 if (tbProjectIndex.Tag.ToString() != f.Index.ToString() || f.Index == -1) | ||||
|                                 { | ||||
|                                     //마지막 데이터를 찾아서 공정등의 정보를 업데이트한다. | ||||
|                                     var uid = cmbUser.SelectedValue.ToString(); | ||||
|                                     var lastDt = FCOMMON.DBM.getLastJobReportData(uid,f.Index); | ||||
|                                     if(lastDt != null && lastDt.Rows.Count > 0) | ||||
|                                     DataTable lastDt = null; | ||||
|  | ||||
|                                     if (f.Index != -1) lastDt = FCOMMON.DBM.getLastJobReportData(uid, f.Index); | ||||
|                                     else lastDt = FCOMMON.DBM.getLastJobReportDatabyProjectName(uid, f.Title); | ||||
|  | ||||
|                                     if (lastDt != null && lastDt.Rows.Count > 0) | ||||
|                                     { | ||||
|                                         var predr = lastDt.Rows[0]; | ||||
|  | ||||
| @@ -204,14 +208,14 @@ namespace FPJ0000.JobReport | ||||
|             //    tbProject.Focus();                 | ||||
|             //    return; | ||||
|             //} | ||||
|             if(cmbType.Text != "휴가" && tbDescription.Text.Trim()=="") | ||||
|             if (cmbType.Text != "휴가" && tbDescription.Text.Trim() == "") | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("진행 내용이 없습니다."); | ||||
|                 tbDescription.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|             float hour = Single.Parse(tbHrs.Text) + Single.Parse(tbOt.Text); | ||||
|             if(hour == 0) | ||||
|             if (hour == 0) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("근무시간/초과시간이 입력되지 않았습니다."); | ||||
|                 if (tbHrs.Enabled) tbHrs.Focus(); | ||||
| @@ -231,7 +235,7 @@ namespace FPJ0000.JobReport | ||||
|                 cmbProcess.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|             if(cmbUser.SelectedIndex <0) | ||||
|             if (cmbUser.SelectedIndex < 0) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("담당자가 선택되지 않았습니다."); | ||||
|                 cmbUser.Focus(); | ||||
| @@ -241,10 +245,10 @@ namespace FPJ0000.JobReport | ||||
|             ///휴일체크 | ||||
|             var taQ = new dsQueryTableAdapters.QueriesTableAdapter(); | ||||
|             var freeday = taQ.CheckHoliday(dtPdate.Value.ToShortDateString()); | ||||
|             if(freeday != null && freeday ==true) | ||||
|             if (freeday != null && freeday == true) | ||||
|             { | ||||
|                 var hrs = float.Parse(tbHrs.Text); | ||||
|                 if(hrs > 0) | ||||
|                 if (hrs > 0) | ||||
|                 { | ||||
|                     FCOMMON.Util.MsgI("입력일자는 휴일로 등록되어 있습니다.\n\n근무시간은 OT에 입력하시기 바랍니다."); | ||||
|                     //tbOt.Text = tbHrs.Text; | ||||
| @@ -275,19 +279,19 @@ namespace FPJ0000.JobReport | ||||
|  | ||||
|         private void cmbType_SelectedIndexChanged(object sender, EventArgs e) | ||||
|         { | ||||
|             if(cmbType.Text.Trim() != "" &&  | ||||
|             if (cmbType.Text.Trim() != "" && | ||||
|                 cmbType.SelectedIndex >= 0 && | ||||
|                 cmbProcess.SelectedIndex < 0 && | ||||
|                 cmbUser.SelectedValue != null) | ||||
|             { | ||||
|                 //공정을 자동선택해준다. | ||||
|                 //마지막 데이터를 찾아서 공정등의 정보를 업데이트한다. | ||||
|                  var uid = cmbUser.SelectedValue.ToString(); | ||||
|                 var lastDt = FCOMMON.DBM.getLastJobReportData(uid,cmbType.Text.Trim()); | ||||
|                 var uid = cmbUser.SelectedValue.ToString(); | ||||
|                 var lastDt = FCOMMON.DBM.getLastJobReportData(uid, cmbType.Text.Trim()); | ||||
|                 if (lastDt != null && lastDt.Rows.Count > 0) | ||||
|                 { | ||||
|                     var predr = lastDt.Rows[0];// as dsPRJ.JobReportRow; | ||||
|                     if(predr["process"] != DBNull.Value) | ||||
|                     if (predr["process"] != DBNull.Value) | ||||
|                         cmbProcess.Text = predr["process"].ToString(); //190506 | ||||
|  | ||||
|                 } | ||||
| @@ -297,36 +301,37 @@ namespace FPJ0000.JobReport | ||||
|         private void dtPdate_ValueChanged(object sender, EventArgs e) | ||||
|         { | ||||
|             var myCI = new System.Globalization.CultureInfo("ko-KR"); | ||||
|              var myCal = myCI.Calendar; | ||||
|              var myCWR = myCI.DateTimeFormat.CalendarWeekRule; | ||||
|              DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek; | ||||
|              var dat = myCal.GetWeekOfYear(dtPdate.Value, myCWR, myFirstDOW); | ||||
|              tbWW.Text = "ww"+dat.ToString(); | ||||
|              UpdateWOrkTime(); | ||||
|             var myCal = myCI.Calendar; | ||||
|             var myCWR = myCI.DateTimeFormat.CalendarWeekRule; | ||||
|             DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek; | ||||
|             var dat = myCal.GetWeekOfYear(dtPdate.Value, myCWR, myFirstDOW); | ||||
|             tbWW.Text = "ww" + dat.ToString(); | ||||
|             UpdateWOrkTime(); | ||||
|  | ||||
|             //공휴일이면 시간을 초기화한다. | ||||
|              if (tbHrs.Text == "") tbHrs.Text = "0"; | ||||
|              if (tbOt.Text == "") tbOt.Text = "0"; | ||||
|              float hrs = float.Parse(tbHrs.Text); | ||||
|              if (dtPdate.Value.DayOfWeek == DayOfWeek.Saturday || dtPdate.Value.DayOfWeek == DayOfWeek.Sunday) | ||||
|              { | ||||
|                  tbHrs.Enabled = false; | ||||
|                  if (hrs != 0) | ||||
|                  { | ||||
|                      FCOMMON.Util.MsgI("공휴일에는 근무시간을 입력할 수 없습니다.\n초과시간에 입력하세요.\n\n해당 값은 삭제 됩니다."); | ||||
|                      tbHrs.Text = "0"; | ||||
|                      if (hrs != 8) tbOt.Text = hrs.ToString(); | ||||
|                      tbOt.Focus(); | ||||
|                  } | ||||
|              } | ||||
|              else tbHrs.Enabled = true; | ||||
|             if (tbHrs.Text == "") tbHrs.Text = "0"; | ||||
|             if (tbOt.Text == "") tbOt.Text = "0"; | ||||
|             float hrs = float.Parse(tbHrs.Text); | ||||
|             if (dtPdate.Value.DayOfWeek == DayOfWeek.Saturday || dtPdate.Value.DayOfWeek == DayOfWeek.Sunday) | ||||
|             { | ||||
|                 tbHrs.Enabled = false; | ||||
|                 if (hrs != 0) | ||||
|                 { | ||||
|                     FCOMMON.Util.MsgI("공휴일에는 근무시간을 입력할 수 없습니다.\n초과시간에 입력하세요.\n\n해당 값은 삭제 됩니다."); | ||||
|                     tbHrs.Text = "0"; | ||||
|                     if (hrs != 8) tbOt.Text = hrs.ToString(); | ||||
|                     tbOt.Focus(); | ||||
|                 } | ||||
|             } | ||||
|             else tbHrs.Enabled = true; | ||||
|         } | ||||
|         void UpdateWOrkTime() | ||||
|         { | ||||
|             //이번달 근무시간 및 초과시간 구하기 | ||||
|             if (cmbUser.SelectedValue != null) | ||||
|             { | ||||
|                 int work, ot, total; | ||||
|                 float work, ot; | ||||
|                 int total; | ||||
|                 FCOMMON.DBM.getWorkTime(cmbUser.SelectedValue.ToString(), dtPdate.Value.ToString("yyyy-MM"), out work, out total, out ot); | ||||
|                 string msg = "금월 근무시간 : {0:N1}h / {1:N0}h\n금월 초과시간 : {2:N1}h"; | ||||
|                 lbSummary.Text = string.Format(msg, work, total, ot); | ||||
| @@ -338,8 +343,8 @@ namespace FPJ0000.JobReport | ||||
|         } | ||||
|         private void cmbUser_SelectedIndexChanged(object sender, EventArgs e) | ||||
|         { | ||||
|             if(cmbUser.SelectedIndex >=0) | ||||
|                 UpdateWOrkTime();; | ||||
|             if (cmbUser.SelectedIndex >= 0) | ||||
|                 UpdateWOrkTime(); ; | ||||
|         } | ||||
|  | ||||
|     } | ||||
|   | ||||
| @@ -144,12 +144,6 @@ | ||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>100, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>100, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="dsPRJ.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>17, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="dsPRJ.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>17, 17</value> | ||||
|   </metadata> | ||||
|   | ||||
							
								
								
									
										622
									
								
								SubProject/FPJ0000/JobReport/fLovProject.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										622
									
								
								SubProject/FPJ0000/JobReport/fLovProject.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,622 @@ | ||||
| namespace FPJ0000.JobReport | ||||
| { | ||||
|     partial class fLovProject | ||||
|     { | ||||
|         /// <summary> | ||||
|         /// Required designer variable. | ||||
|         /// </summary> | ||||
|         private System.ComponentModel.IContainer components = null; | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Clean up any resources being used. | ||||
|         /// </summary> | ||||
|         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||
|         protected override void Dispose(bool disposing) | ||||
|         { | ||||
|             if (disposing && (components != null)) | ||||
|             { | ||||
|                 components.Dispose(); | ||||
|             } | ||||
|             base.Dispose(disposing); | ||||
|         } | ||||
|  | ||||
|         #region Windows Form Designer generated code | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Required method for Designer support - do not modify | ||||
|         /// the contents of this method with the code editor. | ||||
|         /// </summary> | ||||
|         private void InitializeComponent() | ||||
|         { | ||||
|             this.components = new System.ComponentModel.Container(); | ||||
|             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fLovProject)); | ||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||
|             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||
|             this.bsPrj = new System.Windows.Forms.BindingSource(this.components); | ||||
|             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||
|             this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); | ||||
|             this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.btOKPrj = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.dvPrj = new System.Windows.Forms.DataGridView(); | ||||
|             this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.reqstaff = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.status = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.taPrj = new FPJ0000.dsPRJTableAdapters.ProjectsTableAdapter(); | ||||
|             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); | ||||
|             this.dvItem = new System.Windows.Forms.DataGridView(); | ||||
|             this.bsJob = new System.Windows.Forms.BindingSource(this.components); | ||||
|             this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | ||||
|             this.panel1 = new System.Windows.Forms.Panel(); | ||||
|             this.label1 = new System.Windows.Forms.Label(); | ||||
|             this.panel2 = new System.Windows.Forms.Panel(); | ||||
|             this.bindingNavigator1 = new System.Windows.Forms.BindingNavigator(this.components); | ||||
|             this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); | ||||
|             this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.btOKJob = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.label2 = new System.Windows.Forms.Label(); | ||||
|             this.dsQuery = new FPJ0000.dsQuery(); | ||||
|             this.taJob = new FPJ0000.dsQueryTableAdapters.JobReportItemListTableAdapter(); | ||||
|             this.pdateDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.projectNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             this.pidxDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | ||||
|             this.bn.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsPrj)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dvPrj)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dvItem)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsJob)).BeginInit(); | ||||
|             this.tableLayoutPanel1.SuspendLayout(); | ||||
|             this.panel1.SuspendLayout(); | ||||
|             this.panel2.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).BeginInit(); | ||||
|             this.bindingNavigator1.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsQuery)).BeginInit(); | ||||
|             this.SuspendLayout(); | ||||
|             //  | ||||
|             // bn | ||||
|             //  | ||||
|             this.bn.AddNewItem = null; | ||||
|             this.bn.BindingSource = this.bsPrj; | ||||
|             this.bn.CountItem = this.bindingNavigatorCountItem; | ||||
|             this.bn.DeleteItem = null; | ||||
|             this.bn.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||
|             this.bn.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||
|             this.bindingNavigatorMoveFirstItem, | ||||
|             this.bindingNavigatorMovePreviousItem, | ||||
|             this.bindingNavigatorSeparator, | ||||
|             this.bindingNavigatorPositionItem, | ||||
|             this.bindingNavigatorCountItem, | ||||
|             this.bindingNavigatorSeparator1, | ||||
|             this.bindingNavigatorMoveNextItem, | ||||
|             this.bindingNavigatorMoveLastItem, | ||||
|             this.bindingNavigatorSeparator2, | ||||
|             this.btOKPrj}); | ||||
|             this.bn.Location = new System.Drawing.Point(0, 257); | ||||
|             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||
|             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||
|             this.bn.MoveNextItem = this.bindingNavigatorMoveNextItem; | ||||
|             this.bn.MovePreviousItem = this.bindingNavigatorMovePreviousItem; | ||||
|             this.bn.Name = "bn"; | ||||
|             this.bn.PositionItem = this.bindingNavigatorPositionItem; | ||||
|             this.bn.Size = new System.Drawing.Size(746, 25); | ||||
|             this.bn.TabIndex = 0; | ||||
|             this.bn.Text = "bindingNavigator1"; | ||||
|             //  | ||||
|             // bsPrj | ||||
|             //  | ||||
|             this.bsPrj.DataMember = "Projects"; | ||||
|             this.bsPrj.DataSource = this.dsMSSQL; | ||||
|             this.bsPrj.Sort = "status desc"; | ||||
|             this.bsPrj.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); | ||||
|             //  | ||||
|             // dsMSSQL | ||||
|             //  | ||||
|             this.dsMSSQL.DataSetName = "dsMSSQL"; | ||||
|             this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||
|             //  | ||||
|             // bindingNavigatorCountItem | ||||
|             //  | ||||
|             this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; | ||||
|             this.bindingNavigatorCountItem.Size = new System.Drawing.Size(27, 22); | ||||
|             this.bindingNavigatorCountItem.Text = "/{0}"; | ||||
|             this.bindingNavigatorCountItem.ToolTipText = "전체 항목 수"; | ||||
|             //  | ||||
|             // bindingNavigatorMoveFirstItem | ||||
|             //  | ||||
|             this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image"))); | ||||
|             this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; | ||||
|             this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; | ||||
|             this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22); | ||||
|             this.bindingNavigatorMoveFirstItem.Text = "처음으로 이동"; | ||||
|             //  | ||||
|             // bindingNavigatorMovePreviousItem | ||||
|             //  | ||||
|             this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image"))); | ||||
|             this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; | ||||
|             this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; | ||||
|             this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22); | ||||
|             this.bindingNavigatorMovePreviousItem.Text = "이전으로 이동"; | ||||
|             //  | ||||
|             // bindingNavigatorSeparator | ||||
|             //  | ||||
|             this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; | ||||
|             this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // bindingNavigatorPositionItem | ||||
|             //  | ||||
|             this.bindingNavigatorPositionItem.AccessibleName = "위치"; | ||||
|             this.bindingNavigatorPositionItem.AutoSize = false; | ||||
|             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; | ||||
|             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); | ||||
|             this.bindingNavigatorPositionItem.Text = "0"; | ||||
|             this.bindingNavigatorPositionItem.ToolTipText = "현재 위치"; | ||||
|             //  | ||||
|             // bindingNavigatorSeparator1 | ||||
|             //  | ||||
|             this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1"; | ||||
|             this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // bindingNavigatorMoveNextItem | ||||
|             //  | ||||
|             this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image"))); | ||||
|             this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; | ||||
|             this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; | ||||
|             this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 22); | ||||
|             this.bindingNavigatorMoveNextItem.Text = "다음으로 이동"; | ||||
|             //  | ||||
|             // bindingNavigatorMoveLastItem | ||||
|             //  | ||||
|             this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image"))); | ||||
|             this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; | ||||
|             this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; | ||||
|             this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 22); | ||||
|             this.bindingNavigatorMoveLastItem.Text = "마지막으로 이동"; | ||||
|             //  | ||||
|             // bindingNavigatorSeparator2 | ||||
|             //  | ||||
|             this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator2"; | ||||
|             this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // btOKPrj | ||||
|             //  | ||||
|             this.btOKPrj.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||
|             this.btOKPrj.Image = ((System.Drawing.Image)(resources.GetObject("btOKPrj.Image"))); | ||||
|             this.btOKPrj.Name = "btOKPrj"; | ||||
|             this.btOKPrj.Size = new System.Drawing.Size(76, 22); | ||||
|             this.btOKPrj.Text = "Select(&O)"; | ||||
|             this.btOKPrj.Click += new System.EventHandler(this.selectProject_Click); | ||||
|             //  | ||||
|             // dvPrj | ||||
|             //  | ||||
|             this.dvPrj.AllowUserToAddRows = false; | ||||
|             this.dvPrj.AllowUserToDeleteRows = false; | ||||
|             this.dvPrj.AutoGenerateColumns = false; | ||||
|             this.dvPrj.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; | ||||
|             this.dvPrj.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; | ||||
|             this.dvPrj.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; | ||||
|             this.dvPrj.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { | ||||
|             this.dataGridViewTextBoxColumn1, | ||||
|             this.dataGridViewTextBoxColumn2, | ||||
|             this.reqstaff, | ||||
|             this.status}); | ||||
|             this.dvPrj.DataSource = this.bsPrj; | ||||
|             dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; | ||||
|             dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; | ||||
|             dataGridViewCellStyle2.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||
|             dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; | ||||
|             dataGridViewCellStyle2.Padding = new System.Windows.Forms.Padding(1, 3, 1, 3); | ||||
|             dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; | ||||
|             dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; | ||||
|             dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; | ||||
|             this.dvPrj.DefaultCellStyle = dataGridViewCellStyle2; | ||||
|             this.dvPrj.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.dvPrj.Location = new System.Drawing.Point(0, 25); | ||||
|             this.dvPrj.Name = "dvPrj"; | ||||
|             this.dvPrj.ReadOnly = true; | ||||
|             this.dvPrj.RowHeadersVisible = false; | ||||
|             this.dvPrj.RowTemplate.Height = 23; | ||||
|             this.dvPrj.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; | ||||
|             this.dvPrj.Size = new System.Drawing.Size(746, 232); | ||||
|             this.dvPrj.TabIndex = 1; | ||||
|             this.dvPrj.DoubleClick += new System.EventHandler(this.dv_DoubleClick); | ||||
|             this.dvPrj.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dv_KeyDown); | ||||
|             //  | ||||
|             // dataGridViewTextBoxColumn1 | ||||
|             //  | ||||
|             this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; | ||||
|             this.dataGridViewTextBoxColumn1.DataPropertyName = "idx"; | ||||
|             dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||
|             dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle1; | ||||
|             this.dataGridViewTextBoxColumn1.HeaderText = "번호"; | ||||
|             this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; | ||||
|             this.dataGridViewTextBoxColumn1.ReadOnly = true; | ||||
|             this.dataGridViewTextBoxColumn1.Width = 61; | ||||
|             //  | ||||
|             // dataGridViewTextBoxColumn2 | ||||
|             //  | ||||
|             this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; | ||||
|             this.dataGridViewTextBoxColumn2.DataPropertyName = "name"; | ||||
|             this.dataGridViewTextBoxColumn2.HeaderText = "프로젝트 명"; | ||||
|             this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; | ||||
|             this.dataGridViewTextBoxColumn2.ReadOnly = true; | ||||
|             //  | ||||
|             // reqstaff | ||||
|             //  | ||||
|             this.reqstaff.DataPropertyName = "reqstaff"; | ||||
|             this.reqstaff.HeaderText = "담당"; | ||||
|             this.reqstaff.Name = "reqstaff"; | ||||
|             this.reqstaff.ReadOnly = true; | ||||
|             this.reqstaff.Width = 61; | ||||
|             //  | ||||
|             // status | ||||
|             //  | ||||
|             this.status.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; | ||||
|             this.status.DataPropertyName = "status"; | ||||
|             this.status.HeaderText = "상태"; | ||||
|             this.status.Name = "status"; | ||||
|             this.status.ReadOnly = true; | ||||
|             this.status.Width = 61; | ||||
|             //  | ||||
|             // taPrj | ||||
|             //  | ||||
|             this.taPrj.ClearBeforeFill = true; | ||||
|             //  | ||||
|             // tam | ||||
|             //  | ||||
|             this.tam.BackupDataSetBeforeUpdate = false; | ||||
|             this.tam.JobReportTableAdapter = null; | ||||
|             this.tam.ProjectsHistoryTableAdapter = null; | ||||
|             this.tam.ProjectsIOMapTableAdapter = null; | ||||
|             this.tam.ProjectsMailListTableAdapter = null; | ||||
|             this.tam.ProjectsPartTableAdapter = null; | ||||
|             this.tam.ProjectsScheduleTableAdapter = null; | ||||
|             this.tam.ProjectsTableAdapter = this.taPrj; | ||||
|             this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; | ||||
|             //  | ||||
|             // dvItem | ||||
|             //  | ||||
|             this.dvItem.AllowUserToAddRows = false; | ||||
|             this.dvItem.AllowUserToDeleteRows = false; | ||||
|             this.dvItem.AutoGenerateColumns = false; | ||||
|             this.dvItem.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; | ||||
|             this.dvItem.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; | ||||
|             this.dvItem.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; | ||||
|             this.dvItem.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { | ||||
|             this.pdateDataGridViewTextBoxColumn, | ||||
|             this.projectNameDataGridViewTextBoxColumn, | ||||
|             this.pidxDataGridViewTextBoxColumn}); | ||||
|             this.dvItem.DataSource = this.bsJob; | ||||
|             dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; | ||||
|             dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; | ||||
|             dataGridViewCellStyle5.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||
|             dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText; | ||||
|             dataGridViewCellStyle5.Padding = new System.Windows.Forms.Padding(1, 3, 1, 3); | ||||
|             dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; | ||||
|             dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; | ||||
|             dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; | ||||
|             this.dvItem.DefaultCellStyle = dataGridViewCellStyle5; | ||||
|             this.dvItem.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.dvItem.Location = new System.Drawing.Point(0, 25); | ||||
|             this.dvItem.Name = "dvItem"; | ||||
|             this.dvItem.ReadOnly = true; | ||||
|             this.dvItem.RowHeadersVisible = false; | ||||
|             this.dvItem.RowTemplate.Height = 23; | ||||
|             this.dvItem.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; | ||||
|             this.dvItem.Size = new System.Drawing.Size(746, 232); | ||||
|             this.dvItem.TabIndex = 1; | ||||
|             this.dvItem.DoubleClick += new System.EventHandler(this.dvItem_DoubleClick); | ||||
|             this.dvItem.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dvItem_KeyDown); | ||||
|             //  | ||||
|             // bsJob | ||||
|             //  | ||||
|             this.bsJob.DataMember = "JobReportItemList"; | ||||
|             this.bsJob.DataSource = this.dsQuery; | ||||
|             this.bsJob.Sort = ""; | ||||
|             //  | ||||
|             // tableLayoutPanel1 | ||||
|             //  | ||||
|             this.tableLayoutPanel1.ColumnCount = 1; | ||||
|             this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||
|             this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0); | ||||
|             this.tableLayoutPanel1.Controls.Add(this.panel2, 0, 1); | ||||
|             this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); | ||||
|             this.tableLayoutPanel1.Name = "tableLayoutPanel1"; | ||||
|             this.tableLayoutPanel1.RowCount = 2; | ||||
|             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||
|             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||
|             this.tableLayoutPanel1.Size = new System.Drawing.Size(752, 576); | ||||
|             this.tableLayoutPanel1.TabIndex = 4; | ||||
|             //  | ||||
|             // panel1 | ||||
|             //  | ||||
|             this.panel1.Controls.Add(this.dvPrj); | ||||
|             this.panel1.Controls.Add(this.bn); | ||||
|             this.panel1.Controls.Add(this.label1); | ||||
|             this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.panel1.Location = new System.Drawing.Point(3, 3); | ||||
|             this.panel1.Name = "panel1"; | ||||
|             this.panel1.Size = new System.Drawing.Size(746, 282); | ||||
|             this.panel1.TabIndex = 0; | ||||
|             //  | ||||
|             // label1 | ||||
|             //  | ||||
|             this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.label1.Dock = System.Windows.Forms.DockStyle.Top; | ||||
|             this.label1.ForeColor = System.Drawing.Color.White; | ||||
|             this.label1.Location = new System.Drawing.Point(0, 0); | ||||
|             this.label1.Name = "label1"; | ||||
|             this.label1.Size = new System.Drawing.Size(746, 25); | ||||
|             this.label1.TabIndex = 0; | ||||
|             this.label1.Text = "프로젝트 검색 결과"; | ||||
|             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // panel2 | ||||
|             //  | ||||
|             this.panel2.Controls.Add(this.dvItem); | ||||
|             this.panel2.Controls.Add(this.bindingNavigator1); | ||||
|             this.panel2.Controls.Add(this.label2); | ||||
|             this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.panel2.Location = new System.Drawing.Point(3, 291); | ||||
|             this.panel2.Name = "panel2"; | ||||
|             this.panel2.Size = new System.Drawing.Size(746, 282); | ||||
|             this.panel2.TabIndex = 0; | ||||
|             //  | ||||
|             // bindingNavigator1 | ||||
|             //  | ||||
|             this.bindingNavigator1.AddNewItem = null; | ||||
|             this.bindingNavigator1.BindingSource = this.bsJob; | ||||
|             this.bindingNavigator1.CountItem = this.toolStripLabel1; | ||||
|             this.bindingNavigator1.DeleteItem = null; | ||||
|             this.bindingNavigator1.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||
|             this.bindingNavigator1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||
|             this.toolStripButton1, | ||||
|             this.toolStripButton2, | ||||
|             this.toolStripSeparator1, | ||||
|             this.toolStripTextBox1, | ||||
|             this.toolStripLabel1, | ||||
|             this.toolStripSeparator2, | ||||
|             this.toolStripButton3, | ||||
|             this.toolStripButton4, | ||||
|             this.toolStripSeparator3, | ||||
|             this.btOKJob}); | ||||
|             this.bindingNavigator1.Location = new System.Drawing.Point(0, 257); | ||||
|             this.bindingNavigator1.MoveFirstItem = this.toolStripButton1; | ||||
|             this.bindingNavigator1.MoveLastItem = this.toolStripButton4; | ||||
|             this.bindingNavigator1.MoveNextItem = this.toolStripButton3; | ||||
|             this.bindingNavigator1.MovePreviousItem = this.toolStripButton2; | ||||
|             this.bindingNavigator1.Name = "bindingNavigator1"; | ||||
|             this.bindingNavigator1.PositionItem = this.toolStripTextBox1; | ||||
|             this.bindingNavigator1.Size = new System.Drawing.Size(746, 25); | ||||
|             this.bindingNavigator1.TabIndex = 0; | ||||
|             this.bindingNavigator1.Text = "bindingNavigator1"; | ||||
|             //  | ||||
|             // toolStripLabel1 | ||||
|             //  | ||||
|             this.toolStripLabel1.Name = "toolStripLabel1"; | ||||
|             this.toolStripLabel1.Size = new System.Drawing.Size(27, 22); | ||||
|             this.toolStripLabel1.Text = "/{0}"; | ||||
|             this.toolStripLabel1.ToolTipText = "전체 항목 수"; | ||||
|             //  | ||||
|             // toolStripButton1 | ||||
|             //  | ||||
|             this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); | ||||
|             this.toolStripButton1.Name = "toolStripButton1"; | ||||
|             this.toolStripButton1.RightToLeftAutoMirrorImage = true; | ||||
|             this.toolStripButton1.Size = new System.Drawing.Size(23, 22); | ||||
|             this.toolStripButton1.Text = "처음으로 이동"; | ||||
|             //  | ||||
|             // toolStripButton2 | ||||
|             //  | ||||
|             this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); | ||||
|             this.toolStripButton2.Name = "toolStripButton2"; | ||||
|             this.toolStripButton2.RightToLeftAutoMirrorImage = true; | ||||
|             this.toolStripButton2.Size = new System.Drawing.Size(23, 22); | ||||
|             this.toolStripButton2.Text = "이전으로 이동"; | ||||
|             //  | ||||
|             // toolStripSeparator1 | ||||
|             //  | ||||
|             this.toolStripSeparator1.Name = "toolStripSeparator1"; | ||||
|             this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // toolStripTextBox1 | ||||
|             //  | ||||
|             this.toolStripTextBox1.AccessibleName = "위치"; | ||||
|             this.toolStripTextBox1.AutoSize = false; | ||||
|             this.toolStripTextBox1.Name = "toolStripTextBox1"; | ||||
|             this.toolStripTextBox1.Size = new System.Drawing.Size(50, 23); | ||||
|             this.toolStripTextBox1.Text = "0"; | ||||
|             this.toolStripTextBox1.ToolTipText = "현재 위치"; | ||||
|             //  | ||||
|             // toolStripSeparator2 | ||||
|             //  | ||||
|             this.toolStripSeparator2.Name = "toolStripSeparator2"; | ||||
|             this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // toolStripButton3 | ||||
|             //  | ||||
|             this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); | ||||
|             this.toolStripButton3.Name = "toolStripButton3"; | ||||
|             this.toolStripButton3.RightToLeftAutoMirrorImage = true; | ||||
|             this.toolStripButton3.Size = new System.Drawing.Size(23, 22); | ||||
|             this.toolStripButton3.Text = "다음으로 이동"; | ||||
|             //  | ||||
|             // toolStripButton4 | ||||
|             //  | ||||
|             this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||
|             this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); | ||||
|             this.toolStripButton4.Name = "toolStripButton4"; | ||||
|             this.toolStripButton4.RightToLeftAutoMirrorImage = true; | ||||
|             this.toolStripButton4.Size = new System.Drawing.Size(23, 22); | ||||
|             this.toolStripButton4.Text = "마지막으로 이동"; | ||||
|             //  | ||||
|             // toolStripSeparator3 | ||||
|             //  | ||||
|             this.toolStripSeparator3.Name = "toolStripSeparator3"; | ||||
|             this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // btOKJob | ||||
|             //  | ||||
|             this.btOKJob.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||
|             this.btOKJob.Image = ((System.Drawing.Image)(resources.GetObject("btOKJob.Image"))); | ||||
|             this.btOKJob.Name = "btOKJob"; | ||||
|             this.btOKJob.Size = new System.Drawing.Size(76, 22); | ||||
|             this.btOKJob.Text = "Select(&O)"; | ||||
|             this.btOKJob.Click += new System.EventHandler(this.SelectItem_Click); | ||||
|             //  | ||||
|             // label2 | ||||
|             //  | ||||
|             this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.label2.Dock = System.Windows.Forms.DockStyle.Top; | ||||
|             this.label2.ForeColor = System.Drawing.Color.White; | ||||
|             this.label2.Location = new System.Drawing.Point(0, 0); | ||||
|             this.label2.Name = "label2"; | ||||
|             this.label2.Size = new System.Drawing.Size(746, 25); | ||||
|             this.label2.TabIndex = 0; | ||||
|             this.label2.Text = "업무일지 아이템 검색 결과"; | ||||
|             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // dsQuery | ||||
|             //  | ||||
|             this.dsQuery.DataSetName = "dsQuery"; | ||||
|             this.dsQuery.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||
|             //  | ||||
|             // taJob | ||||
|             //  | ||||
|             this.taJob.ClearBeforeFill = true; | ||||
|             //  | ||||
|             // pdateDataGridViewTextBoxColumn | ||||
|             //  | ||||
|             this.pdateDataGridViewTextBoxColumn.DataPropertyName = "pdate"; | ||||
|             dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||
|             this.pdateDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle3; | ||||
|             this.pdateDataGridViewTextBoxColumn.HeaderText = "최근 등록일"; | ||||
|             this.pdateDataGridViewTextBoxColumn.Name = "pdateDataGridViewTextBoxColumn"; | ||||
|             this.pdateDataGridViewTextBoxColumn.ReadOnly = true; | ||||
|             this.pdateDataGridViewTextBoxColumn.Width = 105; | ||||
|             //  | ||||
|             // projectNameDataGridViewTextBoxColumn | ||||
|             //  | ||||
|             this.projectNameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; | ||||
|             this.projectNameDataGridViewTextBoxColumn.DataPropertyName = "projectName"; | ||||
|             this.projectNameDataGridViewTextBoxColumn.HeaderText = "아이템 명"; | ||||
|             this.projectNameDataGridViewTextBoxColumn.Name = "projectNameDataGridViewTextBoxColumn"; | ||||
|             this.projectNameDataGridViewTextBoxColumn.ReadOnly = true; | ||||
|             //  | ||||
|             // pidxDataGridViewTextBoxColumn | ||||
|             //  | ||||
|             this.pidxDataGridViewTextBoxColumn.DataPropertyName = "pidx"; | ||||
|             dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||
|             dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.pidxDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle4; | ||||
|             this.pidxDataGridViewTextBoxColumn.HeaderText = "PIDX"; | ||||
|             this.pidxDataGridViewTextBoxColumn.Name = "pidxDataGridViewTextBoxColumn"; | ||||
|             this.pidxDataGridViewTextBoxColumn.ReadOnly = true; | ||||
|             this.pidxDataGridViewTextBoxColumn.Width = 63; | ||||
|             //  | ||||
|             // fLovProject | ||||
|             //  | ||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; | ||||
|             this.ClientSize = new System.Drawing.Size(752, 576); | ||||
|             this.Controls.Add(this.tableLayoutPanel1); | ||||
|             this.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||
|             this.Name = "fLovProject"; | ||||
|             this.Text = "업무일지 프로젝트 / 아이템 선택"; | ||||
|             this.Load += new System.EventHandler(this.fLovItem_Load); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bn)).EndInit(); | ||||
|             this.bn.ResumeLayout(false); | ||||
|             this.bn.PerformLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsPrj)).EndInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dvPrj)).EndInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dvItem)).EndInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsJob)).EndInit(); | ||||
|             this.tableLayoutPanel1.ResumeLayout(false); | ||||
|             this.panel1.ResumeLayout(false); | ||||
|             this.panel1.PerformLayout(); | ||||
|             this.panel2.ResumeLayout(false); | ||||
|             this.panel2.PerformLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).EndInit(); | ||||
|             this.bindingNavigator1.ResumeLayout(false); | ||||
|             this.bindingNavigator1.PerformLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsQuery)).EndInit(); | ||||
|             this.ResumeLayout(false); | ||||
|  | ||||
|         } | ||||
|  | ||||
|         #endregion | ||||
|  | ||||
|         private dsPRJ dsMSSQL; | ||||
|         private System.Windows.Forms.BindingSource bsPrj; | ||||
|         private System.Windows.Forms.BindingNavigator bn; | ||||
|         private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; | ||||
|         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; | ||||
|         private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; | ||||
|         private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; | ||||
|         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; | ||||
|         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; | ||||
|         private System.Windows.Forms.ToolStripButton btOKPrj; | ||||
|         private System.Windows.Forms.DataGridView dvPrj; | ||||
|         private dsPRJTableAdapters.ProjectsTableAdapter taPrj; | ||||
|         private dsPRJTableAdapters.TableAdapterManager tam; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn reqstaff; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn status; | ||||
|         private System.Windows.Forms.DataGridView dvItem; | ||||
|         private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; | ||||
|         private System.Windows.Forms.Panel panel1; | ||||
|         private System.Windows.Forms.Label label1; | ||||
|         private System.Windows.Forms.Panel panel2; | ||||
|         private System.Windows.Forms.Label label2; | ||||
|         private System.Windows.Forms.BindingSource bsJob; | ||||
|         private System.Windows.Forms.BindingNavigator bindingNavigator1; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel1; | ||||
|         private System.Windows.Forms.ToolStripButton toolStripButton1; | ||||
|         private System.Windows.Forms.ToolStripButton toolStripButton2; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; | ||||
|         private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; | ||||
|         private System.Windows.Forms.ToolStripButton toolStripButton3; | ||||
|         private System.Windows.Forms.ToolStripButton toolStripButton4; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; | ||||
|         private System.Windows.Forms.ToolStripButton btOKJob; | ||||
|         private dsQuery dsQuery; | ||||
|         private dsQueryTableAdapters.JobReportItemListTableAdapter taJob; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn pdateDataGridViewTextBoxColumn; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn projectNameDataGridViewTextBoxColumn; | ||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn pidxDataGridViewTextBoxColumn; | ||||
|  | ||||
|     } | ||||
| } | ||||
							
								
								
									
										118
									
								
								SubProject/FPJ0000/JobReport/fLovProject.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										118
									
								
								SubProject/FPJ0000/JobReport/fLovProject.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,118 @@ | ||||
| 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 FPJ0000.JobReport | ||||
| { | ||||
|     public partial class fLovProject : Form | ||||
|     { | ||||
|         public string Title { get; set; } | ||||
|         public int Index { get; set; } | ||||
|  | ||||
|         string keyword = string.Empty; | ||||
|         public fLovProject(string search_) | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|             Title = string.Empty; | ||||
|             Index = -1; | ||||
|  | ||||
|             this.keyword = search_; | ||||
|             this.KeyPreview = true; | ||||
|             this.KeyDown += (s1, e1) => { | ||||
|                 if (e1.KeyCode == Keys.Escape) this.Close(); | ||||
|             }; | ||||
|              | ||||
|         } | ||||
|  | ||||
|         private void fLovItem_Load(object sender, EventArgs e) | ||||
|         { | ||||
|             //search data | ||||
|            // var dt = this.ta.GetSearch(this.keyword); | ||||
|             this.taPrj.FillSearch(this.dsMSSQL.Projects,this.keyword); | ||||
|             this.taJob.FillSearch(this.dsQuery.JobReportItemList, this.keyword); | ||||
|  | ||||
|             this.Show(); | ||||
|             Application.DoEvents(); | ||||
|              | ||||
|             if (this.dsMSSQL.Projects.Rows.Count > 0) dvPrj.Focus(); | ||||
|             else if (this.dsQuery.JobReportItemList.Rows.Count > 0) dvItem.Focus(); | ||||
|             else dvPrj.Focus(); | ||||
|         } | ||||
|  | ||||
|         private void bs_CurrentChanged(object sender, EventArgs e) | ||||
|         { | ||||
|              | ||||
|         } | ||||
|  | ||||
|         private void dv_KeyDown(object sender, KeyEventArgs e) | ||||
|         { | ||||
|             if (e.KeyCode == Keys.Enter) | ||||
|             { | ||||
|                  | ||||
|                 btOKPrj.PerformClick(); | ||||
|             } | ||||
|         } | ||||
|         private void dvItem_KeyDown(object sender, KeyEventArgs e) | ||||
|         { | ||||
|             if (e.KeyCode == Keys.Enter) | ||||
|             { | ||||
|  | ||||
|                 this.btOKJob.PerformClick(); | ||||
|             } | ||||
|         } | ||||
|         private void SelectItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var drv = this.bsJob.Current as DataRowView; | ||||
|             if (drv == null) | ||||
|             { | ||||
|                 Title = string.Empty; | ||||
|                 Index = -1; | ||||
|                 return; | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 var dr = drv.Row as  dsQuery.JobReportItemListRow;//.JobReportRow; | ||||
|                 Index = dr.pidx; | ||||
|                 Title = dr.projectName; | ||||
|             } | ||||
|  | ||||
|             if (Title.Trim() == "") DialogResult = System.Windows.Forms.DialogResult.Cancel; | ||||
|             else DialogResult = System.Windows.Forms.DialogResult.OK; | ||||
|         } | ||||
|         private void selectProject_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var drv = bsPrj.Current as DataRowView; | ||||
|             if (drv == null) | ||||
|             { | ||||
|                 Title = string.Empty; | ||||
|                 Index = -1; | ||||
|                 return; | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|                 Index = dr.idx; | ||||
|                 Title = dr.name; | ||||
|             } | ||||
|  | ||||
|             if (Title.Trim() == "" || Index == -1) DialogResult = System.Windows.Forms.DialogResult.Cancel; | ||||
|             else DialogResult = System.Windows.Forms.DialogResult.OK; | ||||
|         } | ||||
|  | ||||
|         private void dv_DoubleClick(object sender, EventArgs e) | ||||
|         { | ||||
|             btOKPrj.PerformClick(); | ||||
|         } | ||||
|  | ||||
|         private void dvItem_DoubleClick(object sender, EventArgs e) | ||||
|         { | ||||
|             btOKJob.PerformClick(); | ||||
|         } | ||||
|  | ||||
|     } | ||||
| } | ||||
							
								
								
									
										251
									
								
								SubProject/FPJ0000/JobReport/fLovProject.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										251
									
								
								SubProject/FPJ0000/JobReport/fLovProject.resx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,251 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <root> | ||||
|   <!--  | ||||
|     Microsoft ResX Schema  | ||||
|      | ||||
|     Version 2.0 | ||||
|      | ||||
|     The primary goals of this format is to allow a simple XML format  | ||||
|     that is mostly human readable. The generation and parsing of the  | ||||
|     various data types are done through the TypeConverter classes  | ||||
|     associated with the data types. | ||||
|      | ||||
|     Example: | ||||
|      | ||||
|     ... ado.net/XML headers & schema ... | ||||
|     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||
|     <resheader name="version">2.0</resheader> | ||||
|     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||
|     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||
|     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||
|     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||
|     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||
|         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||
|     </data> | ||||
|     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||
|         <comment>This is a comment</comment> | ||||
|     </data> | ||||
|                  | ||||
|     There are any number of "resheader" rows that contain simple  | ||||
|     name/value pairs. | ||||
|      | ||||
|     Each data row contains a name, and value. The row also contains a  | ||||
|     type or mimetype. Type corresponds to a .NET class that support  | ||||
|     text/value conversion through the TypeConverter architecture.  | ||||
|     Classes that don't support this are serialized and stored with the  | ||||
|     mimetype set. | ||||
|      | ||||
|     The mimetype is used for serialized objects, and tells the  | ||||
|     ResXResourceReader how to depersist the object. This is currently not  | ||||
|     extensible. For a given mimetype the value must be set accordingly: | ||||
|      | ||||
|     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||
|     that the ResXResourceWriter will generate, however the reader can  | ||||
|     read any of the formats listed below. | ||||
|      | ||||
|     mimetype: application/x-microsoft.net.object.binary.base64 | ||||
|     value   : The object must be serialized with  | ||||
|             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||
|             : and then encoded with base64 encoding. | ||||
|      | ||||
|     mimetype: application/x-microsoft.net.object.soap.base64 | ||||
|     value   : The object must be serialized with  | ||||
|             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||
|             : and then encoded with base64 encoding. | ||||
|  | ||||
|     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||
|     value   : The object must be serialized into a byte array  | ||||
|             : using a System.ComponentModel.TypeConverter | ||||
|             : and then encoded with base64 encoding. | ||||
|     --> | ||||
|   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||
|     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||
|     <xsd:element name="root" msdata:IsDataSet="true"> | ||||
|       <xsd:complexType> | ||||
|         <xsd:choice maxOccurs="unbounded"> | ||||
|           <xsd:element name="metadata"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||
|               <xsd:attribute name="type" type="xsd:string" /> | ||||
|               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||
|               <xsd:attribute ref="xml:space" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="assembly"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:attribute name="alias" type="xsd:string" /> | ||||
|               <xsd:attribute name="name" type="xsd:string" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="data"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||
|                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||
|               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||
|               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||
|               <xsd:attribute ref="xml:space" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="resheader"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|         </xsd:choice> | ||||
|       </xsd:complexType> | ||||
|     </xsd:element> | ||||
|   </xsd:schema> | ||||
|   <resheader name="resmimetype"> | ||||
|     <value>text/microsoft-resx</value> | ||||
|   </resheader> | ||||
|   <resheader name="version"> | ||||
|     <value>2.0</value> | ||||
|   </resheader> | ||||
|   <resheader name="reader"> | ||||
|     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||
|   </resheader> | ||||
|   <resheader name="writer"> | ||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||
|   </resheader> | ||||
|   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>201, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsPrj.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>17, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>96, 17</value> | ||||
|   </metadata> | ||||
|   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||
|   <data name="bindingNavigatorMoveFirstItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 | ||||
|         wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 | ||||
|         v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg | ||||
|         UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA | ||||
|         Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu | ||||
|         lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="bindingNavigatorMovePreviousItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w | ||||
|         5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f | ||||
|         Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ | ||||
|         08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="bindingNavigatorMoveNextItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 | ||||
|         n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI | ||||
|         N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f | ||||
|         oAc0QjgAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="bindingNavigatorMoveLastItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// | ||||
|         h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B | ||||
|         twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA | ||||
|         kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG | ||||
|         WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 | ||||
|         8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="btOKPrj.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo | ||||
|         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="reqstaff.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>True</value> | ||||
|   </metadata> | ||||
|   <metadata name="status.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>True</value> | ||||
|   </metadata> | ||||
|   <metadata name="taPrj.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>267, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>344, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>417, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="dsQuery.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>657, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bindingNavigator1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>501, 17</value> | ||||
|   </metadata> | ||||
|   <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 | ||||
|         wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 | ||||
|         v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg | ||||
|         UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA | ||||
|         Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu | ||||
|         lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w | ||||
|         5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f | ||||
|         Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ | ||||
|         08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 | ||||
|         n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI | ||||
|         N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f | ||||
|         oAc0QjgAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// | ||||
|         h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B | ||||
|         twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA | ||||
|         kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG | ||||
|         WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 | ||||
|         8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="btOKJob.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo | ||||
|         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="taJob.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>755, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>82</value> | ||||
|   </metadata> | ||||
| </root> | ||||
							
								
								
									
										93
									
								
								SubProject/FPJ0000/dsPRJ.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										93
									
								
								SubProject/FPJ0000/dsPRJ.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -7135,7 +7135,7 @@ SELECT idx, status, pdate, name, usermain, usersub, reqstaff, sdate, edate, odat | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         private void InitCommandCollection() { | ||||
|             this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; | ||||
|             this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; | ||||
|             this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); | ||||
|             this._commandCollection[0].Connection = this.Connection; | ||||
|             this._commandCollection[0].CommandText = @"SELECT  idx, status, pdate, name, usermain, usersub, reqstaff, sdate, edate, odate, memo, wuid, wdate, rev, pidx, userManager, level, part, process, costo, costn, cnt, remark_req, remark_ans, ddate,  | ||||
| @@ -7161,6 +7161,15 @@ FROM     Projects | ||||
| WHERE  (idx = @idx)"; | ||||
|             this._commandCollection[2].CommandType = global::System.Data.CommandType.Text; | ||||
|             this._commandCollection[2].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, "", "", "")); | ||||
|             this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); | ||||
|             this._commandCollection[3].Connection = this.Connection; | ||||
|             this._commandCollection[3].CommandText = @"SELECT  idx, status, pdate, name, usermain, usersub, reqstaff, sdate, edate, odate, memo, wuid, wdate, rev, pidx, userManager, level, part, process, costo, costn, cnt, remark_req, remark_ans, ddate,  | ||||
|                progress, import, asset, isdel, path, userhw2, orderno | ||||
| FROM     Projects | ||||
| WHERE  (ISNULL(name, N'') LIKE @search OR | ||||
|                ISNULL(memo, N'') LIKE @search) AND (ISNULL(isdel, 0) = 0)"; | ||||
|             this._commandCollection[3].CommandType = global::System.Data.CommandType.Text; | ||||
|             this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@search", global::System.Data.SqlDbType.NVarChar, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
| @@ -7237,6 +7246,42 @@ WHERE  (idx = @idx)"; | ||||
|             return dataTable; | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
|         [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] | ||||
|         public virtual int FillSearch(dsPRJ.ProjectsDataTable dataTable, string search) { | ||||
|             this.Adapter.SelectCommand = this.CommandCollection[3]; | ||||
|             if ((search == null)) { | ||||
|                 throw new global::System.ArgumentNullException("search"); | ||||
|             } | ||||
|             else { | ||||
|                 this.Adapter.SelectCommand.Parameters[0].Value = ((string)(search)); | ||||
|             } | ||||
|             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", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
|         [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] | ||||
|         public virtual dsPRJ.ProjectsDataTable GetSearch(string search) { | ||||
|             this.Adapter.SelectCommand = this.CommandCollection[3]; | ||||
|             if ((search == null)) { | ||||
|                 throw new global::System.ArgumentNullException("search"); | ||||
|             } | ||||
|             else { | ||||
|                 this.Adapter.SelectCommand.Parameters[0].Value = ((string)(search)); | ||||
|             } | ||||
|             dsPRJ.ProjectsDataTable dataTable = new dsPRJ.ProjectsDataTable(true); | ||||
|             this.Adapter.Fill(dataTable); | ||||
|             return dataTable; | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
| @@ -10154,7 +10199,7 @@ SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, r | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         private void InitCommandCollection() { | ||||
|             this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; | ||||
|             this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; | ||||
|             this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); | ||||
|             this._commandCollection[0].Connection = this.Connection; | ||||
|             this._commandCollection[0].CommandText = @"SELECT  idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww,  | ||||
| @@ -10185,6 +10230,14 @@ ORDER BY pdate DESC"; | ||||
|             this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@sd", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); | ||||
|             this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ed", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "pdate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); | ||||
|             this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prjname", global::System.Data.SqlDbType.VarChar, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); | ||||
|             this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); | ||||
|             this._commandCollection[3].Connection = this.Connection; | ||||
|             this._commandCollection[3].CommandText = "SELECT  pidx, projectName, MAX(pdate) AS pdate\r\nFROM     JobReport\r\nWHERE  (ISNUL" + | ||||
|                 "L(projectName, N\'\') LIKE @search OR\r\n               ISNULL(description, N\'\') LIK" + | ||||
|                 "E @search) AND (projectName <> \'\')\r\nGROUP BY pidx, projectName\r\nORDER BY project" + | ||||
|                 "Name"; | ||||
|             this._commandCollection[3].CommandType = global::System.Data.CommandType.Text; | ||||
|             this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@search", global::System.Data.SqlDbType.NVarChar, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
| @@ -10307,6 +10360,42 @@ ORDER BY pdate DESC"; | ||||
|             return dataTable; | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
|         [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] | ||||
|         public virtual int FillSearch(dsPRJ.JobReportDataTable dataTable, string search) { | ||||
|             this.Adapter.SelectCommand = this.CommandCollection[3]; | ||||
|             if ((search == null)) { | ||||
|                 throw new global::System.ArgumentNullException("search"); | ||||
|             } | ||||
|             else { | ||||
|                 this.Adapter.SelectCommand.Parameters[0].Value = ((string)(search)); | ||||
|             } | ||||
|             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", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
|         [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] | ||||
|         public virtual dsPRJ.JobReportDataTable GetSearch(string search) { | ||||
|             this.Adapter.SelectCommand = this.CommandCollection[3]; | ||||
|             if ((search == null)) { | ||||
|                 throw new global::System.ArgumentNullException("search"); | ||||
|             } | ||||
|             else { | ||||
|                 this.Adapter.SelectCommand.Parameters[0].Value = ((string)(search)); | ||||
|             } | ||||
|             dsPRJ.JobReportDataTable dataTable = new dsPRJ.JobReportDataTable(); | ||||
|             this.Adapter.Fill(dataTable); | ||||
|             return dataTable; | ||||
|         } | ||||
|          | ||||
|         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|         [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] | ||||
|         [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] | ||||
|   | ||||
| @@ -262,6 +262,20 @@ WHERE  (idx = @idx)</CommandText> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.Projects" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillSearch" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetSearch" GeneratorSourceName="FillSearch" GetMethodModifier="Public" GetMethodName="GetSearch" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetSearch" UserSourceName="FillSearch"> | ||||
|                 <SelectCommand> | ||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||
|                     <CommandText>SELECT  idx, status, pdate, name, usermain, usersub, reqstaff, sdate, edate, odate, memo, wuid, wdate, rev, pidx, userManager, level, part, process, costo, costn, cnt, remark_req, remark_ans, ddate,  | ||||
|                progress, import, asset, isdel, path, userhw2, orderno | ||||
| FROM     Projects | ||||
| WHERE  (ISNULL(name, N'') LIKE @search OR | ||||
|                ISNULL(memo, N'') LIKE @search) AND (ISNULL(isdel, 0) = 0)</CommandText> | ||||
|                     <Parameters> | ||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="search" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="String" Direction="Input" ParameterName="@search" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||
|                     </Parameters> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|             </Sources> | ||||
|           </TableAdapter> | ||||
|           <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProjectsIOMapTableAdapter" GeneratorDataComponentClassName="ProjectsIOMapTableAdapter" Name="ProjectsIOMap" UserDataComponentName="ProjectsIOMapTableAdapter"> | ||||
| @@ -759,6 +773,21 @@ ORDER BY pdate DESC</CommandText> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.JobReport" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillSearch" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetSearch" GeneratorSourceName="FillSearch" GetMethodModifier="Public" GetMethodName="GetSearch" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetSearch" UserSourceName="FillSearch"> | ||||
|                 <SelectCommand> | ||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||
|                     <CommandText>SELECT  pidx, projectName, MAX(pdate) AS pdate | ||||
| FROM     JobReport | ||||
| WHERE  (ISNULL(projectName, N'') LIKE @search OR | ||||
|                ISNULL(description, N'') LIKE @search) AND (projectName <> '') | ||||
| GROUP BY pidx, projectName | ||||
| ORDER BY projectName</CommandText> | ||||
|                     <Parameters> | ||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="search" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="String" Direction="Input" ParameterName="@search" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||
|                     </Parameters> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|             </Sources> | ||||
|           </TableAdapter> | ||||
|           <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProjectsScheduleTableAdapter" GeneratorDataComponentClassName="ProjectsScheduleTableAdapter" Name="ProjectsSchedule" UserDataComponentName="ProjectsScheduleTableAdapter"> | ||||
| @@ -993,7 +1022,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|   <xs:element name="dsPRJ" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsPRJ" msprop:Generator_UserDSName="dsPRJ"> | ||||
|     <xs:complexType> | ||||
|       <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||||
|         <xs:element name="Projects" msprop:Generator_TableClassName="ProjectsDataTable" msprop:Generator_TableVarName="tableProjects" msprop:Generator_TablePropName="Projects" msprop:Generator_RowDeletingName="ProjectsRowDeleting" msprop:Generator_RowChangingName="ProjectsRowChanging" msprop:Generator_RowEvHandlerName="ProjectsRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsRowDeleted" msprop:Generator_UserTableName="Projects" msprop:Generator_RowChangedName="ProjectsRowChanged" msprop:Generator_RowEvArgName="ProjectsRowChangeEvent" msprop:Generator_RowClassName="ProjectsRow"> | ||||
|         <xs:element name="Projects" msprop:Generator_TableClassName="ProjectsDataTable" msprop:Generator_TableVarName="tableProjects" msprop:Generator_RowChangedName="ProjectsRowChanged" msprop:Generator_TablePropName="Projects" msprop:Generator_RowDeletingName="ProjectsRowDeleting" msprop:Generator_RowChangingName="ProjectsRowChanging" msprop:Generator_RowEvHandlerName="ProjectsRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsRowDeleted" msprop:Generator_RowClassName="ProjectsRow" msprop:Generator_UserTableName="Projects" msprop:Generator_RowEvArgName="ProjectsRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1158,7 +1187,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="ProjectsIOMap" msprop:Generator_TableClassName="ProjectsIOMapDataTable" msprop:Generator_TableVarName="tableProjectsIOMap" msprop:Generator_TablePropName="ProjectsIOMap" msprop:Generator_RowDeletingName="ProjectsIOMapRowDeleting" msprop:Generator_RowChangingName="ProjectsIOMapRowChanging" msprop:Generator_RowEvHandlerName="ProjectsIOMapRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsIOMapRowDeleted" msprop:Generator_UserTableName="ProjectsIOMap" msprop:Generator_RowChangedName="ProjectsIOMapRowChanged" msprop:Generator_RowEvArgName="ProjectsIOMapRowChangeEvent" msprop:Generator_RowClassName="ProjectsIOMapRow"> | ||||
|         <xs:element name="ProjectsIOMap" msprop:Generator_TableClassName="ProjectsIOMapDataTable" msprop:Generator_TableVarName="tableProjectsIOMap" msprop:Generator_RowChangedName="ProjectsIOMapRowChanged" msprop:Generator_TablePropName="ProjectsIOMap" msprop:Generator_RowDeletingName="ProjectsIOMapRowDeleting" msprop:Generator_RowChangingName="ProjectsIOMapRowChanging" msprop:Generator_RowEvHandlerName="ProjectsIOMapRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsIOMapRowDeleted" msprop:Generator_RowClassName="ProjectsIOMapRow" msprop:Generator_UserTableName="ProjectsIOMap" msprop:Generator_RowEvArgName="ProjectsIOMapRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1202,7 +1231,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="ProjectsMailList" msprop:Generator_TableClassName="ProjectsMailListDataTable" msprop:Generator_TableVarName="tableProjectsMailList" msprop:Generator_TablePropName="ProjectsMailList" msprop:Generator_RowDeletingName="ProjectsMailListRowDeleting" msprop:Generator_RowChangingName="ProjectsMailListRowChanging" msprop:Generator_RowEvHandlerName="ProjectsMailListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsMailListRowDeleted" msprop:Generator_UserTableName="ProjectsMailList" msprop:Generator_RowChangedName="ProjectsMailListRowChanged" msprop:Generator_RowEvArgName="ProjectsMailListRowChangeEvent" msprop:Generator_RowClassName="ProjectsMailListRow"> | ||||
|         <xs:element name="ProjectsMailList" msprop:Generator_TableClassName="ProjectsMailListDataTable" msprop:Generator_TableVarName="tableProjectsMailList" msprop:Generator_RowChangedName="ProjectsMailListRowChanged" msprop:Generator_TablePropName="ProjectsMailList" msprop:Generator_RowDeletingName="ProjectsMailListRowDeleting" msprop:Generator_RowChangingName="ProjectsMailListRowChanging" msprop:Generator_RowEvHandlerName="ProjectsMailListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsMailListRowDeleted" msprop:Generator_RowClassName="ProjectsMailListRow" msprop:Generator_UserTableName="ProjectsMailList" msprop:Generator_RowEvArgName="ProjectsMailListRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1247,7 +1276,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="ProjectsPart" msprop:Generator_TableClassName="ProjectsPartDataTable" msprop:Generator_TableVarName="tableProjectsPart" msprop:Generator_TablePropName="ProjectsPart" msprop:Generator_RowDeletingName="ProjectsPartRowDeleting" msprop:Generator_RowChangingName="ProjectsPartRowChanging" msprop:Generator_RowEvHandlerName="ProjectsPartRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsPartRowDeleted" msprop:Generator_UserTableName="ProjectsPart" msprop:Generator_RowChangedName="ProjectsPartRowChanged" msprop:Generator_RowEvArgName="ProjectsPartRowChangeEvent" msprop:Generator_RowClassName="ProjectsPartRow"> | ||||
|         <xs:element name="ProjectsPart" msprop:Generator_TableClassName="ProjectsPartDataTable" msprop:Generator_TableVarName="tableProjectsPart" msprop:Generator_RowChangedName="ProjectsPartRowChanged" msprop:Generator_TablePropName="ProjectsPart" msprop:Generator_RowDeletingName="ProjectsPartRowDeleting" msprop:Generator_RowChangingName="ProjectsPartRowChanging" msprop:Generator_RowEvHandlerName="ProjectsPartRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsPartRowDeleted" msprop:Generator_RowClassName="ProjectsPartRow" msprop:Generator_UserTableName="ProjectsPart" msprop:Generator_RowEvArgName="ProjectsPartRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1311,7 +1340,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="JobReport" msprop:Generator_TableClassName="JobReportDataTable" msprop:Generator_TableVarName="tableJobReport" msprop:Generator_TablePropName="JobReport" msprop:Generator_RowDeletingName="JobReportRowDeleting" msprop:Generator_RowChangingName="JobReportRowChanging" msprop:Generator_RowEvHandlerName="JobReportRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportRowDeleted" msprop:Generator_UserTableName="JobReport" msprop:Generator_RowChangedName="JobReportRowChanged" msprop:Generator_RowEvArgName="JobReportRowChangeEvent" msprop:Generator_RowClassName="JobReportRow"> | ||||
|         <xs:element name="JobReport" msprop:Generator_TableClassName="JobReportDataTable" msprop:Generator_TableVarName="tableJobReport" msprop:Generator_RowChangedName="JobReportRowChanged" msprop:Generator_TablePropName="JobReport" msprop:Generator_RowDeletingName="JobReportRowDeleting" msprop:Generator_RowChangingName="JobReportRowChanging" msprop:Generator_RowEvHandlerName="JobReportRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportRowDeleted" msprop:Generator_RowClassName="JobReportRow" msprop:Generator_UserTableName="JobReport" msprop:Generator_RowEvArgName="JobReportRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1415,7 +1444,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="ProjectsSchedule" msprop:Generator_TableClassName="ProjectsScheduleDataTable" msprop:Generator_TableVarName="tableProjectsSchedule" msprop:Generator_TablePropName="ProjectsSchedule" msprop:Generator_RowDeletingName="ProjectsScheduleRowDeleting" msprop:Generator_RowChangingName="ProjectsScheduleRowChanging" msprop:Generator_RowEvHandlerName="ProjectsScheduleRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsScheduleRowDeleted" msprop:Generator_UserTableName="ProjectsSchedule" msprop:Generator_RowChangedName="ProjectsScheduleRowChanged" msprop:Generator_RowEvArgName="ProjectsScheduleRowChangeEvent" msprop:Generator_RowClassName="ProjectsScheduleRow"> | ||||
|         <xs:element name="ProjectsSchedule" msprop:Generator_TableClassName="ProjectsScheduleDataTable" msprop:Generator_TableVarName="tableProjectsSchedule" msprop:Generator_RowChangedName="ProjectsScheduleRowChanged" msprop:Generator_TablePropName="ProjectsSchedule" msprop:Generator_RowDeletingName="ProjectsScheduleRowDeleting" msprop:Generator_RowChangingName="ProjectsScheduleRowChanging" msprop:Generator_RowEvHandlerName="ProjectsScheduleRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsScheduleRowDeleted" msprop:Generator_RowClassName="ProjectsScheduleRow" msprop:Generator_UserTableName="ProjectsSchedule" msprop:Generator_RowEvArgName="ProjectsScheduleRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
| @@ -1449,7 +1478,7 @@ WHERE (pidx = @pidx)</CommandText> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|         <xs:element name="ProjectsHistory" msprop:Generator_TableClassName="ProjectsHistoryDataTable" msprop:Generator_TableVarName="tableProjectsHistory" msprop:Generator_TablePropName="ProjectsHistory" msprop:Generator_RowDeletingName="ProjectsHistoryRowDeleting" msprop:Generator_RowChangingName="ProjectsHistoryRowChanging" msprop:Generator_RowEvHandlerName="ProjectsHistoryRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsHistoryRowDeleted" msprop:Generator_UserTableName="ProjectsHistory" msprop:Generator_RowChangedName="ProjectsHistoryRowChanged" msprop:Generator_RowEvArgName="ProjectsHistoryRowChangeEvent" msprop:Generator_RowClassName="ProjectsHistoryRow"> | ||||
|         <xs:element name="ProjectsHistory" msprop:Generator_TableClassName="ProjectsHistoryDataTable" msprop:Generator_TableVarName="tableProjectsHistory" msprop:Generator_RowChangedName="ProjectsHistoryRowChanged" msprop:Generator_TablePropName="ProjectsHistory" msprop:Generator_RowDeletingName="ProjectsHistoryRowDeleting" msprop:Generator_RowChangingName="ProjectsHistoryRowChanging" msprop:Generator_RowEvHandlerName="ProjectsHistoryRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsHistoryRowDeleted" msprop:Generator_RowClassName="ProjectsHistoryRow" msprop:Generator_UserTableName="ProjectsHistory" msprop:Generator_RowEvArgName="ProjectsHistoryRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||
|   | ||||
							
								
								
									
										1285
									
								
								SubProject/FPJ0000/dsQuery.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1285
									
								
								SubProject/FPJ0000/dsQuery.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										9
									
								
								SubProject/FPJ0000/dsQuery.xsc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								SubProject/FPJ0000/dsQuery.xsc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <!--<autogenerated> | ||||
|      This code was generated by a tool. | ||||
|      Changes to this file may cause incorrect behavior and will be lost if | ||||
|      the code is regenerated. | ||||
| </autogenerated>--> | ||||
| <DataSetUISetting Version="1.00" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|   <TableUISettings /> | ||||
| </DataSetUISetting> | ||||
							
								
								
									
										85
									
								
								SubProject/FPJ0000/dsQuery.xsd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								SubProject/FPJ0000/dsQuery.xsd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <xs:schema id="dsQuery" targetNamespace="http://tempuri.org/dsQuery.xsd" xmlns:mstns="http://tempuri.org/dsQuery.xsd" xmlns="http://tempuri.org/dsQuery.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified"> | ||||
|   <xs:annotation> | ||||
|     <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|       <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" GeneratorFunctionsComponentClassName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" UserFunctionsComponentName="QueriesTableAdapter" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|         <Connections> | ||||
|           <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="gwcs" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="gwcs (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.FPJ0000.Properties.Settings.GlobalReference.Default.gwcs" Provider="System.Data.SqlClient" /> | ||||
|         </Connections> | ||||
|         <Tables> | ||||
|           <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="JobReportItemListTableAdapter" GeneratorDataComponentClassName="JobReportItemListTableAdapter" Name="JobReportItemList" UserDataComponentName="JobReportItemListTableAdapter"> | ||||
|             <MainSource> | ||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.JobReport" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillSearch" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetSearch" GeneratorSourceName="FillSearch" GetMethodModifier="Public" GetMethodName="GetSearch" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetSearch" UserSourceName="FillSearch"> | ||||
|                 <SelectCommand> | ||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||
|                     <CommandText>SELECT  pidx, projectName, MAX(pdate) AS pdate | ||||
| FROM     JobReport | ||||
| WHERE  (ISNULL(projectName, N'') LIKE @search OR | ||||
|                ISNULL(description, N'') LIKE @search) AND (projectName <> '') | ||||
| GROUP BY pidx, projectName | ||||
| ORDER BY projectName</CommandText> | ||||
|                     <Parameters> | ||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="search" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="String" Direction="Input" ParameterName="@search" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||
|                     </Parameters> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|             </MainSource> | ||||
|             <Mappings> | ||||
|               <Mapping SourceColumn="pidx" DataSetColumn="pidx" /> | ||||
|               <Mapping SourceColumn="projectName" DataSetColumn="projectName" /> | ||||
|               <Mapping SourceColumn="pdate" DataSetColumn="pdate" /> | ||||
|             </Mappings> | ||||
|             <Sources /> | ||||
|           </TableAdapter> | ||||
|         </Tables> | ||||
|         <Sources> | ||||
|           <DbSource ConnectionRef="gwcs (Settings)" DbObjectType="Unknown" GenerateShortCommands="true" GeneratorSourceName="CheckHoliday" MethodsParameterType="CLR" Modifier="Public" Name="CheckHoliday" QueryType="Scalar" ScalarCallRetval="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="CheckHoliday"> | ||||
|             <SelectCommand> | ||||
|               <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||
|                 <CommandText>SELECT  ISNULL(free, 0) AS free | ||||
| FROM     HolidayLIst | ||||
| WHERE  (pdate = @pdate)</CommandText> | ||||
|                 <Parameters> | ||||
|                   <Parameter AllowDbNull="true" AutogeneratedName="pdate" ColumnName="pdate" DataSourceName="GroupWare.dbo.HolidayLIst" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@pdate" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||
|                 </Parameters> | ||||
|               </DbCommand> | ||||
|             </SelectCommand> | ||||
|           </DbSource> | ||||
|         </Sources> | ||||
|       </DataSource> | ||||
|     </xs:appinfo> | ||||
|   </xs:annotation> | ||||
|   <xs:element name="dsQuery" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsQuery" msprop:Generator_UserDSName="dsQuery"> | ||||
|     <xs:complexType> | ||||
|       <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||||
|         <xs:element name="JobReportItemList" msprop:Generator_TableClassName="JobReportItemListDataTable" msprop:Generator_TableVarName="tableJobReportItemList" msprop:Generator_TablePropName="JobReportItemList" msprop:Generator_RowDeletingName="JobReportItemListRowDeleting" msprop:Generator_RowChangingName="JobReportItemListRowChanging" msprop:Generator_RowEvHandlerName="JobReportItemListRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportItemListRowDeleted" msprop:Generator_UserTableName="JobReportItemList" msprop:Generator_RowChangedName="JobReportItemListRowChanged" msprop:Generator_RowEvArgName="JobReportItemListRowChangeEvent" msprop:Generator_RowClassName="JobReportItemListRow"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="pidx" msprop:Generator_ColumnVarNameInTable="columnpidx" msprop:Generator_ColumnPropNameInRow="pidx" msprop:Generator_ColumnPropNameInTable="pidxColumn" msprop:Generator_UserColumnName="pidx" type="xs:int" /> | ||||
|               <xs:element name="projectName" msprop:Generator_ColumnVarNameInTable="columnprojectName" msprop:Generator_ColumnPropNameInRow="projectName" msprop:Generator_ColumnPropNameInTable="projectNameColumn" msprop:Generator_UserColumnName="projectName"> | ||||
|                 <xs:simpleType> | ||||
|                   <xs:restriction base="xs:string"> | ||||
|                     <xs:maxLength value="255" /> | ||||
|                   </xs:restriction> | ||||
|                 </xs:simpleType> | ||||
|               </xs:element> | ||||
|               <xs:element name="pdate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnpdate" msprop:Generator_ColumnPropNameInRow="pdate" msprop:Generator_ColumnPropNameInTable="pdateColumn" msprop:Generator_UserColumnName="pdate" minOccurs="0"> | ||||
|                 <xs:simpleType> | ||||
|                   <xs:restriction base="xs:string"> | ||||
|                     <xs:maxLength value="10" /> | ||||
|                   </xs:restriction> | ||||
|                 </xs:simpleType> | ||||
|               </xs:element> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|       </xs:choice> | ||||
|     </xs:complexType> | ||||
|     <xs:unique name="Constraint1" msdata:PrimaryKey="true"> | ||||
|       <xs:selector xpath=".//mstns:JobReportItemList" /> | ||||
|       <xs:field xpath="mstns:pidx" /> | ||||
|       <xs:field xpath="mstns:projectName" /> | ||||
|     </xs:unique> | ||||
|   </xs:element> | ||||
| </xs:schema> | ||||
							
								
								
									
										1
									
								
								SubProject/FPJ0000/dsQuery.xss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								SubProject/FPJ0000/dsQuery.xss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
|  | ||||
							
								
								
									
										1345
									
								
								SubProject/FPJ0000/dsReport.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1345
									
								
								SubProject/FPJ0000/dsReport.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										9
									
								
								SubProject/FPJ0000/dsReport.xsc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								SubProject/FPJ0000/dsReport.xsc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <!--<autogenerated> | ||||
|      This code was generated by a tool. | ||||
|      Changes to this file may cause incorrect behavior and will be lost if | ||||
|      the code is regenerated. | ||||
| </autogenerated>--> | ||||
| <DataSetUISetting Version="1.00" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|   <TableUISettings /> | ||||
| </DataSetUISetting> | ||||
							
								
								
									
										82
									
								
								SubProject/FPJ0000/dsReport.xsd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								SubProject/FPJ0000/dsReport.xsd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,82 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <xs:schema id="dsReport" targetNamespace="http://tempuri.org/dsReport.xsd" xmlns:mstns="http://tempuri.org/dsReport.xsd" xmlns="http://tempuri.org/dsReport.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified"> | ||||
|   <xs:annotation> | ||||
|     <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|       <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> | ||||
|         <Connections> | ||||
|           <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="gwcs" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="gwcs (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.FPJ0000.Properties.Settings.GlobalReference.Default.gwcs" Provider="System.Data.SqlClient" /> | ||||
|         </Connections> | ||||
|         <Tables> | ||||
|           <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="jobReportTableAdapter" GeneratorDataComponentClassName="jobReportTableAdapter" Name="jobReport" UserDataComponentName="jobReportTableAdapter"> | ||||
|             <MainSource> | ||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.vUserWorkTimeList" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill"> | ||||
|                 <SelectCommand> | ||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||
|                     <CommandText>SELECT  yymm, total, uid, uname, hrs, ot | ||||
| FROM     vUserWorkTimeList | ||||
| WHERE  (SUBSTRING(yymm, 1, 4) = @yyyy) | ||||
| ORDER BY yymm</CommandText> | ||||
|                     <Parameters> | ||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="yyyy" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="AnsiString" Direction="Input" ParameterName="@yyyy" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||
|                     </Parameters> | ||||
|                   </DbCommand> | ||||
|                 </SelectCommand> | ||||
|               </DbSource> | ||||
|             </MainSource> | ||||
|             <Mappings> | ||||
|               <Mapping SourceColumn="yymm" DataSetColumn="yymm" /> | ||||
|               <Mapping SourceColumn="total" DataSetColumn="total" /> | ||||
|               <Mapping SourceColumn="uid" DataSetColumn="uid" /> | ||||
|               <Mapping SourceColumn="uname" DataSetColumn="uname" /> | ||||
|               <Mapping SourceColumn="hrs" DataSetColumn="hrs" /> | ||||
|               <Mapping SourceColumn="ot" DataSetColumn="ot" /> | ||||
|             </Mappings> | ||||
|             <Sources /> | ||||
|           </TableAdapter> | ||||
|         </Tables> | ||||
|         <Sources /> | ||||
|       </DataSource> | ||||
|     </xs:appinfo> | ||||
|   </xs:annotation> | ||||
|   <xs:element name="dsReport" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsReport" msprop:Generator_UserDSName="dsReport"> | ||||
|     <xs:complexType> | ||||
|       <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||||
|         <xs:element name="jobReport" msprop:Generator_TableClassName="jobReportDataTable" msprop:Generator_TableVarName="tablejobReport" msprop:Generator_RowChangedName="jobReportRowChanged" msprop:Generator_TablePropName="jobReport" msprop:Generator_RowDeletingName="jobReportRowDeleting" msprop:Generator_RowChangingName="jobReportRowChanging" msprop:Generator_RowEvHandlerName="jobReportRowChangeEventHandler" msprop:Generator_RowDeletedName="jobReportRowDeleted" msprop:Generator_RowClassName="jobReportRow" msprop:Generator_UserTableName="jobReport" msprop:Generator_RowEvArgName="jobReportRowChangeEvent"> | ||||
|           <xs:complexType> | ||||
|             <xs:sequence> | ||||
|               <xs:element name="yymm" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnyymm" msprop:Generator_ColumnPropNameInRow="yymm" msprop:Generator_ColumnPropNameInTable="yymmColumn" msprop:Generator_UserColumnName="yymm"> | ||||
|                 <xs:simpleType> | ||||
|                   <xs:restriction base="xs:string"> | ||||
|                     <xs:maxLength value="22" /> | ||||
|                   </xs:restriction> | ||||
|                 </xs:simpleType> | ||||
|               </xs:element> | ||||
|               <xs:element name="total" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columntotal" msprop:Generator_ColumnPropNameInRow="total" msprop:Generator_ColumnPropNameInTable="totalColumn" msprop:Generator_UserColumnName="total" type="xs:int" minOccurs="0" /> | ||||
|               <xs:element name="uid" msprop:Generator_ColumnVarNameInTable="columnuid" msprop:Generator_ColumnPropNameInRow="uid" msprop:Generator_ColumnPropNameInTable="uidColumn" msprop:Generator_UserColumnName="uid"> | ||||
|                 <xs:simpleType> | ||||
|                   <xs:restriction base="xs:string"> | ||||
|                     <xs:maxLength value="20" /> | ||||
|                   </xs:restriction> | ||||
|                 </xs:simpleType> | ||||
|               </xs:element> | ||||
|               <xs:element name="uname" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnuname" msprop:Generator_ColumnPropNameInRow="uname" msprop:Generator_ColumnPropNameInTable="unameColumn" msprop:Generator_UserColumnName="uname" minOccurs="0"> | ||||
|                 <xs:simpleType> | ||||
|                   <xs:restriction base="xs:string"> | ||||
|                     <xs:maxLength value="200" /> | ||||
|                   </xs:restriction> | ||||
|                 </xs:simpleType> | ||||
|               </xs:element> | ||||
|               <xs:element name="hrs" msprop:Generator_ColumnVarNameInTable="columnhrs" msprop:Generator_ColumnPropNameInRow="hrs" msprop:Generator_ColumnPropNameInTable="hrsColumn" msprop:Generator_UserColumnName="hrs" type="xs:double" minOccurs="0" /> | ||||
|               <xs:element name="ot" msprop:Generator_ColumnVarNameInTable="columnot" msprop:Generator_ColumnPropNameInRow="ot" msprop:Generator_ColumnPropNameInTable="otColumn" msprop:Generator_UserColumnName="ot" type="xs:double" minOccurs="0" /> | ||||
|             </xs:sequence> | ||||
|           </xs:complexType> | ||||
|         </xs:element> | ||||
|       </xs:choice> | ||||
|     </xs:complexType> | ||||
|     <xs:unique name="Constraint1" msdata:PrimaryKey="true"> | ||||
|       <xs:selector xpath=".//mstns:jobReport" /> | ||||
|       <xs:field xpath="mstns:yymm" /> | ||||
|       <xs:field xpath="mstns:uid" /> | ||||
|     </xs:unique> | ||||
|   </xs:element> | ||||
| </xs:schema> | ||||
							
								
								
									
										12
									
								
								SubProject/FPJ0000/dsReport.xss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								SubProject/FPJ0000/dsReport.xss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <!--<autogenerated> | ||||
|      This code was generated by a tool to store the dataset designer's layout information. | ||||
|      Changes to this file may cause incorrect behavior and will be lost if | ||||
|      the code is regenerated. | ||||
| </autogenerated>--> | ||||
| <DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-1" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> | ||||
|   <Shapes> | ||||
|     <Shape ID="DesignTable:jobReport" ZOrder="1" X="70" Y="70" Height="191" Width="200" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" /> | ||||
|   </Shapes> | ||||
|   <Connectors /> | ||||
| </DiagramLayout> | ||||
		Reference in New Issue
	
	Block a user
	 chikyun.kim
					chikyun.kim