public static AlbumBO AlbumDOtoBO(AlbumDO from) { AlbumBO to = new AlbumBO(); to.AlbumID = from.AlbumID; to.AlbumName = from.AlbumName; to.AlbumType = from.AlbumType; to.UserID = from.UserID; to.PhotoID = from.PhotoID; to.Photo = from.Photo; to.PhotoName = from.PhotoName; return(to); }
/// <summary> /// Adicionar album à lista de albuns /// </summary> /// <param name="codigoAlbum"></param> /// <param name="titulo"></param> /// <param name="ano"></param> /// <param name="estilo"></param> /// <param name="unidadesVendidas"></param> public static void AdicionarAlbumBO(int codigoAlbum, string titulo, int ano, string estilo, int unidadesVendidas) { //Inicialização do album aux AlbumBO aux = new AlbumBO { CodigoAlbum = codigoAlbum, Titulo = titulo, Ano = ano, Estilo = estilo, UnidadesVendidas = unidadesVendidas }; //Adicionar o album à lista de albuns DL.Albuns.RegistarAlbum(aux); }
/// <summary> /// Método que retorna o album mais vendido /// </summary> /// <returns></returns> public static void MaisVendido() { //Criar album auxiliar AlbumBO max = new AlbumBO(); //Inicializar as unidades vendidas a 0 max.UnidadesVendidas = 0; //Percorrer a lista de albuns e guardar o album com mais unidades vendidas for (int i = 0; i < DL.Albuns.lstAlbuns.Count; i++) { if (DL.Albuns.lstAlbuns[i].UnidadesVendidas > max.UnidadesVendidas) { max = DL.Albuns.lstAlbuns[i]; } } //Mostra os dados do album mais vendido Console.WriteLine("Título - {0}\nUnidades vendidas - {1}\n\n", max.Titulo, max.UnidadesVendidas); }
/// <summary> /// Registar um novo album /// </summary> /// <param name="albuns"></param> /// <param name="novoAlbum"></param> /// <returns></returns> public static bool RegistarAlbum(AlbumBO novoAlbum) { try { //Se não existir nenhum album com o mesmo titulo if (ExisteAlbum(novoAlbum.Titulo) == false) { //Adicionar um novo album lstAlbuns.Add(novoAlbum); return(true); } //Caso já exista um album com o nome lido retorna false return(false); } catch (Exception e) { Console.WriteLine(e.Message); throw; } }