public static void cadastrarFilme() { Console.WriteLine("Digite os dados do filme: "); Console.Write("Código: "); int codigo = int.Parse(Console.ReadLine()); Console.Write("Título: "); string titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); Filme F = new Filme(codigo, titulo, ano); Console.Write("Quantas participações tem o filme? "); int N = int.Parse(Console.ReadLine()); for (int i = 1; i <= N; i++) { Console.WriteLine("Digite os dados da " + i + "ª participação:"); Console.Write("Artista (código): "); int codArtista = int.Parse(Console.ReadLine()); int pos = Program.artistas.FindIndex(x => x.codigo == codArtista); if (pos == -1) { throw new ModelException("Código de artista não encontrado: " + codArtista); } Console.Write("Desconto: "); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao part = new Participacao(desconto, Program.artistas[pos], F); F.participacoes.Add(part); } Program.filmes.Add(F); }
public static void CadastarFilme() { Console.WriteLine("Digite os dados do filme: "); Console.Write("Código: "); int cod = int.Parse(Console.ReadLine()); Console.Write("Título: "); string titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); List <Participacao> list = new List <Participacao>(); Filme filme = new Filme(cod, titulo, ano, list); Program.filmes.Add(filme); Console.WriteLine(); Console.Write("Quantas participações tem o filme? "); int part = int.Parse(Console.ReadLine()); for (int i = 0; i < part; i++) { Console.WriteLine("Digite os dados da " + (i + 1) + "ª partitipação: "); Console.Write("Artista (código):"); int cd = int.Parse(Console.ReadLine()); int pos = Program.artistas.FindIndex(x => x.codigo == cd); if (pos < 0) { throw new ArtistException("Artista Inexistente" + cd); } Console.Write("Desconto:"); double desc = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao participacao = new Participacao(desc, Program.artistas[pos], filme); //Para declarar o artista e o filme que serão tratados participacao.Custo(); list.Add(participacao); Console.WriteLine(); } }