private void AdicionarOuRemoverTurma(classes.EmailEnvio emailEnvioEdicao)
        {
            IList <EmailEnvioPermissao> listaNot = emailEnvioEdicao.ListaPermissao.Where(x => x.Turma != null).ToList();

            // Já tinha alguma turma escolhida
            if (txtTurma.Text != "")
            {
                // Se a seleção não conter o valor escolhido, se já estiver não precisa atualizar nada
                if (!listaNot.Any(x => x.Turma.ID.Equals(int.Parse(txtTurma.Text))))
                {
                    BMUsuario bmUsu         = new BMUsuario();
                    Usuario   usuarioLogado = bmUsu.ObterUsuarioLogado();

                    //classes.Turma tur = new classes.Turma();
                    //tur = new ManterTurma().ObterTurmaPorID(ddlTurma.SelectedItem.Value);
                    ManterTurma   mantTurma = new ManterTurma();
                    classes.Turma tur       = mantTurma.ObterTurmaPorID(int.Parse(txtTurma.Text));

                    emailEnvioEdicao.adicionarTurma(tur, usuarioLogado);
                    emailEnvioEdicao.removerTurmasExceto(tur);
                }
            }// Se não selecinou nada mas tem algo no banco limpa
            else if (listaNot.Count() > 0)
            {
                emailEnvioEdicao.removerTurmas();
            }
        }
Exemple #2
0
 public override bool Equals(object obj)
 {
     Turma objeto = obj as Turma;
     return objeto == null ? false : this.ID.Equals(objeto.ID);
 }
Exemple #3
0
 private static bool UsuarioPodeValidarAvaliacao(classes.Turma turma, classes.Usuario usuarioLogado)
 {
     return(usuarioLogado.IsGestor() && usuarioLogado.UF.ID == turma.ConsultorEducacional.UF.ID);
 }