ds = OUTPUT.DataSet.Copy();

            string strValue = string.Empty;
            string strText = string.Empty;

            SortedList sl = new SortedList();

            int iTBRowsCount = ds.Tables[0].Rows.Count;

            for (int i = 0; i < iTBRowsCount; i++)
            {
                strValue = ds.Tables[0].Rows[i]["YEAR"].ToString() + ds.Tables[0].Rows[i]["MONTH"].ToString().PadLeft(2, '0');
                strText = string.Format("- {0}년 {1}월호 -", ds.Tables[0].Rows[i]["YEAR"].ToString(), ds.Tables[0].Rows[i]["MONTH"].ToString().PadLeft(2, '0'));

                sl.Add(strValue.ToString(), strText.ToString());
            }

            for (int i = 0; i < iTBRowsCount; i++)
            {
                AKLDrop_Month.Items.Insert(i, new ListItem(sl.GetByIndex(iTBRowsCount - i - 1).ToString(), sl.GetKey(iTBRowsCount - i - 1).ToString()));
            }

            // 선택한 값을 설정해준다.
            AKLDrop_Month.SelectedValue = sYear + sMonth;

Posted by 사나에
Sunny/써니생각2008. 8. 8. 10:42
[옮김] 직장인의 변화무쌍한 심리상태!
Boss is not here(상사가 없을때):

Boss is calling(상사가 호출할때):

In a meeting(회의시간):

Training(교육):

Tea break(커피 타임):

Before noon on weekend(주말 오전):

Ready for getting off work(퇴근준비):

Tomorrow is a holiday(내일은 휴일):

Got today's target from boss(상사의 타겟이 된 오늘):

Tough target(제대로 타켓이됨):

Find impossible to meet boss's requirement(상사가 무리한 요구를 할때) :

OT for 2hrs(연장근무 2시간):

OT for a whole night(밤새도록 연장근무):

Being notified to OT on weekends(주말근무까지 하게 됐을 때):

Meet with 'Sorry-I-Don't-Know'clients(무식한 고객을 상대할 때):

Made mistakes in work(일에서 실수할때):

Little achievement(작은 성과를 냈을때):

Frustrating things happens(당황스런 일이 발생했을때):

Finance person doesn't give the money(재무 담당자가 돈을 주지 않을때):

Being advised NO BONUS this year(보너스가 없다는 공지를 받을때):

Posted by 사나에

LINQ(통합 언어 쿼리)
LINQ(통합 언어 쿼리)는 강력한 쿼리 기능을 C# 및 Visual Basic의 언어 구문으로 확장하는 Visual Studio 2008의 기능 집합입니다. LINQ에는 데이터 쿼리 및 업데이트에 사용할 수 있고 쉽게 배울 수 있는 표준적인 패턴이 도입되었으며 거의 모든 종류의 데이터 소스를 지원하도록 기술을 확장할 수 있습니다. Visual Studio 2008에는 LINQ 공급자 어셈블리가 포함되어 있으므로 LINQ를 .NET Framework 컬렉션, SQL Server 데이터베이스, ADO.NET 데이터 집합 및 XML 문서와 함께 사용할 수 있습니다.

Lina to Object (http://msdn.microsoft.com/ko-kr/library/bb397919.aspx)
기본적으로 LINQ to Objects는 컬렉션에 대한 새로운 방식을 나타냅니다. 이전 방식에서는 컬렉션에서 데이터를 검색하는 방법을 지정하는 복잡한 foreach 루프를 작성해야 했습니다. LINQ 방식에서는 검색할 내용을 설명하는 선언 코드를 작성합니다.또한 LINQ 쿼리는 일반적인 foreach 루프에 비해 세 가지 주요 장점을 제공합니다.이러한 쿼리는 특히 여러 조건을 필터링할 때 더욱 명료하며 읽기 쉽습니다.이러한 쿼리는 최소한의 응용 프로그램 코드를 사용하여 강력한 필터링, 정렬 및 그룹화 기능을 제공합니다.이러한 쿼리는 거의 수정하지 않거나 약간만 수정하여 다른 데이터 소스에 이식할 수 있습니다.

Lina to XML (http://msdn.microsoft.com/ko-kr/library/bb387098.aspx)
LINQ to XML은 .NET LINQ(통합 언어 쿼리) Framework를 활용하는 메모리 내 XML 프로그래밍 인터페이스를 제공합니다. LINQ to XML은 최신 .NET Framework 언어 기능을 사용하며 업데이트되고 다시 디자인된 DOM(문서 개체 모델) XML 프로그래밍 인터페이스와 유사합니다.

Lina to SQL (http://msdn.microsoft.com/ko-kr/library/bb386976.aspx)
LINQ to SQL은 관계형 데이터를 개체로 관리하는 데 필요한 런타임 인프라를 제공하는 .NET Framework 버전 3.5의 구성 요소입니다. LINQ to SQL에서 관계형 데이터베이스의 데이터 모델은 개발자의 프로그래밍 언어로 표현되는 개체 모델에 매핑됩니다. 응용 프로그램을 실행하면 LINQ to SQL에서는 개체 모델의 SQL 언어 통합 쿼리를 변환하여 실행을 위해 데이터베이스로 전송합니다. 데이터베이스에서 결과를 반환하면 LINQ to SQL에서는 해당 결과를 사용자의 프로그래밍 언어로 작업할 수 있는 개체로 다시 변환합니다.


LINQ 샘플

  • Visual Studio 2008 Samples

  • The Visual Basic Developer Center

  • The Visual C# Developer Center

  • Posted by 사나에

    System.Globalization 네임스페이스에는 KoreanCalendar 클래스를 제공해준다.

    윤년의 정의 : 4로 나누어 떨어지되~ 100의 배수인 연도는 윤년에서 제외한다. 단, 400의 배수인 연도는 무조건 윤년이다.
    평년의 날짜 수는 365일이고, 윤년의 날짜 수는 366일입니다.

    한국식 달력의 월 수는 12개월이며, 각 월의 날짜 수는 28일에서 31일 사이입니다.

    GetMonth 값 평년의 날짜 수 윤년의 날짜 수
    1 1월 (January) 31 31
    2 2월 (February) 28 29
    3 3월 (March) 31 31
    4 4월 (April) 30 30
    5 5월 (May) 31 31
    6 6월 (June) 30 30
    7 7월 (July) 31 31
    8 8월 (August) 31 31
    9 9월 (September) 30 30
    10 10월 (October) 31 31
    11 11월 (November) 30 30
    12 12월 (December) 31 31


    [C# Code]
    System.Globalization.KoreanLunisolarCalendar KoreanLunisolar = new System.Globalization.KoreanLunisolarCalendar();
    DateTime BirthLift = new DateTime(1983, 05, 03);
    DateTime BirthLunar = new DateTime(KoreanLunisolar.GetYear(BirthLift), KoreanLunisolar.GetMonth(BirthLift), KoreanLunisolar.GetDayOfMonth(BirthLift));


    Posted by 사나에
    개발 이야기/Visual C#2008. 6. 30. 15:26

    파일에서 텍스트 읽어올때 한글깨짐 현상 처리
    Encoding시 한글을 적용시켜준다.

    HttpWebRequest로 URL에 XML파싱의 경우 한글이 깨지는 현상도 Encoding을 통해 해결 할 수 있다.
    간단한 Tip정도..~

    Encoding.GetEncoding("euc-kr")

    사용자 삽입 이미지

    Posted by 사나에