Пример #1
0
        private void Calendar_Double_Click(object sender, EventArgs e)
        {
            DateTime dataSelecionada = myMonthCalendar.SelectionStart;

            EventoEntity entity;

            //verifica se já tem evento pra data
            if (myMonthCalendar.BoldedDates.Contains(dataSelecionada))
            {
                entity = EventoModel.Buscar(dataSelecionada);
            }
            else
            {
                entity = new EventoEntity()
                {
                    Data = dataSelecionada
                };
            }

            //abre a tela pra cadastro ou edição

            CadastroEventoForm form = new CadastroEventoForm(entity);

            form.ShowDialog();

            StatusEnum status = form.Status;

            switch (status)
            {
            case StatusEnum.INCLUIDO:
            {
                myMonthCalendar.AddBoldedDate(dataSelecionada);
                myMonthCalendar.UpdateBoldedDates();

                break;
            }

            case StatusEnum.REMOVIDO:
            {
                myMonthCalendar.RemoveBoldedDate(dataSelecionada);
                myMonthCalendar.UpdateBoldedDates();
                break;
            }

            default:
            {
                break;
            }
            }
        }