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); } }
public void create() { InterpretDTO iDTO = new InterpretDTO(name, foundationYear, land); InterpretDAO iDAO = new InterpretDAO(); iDAO.insertInterpret(iDTO); }
public List <InterpretDTO> getAllInterprets() { List <InterpretDTO> interprets = new List <InterpretDTO>(); InterpretDAO iDAO = new InterpretDAO(); interprets = iDAO.getAllFromDb(); return(interprets); }
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); }
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); }
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); }
public InterpretDTO getInterpretByName(string name) { InterpretDAO iDAO = new InterpretDAO(); return(iDAO.getInterpretByName(name)); }
public void deleteInterpret(string name) { InterpretDAO iDAO = new InterpretDAO(); iDAO.deleteInterpret(name); }
public void updateInterpret(InterpretDTO obj) { InterpretDAO iDAO = new InterpretDAO(); iDAO.updateInterpret(obj, iDAO.getIdFromDb(obj.getName())); }
public int getInterpretIdByName(string name) { InterpretDAO iDAO = new InterpretDAO(); return(iDAO.getIdFromDb(name)); }
public String getInterpretNameById(int id) { InterpretDAO iDAO = new InterpretDAO(); return(iDAO.getInterpretNameById(id)); }