Ejemplo n.º 1
0
        //*******************************************************************************
        //   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());
            }
        }
Ejemplo n.º 2
0
        //초기화 함수
        #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());
            }
        }
Ejemplo n.º 3
0
        //로딩시 실행되는 함수
        #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());
            }
        }
Ejemplo n.º 4
0
        //초기화 함수
        #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;
            }
        }