전자실업무현황 관련 추가
This commit is contained in:
		
							
								
								
									
										1378
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1378
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										374
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										374
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,374 @@ | ||||
| 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 | ||||
| { | ||||
|     public partial class fEBoardImport : Form | ||||
|     { | ||||
|         string setFile; | ||||
|         dsPRJ.EETGW_JobReport_EBoardDataTable dt = new dsPRJ.EETGW_JobReport_EBoardDataTable(); | ||||
|         DataTable dtExcel = new DataTable(); | ||||
|         public fEBoardImport() | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|             setFile = System.IO.Path.Combine(FCOMMON.Util.CurrentPath, "PreSet", Name + ".xml"); | ||||
|             this.FormClosed += __Closed; | ||||
|         } | ||||
|  | ||||
|         private void __Load(object sender, EventArgs e) | ||||
|         { | ||||
|             //this.sd.Value = DateTime.Now.AddMonths(-1); | ||||
|             this.dtPdate.Value = DateTime.Now; | ||||
|         } | ||||
|  | ||||
|         void __Closed(object sender, FormClosedEventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) | ||||
|         { | ||||
|             OpenFileDialog od = new OpenFileDialog(); | ||||
|             od.Filter = "excel|*.xlsx|all files|*.*"; | ||||
|  | ||||
|             var fi = new System.IO.FileInfo(setFile); | ||||
|             if (fi.Directory.Exists == false) fi.Directory.Create(); | ||||
|             var xml = new arUtil.XMLHelper(setFile); | ||||
|             if (xml.Exist() == false) xml.CreateFile(); | ||||
|             od.FileName = xml.get_Data("path", "xls"); // FCOMMON.Util.CurrentPath + "model";             | ||||
|             //od.FilterIndex = 1; | ||||
|             //od.RestoreDirectory = true; | ||||
|             if (od.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; | ||||
|             //선택하면 저장해준다. | ||||
|  | ||||
|             xml.set_Data("path", "xls", od.FileName); | ||||
|             textBox1.Text = od.FileName; | ||||
|         } | ||||
|  | ||||
|         private void button1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             int ColumnNameNo = (int)numericUpDown2.Value; | ||||
|             if (textBox1.Text.isEmpty()) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("파일을 선택하세요"); | ||||
|                 textBox1.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|             if (!System.IO.File.Exists(textBox1.Text)) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력하신 파일이 존재하지 않습니다."); | ||||
|                 textBox1.Focus(); | ||||
|                 textBox1.SelectAll(); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             dtExcel.Columns.Clear(); | ||||
|             dtExcel.Rows.Clear(); | ||||
|             dtExcel.AcceptChanges(); | ||||
|  | ||||
|             libxl.Book book;// = new libxl.BinBook(); | ||||
|             book = new libxl.XmlBook(); | ||||
|             book.setKey(FCOMMON.info.libxlCompany, FCOMMON.info.libxlKey); | ||||
|             try | ||||
|             { | ||||
|                 book.load(textBox1.Text); | ||||
|             } | ||||
|             catch (Exception ex) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE(ex.Message); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             int sheetNum = (int)numericUpDown1.Value; | ||||
|             if (sheetNum >= book.sheetCount()) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력한 시트 번호는 존재하지 않습니다."); | ||||
|                 book = null; | ||||
|                 return; | ||||
|             } | ||||
|             var sheet = book.getSheet(sheetNum); | ||||
|             var MaxRow = sheet.lastRow(); | ||||
|             var MinRow = sheet.firstRow(); | ||||
|  | ||||
|             MaxRow = (int)Math.Min(MaxRow, nudE.Value - 1); | ||||
|             MinRow = (int)Math.Max(MinRow, nudS.Value - 1); | ||||
|             if (MinRow <= (ColumnNameNo - 1)) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgI("시작줄을 제목줄 보다 커야 합니다. 자동으로 +1 증가합니다."); | ||||
|                 MinRow = ColumnNameNo; | ||||
|             } | ||||
|  | ||||
|  | ||||
|             var MaxCol = sheet.lastCol(); | ||||
|             var MinCol = sheet.firstCol(); | ||||
|  | ||||
|             MaxCol = (int)Math.Min(MaxCol, nudCE.Value - 1); | ||||
|             MinCol = (int)Math.Max(MinCol, nudCS.Value - 1); | ||||
|  | ||||
|             //제목줄을 처리한다.  181029 | ||||
|             List<string> cols = new List<string>(); | ||||
|  | ||||
|             //string sDate = sd.Value.ToShortDateString(); | ||||
|             //string eDate = ed.Value.ToShortDateString(); | ||||
|  | ||||
|             for (int c = MinCol; c <= MaxCol; c++) | ||||
|             { | ||||
|                 var strVallue = sheet.readStr(ColumnNameNo - 1, c); | ||||
|                 if (strVallue.isEmpty()) | ||||
|                 { | ||||
|                     if (c == MinCol) | ||||
|                     { | ||||
|                         //첫줄 첫행이 빈값이면 처리하지 않는다. | ||||
|                         FCOMMON.Util.MsgE("열 제목에 빈값이 있어 처리되지 못합니다."); | ||||
|                         return; | ||||
|                     } | ||||
|                     else | ||||
|                     { | ||||
|                         //빈값이 나왓으므로 열 최대값을 변경해준다. | ||||
|                         if (c < MaxCol) | ||||
|                         { | ||||
|                             FCOMMON.Util.MsgI("빈값으로 인해 최대 열 번호를 " + c.ToString() + "로 변경합니다"); | ||||
|                             MaxCol = c; | ||||
|                             break; | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
|                 cols.Add(strVallue); | ||||
|                 this.dtExcel.Columns.Add(strVallue); | ||||
|             } | ||||
|  | ||||
|  | ||||
|             try | ||||
|             { | ||||
|                 for (int r = MinRow; r <= MaxRow; r++) | ||||
|                 { | ||||
|                     DataRow dr = dtExcel.NewRow(); | ||||
|  | ||||
|                     Boolean nullColumn = false; | ||||
|                     for (int c = MinCol; c <= MaxCol; c++) | ||||
|                     { | ||||
|                         var colNo = c - MinCol; | ||||
|                         if (sheet.isDate(r, c)) | ||||
|                         { | ||||
|  | ||||
|                             var datevalue = sheet.readNum(r, c); | ||||
|                             int y, m, d; | ||||
|                             y = m = d = 0; | ||||
|                             book.dateUnpack(datevalue, ref y, ref m, ref d); | ||||
|                             if (y >= 2000) | ||||
|                                 dr[cols[colNo]] = string.Format("{0:0000}-{1:00}-{2:00}", y, m, d); | ||||
|                             else | ||||
|                                 dr[cols[colNo]] = string.Empty; | ||||
|  | ||||
|                             //일자가 만약 넘어서면 패스한다. | ||||
|                             if (cols[colNo] == "일자") | ||||
|                             { | ||||
|                                 string value = dr[cols[colNo]].ToString(); | ||||
|                                 if (value == "") | ||||
|                                 { | ||||
|                                     nullColumn = true;  //날짜가 없다면 패스 | ||||
|                                     break; | ||||
|                                 } | ||||
|                                 //else if(value.CompareTo(sDate) < 0) | ||||
|                                 //{ | ||||
|                                 //    nullColumn = true;  //과거데이터라서 패스 | ||||
|                                 //    break; | ||||
|                                 //} else if(value.CompareTo(eDate) > 0) | ||||
|                                 //{ | ||||
|                                 //    nullColumn = true; //미래데이터 패스 | ||||
|                                 //    break; | ||||
|                                 //} | ||||
|                             } | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             var dateStrin = sheet.readStr(r, c); | ||||
|  | ||||
|                             var strVallue = sheet.readStr(r, c); | ||||
|                             if (strVallue.isEmpty() && c == MinCol) | ||||
|                             { | ||||
|                                 //첫줄 첫행이 빈값이면 처리하지 않는다. | ||||
|                                 nullColumn = true; | ||||
|                                 break; | ||||
|                             } | ||||
|                             if (!cols[colNo].isEmpty()) | ||||
|                                 dr[cols[colNo]] = strVallue; | ||||
|                         } | ||||
|                     } | ||||
|                     if (nullColumn) continue; //줄처리를 못한 경우 넘어감 | ||||
|                     if (dr != null) | ||||
|                     { | ||||
|                         dtExcel.Rows.Add(dr); | ||||
|                     } | ||||
|                 } | ||||
|                 dtExcel.AcceptChanges(); | ||||
|             } | ||||
|             catch (Exception ex) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("불러오는 중 오류 발생\n" + ex.Message); | ||||
|             } | ||||
|             // | ||||
|             book = null; | ||||
|  | ||||
|             this.bs.DataSource = dtExcel; | ||||
|             this.dataGridView1.DataSource = dtExcel; | ||||
|             this.bn.BindingSource = this.bs; | ||||
|  | ||||
|             if (this.bs.Count < 1) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력된 자료가 없습니다.\n\n지정된 엑셀의 1번째 칸에 값이 없다면 입력되지 않습니다."); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|  | ||||
|         private void button3_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             if (dtExcel == null || dtExcel.Rows.Count < 1) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("등록 가능한 자료가 없습니다."); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             if (col_sdate.Value < 1) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("CR번호/품명/SId는 반드시 입력되어야 합니다."); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             System.Text.StringBuilder sb = new StringBuilder(); | ||||
|             sb.AppendLine("다음 자료를 추가하시겠습니까?"); | ||||
|             sb.AppendLine(); | ||||
|             sb.AppendLine("'저장 완료' 메세지가 나올때 까지 기다려 주세요."); | ||||
|             sb.AppendLine(); | ||||
|             sb.AppendLine("실행 하려면 '예' 를 누르세요"); | ||||
|             var dlg = FCOMMON.Util.MsgQ(sb.ToString()); | ||||
|             if (dlg != System.Windows.Forms.DialogResult.Yes) return; | ||||
|  | ||||
|             dt.Clear(); | ||||
|             dt.AcceptChanges(); | ||||
|  | ||||
|             this.progressBar1.Value = 0; | ||||
|             this.progressBar1.Maximum = dtExcel.Rows.Count; | ||||
|  | ||||
|             //12,13 | ||||
|             foreach (DataRow dr in dtExcel.Rows) | ||||
|             { | ||||
|                 this.progressBar1.Value += 1; | ||||
|  | ||||
|                 //데이터추가 | ||||
|                 var newdr = dt.NewEETGW_JobReport_EBoardRow(); | ||||
|                 if (dr[(int)col_sdate.Value] == DBNull.Value) continue;   //nullerror | ||||
|  | ||||
|                 newdr["wdate"] = dtPdate.Value;//.ToString("yyyy-MM-dd");// "2019-01-01";// dr[0].ToString(); | ||||
|                 newdr["wuid"] = FCOMMON.info.Login.no; | ||||
|                 newdr["gcode"] = FCOMMON.info.Login.gcode; | ||||
|                 newdr["import"] = true; | ||||
|                 newdr["memo"] = string.Empty; | ||||
|  | ||||
|                 if (col_site.Value >= 0) newdr["Site"] = dr[(int)col_site.Value].ToString().Trim(); | ||||
|                 if (col_request.Value >= 0) newdr["요청자"] = dr[(int)col_request.Value].ToString().Trim(); | ||||
|                 if (col_sdate.Value >= 0) newdr["pdate"] = dr[(int)col_sdate.Value].ToString().Trim(); | ||||
|                 if (col_edate.Value >= 0) newdr["수리완료일"] = dr[(int)col_edate.Value].ToString().Trim(); | ||||
|  | ||||
|                 if (col_status.Value >= 0) newdr["Status"] = dr[(int)col_status.Value].ToString().Trim(); | ||||
|                 if (col_div.Value >= 0) newdr["분류"] = dr[(int)col_div.Value].ToString().Trim(); | ||||
|                 if (col_line.Value >= 0) newdr["Line"] = dr[(int)col_line.Value].ToString().Trim(); | ||||
|                 if (col_division.Value >= 0) newdr["Division"] = dr[(int)col_division.Value].ToString().Trim(); | ||||
|                 if (col_team.Value >= 0) newdr["Team"] = dr[(int)col_team.Value].ToString().Trim(); | ||||
|                 if (col_process.Value >= 0) newdr["Process"] = dr[(int)col_process.Value].ToString().Trim(); | ||||
|                 if (col_model.Value >= 0) newdr["Model"] = dr[(int)col_model.Value].ToString().Trim(); | ||||
|                 if (col_boardname.Value >= 0) newdr["BoardName"] = dr[(int)col_boardname.Value].ToString().Trim(); | ||||
|                 if (col_boardvender.Value >= 0) newdr["BoardVender"] = dr[(int)col_boardvender.Value].ToString().Trim(); | ||||
|  | ||||
|                 if (col_reason.Value >= 0) newdr["원인"] = dr[(int)col_reason.Value].ToString().Trim(); | ||||
|                 if (col_result.Value >= 0) newdr["결과"] = dr[(int)col_result.Value].ToString().Trim(); | ||||
|  | ||||
|                 if (col_sn.Value >= 0) newdr["SN"] = dr[(int)col_sn.Value].ToString().Trim(); | ||||
|  | ||||
|                 var s_qty = dr[(int)col_qty.Value].ToString().Trim(); | ||||
|                 var i_qty = 0; | ||||
|                 if (s_qty.isEmpty()) s_qty = "0"; | ||||
|                 int.TryParse(s_qty, out i_qty); | ||||
|                 if (col_qty.Value >= 0) newdr["QTY"] = i_qty;// int.Parse(s_qty); | ||||
|  | ||||
|                 var s_nprice = dr[(int)col_pricen.Value].ToString().Trim(); | ||||
|                 var f_nprice = 0f; | ||||
|                 if (s_nprice.isEmpty()) s_nprice = "0"; | ||||
|                 float.TryParse(s_nprice, out f_nprice); | ||||
|                 if (col_pricen.Value >= 0) newdr["NPrice"] = f_nprice;// float.Parse(s_nprice); | ||||
|  | ||||
|                 var s_oprice = dr[(int)col_pricen.Value].ToString().Trim(); | ||||
|                 var f_oprice = 0f; | ||||
|                 if (s_oprice.isEmpty()) s_oprice = "0"; | ||||
|                 float.TryParse(s_oprice, out f_oprice); | ||||
|                 if (col_priceo.Value >= 0) newdr["OPrice"] = f_oprice;// float.Parse(s_oprice); | ||||
|  | ||||
|                 var s_rcost = dr[(int)col_pricerep.Value].ToString().Trim(); | ||||
|                 if (s_rcost.isEmpty()) s_rcost = "0"; | ||||
|                 float f_rcost = 0f; | ||||
|                 float.TryParse(s_rcost, out f_rcost); | ||||
|                 if (col_pricerep.Value >= 0) newdr["RepairCost"] = f_rcost;// float.Parse(s_rcost); | ||||
|  | ||||
|                 newdr["CostReduction"] = newdr.OPrice - newdr.RepairCost;// (float)(newdr["OPrice"]) - (float)(newdr["RepairCost"]); | ||||
|                 if (col_extsou.Value >= 0) newdr["외주업체"] = dr[(int)col_extsou.Value].ToString().Trim(); | ||||
|  | ||||
|  | ||||
|                 if (col_repairtime.Value >= 0) | ||||
|                 { | ||||
|                     var s_rtime = dr[(int)col_repairtime.Value].ToString().Trim(); | ||||
|                     if (s_rtime.isEmpty()) s_rtime = "0"; | ||||
|                     newdr["RepairTime"] = float.Parse(s_rtime); | ||||
|                 } | ||||
|                 if (col_engineer.Value >= 0) newdr["uid"] = dr[(int)col_engineer.Value].ToString().Trim(); | ||||
|  | ||||
|  | ||||
|                 dt.Rows.Add(newdr); | ||||
|             } | ||||
|  | ||||
|             var taE = new dsPRJTableAdapters.EETGW_JobReport_EBoardTableAdapter(); | ||||
|  | ||||
|             //과거데이터 삭제 | ||||
|             if (checkBox1.Checked) taE.DeleteImport(FCOMMON.info.Login.gcode, | ||||
|                 FCOMMON.info.Login.no, | ||||
|                 dtPdate.Value.ToShortDateString(), | ||||
|                 dtPdate.Value.ToShortDateString()); | ||||
|  | ||||
|             taE.Update((dsPRJ.EETGW_JobReport_EBoardDataTable)dt); | ||||
|  | ||||
|             dt.AcceptChanges(); | ||||
|             FCOMMON.Util.MsgI("Save OK"); | ||||
|         } | ||||
|  | ||||
|         private void panel1_Paint(object sender, PaintEventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void button2_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var dlg = FCOMMON.Util.MsgQ("데이터의 SID를 ITEM정보와 확인하여 업데이트 합니다."); | ||||
|             if (dlg != System.Windows.Forms.DialogResult.Yes) return; | ||||
|  | ||||
|             var i = FCOMMON.DBM.UpdateItemIndexbySID(); | ||||
|             FCOMMON.Util.MsgI(i.ToString() + "건의 자료가 업데이트 되었습니다."); | ||||
|  | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void dateTimePicker1_ValueChanged(object sender, EventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void numericUpDown13_ValueChanged(object sender, EventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										191
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										191
									
								
								SubProject/FPJ0000/EBoard/fEBoardImport.resx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,191 @@ | ||||
| <?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>17, 17</value> | ||||
|   </metadata> | ||||
|   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||
|   <data name="bindingNavigatorAddNewItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC | ||||
|         pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ | ||||
|         Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ | ||||
|         /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA | ||||
|         zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ | ||||
|         IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E | ||||
|         rkJggg== | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>83, 17</value> | ||||
|   </metadata> | ||||
|   <data name="bindingNavigatorDeleteItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC | ||||
|         DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC | ||||
|         rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV | ||||
|         i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG | ||||
|         86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG | ||||
|         QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX | ||||
|         bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <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> | ||||
| </root> | ||||
							
								
								
									
										1165
									
								
								SubProject/FPJ0000/EBoard/fEboardData.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1165
									
								
								SubProject/FPJ0000/EBoard/fEboardData.Designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -3,123 +3,170 @@ using System.Collections.Generic; | ||||
| using System.Data; | ||||
| using System.Linq; | ||||
| using System.Windows.Forms; | ||||
| using System.Threading.Tasks; | ||||
|  | ||||
| namespace FPJ0000 | ||||
| { | ||||
|     public partial class fEboardData : FCOMMON.fBase | ||||
|     { | ||||
|         dsPRJ.ProjectsRow dr = null; | ||||
|         public fEboardData(dsPRJ.ProjectsRow pidx_) | ||||
|         dsPRJ.EETGW_JobReport_EBoardRow dr = null; | ||||
|         public fEboardData(dsPRJ.EETGW_JobReport_EBoardRow dr_) | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|             this.UseFormSetting = false; | ||||
|             this.dr = pidx_; | ||||
|             this.dr = dr_; | ||||
|             this.dsPRJ.ProjectsHistory.TableNewRow += ProjectsHistory_TableNewRow; | ||||
|         } | ||||
|  | ||||
|         void ProjectsHistory_TableNewRow(object sender, DataTableNewRowEventArgs e) | ||||
|         { | ||||
|             e.Row["wuid"] = FCOMMON.info.Login.no; | ||||
|             e.Row["wdate"] = DateTime.Now; | ||||
|             e.Row["pidx"] = this.dr.idx; | ||||
|             e.Row["div"] = ""; | ||||
|             e.Row["remark"] = string.Empty; | ||||
|             e.Row["pdate"] = DateTime.Now.ToShortDateString(); | ||||
|  | ||||
|         } | ||||
|  | ||||
|         delegate void SetComboboxItemsHandler(ComboBox ctl, string[] list); | ||||
|         void SetComboboxItems(ComboBox ctl, string[] list) | ||||
|         { | ||||
|             //콤보박스의 아이템을 업데이트합니다. | ||||
|             if (ctl.InvokeRequired) | ||||
|             { | ||||
|                 this.BeginInvoke(new SetComboboxItemsHandler(SetComboboxItems), new object[] { ctl, list }); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             ctl.Items.Clear(); | ||||
|             ctl.Items.AddRange(list); | ||||
|             ctl.Enabled = true; | ||||
|              | ||||
|         } | ||||
|  | ||||
|         private void fProjectData_Load(object sender, EventArgs e) | ||||
|         { | ||||
|             //상태 | ||||
|             var dt_eetproc = FCOMMON.DBM.getCodeTable("10"); | ||||
|             this.cmbProcess.DisplayMember = "Value"; | ||||
|             this.cmbProcess.ValueMember = "Value"; | ||||
|             this.cmbProcess.DataSource = dt_eetproc; | ||||
|             var db = new EEEntities(); | ||||
|  | ||||
|             //분류 - 190903 | ||||
|             var dt_cate = FCOMMON.DBM.getCodeTable("20", "code"); | ||||
|             this.cmbCate.DisplayMember = "Value"; | ||||
|             this.cmbCate.ValueMember = "Value"; | ||||
|             this.cmbCate.DataSource = dt_cate; | ||||
|             //자동완성목록 업데이트 | ||||
|             Task.Run(new Action(() => | ||||
|             { | ||||
|  | ||||
|             //공정 | ||||
|             var dt_status = FCOMMON.DBM.getCodeTable("01"); | ||||
|             this.cmbState.DisplayMember = "Value"; | ||||
|             this.cmbState.ValueMember = "Value"; | ||||
|             this.cmbState.DataSource = dt_status; | ||||
|                 //UID목록 | ||||
|                 var lst_uid = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.uid) == false).OrderBy(t => t.uid).GroupBy(t => t.uid).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbUID,lst_uid.Select(t => t.uid).ToArray()); | ||||
|  | ||||
|             //파트 | ||||
|             var dt_part = FCOMMON.DBM.getCodeTable("11"); | ||||
|             this.cmbPart.DisplayMember = "Value"; | ||||
|             this.cmbPart.ValueMember = "Value"; | ||||
|             this.cmbPart.DataSource = dt_part; | ||||
|                 //요청자 | ||||
|                 var lst_req = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.요청자) == false).OrderBy(t => t.요청자).GroupBy(t => t.요청자).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmb요청자,lst_req.Select(t => t.요청자).ToArray()); | ||||
|  | ||||
|                 //모델 | ||||
|                 var lst_mod = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Model) == false).OrderBy(t => t.Model).GroupBy(t => t.Model).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbModel,lst_mod.Select(t => t.Model).ToArray()); | ||||
|  | ||||
|                 //BoardName | ||||
|                 var lst_bon = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardName) == false).OrderBy(t => t.BoardName).GroupBy(t => t.BoardName).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbBoardName,lst_bon.Select(t => t.BoardName).ToArray()); | ||||
|  | ||||
|                 //BoardVender | ||||
|                 var lst_bvn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardVender) == false).OrderBy(t => t.BoardVender).GroupBy(t => t.BoardVender).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbBoardVender, lst_bvn.Select(t => t.BoardVender).ToArray()); | ||||
|  | ||||
|                 //SN | ||||
|                 var lst_srn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.SN) == false).OrderBy(t => t.SN).GroupBy(t => t.SN).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbSN,lst_srn.Select(t => t.SN).ToArray()); | ||||
|  | ||||
|                 ////status | ||||
|                 //var lst_sta = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Status) == false).OrderBy(t => t.Status).GroupBy(t => t.Status).Select(t => t.FirstOrDefault()); | ||||
|                 //SetComboboxItems(cmbStatus,lst_sta.Select(t => t.Status).ToArray()); | ||||
|  | ||||
|                 //분류 | ||||
|                 var lst_cat = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.분류) == false).OrderBy(t => t.분류).GroupBy(t => t.분류).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmb분류,lst_cat.Select(t => t.분류).ToArray()); | ||||
|  | ||||
|                 //Site | ||||
|                 var lst_sit = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Site) == false).OrderBy(t => t.Site).GroupBy(t => t.Site).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbSite,lst_sit.Select(t => t.Site).ToArray()); | ||||
|  | ||||
|                 //Line | ||||
|                 var lst_lin = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Line) == false).OrderBy(t => t.Line).GroupBy(t => t.Line).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbLine,lst_lin.Select(t => t.Line).ToArray()); | ||||
|  | ||||
|                 //division | ||||
|                 var lst_div = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Division) == false).OrderBy(t => t.Division).GroupBy(t => t.Division).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbDivision,lst_div.Select(t => t.Division).ToArray()); | ||||
|  | ||||
|                 ////Team | ||||
|                 //var lst_tem = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Team) == false).OrderBy(t => t.Team).GroupBy(t => t.Team).Select(t => t.FirstOrDefault()); | ||||
|                 //SetComboboxItems(cmbTeam,lst_tem.Select(t => t.Team).ToArray()); | ||||
|  | ||||
|                 //Process | ||||
|                 var lst_prc = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Process) == false).OrderBy(t => t.Process).GroupBy(t => t.Process).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmbProcess,lst_prc.Select(t => t.Process).ToArray()); | ||||
|  | ||||
|                 //외주업체 | ||||
|                 var lst_ext = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.외주업체) == false).OrderBy(t => t.외주업체).GroupBy(t => t.외주업체).Select(t => t.FirstOrDefault()); | ||||
|                 SetComboboxItems(cmb외주업체,lst_ext.Select(t => t.외주업체).ToArray()); | ||||
|             })); | ||||
|  | ||||
|  | ||||
|  | ||||
|             this.tbQty.Text = dr.QTY.ToString(); | ||||
|             this.tbCostNew.Text = dr.NPrice.ToString(); | ||||
|             this.tbCostOutSource.Text = dr.OPrice.ToString(); | ||||
|             this.tbCostRepair.Text = dr.RepairCost.ToString(); | ||||
|             this.tbCostReduct.Text = dr.CostReduction.ToString(); | ||||
|             this.bs.DataSource = dr; | ||||
|  | ||||
|  | ||||
|             //주간일지내역을 업데이트 | ||||
|             refresh_History(); | ||||
|  | ||||
|             //일업무현황 업데이트 | ||||
|             this.taHistD.Fill(this.dsPRJ.EETGW_ProjecthistoryD, this.dr.idx); | ||||
|             //todo 업데이트 | ||||
|             refreshTodo(); | ||||
|             try | ||||
|             { | ||||
|                 if (dr.idx >= 0) | ||||
|                     this.taSchedule.Fill(this.dsPRJ.ProjectsSchedule, this.dr.idx); | ||||
|  | ||||
|  | ||||
|  | ||||
|             } | ||||
|             catch (System.Exception ex) | ||||
|             { | ||||
|                 | ||||
|  | ||||
|                 System.Windows.Forms.MessageBox.Show(ex.Message); | ||||
|             } | ||||
|             this.cmbProcess.Text = dr.process; | ||||
|             this.cmbState.Text = dr.status; | ||||
|             this.cmbPart.Text = dr.part; | ||||
|             this.cmbCate.Text = dr.category; | ||||
|  | ||||
|         } | ||||
|  | ||||
|  | ||||
|  | ||||
|         private void btSave_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             this.dr.process = cmbProcess.Text; | ||||
|             this.dr.status = cmbState.Text; | ||||
|             this.dr.part = cmbPart.Text; | ||||
|             this.dr.category = cmbCate.Text; | ||||
|          | ||||
|  | ||||
|             this.Validate(); | ||||
|             this.bs.EndEdit(); | ||||
|             this.bsHistWeek.EndEdit(); | ||||
|             this.bsHistDay.EndEdit(); | ||||
|             this.bsTodo.EndEdit(); | ||||
|             this.taToDo.Update(this.dsPRJ.EETGW_ProjectToDo); | ||||
|             this.taHist.Update(this.dsPRJ.ProjectsHistory); | ||||
|             this.taHistD.Update(this.dsPRJ.EETGW_ProjecthistoryD); | ||||
|  | ||||
|  | ||||
|             var s1 = tbCostOutSource.Text.Trim(); | ||||
|             var s2 = tbCostRepair.Text.Trim(); | ||||
|             float v1; | ||||
|             float v2; | ||||
|             var b1 = float.TryParse(s1, out v1); | ||||
|             var b2 = float.TryParse(s2, out v2); | ||||
|  | ||||
|             if (b1 == false) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력값이 올바르지 않습니다. 숫자로 입력하세요"); | ||||
|                 tbCostOutSource.SelectAll(); | ||||
|                 tbCostOutSource.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             if (b2 == false) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력값이 올바르지 않습니다. 숫자로 입력하세요"); | ||||
|                 tbCostRepair.SelectAll(); | ||||
|                 tbCostRepair.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|             if(remark_reqTextBox.Text.isEmpty()) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("요청 사항을 입력하세요"); | ||||
|                 remark_reqTextBox.Focus(); | ||||
|                 return; | ||||
|             } | ||||
|             this.dr.QTY = tbQty.Text.ToInt(); | ||||
|             this.dr.NPrice = tbCostNew.Text.ToDecimal(); | ||||
|             this.dr.OPrice = tbCostOutSource.Text.ToDecimal(); | ||||
|             this.dr.RepairCost = tbCostRepair.Text.ToDecimal(); | ||||
|             this.dr.CostReduction = tbCostReduct.Text.ToDecimal(); | ||||
|             this.dr.EndEdit(); | ||||
|  | ||||
|  | ||||
|             this.DialogResult = System.Windows.Forms.DialogResult.OK; | ||||
|             //this.tableAdapterManager.UpdateAll(this.dsPRJ); | ||||
|         } | ||||
|  | ||||
|  | ||||
|          | ||||
|         void refresh_History() | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 if (dr.idx >= 0) | ||||
|                     this.taHist.Fill(this.dsPRJ.ProjectsHistory, this.dr.idx); | ||||
|             } | ||||
|             catch (System.Exception ex) | ||||
|             { | ||||
|                 System.Windows.Forms.MessageBox.Show(ex.Message); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|       | ||||
|  | ||||
|  | ||||
|         void SelectDate(TextBox ctl) | ||||
|         { | ||||
|             DateTime dt; | ||||
| @@ -147,29 +194,51 @@ namespace FPJ0000 | ||||
|             SelectDate(sdateTextBox); | ||||
|         } | ||||
|  | ||||
|         | ||||
|  | ||||
|  | ||||
|         private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) | ||||
|         { | ||||
|             SelectDate(edateTextBox); | ||||
|             //if (edateTextBox.Text.isEmpty() == false) | ||||
|             //    cmbStatus.Text = "완료"; | ||||
|         } | ||||
|  | ||||
|        | ||||
|  | ||||
|  | ||||
|         private void bs_CurrentChanged(object sender, EventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         | ||||
|  | ||||
|         void refreshTodo() | ||||
|  | ||||
|  | ||||
|         private void panel1_Paint(object sender, PaintEventArgs e) | ||||
|         { | ||||
|             taToDo.Fill(this.dsPRJ.EETGW_ProjectToDo, this.dr.idx); | ||||
|  | ||||
|         } | ||||
|         private void tbQty_TextChanged(object sender, EventArgs e) | ||||
|         { | ||||
|             //수량변경시 금액 업데이트            | ||||
|             var qty = tbQty.Text.ToInt(); | ||||
|             var nAmt = tbCostNew.Text.ToDouble(); | ||||
|             var oAmt = (nAmt * qty) * 0.5f; | ||||
|             var rAmt = tbCostRepair.Text.ToDouble(); | ||||
|             var reduction = oAmt - rAmt; | ||||
|             this.tbCostOutSource.Text = oAmt.ToString(); | ||||
|             //this.tbCostReduct.Text = reduction.ToString(); | ||||
|         } | ||||
|  | ||||
|         private void costnTextBox_TextChanged(object sender, EventArgs e) | ||||
|         { | ||||
|             //Out source 가 변경되면  | ||||
|             var oAmt = tbCostOutSource.Text.ToDouble(); | ||||
|             var rAmt = tbCostRepair.Text.ToDouble(); | ||||
|             var reduction = oAmt - rAmt; | ||||
|             tbCostReduct.Text = reduction.ToString(); | ||||
|         } | ||||
|  | ||||
|  | ||||
|  | ||||
|     | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -117,15 +117,6 @@ | ||||
|   <resheader name="writer"> | ||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||
|   </resheader> | ||||
|   <metadata name="nameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="reqstaffLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="userManagerLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="costoLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
| @@ -138,33 +129,48 @@ | ||||
|   <metadata name="cntLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="assetLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|   <metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|   <metadata name="uidLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="siteLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="lineLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="divisionLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="processLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="modelLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="boardNameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="sNLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="외주업체Label.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="요청자Label.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="분류Label.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="repairTimeLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label3.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label4.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label6.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label9.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</value> | ||||
|   </metadata> | ||||
|   <metadata name="label5.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||
|     <value>False</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="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>100, 17</value> | ||||
|   </metadata> | ||||
| @@ -175,7 +181,7 @@ | ||||
|     <value>17, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>299, 17</value> | ||||
|     <value>164, 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"> | ||||
| @@ -233,34 +239,10 @@ | ||||
|         TgDQASA1MVpwzwAAAABJRU5ErkJggg== | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="bsHistWeek.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>449, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>164, 17</value> | ||||
|     <value>230, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>226, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsSchedule.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>545, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="taHist.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>365, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="taSchedule.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>660, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>173, 56</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsHistDay.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>929, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="taHistD.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>1068, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="taToDo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>266, 56</value> | ||||
|   <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>292, 17</value> | ||||
|   </metadata> | ||||
| </root> | ||||
							
								
								
									
										673
									
								
								SubProject/FPJ0000/EBoard/fEboardList.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										673
									
								
								SubProject/FPJ0000/EBoard/fEboardList.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -30,29 +30,27 @@ | ||||
|         { | ||||
|             this.components = new System.ComponentModel.Container(); | ||||
|             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fEboardList)); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType9 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType10 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType16 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType17 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType18 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType19 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType20 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType21 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType22 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType23 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType24 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType25 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType26 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType27 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType28 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType11 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType12 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType13 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType14 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType15 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType29 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType16 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType30 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType57 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType113 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType114 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType115 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType116 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType117 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType118 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType119 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType120 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType121 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType122 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType123 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType124 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType125 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType58 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType59 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType60 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType61 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType62 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType126 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType63 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||
|             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||
|             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||
| @@ -66,7 +64,6 @@ | ||||
|             this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.btAdd = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.btCopy = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.btEdit = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.btDel = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.btSave = new System.Windows.Forms.ToolStripButton(); | ||||
| @@ -75,6 +72,7 @@ | ||||
|             this.tbFind = new System.Windows.Forms.ToolStripTextBox(); | ||||
|             this.btFind = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.cm = new System.Windows.Forms.ContextMenuStrip(this.components); | ||||
|             this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
| @@ -83,22 +81,13 @@ | ||||
|             this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.편집ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.partListToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.iOMapToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.공유폴더ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.scheduleToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.메일발송주소관리ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.makeRepeatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.삭제ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.편집ToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); | ||||
|             this.엑셀파일로저장ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             this.ta = new FPJ0000.dsPRJTableAdapters.ProjectsTableAdapter(); | ||||
|             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); | ||||
|             this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(); | ||||
|             this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); | ||||
|             this.toolStrip1 = new System.Windows.Forms.ToolStrip(); | ||||
|             this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.cmbYearS = new System.Windows.Forms.ToolStripComboBox(); | ||||
|             this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.cmbYearE = new System.Windows.Forms.ToolStripComboBox(); | ||||
| @@ -112,12 +101,10 @@ | ||||
|             this.tbRequest = new System.Windows.Forms.ToolStripTextBox(); | ||||
|             this.toolStripLabel5 = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.cmbStat = new System.Windows.Forms.ToolStripComboBox(); | ||||
|             this.label1 = new System.Windows.Forms.Label(); | ||||
|             this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | ||||
|             this.panel4 = new System.Windows.Forms.Panel(); | ||||
|             this.label11 = new System.Windows.Forms.Label(); | ||||
|             this.label4 = new System.Windows.Forms.Label(); | ||||
|             this.bsHist = new System.Windows.Forms.BindingSource(this.components); | ||||
|             this.label2 = new System.Windows.Forms.Label(); | ||||
|             this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | ||||
|             this.richTextBox2 = new System.Windows.Forms.RichTextBox(); | ||||
| @@ -127,29 +114,30 @@ | ||||
|             this.label15 = new System.Windows.Forms.Label(); | ||||
|             this.label16 = new System.Windows.Forms.Label(); | ||||
|             this.sbSumO = new System.Windows.Forms.Label(); | ||||
|             this.sbSumI = new System.Windows.Forms.Label(); | ||||
|             this.sbSumE = new System.Windows.Forms.Label(); | ||||
|             this.taHist = new FPJ0000.dsPRJTableAdapters.ProjectsHistoryTableAdapter(); | ||||
|             this.sbSumRepair = new System.Windows.Forms.Label(); | ||||
|             this.sbSumReduction = new System.Windows.Forms.Label(); | ||||
|             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); | ||||
|             this.panel3 = new System.Windows.Forms.Panel(); | ||||
|             this.panel1 = new System.Windows.Forms.Panel(); | ||||
|             this.btSearch = new System.Windows.Forms.Button(); | ||||
|             this.button1 = new System.Windows.Forms.Button(); | ||||
|             this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); | ||||
|             this.ta = new FPJ0000.dsPRJTableAdapters.EETGW_JobReport_EBoardTableAdapter(); | ||||
|             this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); | ||||
|             this.btCopy = new System.Windows.Forms.ToolStripButton(); | ||||
|             this.복사ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | ||||
|             this.bn.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||
|             this.cm.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit(); | ||||
|             this.toolStrip1.SuspendLayout(); | ||||
|             this.tableLayoutPanel1.SuspendLayout(); | ||||
|             this.panel4.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsHist)).BeginInit(); | ||||
|             this.tableLayoutPanel2.SuspendLayout(); | ||||
|             this.panel3.SuspendLayout(); | ||||
|             this.panel1.SuspendLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit(); | ||||
|             this.SuspendLayout(); | ||||
|             //  | ||||
|             // bn | ||||
| @@ -178,7 +166,8 @@ | ||||
|             this.toolStripLabel1, | ||||
|             this.tbFind, | ||||
|             this.btFind, | ||||
|             this.toolStripSeparator6}); | ||||
|             this.toolStripSeparator6, | ||||
|             this.toolStripButton1}); | ||||
|             this.bn.Location = new System.Drawing.Point(0, 639); | ||||
|             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||
|             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||
| @@ -192,8 +181,9 @@ | ||||
|             //  | ||||
|             // bs | ||||
|             //  | ||||
|             this.bs.DataMember = "Projects"; | ||||
|             this.bs.DataMember = "EETGW_JobReport_EBoard"; | ||||
|             this.bs.DataSource = this.dsMSSQL; | ||||
|             this.bs.Sort = "pdate desc,uid"; | ||||
|             this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); | ||||
|             //  | ||||
|             // dsMSSQL | ||||
| @@ -278,15 +268,6 @@ | ||||
|             this.btAdd.Text = "추가(&A)"; | ||||
|             this.btAdd.Click += new System.EventHandler(this.bindingNavigatorAddNewItem_Click); | ||||
|             //  | ||||
|             // btCopy | ||||
|             //  | ||||
|             this.btCopy.Image = global::FPJ0000.Properties.Resources.copy; | ||||
|             this.btCopy.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||
|             this.btCopy.Name = "btCopy"; | ||||
|             this.btCopy.Size = new System.Drawing.Size(67, 22); | ||||
|             this.btCopy.Text = "복사(&C)"; | ||||
|             this.btCopy.Click += new System.EventHandler(this.btCopy_Click); | ||||
|             //  | ||||
|             // btEdit | ||||
|             //  | ||||
|             this.btEdit.Image = ((System.Drawing.Image)(resources.GetObject("btEdit.Image"))); | ||||
| @@ -346,6 +327,16 @@ | ||||
|             this.toolStripSeparator6.Name = "toolStripSeparator6"; | ||||
|             this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); | ||||
|             //  | ||||
|             // toolStripButton1 | ||||
|             //  | ||||
|             this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||
|             this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); | ||||
|             this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||
|             this.toolStripButton1.Name = "toolStripButton1"; | ||||
|             this.toolStripButton1.Size = new System.Drawing.Size(99, 22); | ||||
|             this.toolStripButton1.Text = "자료가져오기"; | ||||
|             this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); | ||||
|             //  | ||||
|             // cm | ||||
|             //  | ||||
|             this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||
| @@ -353,19 +344,13 @@ | ||||
|             this.columnSizeToolStripMenuItem, | ||||
|             this.toolStripMenuItem2, | ||||
|             this.편집ToolStripMenuItem, | ||||
|             this.partListToolStripMenuItem, | ||||
|             this.iOMapToolStripMenuItem, | ||||
|             this.공유폴더ToolStripMenuItem, | ||||
|             this.scheduleToolStripMenuItem, | ||||
|             this.toolStripMenuItem3, | ||||
|             this.메일발송주소관리ToolStripMenuItem, | ||||
|             this.makeRepeatToolStripMenuItem, | ||||
|             this.삭제ToolStripMenuItem, | ||||
|             this.복사ToolStripMenuItem, | ||||
|             this.편집ToolStripMenuItem1, | ||||
|             this.삭제ToolStripMenuItem, | ||||
|             this.toolStripMenuItem1, | ||||
|             this.엑셀파일로저장ToolStripMenuItem}); | ||||
|             this.cm.Name = "contextMenuStrip1"; | ||||
|             this.cm.Size = new System.Drawing.Size(305, 418); | ||||
|             this.cm.Size = new System.Drawing.Size(243, 254); | ||||
|             //  | ||||
|             // columnSizeToolStripMenuItem | ||||
|             //  | ||||
| @@ -375,7 +360,7 @@ | ||||
|             this.saveToolStripMenuItem, | ||||
|             this.loadToolStripMenuItem}); | ||||
|             this.columnSizeToolStripMenuItem.Name = "columnSizeToolStripMenuItem"; | ||||
|             this.columnSizeToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.columnSizeToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||
|             this.columnSizeToolStripMenuItem.Text = "열 너비"; | ||||
|             //  | ||||
|             // autoToolStripMenuItem | ||||
| @@ -413,112 +398,41 @@ | ||||
|             // toolStripMenuItem2 | ||||
|             //  | ||||
|             this.toolStripMenuItem2.Name = "toolStripMenuItem2"; | ||||
|             this.toolStripMenuItem2.Size = new System.Drawing.Size(301, 6); | ||||
|             this.toolStripMenuItem2.Size = new System.Drawing.Size(239, 6); | ||||
|             //  | ||||
|             // 편집ToolStripMenuItem | ||||
|             //  | ||||
|             this.편집ToolStripMenuItem.Name = "편집ToolStripMenuItem"; | ||||
|             this.편집ToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.편집ToolStripMenuItem.Text = "편집"; | ||||
|             this.편집ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||
|             this.편집ToolStripMenuItem.Text = "추가"; | ||||
|             this.편집ToolStripMenuItem.Click += new System.EventHandler(this.편집ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // partListToolStripMenuItem | ||||
|             //  | ||||
|             this.partListToolStripMenuItem.Name = "partListToolStripMenuItem"; | ||||
|             this.partListToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.partListToolStripMenuItem.Text = "파트리스트"; | ||||
|             this.partListToolStripMenuItem.Click += new System.EventHandler(this.partListToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // iOMapToolStripMenuItem | ||||
|             //  | ||||
|             this.iOMapToolStripMenuItem.Name = "iOMapToolStripMenuItem"; | ||||
|             this.iOMapToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.iOMapToolStripMenuItem.Text = "I/O 맵"; | ||||
|             this.iOMapToolStripMenuItem.Click += new System.EventHandler(this.iOMapToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // 공유폴더ToolStripMenuItem | ||||
|             //  | ||||
|             this.공유폴더ToolStripMenuItem.Name = "공유폴더ToolStripMenuItem"; | ||||
|             this.공유폴더ToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.공유폴더ToolStripMenuItem.Text = "공유 폴더"; | ||||
|             this.공유폴더ToolStripMenuItem.Click += new System.EventHandler(this.공유폴더ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // scheduleToolStripMenuItem | ||||
|             //  | ||||
|             this.scheduleToolStripMenuItem.ForeColor = System.Drawing.Color.Silver; | ||||
|             this.scheduleToolStripMenuItem.Name = "scheduleToolStripMenuItem"; | ||||
|             this.scheduleToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.scheduleToolStripMenuItem.Text = "스케쥴 관리(개발중)"; | ||||
|             this.scheduleToolStripMenuItem.Click += new System.EventHandler(this.scheduleToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // toolStripMenuItem3 | ||||
|             //  | ||||
|             this.toolStripMenuItem3.Name = "toolStripMenuItem3"; | ||||
|             this.toolStripMenuItem3.Size = new System.Drawing.Size(301, 6); | ||||
|             //  | ||||
|             // 메일발송주소관리ToolStripMenuItem | ||||
|             //  | ||||
|             this.메일발송주소관리ToolStripMenuItem.Name = "메일발송주소관리ToolStripMenuItem"; | ||||
|             this.메일발송주소관리ToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.메일발송주소관리ToolStripMenuItem.Text = "메일발송 주소 관리"; | ||||
|             this.메일발송주소관리ToolStripMenuItem.Click += new System.EventHandler(this.메일발송주소관리ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // makeRepeatToolStripMenuItem | ||||
|             //  | ||||
|             this.makeRepeatToolStripMenuItem.Name = "makeRepeatToolStripMenuItem"; | ||||
|             this.makeRepeatToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.makeRepeatToolStripMenuItem.Text = "복사"; | ||||
|             this.makeRepeatToolStripMenuItem.Click += new System.EventHandler(this.makeRepeatToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // 삭제ToolStripMenuItem | ||||
|             //  | ||||
|             this.삭제ToolStripMenuItem.Name = "삭제ToolStripMenuItem"; | ||||
|             this.삭제ToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.삭제ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||
|             this.삭제ToolStripMenuItem.Text = "삭제"; | ||||
|             this.삭제ToolStripMenuItem.Click += new System.EventHandler(this.삭제ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // 편집ToolStripMenuItem1 | ||||
|             //  | ||||
|             this.편집ToolStripMenuItem1.Name = "편집ToolStripMenuItem1"; | ||||
|             this.편집ToolStripMenuItem1.Size = new System.Drawing.Size(304, 36); | ||||
|             this.편집ToolStripMenuItem1.Size = new System.Drawing.Size(242, 36); | ||||
|             this.편집ToolStripMenuItem1.Text = "편집"; | ||||
|             this.편집ToolStripMenuItem1.Click += new System.EventHandler(this.편집ToolStripMenuItem1_Click); | ||||
|             //  | ||||
|             // toolStripMenuItem1 | ||||
|             //  | ||||
|             this.toolStripMenuItem1.Name = "toolStripMenuItem1"; | ||||
|             this.toolStripMenuItem1.Size = new System.Drawing.Size(301, 6); | ||||
|             this.toolStripMenuItem1.Size = new System.Drawing.Size(239, 6); | ||||
|             //  | ||||
|             // 엑셀파일로저장ToolStripMenuItem | ||||
|             //  | ||||
|             this.엑셀파일로저장ToolStripMenuItem.Name = "엑셀파일로저장ToolStripMenuItem"; | ||||
|             this.엑셀파일로저장ToolStripMenuItem.Size = new System.Drawing.Size(304, 36); | ||||
|             this.엑셀파일로저장ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||
|             this.엑셀파일로저장ToolStripMenuItem.Text = "목록 내보내기"; | ||||
|             this.엑셀파일로저장ToolStripMenuItem.Click += new System.EventHandler(this.엑셀파일로저장ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // ta | ||||
|             //  | ||||
|             this.ta.ClearBeforeFill = true; | ||||
|             //  | ||||
|             // tam | ||||
|             //  | ||||
|             this.tam.BackupDataSetBeforeUpdate = false; | ||||
|             this.tam.EETGW_JobReport_AutoInputTableAdapter = null; | ||||
|             this.tam.EETGW_JobReport_EBoardTableAdapter = null; | ||||
|             this.tam.EETGW_NoteTableAdapter = null; | ||||
|             this.tam.EETGW_ProjecthistoryDTableAdapter = null; | ||||
|             this.tam.EETGW_ProjectToDoTableAdapter = null; | ||||
|             this.tam.EETGW_SaveCostTableAdapter = null; | ||||
|             this.tam.JobReportTableAdapter = null; | ||||
|             this.tam.ProjectPartStatusTableAdapter = 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.ta; | ||||
|             this.tam.SPMasterTableAdapter = null; | ||||
|             this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; | ||||
|             //  | ||||
|             // fpSpread1 | ||||
|             //  | ||||
|             this.fpSpread1.AccessibleDescription = ""; | ||||
| @@ -532,174 +446,10 @@ | ||||
|             this.fpSpread1.Name = "fpSpread1"; | ||||
|             this.fpSpread1.Sheets.AddRange(new FarPoint.Win.Spread.SheetView[] { | ||||
|             this.fpSpread1_Sheet1}); | ||||
|             this.fpSpread1.Size = new System.Drawing.Size(1221, 344); | ||||
|             this.fpSpread1.Size = new System.Drawing.Size(1221, 367); | ||||
|             this.fpSpread1.StatusBarVisible = true; | ||||
|             this.fpSpread1.TabIndex = 2; | ||||
|             this.fpSpread1.CellClick += new FarPoint.Win.Spread.CellClickEventHandler(this.fpSpread1_CellClick); | ||||
|             this.fpSpread1.SetViewportLeftColumn(0, 0, 1); | ||||
|             //  | ||||
|             // fpSpread1_Sheet1 | ||||
|             //  | ||||
|             this.fpSpread1_Sheet1.Reset(); | ||||
|             this.fpSpread1_Sheet1.SheetName = "Sheet1"; | ||||
|             // Formulas and custom names must be loaded with R1C1 reference style | ||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1; | ||||
|             this.fpSpread1_Sheet1.ColumnCount = 23; | ||||
|             this.fpSpread1_Sheet1.ActiveColumnIndex = -1; | ||||
|             this.fpSpread1_Sheet1.ActiveRowIndex = -1; | ||||
|             this.fpSpread1_Sheet1.AutoGenerateColumns = false; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 0).Value = "IDX"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).Value = "Engineer"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 2).Value = "SITE"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "요청"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "입고일"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).Value = "완료일"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).Value = "상태"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).Value = "분류"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 8).Value = "Line"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).Value = "Division"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "Team"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "Process"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "Model"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "Board Name"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 14).Value = "S/N"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 15).Value = "Qty"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 16).Value = "New Price($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 17).Value = "OutSourcing\r\nPrice($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 18).StyleName = " "; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 18).Value = "Repair Cost\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 19).Value = "Cost Reduction\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 20).Value = "외주업체"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 21).Value = "Repair Time(H)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 22).Value = "비고"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 46F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             numberCellType9.DecimalPlaces = 0; | ||||
|             numberCellType9.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||
|             numberCellType9.MaximumValue = 2147483647D; | ||||
|             numberCellType9.MinimumValue = -2147483648D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).CellType = numberCellType9; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).DataField = "idx"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Label = "IDX"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Locked = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             numberCellType10.DecimalPlaces = 0; | ||||
|             numberCellType10.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||
|             numberCellType10.MaximumValue = 2147483647D; | ||||
|             numberCellType10.MinimumValue = -2147483648D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).CellType = numberCellType10; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "level"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).Label = "Engineer"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType16; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).DataField = "EB_Site"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).Label = "SITE"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType17; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).DataField = "reqstaff"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType18; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).DataField = "pdate"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).Label = "입고일"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType19; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).DataField = "edate"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).Label = "완료일"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType20; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).DataField = "status"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Label = "상태"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Tag = "state"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType21; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).DataField = "category"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).Label = "분류"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType22; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).DataField = "EB_Line"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).Label = "Line"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).CellType = textCellType23; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).DataField = "part"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).Label = "Division"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).CellType = textCellType24; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).DataField = "EB_Team"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).Label = "Team"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).CellType = textCellType25; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).DataField = "process"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).Label = "Process"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).Width = 78F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType26; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).DataField = "EB_Model"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).Label = "Model"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).CellType = textCellType27; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).DataField = "name"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).Label = "Board Name"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).CellType = textCellType28; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).DataField = "asset"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).Label = "S/N"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).Width = 78F; | ||||
|             numberCellType11.DecimalPlaces = 0; | ||||
|             numberCellType11.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||
|             numberCellType11.MaximumValue = 2147483647D; | ||||
|             numberCellType11.MinimumValue = -2147483648D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).CellType = numberCellType11; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).DataField = "cnt"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).Label = "Qty"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).Width = 59F; | ||||
|             numberCellType12.MaximumValue = 999999999999999D; | ||||
|             numberCellType12.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).CellType = numberCellType12; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).DataField = "EB_ConstNew"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).Label = "New Price($K)"; | ||||
|             numberCellType13.MaximumValue = 999999999999999D; | ||||
|             numberCellType13.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).CellType = numberCellType13; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).DataField = "costo"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).Label = "OutSourcing\r\nPrice($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).Width = 97F; | ||||
|             numberCellType14.MaximumValue = 999999999999999D; | ||||
|             numberCellType14.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).CellType = numberCellType14; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).DataField = "costn"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).Label = "Repair Cost\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             numberCellType15.MaximumValue = 999999999999999D; | ||||
|             numberCellType15.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).CellType = numberCellType15; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).DataField = "coste"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).Label = "Cost Reduction\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).Width = 72F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).CellType = textCellType29; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).DataField = "EB_OutSourceName"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).Label = "외주업체"; | ||||
|             numberCellType16.MaximumValue = 999999999999999D; | ||||
|             numberCellType16.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(21).CellType = numberCellType16; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(21).DataField = "EB_RepairTime"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(21).Label = "Repair Time(H)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(22).CellType = textCellType30; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(22).DataField = "memo"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(22).Label = "비고"; | ||||
|             this.fpSpread1_Sheet1.DataAutoSizeColumns = false; | ||||
|             this.fpSpread1_Sheet1.DataSource = this.bs; | ||||
|             this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false; | ||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; | ||||
|             //  | ||||
|             // toolStrip1 | ||||
|             //  | ||||
| @@ -726,6 +476,12 @@ | ||||
|             this.toolStrip1.TabIndex = 4; | ||||
|             this.toolStrip1.Text = "toolStrip1"; | ||||
|             //  | ||||
|             // toolStripLabel2 | ||||
|             //  | ||||
|             this.toolStripLabel2.Name = "toolStripLabel2"; | ||||
|             this.toolStripLabel2.Size = new System.Drawing.Size(43, 22); | ||||
|             this.toolStripLabel2.Text = "입고일"; | ||||
|             //  | ||||
|             // cmbYearS | ||||
|             //  | ||||
|             this.cmbYearS.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; | ||||
| @@ -751,6 +507,7 @@ | ||||
|             this.toolStripLabel6.Name = "toolStripLabel6"; | ||||
|             this.toolStripLabel6.Size = new System.Drawing.Size(31, 22); | ||||
|             this.toolStripLabel6.Text = "분류"; | ||||
|             this.toolStripLabel6.Visible = false; | ||||
|             //  | ||||
|             // cmbCate | ||||
|             //  | ||||
| @@ -767,6 +524,7 @@ | ||||
|             "Process"}); | ||||
|             this.cmbCate.Name = "cmbCate"; | ||||
|             this.cmbCate.Size = new System.Drawing.Size(100, 25); | ||||
|             this.cmbCate.Visible = false; | ||||
|             //  | ||||
|             // toolStripSeparator2 | ||||
|             //  | ||||
| @@ -778,6 +536,7 @@ | ||||
|             this.toolStripLabel7.Name = "toolStripLabel7"; | ||||
|             this.toolStripLabel7.Size = new System.Drawing.Size(47, 22); | ||||
|             this.toolStripLabel7.Text = "Process"; | ||||
|             this.toolStripLabel7.Visible = false; | ||||
|             //  | ||||
|             // cmbProcess | ||||
|             //  | ||||
| @@ -794,6 +553,7 @@ | ||||
|             "Process"}); | ||||
|             this.cmbProcess.Name = "cmbProcess"; | ||||
|             this.cmbProcess.Size = new System.Drawing.Size(100, 25); | ||||
|             this.cmbProcess.Visible = false; | ||||
|             //  | ||||
|             // toolStripSeparator4 | ||||
|             //  | ||||
| @@ -821,6 +581,7 @@ | ||||
|             this.toolStripLabel5.Name = "toolStripLabel5"; | ||||
|             this.toolStripLabel5.Size = new System.Drawing.Size(31, 22); | ||||
|             this.toolStripLabel5.Text = "상태"; | ||||
|             this.toolStripLabel5.Visible = false; | ||||
|             //  | ||||
|             // cmbStat | ||||
|             //  | ||||
| @@ -837,19 +598,7 @@ | ||||
|             "Process"}); | ||||
|             this.cmbStat.Name = "cmbStat"; | ||||
|             this.cmbStat.Size = new System.Drawing.Size(75, 25); | ||||
|             //  | ||||
|             // label1 | ||||
|             //  | ||||
|             this.label1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "memo", true)); | ||||
|             this.label1.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||
|             this.label1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||
|             this.label1.Location = new System.Drawing.Point(0, 398); | ||||
|             this.label1.Name = "label1"; | ||||
|             this.label1.Padding = new System.Windows.Forms.Padding(5, 0, 0, 0); | ||||
|             this.label1.Size = new System.Drawing.Size(1221, 23); | ||||
|             this.label1.TabIndex = 5; | ||||
|             this.label1.Text = "--"; | ||||
|             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; | ||||
|             this.cmbStat.Visible = false; | ||||
|             //  | ||||
|             // tableLayoutPanel1 | ||||
|             //  | ||||
| @@ -893,7 +642,6 @@ | ||||
|             // label4 | ||||
|             //  | ||||
|             this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; | ||||
|             this.label4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsHist, "pdate", true)); | ||||
|             this.label4.Dock = System.Windows.Forms.DockStyle.Right; | ||||
|             this.label4.Font = new System.Drawing.Font("Cambria", 11.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||
|             this.label4.Location = new System.Drawing.Point(511, 0); | ||||
| @@ -904,12 +652,6 @@ | ||||
|             this.label4.Text = "--"; | ||||
|             this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // bsHist | ||||
|             //  | ||||
|             this.bsHist.DataMember = "ProjectsHistory"; | ||||
|             this.bsHist.DataSource = this.dsMSSQL; | ||||
|             this.bsHist.Sort = "pdate desc"; | ||||
|             //  | ||||
|             // label2 | ||||
|             //  | ||||
|             this.label2.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
| @@ -924,24 +666,22 @@ | ||||
|             //  | ||||
|             // richTextBox1 | ||||
|             //  | ||||
|             this.richTextBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_req", true)); | ||||
|             this.richTextBox1.BackColor = System.Drawing.Color.White; | ||||
|             this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "원인", true)); | ||||
|             this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.richTextBox1.Location = new System.Drawing.Point(3, 28); | ||||
|             this.richTextBox1.Name = "richTextBox1"; | ||||
|             this.richTextBox1.ReadOnly = true; | ||||
|             this.richTextBox1.Size = new System.Drawing.Size(604, 155); | ||||
|             this.richTextBox1.TabIndex = 1; | ||||
|             this.richTextBox1.Text = ""; | ||||
|             //  | ||||
|             // richTextBox2 | ||||
|             //  | ||||
|             this.richTextBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.richTextBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_ans", true)); | ||||
|             this.richTextBox2.BackColor = System.Drawing.Color.White; | ||||
|             this.richTextBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "결과", true)); | ||||
|             this.richTextBox2.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.richTextBox2.Location = new System.Drawing.Point(613, 28); | ||||
|             this.richTextBox2.Name = "richTextBox2"; | ||||
|             this.richTextBox2.ReadOnly = true; | ||||
|             this.richTextBox2.Size = new System.Drawing.Size(605, 155); | ||||
|             this.richTextBox2.TabIndex = 1; | ||||
|             this.richTextBox2.Text = ""; | ||||
| @@ -963,8 +703,8 @@ | ||||
|             this.tableLayoutPanel2.Controls.Add(this.label15, 4, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.label16, 6, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.sbSumO, 3, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.sbSumI, 5, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.sbSumE, 7, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.sbSumRepair, 5, 0); | ||||
|             this.tableLayoutPanel2.Controls.Add(this.sbSumReduction, 7, 0); | ||||
|             this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; | ||||
|             this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0); | ||||
|             this.tableLayoutPanel2.Name = "tableLayoutPanel2"; | ||||
| @@ -998,7 +738,7 @@ | ||||
|             this.label14.Name = "label14"; | ||||
|             this.label14.Size = new System.Drawing.Size(80, 30); | ||||
|             this.label14.TabIndex = 0; | ||||
|             this.label14.Text = "Origin"; | ||||
|             this.label14.Text = "Out Sourcing"; | ||||
|             this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // label15 | ||||
| @@ -1011,7 +751,7 @@ | ||||
|             this.label15.Name = "label15"; | ||||
|             this.label15.Size = new System.Drawing.Size(80, 30); | ||||
|             this.label15.TabIndex = 0; | ||||
|             this.label15.Text = "Input"; | ||||
|             this.label15.Text = "Repair"; | ||||
|             this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // label16 | ||||
| @@ -1024,7 +764,7 @@ | ||||
|             this.label16.Name = "label16"; | ||||
|             this.label16.Size = new System.Drawing.Size(80, 30); | ||||
|             this.label16.TabIndex = 0; | ||||
|             this.label16.Text = "Effect"; | ||||
|             this.label16.Text = "Reduction"; | ||||
|             this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // sbSumO | ||||
| @@ -1040,35 +780,31 @@ | ||||
|             this.sbSumO.Text = "--"; | ||||
|             this.sbSumO.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // sbSumI | ||||
|             // sbSumRepair | ||||
|             //  | ||||
|             this.sbSumI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.sbSumI.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.sbSumI.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold); | ||||
|             this.sbSumI.Location = new System.Drawing.Point(692, 1); | ||||
|             this.sbSumI.Margin = new System.Windows.Forms.Padding(0); | ||||
|             this.sbSumI.Name = "sbSumI"; | ||||
|             this.sbSumI.Size = new System.Drawing.Size(223, 30); | ||||
|             this.sbSumI.TabIndex = 1; | ||||
|             this.sbSumI.Text = "--"; | ||||
|             this.sbSumI.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             this.sbSumRepair.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             this.sbSumRepair.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.sbSumRepair.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold); | ||||
|             this.sbSumRepair.Location = new System.Drawing.Point(692, 1); | ||||
|             this.sbSumRepair.Margin = new System.Windows.Forms.Padding(0); | ||||
|             this.sbSumRepair.Name = "sbSumRepair"; | ||||
|             this.sbSumRepair.Size = new System.Drawing.Size(223, 30); | ||||
|             this.sbSumRepair.TabIndex = 1; | ||||
|             this.sbSumRepair.Text = "--"; | ||||
|             this.sbSumRepair.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // sbSumE | ||||
|             // sbSumReduction | ||||
|             //  | ||||
|             this.sbSumE.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||
|             this.sbSumE.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.sbSumE.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||
|             this.sbSumE.Location = new System.Drawing.Point(997, 1); | ||||
|             this.sbSumE.Margin = new System.Windows.Forms.Padding(0); | ||||
|             this.sbSumE.Name = "sbSumE"; | ||||
|             this.sbSumE.Size = new System.Drawing.Size(223, 30); | ||||
|             this.sbSumE.TabIndex = 1; | ||||
|             this.sbSumE.Text = "--"; | ||||
|             this.sbSumE.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // taHist | ||||
|             //  | ||||
|             this.taHist.ClearBeforeFill = true; | ||||
|             this.sbSumReduction.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||
|             this.sbSumReduction.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
|             this.sbSumReduction.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||
|             this.sbSumReduction.Location = new System.Drawing.Point(997, 1); | ||||
|             this.sbSumReduction.Margin = new System.Windows.Forms.Padding(0); | ||||
|             this.sbSumReduction.Name = "sbSumReduction"; | ||||
|             this.sbSumReduction.Size = new System.Drawing.Size(223, 30); | ||||
|             this.sbSumReduction.TabIndex = 1; | ||||
|             this.sbSumReduction.Text = "--"; | ||||
|             this.sbSumReduction.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||
|             //  | ||||
|             // panel3 | ||||
|             //  | ||||
| @@ -1122,11 +858,185 @@ | ||||
|             this.button1.UseVisualStyleBackColor = true; | ||||
|             this.button1.Click += new System.EventHandler(this.button1_Click_1); | ||||
|             //  | ||||
|             // toolStripLabel2 | ||||
|             // ta | ||||
|             //  | ||||
|             this.toolStripLabel2.Name = "toolStripLabel2"; | ||||
|             this.toolStripLabel2.Size = new System.Drawing.Size(43, 22); | ||||
|             this.toolStripLabel2.Text = "입고일"; | ||||
|             this.ta.ClearBeforeFill = true; | ||||
|             //  | ||||
|             // fpSpread1_Sheet1 | ||||
|             //  | ||||
|             this.fpSpread1_Sheet1.Reset(); | ||||
|             this.fpSpread1_Sheet1.SheetName = "Sheet1"; | ||||
|             // Formulas and custom names must be loaded with R1C1 reference style | ||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1; | ||||
|             this.fpSpread1_Sheet1.ColumnCount = 21; | ||||
|             this.fpSpread1_Sheet1.ActiveColumnIndex = -1; | ||||
|             this.fpSpread1_Sheet1.ActiveRowIndex = -1; | ||||
|             this.fpSpread1_Sheet1.AutoGenerateColumns = false; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 0).Value = "IDX"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).Value = "Engineer"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 2).Value = "SITE"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "요청"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "입고일"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).Value = "완료일"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).Value = "Status"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).Value = "Line"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 8).Value = "Division"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).Value = "Process"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "Equipment"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "Board Name"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "보드규격"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "S/N"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 14).Value = "Qty"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 15).Value = "New Price($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 16).Value = "OutSourcing\r\nPrice($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 17).StyleName = " "; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 17).Value = "Repair Cost\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 18).Value = "Cost Reduction\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 19).Value = "외주업체"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 20).Value = "Repair Time(H)"; | ||||
|             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 46F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             numberCellType57.DecimalPlaces = 0; | ||||
|             numberCellType57.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||
|             numberCellType57.MaximumValue = 2147483647D; | ||||
|             numberCellType57.MinimumValue = -2147483648D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).CellType = numberCellType57; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).DataField = "idx"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Label = "IDX"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Locked = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType113; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "uid"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(1).Label = "Engineer"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType114; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).DataField = "Site"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(2).Label = "SITE"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType115; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).DataField = "요청자"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType116; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).DataField = "pdate"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(4).Label = "입고일"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType117; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).DataField = "수리완료일"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).Label = "완료일"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType118; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).DataField = "분류"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Label = "Status"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Tag = "status"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(6).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType119; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(7).DataField = "Line"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType120; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).DataField = "Division"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(8).Width = 72F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).CellType = textCellType121; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).DataField = "Process"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(9).Width = 78F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).CellType = textCellType122; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).DataField = "Model"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).Label = "Equipment"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(10).Width = 69F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).CellType = textCellType123; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).DataField = "BoardName"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(11).Label = "Board Name"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType124; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).DataField = "BoardVender"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(12).Label = "보드규격"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).CellType = textCellType125; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).DataField = "SN"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).Label = "S/N"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(13).Width = 78F; | ||||
|             numberCellType58.DecimalPlaces = 0; | ||||
|             numberCellType58.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||
|             numberCellType58.MaximumValue = 2147483647D; | ||||
|             numberCellType58.MinimumValue = -2147483648D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).CellType = numberCellType58; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).DataField = "QTY"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).Label = "Qty"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(14).Width = 59F; | ||||
|             numberCellType59.MaximumValue = 999999999999999D; | ||||
|             numberCellType59.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).CellType = numberCellType59; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).DataField = "NPrice"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).Label = "New Price($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(15).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             numberCellType60.MaximumValue = 999999999999999D; | ||||
|             numberCellType60.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).CellType = numberCellType60; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).DataField = "OPrice"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).Label = "OutSourcing\r\nPrice($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(16).Width = 97F; | ||||
|             numberCellType61.MaximumValue = 999999999999999D; | ||||
|             numberCellType61.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).CellType = numberCellType61; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).DataField = "RepairCost"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).Label = "Repair Cost\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(17).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||
|             numberCellType62.MaximumValue = 999999999999999D; | ||||
|             numberCellType62.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).CellType = numberCellType62; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).DataField = "CostReduction"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).Formula = "RC[-2]-RC[-1]"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).Label = "Cost Reduction\r\n($K)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).Tag = "costreduction"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(18).Width = 72F; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).AllowAutoFilter = true; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).CellType = textCellType126; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(19).DataField = "외주업체"; | ||||
|             numberCellType63.MaximumValue = 999999999999999D; | ||||
|             numberCellType63.MinimumValue = -999999999999999D; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).CellType = numberCellType63; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).DataField = "RepairTime"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).Label = "Repair Time(H)"; | ||||
|             this.fpSpread1_Sheet1.Columns.Get(20).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             this.fpSpread1_Sheet1.DataAutoSizeColumns = false; | ||||
|             this.fpSpread1_Sheet1.DataSource = this.bs; | ||||
|             this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false; | ||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; | ||||
|             //  | ||||
|             // btCopy | ||||
|             //  | ||||
|             this.btCopy.Image = global::FPJ0000.Properties.Resources.copy; | ||||
|             this.btCopy.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||
|             this.btCopy.Name = "btCopy"; | ||||
|             this.btCopy.Size = new System.Drawing.Size(67, 22); | ||||
|             this.btCopy.Text = "복사(&C)"; | ||||
|             this.btCopy.Click += new System.EventHandler(this.btCopy_Click); | ||||
|             //  | ||||
|             // 복사ToolStripMenuItem | ||||
|             //  | ||||
|             this.복사ToolStripMenuItem.Name = "복사ToolStripMenuItem"; | ||||
|             this.복사ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||
|             this.복사ToolStripMenuItem.Text = "복사"; | ||||
|             this.복사ToolStripMenuItem.Click += new System.EventHandler(this.복사ToolStripMenuItem_Click); | ||||
|             //  | ||||
|             // fEboardList | ||||
|             //  | ||||
| @@ -1134,7 +1044,6 @@ | ||||
|             this.ClientSize = new System.Drawing.Size(1221, 664); | ||||
|             this.Controls.Add(this.fpSpread1); | ||||
|             this.Controls.Add(this.panel1); | ||||
|             this.Controls.Add(this.label1); | ||||
|             this.Controls.Add(this.panel3); | ||||
|             this.Controls.Add(this.bn); | ||||
|             this.Name = "fEboardList"; | ||||
| @@ -1148,16 +1057,15 @@ | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||
|             this.cm.ResumeLayout(false); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit(); | ||||
|             this.toolStrip1.ResumeLayout(false); | ||||
|             this.toolStrip1.PerformLayout(); | ||||
|             this.tableLayoutPanel1.ResumeLayout(false); | ||||
|             this.panel4.ResumeLayout(false); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.bsHist)).EndInit(); | ||||
|             this.tableLayoutPanel2.ResumeLayout(false); | ||||
|             this.panel3.ResumeLayout(false); | ||||
|             this.panel1.ResumeLayout(false); | ||||
|             this.panel1.PerformLayout(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit(); | ||||
|             this.ResumeLayout(false); | ||||
|             this.PerformLayout(); | ||||
|  | ||||
| @@ -1167,8 +1075,6 @@ | ||||
|  | ||||
|         private dsPRJ dsMSSQL; | ||||
|         private System.Windows.Forms.BindingSource bs; | ||||
|         private dsPRJTableAdapters.ProjectsTableAdapter ta; | ||||
|         private dsPRJTableAdapters.TableAdapterManager tam; | ||||
|         private System.Windows.Forms.BindingNavigator bn; | ||||
|         private System.Windows.Forms.ToolStripButton btAdd; | ||||
|         private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; | ||||
| @@ -1183,7 +1089,6 @@ | ||||
|         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; | ||||
|         private System.Windows.Forms.ToolStripButton btSave; | ||||
|         private System.Windows.Forms.ContextMenuStrip cm; | ||||
|         private System.Windows.Forms.ToolStripMenuItem partListToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; | ||||
|         private FarPoint.Win.Spread.FpSpread fpSpread1; | ||||
|         private System.Windows.Forms.ToolStripMenuItem columnSizeToolStripMenuItem; | ||||
| @@ -1195,11 +1100,6 @@ | ||||
|         private System.Windows.Forms.ToolStrip toolStrip1; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel3; | ||||
|         private System.Windows.Forms.ToolStripTextBox tbRequest; | ||||
|         private System.Windows.Forms.ToolStripMenuItem scheduleToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripMenuItem makeRepeatToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripMenuItem iOMapToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3; | ||||
|         private System.Windows.Forms.Label label1; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel1; | ||||
|         private System.Windows.Forms.ToolStripTextBox tbFind; | ||||
|         private System.Windows.Forms.ToolStripButton btFind; | ||||
| @@ -1208,10 +1108,7 @@ | ||||
|         private System.Windows.Forms.ToolStripComboBox cmbYearS; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 엑셀파일로저장ToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 메일발송주소관리ToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; | ||||
|         private System.Windows.Forms.BindingSource bsHist; | ||||
|         private dsPRJTableAdapters.ProjectsHistoryTableAdapter taHist; | ||||
|         private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; | ||||
|         private System.Windows.Forms.ToolStripButton btEdit; | ||||
|         private System.Windows.Forms.ToolTip toolTip1; | ||||
| @@ -1222,12 +1119,11 @@ | ||||
|         private System.Windows.Forms.Label label15; | ||||
|         private System.Windows.Forms.Label label16; | ||||
|         private System.Windows.Forms.Label sbSumO; | ||||
|         private System.Windows.Forms.Label sbSumI; | ||||
|         private System.Windows.Forms.Label sbSumE; | ||||
|         private System.Windows.Forms.Label sbSumRepair; | ||||
|         private System.Windows.Forms.Label sbSumReduction; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel4; | ||||
|         private System.Windows.Forms.ToolStripComboBox cmbYearE; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; | ||||
|         private System.Windows.Forms.ToolStripButton btCopy; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 편집ToolStripMenuItem1; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 삭제ToolStripMenuItem; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel6; | ||||
| @@ -1236,7 +1132,6 @@ | ||||
|         private System.Windows.Forms.ToolStripComboBox cmbProcess; | ||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; | ||||
|         private System.Windows.Forms.RichTextBox richTextBox1; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 공유폴더ToolStripMenuItem; | ||||
|         private System.Windows.Forms.Panel panel1; | ||||
|         private System.Windows.Forms.Button button1; | ||||
|         private System.Windows.Forms.Button btSearch; | ||||
| @@ -1246,7 +1141,11 @@ | ||||
|         private System.Windows.Forms.Label label11; | ||||
|         private System.Windows.Forms.Label label4; | ||||
|         private System.Windows.Forms.RichTextBox richTextBox2; | ||||
|         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; | ||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel2; | ||||
|         private dsPRJTableAdapters.EETGW_JobReport_EBoardTableAdapter ta; | ||||
|         private System.Windows.Forms.ToolStripButton toolStripButton1; | ||||
|         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; | ||||
|         private System.Windows.Forms.ToolStripButton btCopy; | ||||
|         private System.Windows.Forms.ToolStripMenuItem 복사ToolStripMenuItem; | ||||
|     } | ||||
| } | ||||
| @@ -19,9 +19,21 @@ namespace FPJ0000 | ||||
|             fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini"); | ||||
|             this.dsMSSQL.Projects.TableNewRow += Projects_TableNewRow; | ||||
|             this.FormClosed += __Closed; | ||||
|             this.fpSpread1.KeyDown += FpSpread1_KeyDown; | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void FpSpread1_KeyDown(object sender, KeyEventArgs e) | ||||
|         { | ||||
|             var cell = this.fpSpread1.ActiveSheet.ActiveCell; | ||||
|             var colIndex = cell.Column.Index; | ||||
|             var rowIndex = cell.Row.Index; | ||||
|             if (e.KeyCode == Keys.L && e.Alt) | ||||
|             { | ||||
|  | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         void __Closed(object sender, FormClosedEventArgs e) | ||||
|         { | ||||
|  | ||||
| @@ -31,7 +43,7 @@ namespace FPJ0000 | ||||
|         { | ||||
|             //프로젝트 목록을 처리함 | ||||
|             //this.tbRequest.Text = FCOMMON.info.Login.nameK; | ||||
|            | ||||
|  | ||||
|  | ||||
|             //분류 - 190905 | ||||
|             var dt_cate = FCOMMON.DBM.getCodeTable("20"); | ||||
| @@ -58,28 +70,28 @@ namespace FPJ0000 | ||||
|                 cmbYearS.Items.Add(i.ToString("0000")); | ||||
|                 cmbYearE.Items.Add(i.ToString("0000")); | ||||
|             } | ||||
|             this.cmbYearS.Text = DateTime.Now.AddYears(-2).Year.ToString("0000"); | ||||
|             this.cmbYearS.Text = DateTime.Now.Year.ToString("0000"); | ||||
|             this.cmbYearE.Text = DateTime.Now.Year.ToString("0000"); | ||||
|             refreshData(); | ||||
|  | ||||
|             //일반사용자의경우에는 상태를 변경하지 못한다. | ||||
|             int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||
|             if (curLevel >= 5) | ||||
|             { | ||||
|                 btSave.Visible = true; | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 btSave.Visible = false; //목록에서 저장버튼은 제거한다. | ||||
|                 //btViewDel.Visible = false; | ||||
|                 fpSpread1.EditMode = false; | ||||
|                 fpSpread1.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row; | ||||
|                 fpSpread1.EditModePermanent = false; | ||||
|                 fpSpread1.EditModeReplace = false; | ||||
|             //int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||
|             //if (curLevel >= 5) | ||||
|             //{ | ||||
|             //    btSave.Visible = true; | ||||
|             //} | ||||
|             //else | ||||
|             //{ | ||||
|             //    btSave.Visible = false; //목록에서 저장버튼은 제거한다. | ||||
|             //    //btViewDel.Visible = false; | ||||
|             //    //fpSpread1.EditMode = false; | ||||
|             //    //fpSpread1.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row; | ||||
|             //    //fpSpread1.EditModePermanent = false; | ||||
|             //    //fpSpread1.EditModeReplace = false; | ||||
|  | ||||
|                 foreach (FarPoint.Win.Spread.Column col in fpSpread1.ActiveSheet.Columns) | ||||
|                     col.Locked = true; | ||||
|             } | ||||
|             //    //foreach (FarPoint.Win.Spread.Column col in fpSpread1.ActiveSheet.Columns) | ||||
|             //    //    col.Locked = true; | ||||
|             //} | ||||
|  | ||||
|  | ||||
|         } | ||||
| @@ -87,34 +99,24 @@ namespace FPJ0000 | ||||
|         void refreshData() | ||||
|         { | ||||
|  | ||||
|             string state = "[status] =  '" + cmbStat.Text + "'"; //아무것도 선택안하면 진행을 선택해준다. | ||||
|             if (this.dsMSSQL.EETGW_JobReport_EBoard.GetChanges() != null) | ||||
|             { | ||||
|                 var dlg = util.MsgQ("변경된 내용이 있습니다. 지금 새로고침 하면 해당 자료는 손실 됩니다. 진행 할까요?"); | ||||
|                 if (dlg != DialogResult.Yes) return; | ||||
|             } | ||||
|  | ||||
|             string State_Select = " SELECT  *, dbo.getLastHistory(idx) AS lasthistory FROM  Projects"; | ||||
|             string State_where = " WHERE gcode=@gcode and isnull(div,'')='EB' and "; | ||||
|             //string state = "[status] like  '" + cmbStat.Text + "'"; //아무것도 선택안하면 진행을 선택해준다. | ||||
|  | ||||
|             State_where += " isnull(isdel,0)=0 and ";    //삭제보기 햇을 경우 | ||||
|             string State_Select = " SELECT  * FROM  EETGW_JobReport_EBoard"; | ||||
|             string State_where = " WHERE gcode=@gcode and  pdate between "; | ||||
|             State_where += "'" + cmbYearS.Text + "-01-01' and '" + cmbYearE.Text + "-12-31' AND (ISNULL(uid, '')) LIKE @username "; | ||||
|  | ||||
|             var dateField = "pdate"; | ||||
|  | ||||
|             State_where += " " + dateField + " between '" + cmbYearS.Text + "-01-01' and '" + cmbYearE.Text + "-12-31' AND (ISNULL(userManager, '') LIKE @username OR " + | ||||
|                "ISNULL(usermain, '') LIKE @username OR " + | ||||
|                "ISNULL(reqstaff, '') LIKE @username OR " + | ||||
|                "ISNULL(usersub, '') LIKE @username) "; | ||||
|  | ||||
|             if (state != "") State_where += " AND " + state; | ||||
|             if (cmbCate.SelectedIndex > 0) State_where += " AND isnull(category,'') = '" + cmbCate.Text + "'"; | ||||
|             if (cmbProcess.SelectedIndex > 0) State_where += " and isnull(userprocess,'') = '" + cmbProcess.Text.Trim() + "'"; | ||||
|             string State_order = " ORDER BY (CASE " + | ||||
|                 " WHEN ([status] = '진행') THEN '0' " + | ||||
|                 " WHEN ([status] = '검토') THEN '1' " + | ||||
|                 " WHEN ([status] = '대기') THEN '2' " + | ||||
|                 " WHEN ([status] = '완료') THEN '3' " + | ||||
|                 " WHEN ([status] = '완료(보고)') THEN '4' " + | ||||
|                 " WHEN ([status] = '보류') THEN '5' " + | ||||
|                 " WHEN ([status] = '취소') THEN '9' " + | ||||
|                 " ELSE '5' END),userManager,sdate"; | ||||
|             //if (cmbCate.SelectedIndex > 0) State_where += " AND isnull(분류,'') = '" + cmbCate.Text + "'"; | ||||
|             //if (cmbProcess.SelectedIndex > 0) State_where += " and isnull(Process,'') = '" + cmbProcess.Text.Trim() + "'"; | ||||
|             string State_order = " ORDER BY pdate desc,uid"; | ||||
|  | ||||
|             string request = "%"; | ||||
|  | ||||
|             if (tbRequest.Text.Trim() != "") request = "%" + this.tbRequest.Text.Trim() + "%"; | ||||
|  | ||||
|             System.Data.SqlClient.SqlCommand selCmd = new System.Data.SqlClient.SqlCommand(); | ||||
| @@ -127,60 +129,41 @@ namespace FPJ0000 | ||||
|             System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(); | ||||
|             sda.SelectCommand = selCmd; | ||||
|  | ||||
|             this.dsMSSQL.Projects.Clear(); | ||||
|             sda.Fill(this.dsMSSQL.Projects); | ||||
|             this.dsMSSQL.EETGW_JobReport_EBoard.Clear(); | ||||
|             sda.Fill(this.dsMSSQL.EETGW_JobReport_EBoard); | ||||
|  | ||||
|             //this.ta.Adapter.SelectCommand = selCmd; | ||||
|             //this.ta.Fill(this.dsMSSQL.Projects, state,request); | ||||
|             //  this.ta.Adapter.SelectCommand.CommandText = orgQuery; | ||||
|             this.dsMSSQL.Projects.AcceptChanges(); | ||||
|             this.dsMSSQL.EETGW_JobReport_EBoard.AcceptChanges(); | ||||
|  | ||||
|             sbSumE.Text = this.dsMSSQL.Projects.Sum(t => t.coste).ToString("N2"); | ||||
|             sbSumO.Text = this.dsMSSQL.Projects.Sum(t => t.costo).ToString("N2"); | ||||
|             sbSumI.Text = this.dsMSSQL.Projects.Sum(t => t.costn).ToString("N2"); | ||||
|             sbSumReduction.Text = this.dsMSSQL.EETGW_JobReport_EBoard.Sum(t => t.OPrice).ToString("N2"); | ||||
|             sbSumO.Text = this.dsMSSQL.EETGW_JobReport_EBoard.Sum(t => t.RepairCost).ToString("N2"); | ||||
|             sbSumRepair.Text = this.dsMSSQL.EETGW_JobReport_EBoard.Sum(t => t.CostReduction).ToString("N2"); | ||||
|  | ||||
|             FormattingData(); | ||||
|             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||
|             this.bs.Sort = "pdate desc,idx"; | ||||
|         } | ||||
|  | ||||
|         void FormattingData() | ||||
|         { | ||||
|  | ||||
|             //삭제컬럼인덱스 | ||||
|             this.fpSpread1.SuspendLayout(); | ||||
|             var statindex = this.fpSpread1.ActiveSheet.Columns["state"].Index; | ||||
|             var col_status = this.fpSpread1.ActiveSheet.Columns["status"].Index; | ||||
|             var col_costreduc = this.fpSpread1.ActiveSheet.Columns["costreduction"].Index; | ||||
|             for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++) | ||||
|             { | ||||
|                 var state = this.fpSpread1.ActiveSheet.GetValue(i, statindex); | ||||
|                 var state = this.fpSpread1.ActiveSheet.GetValue(i, col_status); | ||||
|                 string stateStr = string.Empty; | ||||
|                 if (state != null) stateStr = state.ToString(); | ||||
|  | ||||
|                 this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White; | ||||
|                 switch (stateStr.ToLower()) | ||||
|                 { | ||||
|                     case "검토": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Blue; | ||||
|                         break; | ||||
|                     case "취소": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Red; | ||||
|                         break; | ||||
|                     case "진행": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Green; | ||||
|                         break; | ||||
|                     case "보류": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Tomato; | ||||
|                         break; | ||||
|                     case "완료(보고)": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Gray; | ||||
|                         break; | ||||
|                     case "완료": | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Magenta; | ||||
|                         break; | ||||
|                     default: | ||||
|                         this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Black; | ||||
|                         break; | ||||
|                 } | ||||
|  | ||||
|                 if (stateStr.ToLower().Contains("완료")) this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.FromArgb(240, 240, 240); | ||||
|                 else if (stateStr.ToLower().Contains("외주")) this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.LightSteelBlue; | ||||
|                 else | ||||
|                     this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White; | ||||
|                 this.fpSpread1.ActiveSheet.Cells[i, col_costreduc].BackColor = Color.FromArgb(240, 240, 240); | ||||
|             } | ||||
|             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||
|             this.fpSpread1.ResumeLayout(); | ||||
| @@ -199,7 +182,7 @@ namespace FPJ0000 | ||||
|  | ||||
|             try | ||||
|             { | ||||
|                 this.tam.UpdateAll(this.dsMSSQL); | ||||
|                 this.ta.Update(this.dsMSSQL.EETGW_JobReport_EBoard); | ||||
|                 dsMSSQL.AcceptChanges(); | ||||
|                 FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||
|             } | ||||
| @@ -221,10 +204,6 @@ namespace FPJ0000 | ||||
|             e.Row["wdate"] = DateTime.Now; | ||||
|         } | ||||
|  | ||||
|         private void refreshToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             refreshData(); | ||||
|         } | ||||
|  | ||||
|         void menu_partlist() | ||||
|         { | ||||
| @@ -235,10 +214,6 @@ namespace FPJ0000 | ||||
|             f.StartPosition = FormStartPosition.CenterScreen; | ||||
|             f.Show(); | ||||
|         } | ||||
|         private void partListToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             menu_partlist(); | ||||
|         } | ||||
|  | ||||
|  | ||||
|         private void autoToolStripMenuItem_Click(object sender, EventArgs e) | ||||
| @@ -269,10 +244,6 @@ namespace FPJ0000 | ||||
|             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||
|         } | ||||
|  | ||||
|         private void btSearch_Click(object sender, EventArgs e) | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void toolStripLabel3_Click(object sender, EventArgs e) | ||||
|         { | ||||
| @@ -286,46 +257,39 @@ namespace FPJ0000 | ||||
|             refreshData(); | ||||
|         } | ||||
|  | ||||
|         private void scheduleToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             var f = new fProjectSchedule(dr.idx); | ||||
|             f.MdiParent = this.MdiParent; | ||||
|             f.Show(); | ||||
|         } | ||||
|  | ||||
|         private void makeRepeatToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcCopy(); | ||||
|         } | ||||
|         void funcCopy() | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             var dlg = FCOMMON.Util.MsgQ("선택된 프로젝트를 복사하시겠습니까?\n\n생성된 자료는 [검토] 상태로 전환 됩니다."); | ||||
|             var dr = drv.Row as dsPRJ.EETGW_JobReport_EBoardRow; | ||||
|             var dlg = FCOMMON.Util.MsgQ("선택된 데이터를 복사하시겠습니까?"); | ||||
|             if (dlg == System.Windows.Forms.DialogResult.Yes) | ||||
|             { | ||||
|                 var ta = new dsPRJTableAdapters.QueriesTableAdapter(); | ||||
|                 int? newidx = -1; | ||||
|                 var retval = ta.CopyProjectData(dr.idx, FCOMMON.info.Login.no, ref newidx); | ||||
|                 refreshData(); | ||||
|                 if (newidx != null) | ||||
|                 var newdr = this.dsMSSQL.EETGW_JobReport_EBoard.NewEETGW_JobReport_EBoardRow(); | ||||
|                 //컬럼을 모두 돌아서 해당 값을 모두 복사한다. | ||||
|                 foreach (DataColumn dc in dsMSSQL.EETGW_JobReport_EBoard.Columns) | ||||
|                 { | ||||
|                     var newdr = this.dsMSSQL.Projects.Where(t => t.idx == newidx).FirstOrDefault(); | ||||
|                     newdr.userprocess = FCOMMON.info.Login.process; | ||||
|                     var f = new fProjectData(newdr); | ||||
|                     if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||
|                     { | ||||
|                         int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||
|                         if (curLevel < 5) | ||||
|                         { | ||||
|                             funcSave(false); //자동저장 | ||||
|                         } | ||||
|                     } | ||||
|                     if (dc.ColumnName.ToLower() == "idx") continue; | ||||
|                     newdr[dc.ColumnName] = dr[dc.ColumnName];   //값을 모두 복사한다. | ||||
|                 } | ||||
|                 newdr.pdate = DateTime.Now.ToShortDateString();  //등록일을 오늘로한다 | ||||
|                 newdr.수리완료일 = string.Empty; | ||||
|                 newdr.EndEdit(); | ||||
|  | ||||
|                 var f = new fEboardData(newdr); | ||||
|                 if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||
|                 { | ||||
|                     this.dsMSSQL.EETGW_JobReport_EBoard.AddEETGW_JobReport_EBoardRow(newdr); | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                     newdr.Delete(); | ||||
|                 } | ||||
|  | ||||
|                 this.Validate(); | ||||
|                 this.bs.EndEdit(); | ||||
|                 this.bs.Position = 0; | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @@ -338,10 +302,6 @@ namespace FPJ0000 | ||||
|             f.Show(); | ||||
|         } | ||||
|  | ||||
|         private void iOMapToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             menu_iomap(); | ||||
|         } | ||||
|  | ||||
|         private void tbFind_KeyDown(object sender, KeyEventArgs e) | ||||
|         { | ||||
| @@ -365,9 +325,9 @@ namespace FPJ0000 | ||||
|                 try | ||||
|                 { | ||||
|                     var cols = new string[] { | ||||
|                         "name","process","reqstaff","usermain", | ||||
|                         "orderno","usersub","userManager", | ||||
|                         "remark_req"}; | ||||
|                         "Process","Equipment","Model","BoardName", | ||||
|                         "원인","결과","외주업체", | ||||
|                         "uid","요청자","SN"}; | ||||
|                     bs.Filter = FCOMMON.Util.MakeFilterString(cols, search); | ||||
|                     tbFind.BackColor = Color.Lime; | ||||
|                     tbFind.SelectAll(); | ||||
| @@ -420,14 +380,6 @@ namespace FPJ0000 | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         private void 메일발송주소관리ToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             var f = new fMailList(dr.idx); | ||||
|             f.ShowDialog(); | ||||
|         } | ||||
|  | ||||
|         private void bs_CurrentChanged(object sender, EventArgs e) | ||||
|         { | ||||
| @@ -435,68 +387,50 @@ namespace FPJ0000 | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) | ||||
|             { | ||||
|                 this.label1.Text = "프로젝트가 선택되지 않았습니다"; | ||||
|                 // this.label1.Text = "프로젝트가 선택되지 않았습니다"; | ||||
|                 return; | ||||
|             } | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             this.label1.Text = string.Format("[{0}] {1}", dr.name, dr.memo); | ||||
|             var dr = drv.Row as dsPRJ.EETGW_JobReport_EBoardRow; | ||||
|             // this.label1.Text = string.Format("[{0}] {1}", dr.BoardName, dr.memo); | ||||
|  | ||||
|             var sql = "select  (sum((case bbuy when 1 then( case qtybuy when qtyin then 1 else 0 end) else  0 end)) *100 / count(*))  from ProjectsPart where project = " + dr.idx.ToString(); | ||||
|             var stR_result = FCOMMON.DBM.ExecuteScalar(sql); | ||||
|             | ||||
|             try | ||||
|             { | ||||
|                 taHist.Fill(this.dsMSSQL.ProjectsHistory, dr.idx); | ||||
|             } | ||||
|             catch | ||||
|             { | ||||
|  | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         private void button1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             var f = new fProejctHistory(dr.idx); | ||||
|             f.StartPosition = FormStartPosition.CenterScreen; | ||||
|             var dlg = f.ShowDialog(); | ||||
|             bs_CurrentChanged(sender, e); | ||||
|         } | ||||
|  | ||||
|         private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var newdr = this.dsMSSQL.Projects.NewProjectsRow(); | ||||
|             FuncAdd(); | ||||
|         } | ||||
|         void FuncAdd() | ||||
|         { | ||||
|             var newdr = this.dsMSSQL.EETGW_JobReport_EBoard.NewEETGW_JobReport_EBoardRow(); | ||||
|             newdr.wuid = FCOMMON.info.Login.no; | ||||
|             newdr.wdate = DateTime.Now; | ||||
|             newdr.pdate = DateTime.Now.ToString("yyyy-MM-dd"); | ||||
|             newdr.sdate = DateTime.Now.ToString("yyyy-MM-dd"); | ||||
|             newdr.userManager = FCOMMON.info.Login.nameK; | ||||
|             newdr.progress = 0; | ||||
|             newdr.userprocess = FCOMMON.info.Login.process; | ||||
|             newdr.costn = 0; | ||||
|             newdr.costo = 0; | ||||
|             newdr.cnt = 1; | ||||
|             newdr.name = "Project Title"; | ||||
|             newdr.수리완료일 = string.Empty; | ||||
|             newdr.uid = FCOMMON.info.Login.nameK; | ||||
|             newdr.gcode = FCOMMON.info.Login.gcode; | ||||
|             newdr.Site = "ATK"; | ||||
|             //this.dsMSSQL.EETGW_JobReport_EBoard.AddEETGW_JobReport_EBoardRow(newdr); | ||||
|             //this.bs.Position = this.bs.Count - 1; | ||||
|  | ||||
|             var f = new fEboardData(newdr); | ||||
|             f.StartPosition = FormStartPosition.CenterScreen; | ||||
|             var dlg = f.ShowDialog(); | ||||
|             if (dlg == System.Windows.Forms.DialogResult.OK) | ||||
|             { | ||||
|                 this.dsMSSQL.Projects.AddProjectsRow(newdr); | ||||
|                 try | ||||
|                 { | ||||
|  | ||||
|                     ta.Update(newdr); | ||||
|                 } | ||||
|                 catch (Exception ex) | ||||
|                 { | ||||
|                     FCOMMON.Util.MsgE("Save Error\n" + ex.Message); | ||||
|                 } | ||||
|                 this.dsMSSQL.EETGW_JobReport_EBoard.AddEETGW_JobReport_EBoardRow(newdr); | ||||
|  | ||||
|                 //try | ||||
|                 //{ | ||||
|                 //    ta.Update(newdr); | ||||
|                 //} | ||||
|                 //catch (Exception ex) | ||||
|                 //{ | ||||
|                 //    FCOMMON.Util.MsgE("Save Error\n" + ex.Message); | ||||
|                 //} | ||||
|             } | ||||
|             else newdr.Delete(); | ||||
|             this.Validate(); | ||||
|             this.bs.EndEdit(); | ||||
|         } | ||||
|  | ||||
|         private void btEdit_Click(object sender, EventArgs e) | ||||
| @@ -507,21 +441,24 @@ namespace FPJ0000 | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|             var dr = drv.Row as dsPRJ.EETGW_JobReport_EBoardRow; | ||||
|             var f = new fEboardData(dr); | ||||
|             if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||
|             { | ||||
|                 int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||
|                 if (curLevel < 5) | ||||
|                 { | ||||
|                     funcSave(false); //자동저장 | ||||
|                 } | ||||
|  | ||||
|                 //int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||
|                 //if (curLevel < 5) | ||||
|                 //{ | ||||
|                 //    funcSave(false); //자동저장 | ||||
|                 //} | ||||
|             } | ||||
|             this.Validate(); | ||||
|             this.bs.EndEdit(); | ||||
|         } | ||||
|  | ||||
|         private void 편집ToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcEdit(); | ||||
|             FuncAdd(); | ||||
|         } | ||||
|  | ||||
|         private void tbRequest_KeyDown(object sender, KeyEventArgs e) | ||||
| @@ -530,67 +467,12 @@ namespace FPJ0000 | ||||
|                 btSearch.PerformClick(); | ||||
|         } | ||||
|  | ||||
|        | ||||
|         private void btCopy_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcCopy(); | ||||
|         } | ||||
|  | ||||
|         private void 삭제ToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcDelete(); | ||||
|         } | ||||
|  | ||||
|         private void 공유폴더ToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             showfolder(); | ||||
|         } | ||||
|         void showfolder() | ||||
|         { | ||||
|             var drv = this.bs.Current as DataRowView; | ||||
|             if (drv == null) return; | ||||
|             var dr = drv.Row as dsPRJ.ProjectsRow; | ||||
|  | ||||
|             var tbPath = dr.path; | ||||
|  | ||||
|             if (tbPath == "") tbPath = "/" + dr.idx.ToString(); | ||||
|  | ||||
|             if (tbPath.StartsWith("\\") == false) | ||||
|             { | ||||
|                 if (tbPath.StartsWith("/")) tbPath = tbPath.Replace("/", "\\"); | ||||
|                 else tbPath = "\\" + tbPath; | ||||
|             } | ||||
|  | ||||
|             var serverpath = @"\\10.131.32.29\Data\Project"; | ||||
|             if (System.IO.Directory.Exists(serverpath) == false) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||
|                     serverpath); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             var path = serverpath + tbPath; | ||||
|             if (System.IO.Directory.Exists(path) == false) | ||||
|             { | ||||
|                 try | ||||
|                 { | ||||
|                     System.IO.Directory.CreateDirectory(path); | ||||
|  | ||||
|                     string[] subdir = new string[] { "Source", "Document", "Draw", "Estimate" }; | ||||
|                     foreach (var dir in subdir) | ||||
|                         System.IO.Directory.CreateDirectory(path + "\\" + dir); | ||||
|  | ||||
|                 } | ||||
|                 catch (Exception eX) | ||||
|                 { | ||||
|                     FCOMMON.Util.MsgE("프로젝트 저장소 생성실패\n" + eX.Message); | ||||
|                     return; | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             FCOMMON.Util.RunExplorer(path); | ||||
|         } | ||||
|  | ||||
|  | ||||
|         private void button1_Click_1(object sender, EventArgs e) | ||||
|         { | ||||
| @@ -606,5 +488,32 @@ namespace FPJ0000 | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void toolStripButton1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var f = new fEBoardImport(); | ||||
|             f.ShowDialog(); | ||||
|             this.refreshData(); | ||||
|         } | ||||
|  | ||||
|         private void toolStripButton2_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             // | ||||
|         } | ||||
|  | ||||
|         private void btCopy_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcCopy(); | ||||
|         } | ||||
|  | ||||
|         private void 복사ToolStripMenuItem_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcCopy(); | ||||
|         } | ||||
|  | ||||
|         private void 편집ToolStripMenuItem1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             funcEdit(); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @@ -118,7 +118,7 @@ | ||||
|     <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>321, 17</value> | ||||
|     <value>186, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>122, 17</value> | ||||
| @@ -206,13 +206,28 @@ | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||
|         wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo | ||||
|         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= | ||||
| </value> | ||||
|   </data> | ||||
|   <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG | ||||
|         YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 | ||||
|         0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw | ||||
|         bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc | ||||
|         VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 | ||||
|         c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 | ||||
|         Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo | ||||
|         mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ | ||||
|         kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D | ||||
|         TgDQASA1MVpwzwAAAABJRU5ErkJggg== | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>17, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="cm.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>387, 17</value> | ||||
|     <value>252, 17</value> | ||||
|   </metadata> | ||||
|   <data name="autoToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
| @@ -253,29 +268,14 @@ | ||||
|         vmv/Akgg2IMBDgsSdJwcAEICDhoECjDAmQIFBQouXNiwQYPOgqgLBgQAOw== | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>186, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>248, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>828, 17</value> | ||||
|     <value>585, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>455, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsHist.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>561, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="bsHist.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>561, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="taHist.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>647, 17</value> | ||||
|     <value>320, 17</value> | ||||
|   </metadata> | ||||
|   <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>731, 17</value> | ||||
|     <value>426, 17</value> | ||||
|   </metadata> | ||||
|   <data name="btSearch.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|     <value> | ||||
| @@ -321,4 +321,7 @@ | ||||
|         B0X5B56Fg+LhPgWxAAAAAElFTkSuQmCC | ||||
| </value> | ||||
|   </data> | ||||
|   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||
|     <value>523, 17</value> | ||||
|   </metadata> | ||||
| </root> | ||||
		Reference in New Issue
	
	Block a user
	 chi
					chi