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 }