Пример #1
0
		/// <summary>
		/// 디비 접속 버튼 클릭 이벤트
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		/// <remarks>
		/// 2015-07-03 양승빈 최초 작성
		/// </remarks>
		private void Button_DBConnect_Click(object sender, EventArgs e)
		{
			// text box 정보 받아옴
			serverName = this.TextBox_DBName.Text;
			dbId = this.TextBox_DB_ID.Text;
			dbPass = this.TextBox_DB_Pass.Text;

			// DB 접속
			db = new DataBaseManager(serverName, selectedDatabase);

			// 접속 결과 텍스트 박스 출력
			MainRichBox_Add(db.StateResult);

			// 데이타 베이스명 가져오기
			List<string> databases = db.GetDatabaseNames();

			// 가져오기 결과 텍스트 박스 출력
			MainRichBox_Add(db.StateResult);

			// 데이타베이스명 리스트뷰 출력
			DatabaseListBox_Add(databases);

			// DB 접속 종료
			db.Close();

			// 결과 출력
			MainRichBox_Add(db.StateResult);
		}
Пример #2
0
		private void Button_OneClickMake_Click(object sender, EventArgs e)
		{
			selectedDatabase = this.ListBox_DataBases.SelectedItem.ToString();
			yourName = this.TextBox_YourName.Text;

			TableInfoTS tableInfoTS = new TableInfoTS();

			bool bizDacMakeResult = false;
			bool spMakeResult = false;
			bool dbEntityMakeResult = false;

			string xsdString = string.Empty;
			string mappingString = string.Empty;

			// DB 접속
			db = new DataBaseManager(serverName, selectedDatabase);

			// 테이블 정보 조회
			tableInfoTS = db.GetTableInfo(selectedTable);

			// DB 접속 종료
			db.Close();

			// 조회 결과 텍스트 박스 출력
			MainRichBox_Add(db.StateResult);
			
			// XSD 만들기
			/*
			xsdString = new XsdMappingMaker().MakeXsd(tableInfoTS);
			this.RichTextBox_Xsd.Text = xsdString;
			if(!string.IsNullOrEmpty(xsdString))
				MainRichBox_Add("Success : Make Xsd Text" + "(" + DateTime.Now.ToString() + ")");
			else
				MainRichBox_Add("Fail : Make Xsd Text" + "(" + DateTime.Now.ToString() + ")");
			*/

			/*
			// Data Mapping 만들기                       
			mappingString = new XsdMappingMaker().MakeMappingXML(tableInfoTS);
			this.RichTextBox_Mapping.Text = mappingString;
			*/

			/*
			// BizDac 파일 만들기
			if (!string.IsNullOrEmpty(folderPathBizDacFiles))
			{
				bizDacMakeResult = new BizDacMaker().MakeBizDacFiles(folderPathBizDacFiles, yourName, domain, tableInfoTS, options);
				if (bizDacMakeResult)
					MainRichBox_Add("Success : Make Biz.cs , Dac.cs"+ "(" + DateTime.Now.ToString() + ")" );
				else
					MainRichBox_Add("Fail : Make Biz.cs , Dac.cs"+ "(" + DateTime.Now.ToString() + ")");
			}
			else
				MessageBox.Show("BizDac 파일을 저장할 폴더 주소를 입력 하세요");
			*/

			/*
			// SP 만들기
			if (!string.IsNullOrEmpty(folderPathSPFiles))
			{
				spMakeResult = new SPMaker().MakeSPFiles(folderPathSPFiles, yourName, domain, tableInfoTS, options);
				if (spMakeResult)
					MainRichBox_Add("Success : Make SQL File."+ "(" + DateTime.Now.ToString() + ")");
				else
					MainRichBox_Add("Fail : Make SQL File"+ "(" + DateTime.Now.ToString() + ")");
			}
			else
				MessageBox.Show("SP 파일을 저장할 폴더 주소를 입력 하세요");

			 * 
			*/

			// Behavior 만들기, DB Entity 만들기
			if (!string.IsNullOrEmpty(folderPathBizDacFiles))
			{
				spMakeResult = new BehaviorMaker().MakeBehaviorFiles(folderPathBizDacFiles, yourName, domain, tableInfoTS, options);
				dbEntityMakeResult = new DBEntityMaker().MakeDBEntityFiles(folderPathBizDacFiles, yourName, domain, tableInfoTS, options);
				if (spMakeResult)
					MainRichBox_Add("Success : Make Behavior, DBEntity File." + "(" + DateTime.Now.ToString() + ")");
				else
					MainRichBox_Add("Fail : Make Behavior, DBEntity File" + "(" + DateTime.Now.ToString() + ")");
			}
			else
				MessageBox.Show("Behavior, DBEntity 파일을 저장할 폴더 주소를 입력 하세요");

			// SP 반들기
			if (!string.IsNullOrEmpty(folderPathSPFiles))
			{
				spMakeResult = new SPMaker().MakeSPFiles(folderPathSPFiles, yourName, domain, tableInfoTS, options);
				if (spMakeResult)
					MainRichBox_Add("Success : Make SP File." + "(" + DateTime.Now.ToString() + ")");
				else
					MainRichBox_Add("Fail : Make SP File" + "(" + DateTime.Now.ToString() + ")");
			}
			else
				MessageBox.Show("SP 파일을 저장할 폴더 주소를 입력 하세요");
		}
Пример #3
0
		/// <summary>
		/// 데이타 베이스 리스트 선택했을 때 이벤트
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		/// <remarks>
		/// 2015-07-03 양승빈 최초작성
		/// </remarks>
		private void ListBox_DataBases_SelectedIndexChanged(object sender, EventArgs e)
		{
			List<string> tableNames = new List<string>();

			selectedDatabase = this.ListBox_DataBases.SelectedItem.ToString();

			// DB 접속
			db = new DataBaseManager(serverName, selectedDatabase);

			// 테이블 받아오기
			tableNames = db.GetTableNames(selectedDatabase);

			// 테이블 리스트 박스 붙이기
			TableListBox_Add(tableNames);

			// 가져오기 결과 텍스트 박스 출력
			MainRichBox_Add(db.StateResult);

			// DB 접속 종료
			db.Close();

			// 결과 출력
			MainRichBox_Add(db.StateResult);
		}