예제 #1
0
        public bool Editar()
        {
            Temporada = (Temporada)FormularioSimples();

            var atual = (Temporada)Rep.Buscar(Temporada);

            if (atual == null)
            {
                Utils.Pausar("Temporada não localizada");
                return(false);
            }

            if (ValidarSimples())
            {
                Temporada = (Temporada)FormularioCompleto();
                if (ValidarCompleto())
                {
                    return(Rep.Editar(Temporada, atual));
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        public bool Editar()
        {
            Episodio = (Episodio)FormularioSimples();

            var atual = (Episodio)Rep.Buscar(Episodio);

            if (atual == null)
            {
                Utils.Pausar("Episodio não localizado");
                return(false);
            }

            if (ValidarSimples())
            {
                Episodio = (Episodio)FormularioCompleto();
                if (ValidarCompleto())
                {
                    return(Rep.Editar(Episodio, atual));
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        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;
            }
        }
예제 #4
0
        public void ExecutarEscolha(object opcao)
        {
            switch (opcao)
            {
            case Opcoes.Voltar:
                Escolha = "0";
                return;

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

            case Opcoes.Adicionar:
                Adicionar();
                break;

            case Opcoes.Editar:
                Editar();
                break;

            case Opcoes.Deletar:
                Deletar();
                break;

            case OpcoesExtras.Episodios:

                Temporada = (Temporada)FormularioSimples();
                if (ValidarSimples())
                {
                    Temporada = (Temporada)Rep.Buscar(Temporada);
                    if (Temporada == null)
                    {
                        Utils.Pausar("Temporada não localizada");
                        return;
                    }
                    var episodiossMenu = new EpisodiosMenu();
                    episodiossMenu.Temporada = Temporada;
                    episodiossMenu.ExibirMenu();
                }
                break;

            default:
                Utils.Pausar("Opção inválida");
                break;
            }
        }
예제 #5
0
        public bool Deletar()
        {
            Temporada = (Temporada)FormularioSimples();
            if (ValidarSimples())
            {
                var atual = (Temporada)Rep.Buscar(Temporada);
                if (atual == null)
                {
                    Utils.Pausar("Temporada não localizada");
                    return(false);
                }

                return(Rep.Deletar(atual));
            }
            else
            {
                return(false);
            }
        }
        public bool Deletar()
        {
            Episodio = (Episodio)FormularioSimples();
            if (ValidarSimples())
            {
                var atual = (Episodio)Rep.Buscar(Episodio);
                if (atual == null)
                {
                    Utils.Pausar("Episodio não localizado");
                    return(false);
                }

                return(Rep.Deletar(Episodio));
            }
            else
            {
                return(false);
            }
        }