Ejemplo n.º 1
0
    private void byName()
    {
        bool   hasFavorite;
        int    option;
        string name  = Views.searchByName();
        Movie  movie = MyData.searchMovieByName(name);
        Serie  serie = MyData.searchSerieByName(name);

        if (movie != null)
        {
            hasFavorite = false; //Verificar
            option      = Views.showMovie(movie, hasFavorite);
        }
        else if (serie != null)
        {
            hasFavorite = false; //Verificar
            option      = Views.showSerie(serie, hasFavorite);
        }
        else
        {
            hasFavorite = false; //Verificar
            Views.showMessage(title, Strings.noMediaSearch);
            return;
        }

        switch (option)
        {
        case 1:
            EditMedia edit = new EditMedia();

            if (movie != null)
            {
                edit.movie(movie);
            }
            else if (serie != null)
            {
                edit.serie(serie, serie.getGender().getType() == MediaType.Anime);
            }
            break;

        case 2:
            //Favorite
            break;

        case 3:
            break;

        default:
            Views.invalidOption("Caro " + loggedUser.getNickname());
            break;
        }
    }
        private bool _checkEditMediaSaved()
        {
            if (EditMedia != null && EditMedia.IsModified)
            {
                switch (MessageBox.Show(String.Format(resources._query_SaveChangedData, EditMedia), resources._caption_Confirmation, MessageBoxButton.YesNoCancel))
                {
                case MessageBoxResult.Cancel:
                    return(false);

                case MessageBoxResult.Yes:
                    EditMedia.ModelUpdate();
                    break;

                case MessageBoxResult.No:
                    EditMedia.Revert();
                    break;
                }
            }
            return(true);
        }