private void CarregarStatusAgenda()
        {
            try
            {
                EstadoAgenda statusAgenda = new EstadoAgenda();
                this.ddlEstadoAgenda.DataSource =
                    new EstadoAgendaRepository().Retreave(new EstadoAgenda())
                    .OrderBy(ea => ea.Ordem);

                this.ddlEstadoAgenda.DataValueField = "EstadoAgendaID";
                this.ddlEstadoAgenda.DataTextField  = "Estado";
                this.ddlEstadoAgenda.DataBind();
                this.ddlEstadoAgenda.Items.Insert(0, new ListItem("Selecione", "0"));

                // Se for uma NOVA agenda de congelação, mantém o estado "Agendado".
                if (AgendaID == null)
                {
                    this.ddlEstadoAgenda.Enabled       = false;
                    this.ddlEstadoAgenda.SelectedIndex = 1;
                }
            }
            catch (Exception e)
            {
                Log.Create(e);
                Email.Send("Agendamento de congelação - falha na aplicação", e);
                this.msgDialog.Show
                (
                    "Erro"
                    , "Ocorreu uma falha ao carregar os Estados de agenda."
                    , UserControl.Message.Type.Error
                );
            }
        }
 private void CarregarEstadoAgenda()
 {
     try
     {
         EstadoAgenda statusAgenda = new EstadoAgenda();
         this.ddlEstadoAgenda.DataSource     = new EstadoAgendaRepository().Retreave(new EstadoAgenda());
         this.ddlEstadoAgenda.DataValueField = "EstadoAgendaID";
         this.ddlEstadoAgenda.DataTextField  = "Estado";
         this.ddlEstadoAgenda.DataBind();
         this.ddlEstadoAgenda.Items.Insert(0, new ListItem("Selecione", "0"));
     }
     catch (Exception e)
     {
         Log.Create(e);
         Email.Send("Agendamento de congelação - falha na aplicação", e);
         this.msgDialog
         .Show
         (
             "Erro"
             , "Não foi possível carregar os Estados de agenda."
             , UserControl.Message.Type.Error
         );
     }
 }