private void PreencherComboStatus()
        {
            ManterStatusMatricula   manterStatusMatricula = new ManterStatusMatricula();
            IList <StatusMatricula> ListaStatus           = manterStatusMatricula.ObterTodosStatusMatricula();

            //Busca o status CanceladoAluno para remover o mesmo da lista
            StatusMatricula statusCanceladoAluno = ListaStatus.FirstOrDefault(x => x.ID == (int)enumStatusMatricula.CanceladoAluno);

            ListaStatus.Remove(statusCanceladoAluno);

            IList <StatusMatricula> ListaStatusAuxiliar = ListaStatus.Where(x => x.ID == (int)enumStatusMatricula.Inscrito ||
                                                                            x.ID == (int)enumStatusMatricula.PendenteConfirmacaoAluno).ToList();

            WebFormHelper.PreencherLista(ListaStatusAuxiliar, this.ddlStatus, false, true);
        }
        private void AdicionarOuRemoverStatus(classes.NotificacaoEnvio notificacaoEnvioEdicao)
        {
            var statusSelecionados = WebFormHelper.ObterValoresSelecionadosCheckBoxList(chkStatus);

            notificacaoEnvioEdicao.RemoverStatus();

            if (statusSelecionados.Any())
            {
                var bmUsu         = new BMUsuario();
                var usuarioLogado = bmUsu.ObterUsuarioLogado();

                var manterStatusMatricula            = new ManterStatusMatricula();
                var listaStatusMatricula             = manterStatusMatricula.ObterTodosStatusMatricula();
                var listaStatusMatriculaSelecionadas = listaStatusMatricula.Where(x => statusSelecionados.Contains(x.ID));

                notificacaoEnvioEdicao.AdicionarStatus(listaStatusMatriculaSelecionadas, usuarioLogado);
            }
        }
        private void AdicionarOuRemoverStatus(classes.EmailEnvio emailEnvioEdicao)
        {
            int[] statusSelecionados = WebFormHelper.ObterValoresSelecionadosCheckBoxList(chkStatus);

            emailEnvioEdicao.removerStatus(emailEnvioEdicao);

            // Já tinha alguma turma escolhida
            if (statusSelecionados.Any())
            {
                // Se a seleção não conter o valor escolhido, se já estiver não precisa atualizar nada
                BMUsuario bmUsu         = new BMUsuario();
                Usuario   usuarioLogado = bmUsu.ObterUsuarioLogado();

                var manterStatusMatricula            = new ManterStatusMatricula();
                var listaStatusMatricula             = manterStatusMatricula.ObterTodosStatusMatricula();
                var listaStatusMatriculaSelecionadas = listaStatusMatricula.Where(x => statusSelecionados.Contains(x.ID));

                emailEnvioEdicao.adicionarStatus(listaStatusMatriculaSelecionadas, usuarioLogado);
            }// Se não selecinou nada mas tem algo no banco limpa
        }