MAUI ) 로또 당첨 확인 앱.
# 로또 당첨 확인 프로그램...
1. QR코드를 읽어서 당첨확인
2. 번호추천 ( 3천원씩 사니까 3개를 추천. )
- 중간값, 평균값을 이용해서 기존 당첨번호들을 활용해서 추천.
다음껀 뭘 만들지... 일 구해야되는데...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
MAUI ) 계산 게임? (0) | 2025.05.22 |
---|---|
MAUI ) 플젝 관리 프로그램 (0) | 2025.05.13 |
프로젝트 스케쥴 관리 (0) | 2025.04.13 |
ActiveMQ 관련 테스트 후기. (0) | 2024.09.24 |
추석이 지나면 할 것들... (0) | 2024.09.16 |
MAUI ) 계산 게임?
심심할때 내 핸폰으로 할 수 있는 게임...
계산 게임!
1. 덧셈, 뺄셈, 혼합
간단하게 두개의 값을 더하기, 빼기를 하는 것!!
level 1~9까지 있다.
레벨이 올라가면서 더하는 대상 값의 자리수가 증가하게 됨.
lv1 x + x
lv2 xx + x
lv3 xx + xx
...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
MAUI ) 로또 당첨 확인 앱. (0) | 2025.05.26 |
---|---|
MAUI ) 플젝 관리 프로그램 (0) | 2025.05.13 |
프로젝트 스케쥴 관리 (0) | 2025.04.13 |
ActiveMQ 관련 테스트 후기. (0) | 2024.09.24 |
추석이 지나면 할 것들... (0) | 2024.09.16 |
MAUI ) 플젝 관리 프로그램
이틀간 빡세게 코딩에 취해서...
미뤘던 프로그램을 만들었다.
1. 드디어 내 핸드폰에 프로그램을 띄웠다. ( 테스트용 말고... )
2. MAUI를 이용해서 잊었던 WPF 여러가지... 다시 공부했다.
* 만든 이유?
- 지난 프로젝트를 하면서 출/퇴근 및 현장에서의 작업에
핸드폰에 기록을 많이 했다. 중구난방으로 메모장 띄워서 떠오르는데로
일정이나 개발 아이디어를 적어놨었는데...
이걸 내가 만든 프로그램으로 하자!!.. 미루고 미루고... 그러다...
* 느낀점.
- 음... WPF를 간만에 하는 것이긴 한데 MAUI에서 조금씩 다른 컨트롤들과
사용방법도 조금 다르고... AI 코파일럿을 MSDN 삼아... 작업했다.
역시 AI없이 개발했다면 며칠 더 걸렸을듯... 편하긴 하네.
# Windows에 디버그로 띄운 화면
# 안드로이드 에뮬레이터
# 내 핸드폰에서 띄운 프로그램!
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
MAUI ) 로또 당첨 확인 앱. (0) | 2025.05.26 |
---|---|
MAUI ) 계산 게임? (0) | 2025.05.22 |
프로젝트 스케쥴 관리 (0) | 2025.04.13 |
ActiveMQ 관련 테스트 후기. (0) | 2024.09.24 |
추석이 지나면 할 것들... (0) | 2024.09.16 |
MAUI로 뭔가 만들어보는데... 쉽지 않네..
한참을 미루고 미뤄뒀던걸 3일 만들어보기로 작정하고 코딩을 하기 시작했는데..
간만에 Xaml을 하다보니 눈 빠지는 줄 알았다.
기존 WPF랑 컨트롤들이 많이 다르네... 기억나는데로... 검색으로 커버하고 있긴한데...
안드로이드로 내 핸드폰에 올리면 돌아가려나?...
CollectionView에 ScrollTo는 왜 안되는걸까...
msdn 문서보는데도 당췌 모르겠길래. 코파일럿에 물어도 안되는 코드만 준다.
StatckPanel로 감싸면 안먹힌다 써있어서 Grid로 바꿔서 했더니
하나는 되고... 또 다른 페이지는 안되고...
피곤하다...
확실히 오랫동안 해와서 그런지 winform이 편하긴 한 것도 같고...
낼쯤이면 핸드폰에 올려서 테스트 해볼 수 있겠다.
'--- 취미 > 생각하기' 카테고리의 다른 글
이재명 대표가 5년짜리 대통령이 되기를 바랍니다. (0) | 2025.04.10 |
---|---|
새 프로젝트 시작하며... (0) | 2025.02.16 |
분가] 이제 20일 째... (0) | 2024.10.31 |
프로젝트 끝] 3개월간의 프로젝트... 정리. (0) | 2024.09.12 |
프로젝트 끝] 3개월간의 프로젝트... (0) | 2024.09.09 |
멀티 PIVOT
출처
https://stackoverflow.com/questions/27707421/sqlserver-multiple-pivot-on-same-columns
여기에 답변으로 달린..
SELECT ID,
NAME,
Max([Raised to Supplier(PLANED)])[Raised to Supplier(PLANED)],
Max([Base Test Date(PLANED)])[Base Test Date(PLANED)],
Max([Washing Approval(PLANED)])[Washing Approval(PLANED)],
Max([Raised to Supplier(ACTUAL)])[Raised to Supplier(ACTUAL)],
Max([Base Test Date(ACTUAL)])[Base Test Date(ACTUAL)],
Max([Washing Approval(ACTUAL)])[Washing Approval(ACTUAL)]
FROM (SELECT 1 ID,'45rpm' NAME,'Raised to Supplier' + '(PLANED)' MSNAME_pl,'Raised to Supplier' + '(ACTUAL)' MSNAME_ac,'2014-12-17' PLANED,'2015-12-17' ACTUAL
UNION ALL
SELECT 1,'45rpm','Base Test Date' + '(PLANED)','Base Test Date' + '(ACTUAL)','2014-12-18','2015-12-18'
UNION ALL
SELECT 1,'45rpm','Washing Approval' + '(PLANED)','Washing Approval' + '(ACTUAL)','2014-12-19','2015-12-19') a
PIVOT ( Max(PLANED)
FOR MSNAME_pl IN ([Raised to Supplier(PLANED)],
[Base Test Date(PLANED)],
[Washing Approval(PLANED)]) ) AS p1
PIVOT ( MAX(ACTUAL)
FOR MSNAME_ac IN ([Raised to Supplier(ACTUAL)],
[Base Test Date(ACTUAL)],
[Washing Approval(ACTUAL)])) p2
GROUP BY ID, NAME
결과
지금은 쓸일은 없는데...
최근 개발할때 써볼까 했다가... 잘 안되어서...
끝나고 찾아보니 실행가능한 샘플이 있다.
'# 7) 데이타베이스 > Ms-Sql' 카테고리의 다른 글
mssql] 해당일자의 주간, 월간 시작~끝까지 구하기. (0) | 2025.04.17 |
---|---|
SSMS 에러 해결방법!! (0) | 2021.02.16 |
sqler 문제 풀이. (0) | 2017.05.22 |
sqler에 올라온 질문글... (0) | 2016.09.12 |
Sqler에 있는 질문에 대해 풀어봤다. (0) | 2016.05.20 |
C1FlexGrid - Merge()
셀 병합
: 다른 병합 방법이 있지만... 새로 만들어본 병합 코드이다.
: 각 셀에 index를 가지고 인접한 셀에 값이 같은지 확인하고 같으면 같은 영역으로 몰아주기를 진행한다.
: 소스에서 보듯이 각 행마다 오른쪽(컬럼이동)으로 먼저 확인하고 같은 셀들을 몰아주기
: 다음 각 컬럼마다 아래쪽(행이동)으로 확인하면서 같은 셀들을 몰아준다.
* 진행 순서에 따라 열이 먼저 병합될지 행이 먼저 병합될지를 결정한다.
* 소량의 데이타를 가지고 해볼 수 있는 간단한 소스이다.
각 셀의 갯수만큼 CR을 생성하여 인접한 셀로 몰아주기 처리를 하기 때문에 데이타가 너무 많으면... 장담 못한다.
데이타 갯수는 따로 해보진 않아서... 모르겠고...
* 개발하면서 떠올린 생각 : 뿌요뿌요....
private void Merge()
{
C1FlexGrid grd = c1FlexGrid1;
List<CR> merges = new List<CR>();
for (int rIdx = grd.Rows.Fixed; rIdx < grd.Rows.Count; rIdx++)
{
for (int cIdx = grd.Cols.Fixed; cIdx < grd.Cols.Count; cIdx++)
{
int r = rIdx - grd.Rows.Fixed;
int c = cIdx - grd.Cols.Fixed;
merges.Add(new CR() {
idx = (r * (grd.Cols.Count- grd.Cols.Fixed)) + c
, r1 = rIdx, r2 = rIdx, c1 = cIdx, c2 = cIdx
, Text = $"{grd[rIdx, cIdx]}"
});
}
}
for (int rIdx = grd.Rows.Fixed; rIdx < grd.Rows.Count; rIdx++)
{
int r = rIdx - grd.Rows.Fixed;
int cHold = -1;
for (int cIdx = grd.Cols.Fixed; cIdx < grd.Cols.Count; cIdx++)
{
// 옆으로...
int c = cIdx - grd.Cols.Fixed;
if (cHold == -1) cHold = c;
int idx = (r * (grd.Cols.Count - grd.Cols.Fixed)) + cHold;
CR cr = merges[idx];
int nidx = (r * (grd.Cols.Count - grd.Cols.Fixed)) + c+1;
if (nidx < merges.Count)
{
CR ncr = merges[nidx];
if (cr.Text == ncr.Text && ncr.Merged == false)
{
cr.c2 = ncr.c2;
ncr.Merged = true;
}
if (cr.Text != ncr.Text) cHold = -1;
}
}
}
for (int cIdx = grd.Cols.Fixed; cIdx < grd.Cols.Count; cIdx++)
{
// 아래로
int c = cIdx - grd.Cols.Fixed;
int rHold = -1;
for (int rIdx = grd.Rows.Fixed; rIdx < grd.Rows.Count; rIdx++)
{
int r = rIdx - grd.Rows.Fixed;
if( rHold == -1) rHold = r;
int idx = (rHold * (grd.Cols.Count - grd.Cols.Fixed)) + c;
CR cr = merges[idx];
int nidx = ((r+1) * (grd.Cols.Count - grd.Cols.Fixed)) + c;
if (nidx < merges.Count)
{
CR ncr = merges[nidx];
if (cr.Text == ncr.Text && ncr.Merged == false)
{
cr.r2 = ncr.r2;
ncr.Merged = true;
}
if (cr.Text != ncr.Text)
{
rHold = -1;
}
}
}
}
List<CR> Mrgs = merges.Where(cell => cell.Merged == false).ToList();
grd.AllowMerging = AllowMergingEnum.Custom;
foreach (var mr in Mrgs)
{
grd.MergedRanges.Add(mr.r1, mr.c1, mr.r2, mr.c2);
}
}
'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글
달력/시각 컨트롤... (0) | 2025.03.16 |
---|---|
Popup? (0) | 2025.03.16 |
[일자 & 시간] 컨트롤... (0) | 2024.08.04 |
뭐 좀 만들어볼까하다가.... (0) | 2024.08.03 |
Flow Condition] 조건 오브젝트 뷰 만들기? (0) | 2018.04.29 |
mssql] 해당일자의 주간, 월간 시작~끝까지 구하기.
일일 점검표 같은 걸 만들어줘야 하는데... 월간으로 보여줄지. 주간으로 보여줘야 할지...
범위를 고려해야 하기 때문에 둘다 구하는 쿼리를 샘플로 만들었다.
주간: 해당 일자가 포함된 주간의 일요일 ~ 토요일까지의 일자를 구한다.
월간: 해당 일자가 포함된 월의 1일 ~ 말일까지를 구한다.
* 예전에 만든 쿼리가 있긴 하네...
* 임시테이블에 넣는거...
* 오류 수정 :: 실제 적용해보니 원하던 결과가 아니었다.
04-13일요일을 설정하고 주간 정보를 보면 월요일 부터 나와야 할게 14일부터 보여져서 수정.( 04-23 )
DECLARE @TODAY DATETIME = '2025-04-13 00:00:00'
--SET @TODAY = DATEADD( MINUTE, -(8*60+30), @TODAY )
-- 일요일부터 시작하면 : DATEADD( DAY, - CASE DATEPART(WEEKDAY, @TODAY) WHEN 1 THEN 7 ELSE DATEPART(WEEKDAY, @TODAY) - 1 END + NUMBER, @TODAY)
-- 월요일부터 시작하면 : DATEADD( DAY, - CASE DATEPART(WEEKDAY, @TODAY) WHEN 1 THEN 7 ELSE DATEPART(WEEKDAY, @TODAY) - 1 END + NUMBER + 1, @TODAY)
-- 해당 날자에 주간
SELECT DATEADD( DAY, - CASE DATEPART(WEEKDAY, @TODAY) WHEN 1 THEN 7 ELSE DATEPART(WEEKDAY, @TODAY) - 1 END + NUMBER + 1, @TODAY)
FROM MASTER..SPT_VALUES
WHERE TYPE = 'P'
AND NUMBER BETWEEN 0 AND 6
-- 해당 날자에 월간
SELECT DATEADD( DAY, (-1 * (DATEPART(DAY, @TODAY) - NUMBER - 1)), @TODAY)
, DATENAME(WEEKDAY, DATEADD( DAY, (-1 * (DATEPART(DAY, @TODAY) - NUMBER - 1)), @TODAY))
FROM MASTER..SPT_VALUES
WHERE TYPE = 'P'
AND NUMBER BETWEEN 0 AND DATEPART( DAY, Eomonth( @TODAY ))-1
찾아보니 이것도 있네...
set datefirst 1 -- 월요일은 1 화요일은 2 수요일은 3 ... 일요일은 7
[출처] [ms-sql] 일주일의 시작일을 월요일로 정하기|작성자 남짱
'# 7) 데이타베이스 > Ms-Sql' 카테고리의 다른 글
멀티 PIVOT (0) | 2025.05.08 |
---|---|
SSMS 에러 해결방법!! (0) | 2021.02.16 |
sqler 문제 풀이. (0) | 2017.05.22 |
sqler에 올라온 질문글... (0) | 2016.09.12 |
Sqler에 있는 질문에 대해 풀어봤다. (0) | 2016.05.20 |
프로젝트 스케쥴 관리
이번 플젝에서 작업일지 관련하여 메모장으로 정리하고 있는데...
일요일 쉬는 날 급발진으로... 한나절만에 만들었다. 아이.. 쉬어야 하는데... ㅠㅠ;
프로젝트 중 내가 개발해야 할 항목들이 여러가지가 있다.
매일 백업관리되는 txt파일을 메모장으로 열어 순서대로 정리하면서 일한다.
프로젝트에서 따로 관리하는 레드마인도 있고... 현업들이 보겠다는 엑셀도 있고...
어차피 내가 관리하는건 아니니까...
그러다가 내가 메모장 말고 별도로 프로그램하나 만들어 쓰자해서 만들어본거다.
아래 보면
롤 투입 하나에 DAT도 있고 POP도 있고, MES라는 웹 화면도 있다.
각각 해야 할 일에 대한 기간을 정의하고 진행율%를 기록해두면
두번째 그림처럼 각각의 퍼센트를 그래프로 표시도 해준다.
첫번째 그림은 상세 진행률의 평균%를 보여준다.
데이타가 어느정도 정리되면...
엑셀 그래프 간트챠트로 만든다거나...
화면 자체에서 간트챠트로 그려볼 생각인데...
우선 플젝이 중요하니... 마치고 하든가...
한달 정도 남았으니 후딱 끝내버리자.
1. 프로젝트에서 작업해야 할 항목 관리화면
2. 입력된 내용 정리해서 보여주는 화면.
3. 내용 수정 화면.
간트 챠트로... 그렸다. (퇴근해서 3시간 정도 한거..)
퇴근해서 또 한 3시간 했다.
좀더 두꺼운 세로 점선은 (오늘)이라고 표시한건데 테스트를 위해 오늘보다 4일 이후로 설정했다.
예정일보다 지난 일 수 만큼 빨갛게 칠해주고 몇일 지나는지 표시해준다.
그리고 [숨김] 기능도 추가했다. 삭제는 아니고 숨길 수 있도록...
$000 은 정렬 순서다...
(902) 정렬 순서를 지정할 수 있다. (역순:높은숫자가 앞으로 올라온다.)
해당 주제를 클릭하면 내부 상세 정보를 팝업해서 보여준다.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
MAUI ) 계산 게임? (0) | 2025.05.22 |
---|---|
MAUI ) 플젝 관리 프로그램 (0) | 2025.05.13 |
ActiveMQ 관련 테스트 후기. (0) | 2024.09.24 |
추석이 지나면 할 것들... (0) | 2024.09.16 |
JSFW.VS.Extensibility.FindingMethodList 프로그램 수정. (0) | 2024.08.26 |
이재명 대표가 5년짜리 대통령이 되기를 바랍니다.
내란 매국당 해체!
내란 동조범들 모두 감빵행...!
내란 우두머리와 그 주변인물들은 사형!
조중동 폐간!으로 언론 개혁!
검찰은 기소하지 않을 권력을 뺏자!
판사놈들 판결문 모두 공개!
이 땅에 자라나는 아이들이 잘 살 수 있는 그런 나라가 되었으면 좋겠다.
국가 공권력이 국민들 목숨을 위협하는 그런 매국 내란 국짐당 같은 뿌리는 이제 뽑아버려야 하지 않겠나?
이제 똥파리들... 매국내란당... 기독교 극우들... 좀 찌그러져 살아라.
그 동안 많이 해묵었잖아. 이제 아이들이 살 만한 세상으로 바꾸자.
'--- 취미 > 생각하기' 카테고리의 다른 글
MAUI로 뭔가 만들어보는데... 쉽지 않네.. (0) | 2025.05.13 |
---|---|
새 프로젝트 시작하며... (0) | 2025.02.16 |
분가] 이제 20일 째... (0) | 2024.10.31 |
프로젝트 끝] 3개월간의 프로젝트... 정리. (0) | 2024.09.12 |
프로젝트 끝] 3개월간의 프로젝트... (0) | 2024.09.09 |
달력/시각 컨트롤...
뭐라고 하는지는 잘 모르겠다..
아주 예전에... 아이폰 ui에 처음 봤던 거였고...
어쨌든 이번 플젝에서 현장 설비 터치모니터에서 가상키보드로 날짜 및 시간을 입력을 하고 있기에...
그땐 내가 POP개발자는 아니었으니... 개발자에게 현장 작업자들이 불편해 보인다. 정도 했지만..
그후로 6개월 정도 지났는데... 가보니 그대로 더라..
이건 그때 만들었었는데... 이번에 바꿔줄까? 고민중이다.
입력하는게 익숙해진 작업자들에게 이걸 적용해주면 편할까?
'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글
C1FlexGrid - Merge() (0) | 2025.04.22 |
---|---|
Popup? (0) | 2025.03.16 |
[일자 & 시간] 컨트롤... (0) | 2024.08.04 |
뭐 좀 만들어볼까하다가.... (0) | 2024.08.03 |
Flow Condition] 조건 오브젝트 뷰 만들기? (0) | 2018.04.29 |