Esempio n. 1
0
        private bool Validar(bool entrar)
        {
            if (!entrar && VerificarExistente())
            {
                return(InformarErro("Já existe um usuário com esse login, favor informe outro para prosseguir com o cadastro."));;
            }
            var Novo = new Usuario()
            {
                Nome   = tbCadastroNome.Text,
                Email  = tbCadastroEmail.Text,
                Logon  = tbCadastroLogin.Text,
                Senha  = tbCadastroSenha.Text,
                Perfil = Repositorios.PerfilPadrao()
            };

            Repositorios.banco.Usuario.Add(Novo);
            Repositorios.Salvar();

            var select = Repositorios.banco.Usuario
                         .Where(s => s.Logon.Equals(entrar ? tbLogin.Text : tbCadastroLogin.Text))
                         .Where(s => s.Senha.Equals(entrar ? tbSenha.Text : tbCadastroSenha.Text))
                         .FirstOrDefault <Usuario>();


            if (select != null)
            {
                Repositorios.UsuarioLogado = select;
                return(true);
            }
            else
            {
                return(false);
            }
        }
 private void Salvar()
 {
     Repositorios.Salvar();
     ListarSeries();
     ListarTemporadas();
     ListarEpisodios();
 }
        public void ExecutarEscolha(object opcao)
        {
            switch (opcao)
            {
            case Opcoes.Voltar:
                Escolha = "0";
                return;

            case Opcoes.Listar:
                Listar(Temporada);
                break;

            case Opcoes.Adicionar:
                Adicionar();
                break;

            case Opcoes.Editar:
                Editar();
                break;

            case Opcoes.Deletar:
                Deletar();
                break;

            case OpcoesExtras.verSinopse:

                Episodio = (Episodio)FormularioSimples();
                if (ValidarSimples())
                {
                    Episodio = (Episodio)Rep.Buscar(Episodio);
                    if (Episodio == null)
                    {
                        Utils.Pausar("Episodio não localizado");
                        return;
                    }
                    Utils.Pausar(Episodio.Sinopse);

                    if (Utils.Perguntar("Gostaria de assistir esse titulo?"))
                    {
                        Repositorios.banco.Assistido.Add(
                            new Assistido()
                        {
                            Em      = DateTime.Now,
                            Serie   = Episodio.Temporada.Serie,
                            Usuario = Repositorios.UsuarioLogado
                        }
                            );
                        Repositorios.Salvar();
                    }
                }
                break;


            default:
                Utils.Pausar("Opção inválida");
                break;
            }
        }
 public void Cadastrar()
 {
     Repositorios.banco.Usuario.Add(Usuario);
     Repositorios.Salvar();
 }