Ejemplo n.º 1
0
        public bool objectAlreadyExists(string name, string objectType)
        {
            if (objectType == "Interpret")
            {
                InterpretDAO iDAO = new InterpretDAO();

                if (iDAO.getInterpretByName(name) == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else if (objectType == "Genre")
            {
                GenreDAO gDAO = new GenreDAO();

                if (gDAO.getGenreByName(name).Count == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                MessageBox.Show("Fehler", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Ejemplo n.º 2
0
        public void create()
        {
            InterpretDTO iDTO = new InterpretDTO(name, foundationYear, land);
            InterpretDAO iDAO = new InterpretDAO();

            iDAO.insertInterpret(iDTO);
        }
Ejemplo n.º 3
0
        public List <InterpretDTO> getAllInterprets()
        {
            List <InterpretDTO> interprets = new List <InterpretDTO>();
            InterpretDAO        iDAO       = new InterpretDAO();

            interprets = iDAO.getAllFromDb();
            return(interprets);
        }
Ejemplo n.º 4
0
        public List <String> getAlbumsByInterpret(string interpret)
        {
            List <String> albums = new List <String>();
            AlbumDAO      aDAO   = new AlbumDAO();
            InterpretDAO  iDAO   = new InterpretDAO();

            albums = aDAO.getAllByInterpret(iDAO.getIdFromDb(interpret));
            return(albums);
        }
Ejemplo n.º 5
0
        public Album(string name, string releaseYear, string genre, string interpret, string coverpath)
        {
            InterpretDAO iDAO = new InterpretDAO();
            GenreDAO     gDAO = new GenreDAO();

            this.name        = name;
            this.releaseYear = releaseYear;
            this.genre       = gDAO.getIdFromDb(genre);
            this.interpret   = iDAO.getIdFromDb(interpret);
            this.coverpath   = coverpath;

            AlbumDTO aDTO = new AlbumDTO(name, releaseYear, this.genre, this.interpret, coverpath);
        }
Ejemplo n.º 6
0
        public void delete(string name)
        {
            FunctionController fc     = new FunctionController();
            InterpretDAO       iDAO   = new InterpretDAO();
            List <string>      albums = new List <string>();

            albums = fc.getAlbumsByInterpret(name);
            foreach (string album in albums)
            {
                Album a = new Album(album, "", "", "", "");
                a.delete(album);
            }
            iDAO.deleteInterpret(name);
        }
Ejemplo n.º 7
0
        public InterpretDTO getInterpretByName(string name)
        {
            InterpretDAO iDAO = new InterpretDAO();

            return(iDAO.getInterpretByName(name));
        }
Ejemplo n.º 8
0
        public void deleteInterpret(string name)
        {
            InterpretDAO iDAO = new InterpretDAO();

            iDAO.deleteInterpret(name);
        }
Ejemplo n.º 9
0
        public void updateInterpret(InterpretDTO obj)
        {
            InterpretDAO iDAO = new InterpretDAO();

            iDAO.updateInterpret(obj, iDAO.getIdFromDb(obj.getName()));
        }
Ejemplo n.º 10
0
        public int getInterpretIdByName(string name)
        {
            InterpretDAO iDAO = new InterpretDAO();

            return(iDAO.getIdFromDb(name));
        }
Ejemplo n.º 11
0
        public String getInterpretNameById(int id)
        {
            InterpretDAO iDAO = new InterpretDAO();

            return(iDAO.getInterpretNameById(id));
        }