//******************************************************************************* // Function Name : subUnitTable // Description : 콤보박스의 선택된 유닛의 테이블을 만듬. // Parameters : ddtUnit = 그리드에 뿌려줄 테이블, // dintComboIndex = 콤보 박스의 선택된 인덱스 // Return Value : // Special Notes : None //******************************************************************************* // 2007/03/19 박 근 태 //******************************************************************************* public void subAddColumnsUnitTb() { try { int dintLoop = 0; //Loop를 돌리기 위함. //pdtUnitTable.Clear(); //grdAlarmList.DataSource = null; pdtUnitTable.Columns.Clear(); //pdtUnitTable에 컬럼값들을 추가함. pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "LOTID", "LOTID"); pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "SlotID", "SlotID"); pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "GLSID", "GLSID"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "UnitID", "UnitID"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "CSTID", "CSTID"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "LOTIndex", "LOTIndex"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "GLSStartTime", "GLSStartTime"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "DLPPID", "DLPPID"); //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, "ACPPID", "ACPPID"); //if (PintComboIndex > 0 && PintComboIndex < 13) //{ for (dintLoop = 1; dintLoop <= PInfo.Unit(0).SubUnit(0).GLSAPDCount; dintLoop++) { //pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, PInfo.Unit(PintComboIndex).SubUnit(0).GLSAPD(dintLoop).Name, PInfo.Unit(PintComboIndex).SubUnit(0).GLSAPD(dintLoop).Name); pdtUnitTable = PclsDataGridView.funAddColumn(pdtUnitTable, PInfo.Unit(0).SubUnit(0).GLSAPD(dintLoop).Name, PInfo.Unit(0).SubUnit(0).GLSAPD(dintLoop).Name); } //} } catch (Exception ex) { this.PInfo.subLog_Set(InfoAct.clsInfo.LogType.CIM, ex.ToString()); } }
//초기화 함수 #region "초기화 함수" //******************************************************************************* // Function Name : subInit() // Description : 초기화를 실행 // Parameters : // Return Value : // Special Notes : 데이터 테이블을 만들고 컬럼을 생성한다. //******************************************************************************* // 2007/03/09 최 성 원 [L 00] //******************************************************************************* private void subInit() { try { //스트링 배열 생성 pstrFileContents = new string[30][]; //테이블 생성 pdtUnitTable = new DataTable(); pdtGLSAPDTable = new DataTable(); pdtUsingTable = new DataTable(); DataTable dTempTable = new DataTable(); //컬럼 만들기 pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "LOTID", "LOTID"); pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "SlotID", "SlotID"); pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "GLSID", "GLSID"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "UnitID", "UnitID"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "CSTID", "CSTID"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "LOTIndex", "LOTIndex"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "GLSStartTime", "GLSStartTime"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "DLPPID", "DLPPID"); //pdtGLSAPDTable = PclsDataGridView.funAddColumn(pdtGLSAPDTable, "ACPPID", "ACPPID"); // pdtUnitTable = pdtGLSAPDTable; //UnitTable에 컬럼값들을 추가해 놓는다. // this.subAddColumnsUnitTb(); } catch (Exception ex) { this.PInfo.subLog_Set(InfoAct.clsInfo.LogType.CIM, ex.ToString()); } }
//로딩시 실행되는 함수 #region subFormLoad //******************************************************************************* // Function Name : subFormLoad() // Description : Base 폼의 Load를 호출하여 폼을 초기화 한다. // Parameters : // Return Value : // Special Notes : 폼이 안보이다가 보이게 될 경우 실행된다. //******************************************************************************* // 2007/01/31 어 경태 [L 00] // 2007/03/09 최 성원 // 2007/03/22 박 근태 //******************************************************************************* public void subFormLoad() { string dstrLOTName = ""; //DB에 추가되는 컬럼네임을 LOTAPD테이블에 추가하기 위한 변수. int dintLOTAPDCnt = 0; try { //DB에 등록되 있는 LOTAPD의 갯수를 가져온다. dintLOTAPDCnt = PInfo.Unit(0).SubUnit(0).LOTAPDCount; //CommonListView (부모) 함수를 호출한다. subFormLoad("LOTAPD"); //컬럼헤더의 높이값을 정한다. grdAlarmList.ColumnHeadersHeight = 27; //LOTAPTCount가 달라지면 테이블의 컬럼을 새로 만든다. //if (dintLOTAPDTmp != dintLOTAPDCnt) //{ // this.subInitTable(); //DB에 있는 LOTAPD항목을 pdtLOTAPdtable의 컬럼에 추가. pdtLOTAPDTable = new DataTable(); for (int dintLOTCount = 1; dintLOTCount <= PInfo.Unit(0).SubUnit(0).LOTAPDCount; dintLOTCount++) { dstrLOTName = PInfo.Unit(0).SubUnit(0).LOTAPD(dintLOTCount).Name; pdtLOTAPDTable = PclsDataGridView.funAddColumn(pdtLOTAPDTable, dstrLOTName, dstrLOTName); } // dintLOTAPDTmp = dintLOTAPDCnt; //} //데이터 테이블을 만들어서 화면에 표시한다. this.subDisplay(); //폼을 표시한다. this.Show(); } catch (Exception ex) { this.PInfo.subLog_Set(InfoAct.clsInfo.LogType.CIM, ex.ToString()); } }
//초기화 함수 #region "초기화 함수" //******************************************************************************* // Function Name : subInit() // Description : 초기화를 실행 // Parameters : // Return Value : // Special Notes : 데이터 테이블을 만들고 컬럼을 생성한다. //******************************************************************************* // 2007/03/09 최 성 원 [L 00] //******************************************************************************* private void subInit() { try { //스트링 배열 생성 pstrFileContents = new string[30][]; //테이블 생성 pdtScrapTable = new DataTable(); pdtUsingTable = new DataTable(); //컬럼 나누기 for (int i = 0; i < 6; i++) { pdtScrapTable = PclsDataGridView.funAddColumn(pdtScrapTable, i.ToString(), i.ToString()); } } catch (Exception) { throw; } }