퇴근5분전

 

대략적인 프레임 구성이 끝났다. 오래도 걸리네...  주말에만 작업을 하다보니... 겁나게 느리눼..

 

# 새로 만들어진 컨트롤

- 툴바컨테이너

- 락패턴

- 윈도우

- 컨텐츠

- 탭컨텐츠

- Source그리드를 이용한 JSFWGRID

 

1. Lock패턴을 이용해서 프로그램 시작

 

2. 인증이 완료되면 프로그램 메뉴가 로드됨. 

 

 

프로젝트 메뉴를 클릭하거나 단축키( Alt +P )를 입력시 아래 프로그램 실행.

 

 

3. 프로젝트 프로그램이 떴을때 프로젝트를 다시 클릭하면 프로젝트 관련 메뉴가 모두 올라온다.

아래 왼쪽은 메뉴, 메뉴를 클릭한것이 우측에 화면이 뜸.

 

 

4. 아래는 프로젝트 등록 창을 별로 띠웠을때...

 

 

3-1. 아래는 동일한 창에 메뉴 구성을 탭으로 만들어 구축한것임.

 

 

 

 

# 패턴락? 이란걸로 불리는것 같음..

 

설정하게 되면 각 박스별로 랜덤한 숫자가 부여됨.

 

패턴을 그어 선택하고 설정을 하면!! 선택된 순서대로 저장됨.

 

이후 잠금상태(대기)에서 순서대로 패턴을 그어 ID의 일치여부를 확인함.

 

# 상태값 ( LOCK, UNLOCK, CONFIG )

 

각 상태값 별로 동작을 정의되었음.

 

훈스닷넷에 초기 컨셉 잡았던 소스를 올렸으나... 별반응은 없네..

 

선택만 넣어놔서 그런지...

 

>> 프로젝트 관리 프로그램의 시작 화면에 사용될 패턴임!!

 

> 설정!!

 

> 설정된 후 대기화면...

 

> 잘못 선택했을때 효과 ( 깜빡거리는데... 캡쳐가 안됨 )

 

> 잠금해제되었을때 ( 깜빡거리는데... 캡쳐안됨 )

 

 

 

 

------------------------------------------------  이전...

 

스마트 폰을 보면 패턴??

 

마우스 이동을 이용해서 락을 풀어주는 역할을 하는 이놈...

 

 

 

한번 만들어 봐야지 했던거라서... 만들었다..

 

 

 설정 시 다음 처럼 파란 원이 나타나며 설정을 하면 저장한다.

 

설정이 끝나면 다시 저장한 패턴에 맞춰 움직여주면 성공인지 실패인지 확인 가능.

 

=> 각 원별로 랜덤한 아이디가 설정시 부여되는데

 

이 값은 배치될때마다 원래 자리에 할당이 되고

 

이 값이 패턴에 대한 값이 일치하는지 확인하게 됨.

 

값이 다르면 패턴이 같아도 안풀림. ( 설정할때의 값으로 셋팅이 됨! )

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 클래스 관계...  (0) 2012.11.11
PRJMNG] 프로그램 프레임!!  (0) 2012.11.11
툴바 ] 리본바 흉내내기...  (0) 2012.10.23
PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13

 

 프로그램을 만들던 중 리본바를 쓸까하다가 라이센스가 어쩌고 저쩌고 말이 많아

 

내가 편하게 사용할 수 있는걸 만들었음.

 

 툴바의 기능은 모두 윈도우의 내부 컨텐츠에서 등록하게 되어있고 

 

 Window.Regist( IContent ); 로  컨텐츠를 윈도우에 등록하게된다

 

이때 컨텐츠에 구현된 기능들이 Window.Toolbar에 등록된다.

 

Window는 하나의 컨텐츠가 아닌 다수의 컨텐츠를 보유가능하고

 

선택 또한 가능하며, 선택될때마다 툴바는 다시 셋팅된다.

 

 

 -- 프로젝트 컨텐츠( 메뉴 컨텐츠와 동일한 윈도우 )

 

 

 

 -- 메뉴컨텐츠 ( 프로젝트 컨텐츠와 동일한 윈도우 )

 

 

 

 

 

 

일반 버튼만 추가 된 툴바 ( 중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

버튼 그룹이 추가된 툴바 ( 중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

 

탭이 추가된 툴바 (  중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

 

사용법 :

 

 일반 툴바

             //toolbar1.Regist(tl); //-- ok

 

       버튼 그룹 툴바

            //ToolGropBoxElement gb = new ToolGropBoxElement() { Text = "그룹1" };  //-- ok
            //gb.Regist(tl);
            //toolbar1.Regist(new ToolElementList() { { gb } });

 

       탭 툴바

            ToolTabControlElement tabctrl = new ToolTabControlElement();
            ToolTabPageElement tabpage = new ToolTabPageElement() { Text = "탭1" };
            tabpage.Regist(tl);
            tabctrl.Regist(new ToolElementList() { tabpage });
            toolbar1.Regist(new ToolElementList() { tabctrl });

 

     모두 ToolbarElement( 추상객체 ) 객체를 구현하여 만들어진다,

    툴바 내부 버튼도 동일하게 ToolBarElement( 추상객체 )를 구현한다.

 

  

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 프로그램 프레임!!  (0) 2012.11.11
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건  (0) 2012.10.24
PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13

 

 

 

 

대략적인 구조를 그려봤음.

 

 

UI는 이런식으로 페이지 연결구조를 갖고 ...

 

여기에 Tools 과 ...

 

그리드는 이번주만 손보고 작업을 시작해볼까낭!!!

 

쓸쓸한 가을인데 이짓이라도 미친척 하다보면 봄이 오겠지..

 

 

 

 

 

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건  (0) 2012.10.24
툴바 ] 리본바 흉내내기...  (0) 2012.10.23
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13

 

# 구조..

 

- Access DB를 바탕으로 모든 기록작업!!

- 프로젝트 관리가 주목적이고, 이와 관련해 발생하는 모든 기록저장.

- 디자인 툴 Addin!

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

툴바 ] 리본바 흉내내기...  (0) 2012.10.23
PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09

 # 프로젝트 등록화면

 

 

생성 -> 관련 폴더 및 DB 파일들 생성 하고 커넥션 정보 생성!

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 # 메뉴

 

 

 

 

메뉴등록 후 관련 작업 이력관리/ 이슈관리/ 파일관리 UI

 

왼쪽 트리 : 메뉴명 , 메뉴링크( 소스파일 ) 각각 변환해서 보여주도록 처리!!

 

각 그리드는 기본적으로 등록/수정/삭제/ 완료처리.

 

파일은 리비젼 관리.

 

메뉴트리에서는 SP로 데이타 추출기능!!

 ( 특정 소스 버젼에 맞출지 말지 고민중... : 특정 포멧기준으로 컨버젼 되도록 적용해볼까낭.. )

 

# 폴더

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 

첫번째...

 

음... 메인으로 삼을 화면인뎅... 쩝.. 디자인 참 내가 만든거 너무 티나~ 티나도 너~~~~ 무 티나!

 

 

 

 

두번째...

 

음..  데이타 정의는 대략 끝났으니... UserControl을 가지고 놀아볼까낭!!

 

어떤걸로 한다... 두번째꺼로 해볼까낭...

 

챠트도 넣고 싶지만 ... 나중에~~

 

출근시간, 퇴근시간까지 찍어줄까 하는데...

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 

 

아 더워서 프로그램이고 뭐고...

 

+ 프로젝트 - 메뉴 - 작업 - 이슈 

+ 코드생성기

+ VS Helper

 

통합 툴 : 맘먹구 작업하면 퇴근후 2시간씩 일주일이면 되는뎅... 더워서 못하겄넹!!

 

 

아 더워..~!!!

 

- 프로젝트 : 프로젝트명, 관리폴더경로, 설명

- 프로젝트SUB : SEQ, 기간, 상태, 비고

 

- 메뉴 : 프로젝트 , 메뉴ID, 메뉴명, 상위메뉴ID, 설명

 + 메뉴 관련 SP

 + 화면디자이너 [ CodeGen ]

 

- 작업 : 작업ID, 타입[ 프로젝트 or Menu ], SUBID[프로젝트 or 메뉴ID], 작업내용, 상태[대기, 진행, 완료, 미완료, ISSUE]

- 이슈 : 이슈ID, 작업ID, 내용, 해결방법, 상태[ 처리완료, 미완료, 불가능 ]

- 로그 : 로그ID, 타입, SUBID, 로그내용 , 시간

- 파일 : 파일ID, 타입, SUBID, 파일경로, 비고

- 파일SUB : 파일ID, SEQ, 파일경로

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09