ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 팀 상태 변경 시 ViewTermStatusChange 처리 예제
    업무용 소스 예제 2021. 9. 6. 10:07
    728x90
    반응형
    728x90

    팀 상태 변경 시 ViewTermStatusChange 처리 예제

     

    private void ViewTermStatusChange()
            {
                if (this.blnViewTermTF)
                {
                    btnViewTermTF.Text = "월간";
                    this.dtpEndDate.Visible = true;
                    this.btnPrev.Visible = false;
                    this.btnNext.Visible = false;
                    this.btnToday.Visible = false;
                }
                else
                {
                    btnViewTermTF.Text = "기간";
                    this.dtpEndDate.Visible = false;
                    this.btnPrev.Visible = true;
                    this.btnNext.Visible = true;
                    this.btnToday.Visible = true;
                }
    
                switch (this.preNextTerm)
                {
                    case PreNextTermDiv.TermOneDay:
                    case PreNextTermDiv.TermOneWeek:
                        this.dtpStartDate.Properties.DisplayFormat.FormatString = "yyyy-MM-dd";
                        this.dtpStartDate.Properties.EditFormat.FormatString = "yyyy-MM-dd";
                        break;
    
                    case PreNextTermDiv.TermOneMonth:
                    case PreNextTermDiv.TermThreeMonth:
                        this.dtpStartDate.Properties.DisplayFormat.FormatString = "yyyy년 MM월";
                        this.dtpStartDate.Properties.EditFormat.FormatString = "yyyy년 MM월";
                        break;
    
                    case PreNextTermDiv.TermOneYear:
                        this.dtpStartDate.Properties.DisplayFormat.FormatString = "yyyy년";
                        this.dtpStartDate.Properties.EditFormat.FormatString = "yyyy년";
                        break;
    
                    default:
                        this.dtpStartDate.Properties.DisplayFormat.FormatString = "yyyy-MM-dd";
                        this.dtpStartDate.Properties.EditFormat.FormatString = "yyyy-MM-dd";
                        break;
                }
    
                if (this.blnCustomFormatUseTF)
                {
                    this.dtpStartDate.Properties.DisplayFormat.FormatString = this.strCusTomFormat;
                    this.dtpStartDate.Properties.EditFormat.FormatString = this.strCusTomFormat;
                }
    
                this.dtpEndDate.Properties.DisplayFormat.FormatString = "~" + this.dtpStartDate.Properties.DisplayFormat.FormatString;
                this.dtpEndDate.Properties.EditFormat.FormatString = "~" + this.dtpStartDate.Properties.EditFormat.FormatString;
    
                if (this.blnisEvent)
                {
                    if (DateValueChanged != null) DateValueChanged();
                    if (DateValueChanged2 != null) DateValueChanged2(this, new EventArgs());
                }
            }
    
            public string SetCustomFormat
            {
                get
                {
                    return this.strCusTomFormat;
                }
                set
                {
                    this.strCusTomFormat = value;
                    this.ChangeViewTermButton();
                }
            }
    
            public bool SetCustomFormatUseTF
            {
                get
                {
                    return this.blnCustomFormatUseTF;
                }
                set
                {
                    this.blnCustomFormatUseTF = value;
                    this.ChangeViewTermButton();
                }
            }
    
            public DateTime SetEndDate
            {
                set
                {
                    this.blnisEvent = false;
                    this.dtpEndDate.DateTime = value;
                    this.blnisEvent = this.blnLoadTF;
                }
            }
    
            public bool SetEnterToTabTF
            {
                get
                {
                    return this.blnEnterToTabTF;
                }
                set
                {
                    this.blnEnterToTabTF = value;
                }
            }
    
            public DateTime SetStartDate
            {
                set
                {
                    this.blnisEvent = false;
                    this.dtpStartDate.DateTime = value;
                    this.blnisEvent = this.blnLoadTF;
                }
            }
    728x90
    반응형

    댓글

Designed by Tistory.