/// <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); }
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 파일을 저장할 폴더 주소를 입력 하세요"); }
/// <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); }