Пример #1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 레시피 저장
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        private void BtnSave_Click(object sender, EventArgs e)
        {
            var pDocument = CDocument.GetDocument;

            do
            {
                // SSH - 메시지 추가. - 레시피 저장
                // 레시피를 저장하시겠습니까?
                if (System.Windows.Forms.DialogResult.Yes != pDocument.SetMessage(CDefine.enumAlarmType.ALARM_QUESTION, 10044))
                {
                    break;
                }

                // 레시피를 저장 중입니다…
                pDocument.GetMainFrame().ShowWaitMessage(true, pDocument.GetDatabaseUserMessage(10114));

                CConfig.CRecipeInformation objRecipeInformation = (CConfig.CRecipeInformation)m_objRecipeInformationList[m_iSelectedRow].Clone();
                objRecipeInformation.strRecipeName = GridViewRecipeList[(int)enumModelListColumn.NAME, m_iSelectedRow].Value.ToString();
                //objRecipeInformation.strRecipeName = pDocument.m_objRecipe..Text;
                // 레시피 파라미터 저장
                pDocument.m_objConfig.SaveRecipeInformation(objRecipeInformation);
                // 레시피 파라미터 리스트 갱신
                m_objRecipeInformationList = pDocument.m_objRecipe.GetRecipeInformationList();
                //pDocument.m_objConfig.LoadModelParameter();
            } while(false);

            // 버튼 로그 추가
            string strLog = string.Format("[{0}]", "BtnSave_Click");

            pDocument.SetUpdateButtonLog(this, strLog);

            pDocument.GetMainFrame().ShowWaitMessage(false, "");
        }
Пример #2
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 레시피 정보 리스트 받음
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public List <CConfig.CRecipeInformation> GetRecipeInformationList()
        {
            var pDocument = CDocument.GetDocument;
            List <CConfig.CRecipeInformation> objRecipeInformationList = new List <CConfig.CRecipeInformation>();

            List <string> objRecipeIDList = GetDirectoryList(pDocument.m_objConfig.GetRecipePath());

            // 해당 폴더 검색해서 레시피 파라미터 리스트를 뽑아냄
            for (int iLoopRecipeIDList = 0; iLoopRecipeIDList < objRecipeIDList.Count; iLoopRecipeIDList++)
            {
                string strPath = string.Format(@"{0}\{1}", pDocument.m_objConfig.GetRecipePath(), objRecipeIDList[iLoopRecipeIDList]);
                if (false == Directory.Exists(strPath))
                {
                    // 폴더 생성
                    Directory.CreateDirectory(strPath);
                }
                strPath = string.Format(@"{0}\{1}\{2}", pDocument.m_objConfig.GetRecipePath(), objRecipeIDList[iLoopRecipeIDList], CDefine.DEF_RECIPE_INI);
                ClassINI objINI     = new ClassINI(strPath);
                string   strSection = "RECIPE";

                CConfig.CRecipeInformation objRecipeInformation = new CConfig.CRecipeInformation();
                objRecipeInformation.strRecipeID   = objINI.GetString(strSection, "strRecipeID", "");
                objRecipeInformation.strRecipeName = objINI.GetString(strSection, "strRecipeName", "");
                objRecipeInformationList.Add(objRecipeInformation);
            }

            return(objRecipeInformationList);
        }
Пример #3
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 레시피 정보 리스트 받음
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public CConfig.CRecipeInformation GetRecipeInformationList(string strRecipeID)
        {
            var pDocument = CDocument.GetDocument;

            string strPath = string.Format(@"{0}\{1}", pDocument.m_objConfig.GetRecipePath(), strRecipeID);

            if (false == Directory.Exists(strPath))
            {
                // 폴더 생성
                Directory.CreateDirectory(strPath);
            }
            strPath = string.Format(@"{0}\{1}\{2}", pDocument.m_objConfig.GetRecipePath(), strRecipeID, CDefine.DEF_RECIPE_INI);
            ClassINI objINI     = new ClassINI(strPath);
            string   strSection = "RECIPE";

            CConfig.CRecipeInformation objRecipeInformation = new CConfig.CRecipeInformation();
            objRecipeInformation.strRecipeID   = objINI.GetString(strSection, "strRecipeID", "");
            objRecipeInformation.strRecipeName = objINI.GetString(strSection, "strRecipeName", "");

            return(objRecipeInformation);
        }