コード例 #1
0
        internal void AssignCheckFromStatus(WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum state)
        {
            switch (state)
            {
            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimi_Sei_Mesi:
                checkEdit6.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimi_Tre_Mesi:
                checkEdit5.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimo_Mese:
                checkEdit4.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossime_Due_Settimane:
                checkEdit3.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossima_Settimana:
                checkEdit2.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Domani:
                checkEdit1.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Oggi:
                checkEdit0.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultima_Settimana:
                checkEdit7.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultime_Due_Settimane:
                checkEdit8.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimo_Mese:
                checkEdit9.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimi_Tre_Mesi:
                checkEdit10.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimi_Sei_Mesi:
                checkEdit11.Checked = true;
                break;

            case PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Periodo:
                checkEdit12.Checked = true;
                break;

            default:
                checkEdit0.Checked = true;
                break;
            }
        }
コード例 #2
0
        private void CheckControlStatus(object sender)
        {
            CheckEdit rb = sender as CheckEdit;

            rb.Font = new Font(rb.Font, rb.Checked ? FontStyle.Bold : FontStyle.Regular);
            bool isSpecifyDates = rb == checkEdit12 && rb.Checked;

            dateTimePicker1.Enabled = dateTimePicker2.Enabled = isSpecifyDates;

            if (rb == checkEdit0 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Oggi;
            }
            else if (rb == checkEdit1 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Domani;
            }
            else if (rb == checkEdit2 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossima_Settimana;
            }
            else if (rb == checkEdit3 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossime_Due_Settimane;
            }
            else if (rb == checkEdit4 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimo_Mese;
            }
            else if (rb == checkEdit5 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimi_Tre_Mesi;
            }
            else if (rb == checkEdit6 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Prossimi_Sei_Mesi;
            }
            else if (rb == checkEdit7 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultima_Settimana;
            }
            else if (rb == checkEdit8 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultime_Due_Settimane;
            }
            else if (rb == checkEdit9 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimo_Mese;
            }
            else if (rb == checkEdit10 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimi_Tre_Mesi;
            }
            else if (rb == checkEdit11 && rb.Checked)
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Ultimi_Sei_Mesi;
            }
            else
            {
                _state = WIN.SCHEDULING_APPLICATION.HANDLERS.SearchDTOs.PeriodAppointmentDTO.PeriodAppointmentDTOEnum.Periodo;
            }

            if (_reportType == ReportParameterType.Appointments)
            {
                DateSearchParametersRuntimePersister.Status = _state;
            }
            else
            {
                ActivityDateSearchParametersRuntimePersister.Status = _state;
            }
        }