Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//생성 : 
		//추가 : 
		//목적 : 유저 정보 파라미터 저장
		//설명 : 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		private void SaveUserInformationParameter()
		{
			var pDocument = CDocument.GetDocument;

			do {
				string strPath = string.Format( @"{0}\{1}", pDocument.m_objConfig.GetCurrentPath(), CDefine.DEF_USER_INFORMATION );
				ClassINI objINI = new ClassINI( strPath );

				string strSection = "SYSTEM";
				string strLogInPassword = "";
				for( int iLoopCount = 0; iLoopCount < ( int )CDefine.enumUserAuthorityLevel.USER_AUTHORITY_LEVEL_FINAL; iLoopCount++ ) {
					// 데이터 암호화
					strLogInPassword = AEC256.AESEncrypt256( m_objLogInParameter.strLoginParameter[ iLoopCount ] );
					objINI.WriteValue( strSection, string.Format( "strLoginParameter{0}", iLoopCount.ToString() ), strLogInPassword );
				}

			} while( false );
		}
Exemplo n.º 3
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 해당 레시피 폴더 내 레시피 아이디 변수 일치시킴
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public void SetRecipeIDMatch(string strRecipeID, string strRecipeName)
        {
            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";

            objINI.WriteValue(strSection, "strRecipeID", strRecipeID);
            objINI.WriteValue(strSection, "strRecipeName", strRecipeName);
        }
Exemplo n.º 4
0
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//생성 : 
		//추가 : 
		//목적 : 유저 정보 파라미터 로드
		//설명 : 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		private void LoadUserInformationParameter()
		{
			var pDocument = CDocument.GetDocument;

			do {
				string strPath = string.Format( @"{0}\{1}", pDocument.m_objConfig.GetCurrentPath(), CDefine.DEF_USER_INFORMATION );
				ClassINI objINI = new ClassINI( strPath );

				string strSection = "SYSTEM";
				string strLogInPassword = "";
				for( int iLoopCount = 0; iLoopCount < ( int )CDefine.enumUserAuthorityLevel.USER_AUTHORITY_LEVEL_FINAL; iLoopCount++ ) {
					string strData = objINI.GetString( strSection, string.Format( "strLoginParameter{0}", iLoopCount.ToString() ), "Pok+j8Eyvhqpuxu+j2h8fg==" );
					// 데이터 복호화
					strLogInPassword = AEC256.AESDecrypt256( strData );
					m_objLogInParameter.strLoginParameter[ iLoopCount ] = strLogInPassword;
				}

			} while( false );
		}
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //생성 :
 //추가 :
 //목적 : 생성자
 //설명 :
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 public CConfigValue(ClassINI objINI, object objParameter, string strSection)
 {
     m_objINI       = objINI;
     m_objParameter = objParameter;
     m_strSection   = strSection;
 }