コード例 #1
0
ファイル: Tela.cs プロジェクト: cronosrj/hollyhood
        public static void cadastraFilme()
        {
            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 novoFilme = new Filme(codigo, titulo, ano);

            Console.Write("Quantas participações? ");
            int participacoes = int.Parse(Console.ReadLine());

            for (int i = 1; i <= participacoes; i++)
            {
                Console.WriteLine("Digite os dados da" + i + "º" + "participação:");
                Console.Write("Artista (código): ");
                int codartista = int.Parse(Console.ReadLine());
                int pos        = Program.artista.FindIndex(x => x.cod == codartista);
                if (pos == -1)
                {
                    throw new Exception("Código do produto não encontrado: " + codartista);
                }
                Console.Write("Desconto: ");
                double       desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                Participacao filme    = new Participacao(Program.artista[pos], novoFilme, desconto);
                novoFilme.participacoes.Add(filme);
            }
            Program.filme.Add(novoFilme);
        }
コード例 #2
0
ファイル: Tela.cs プロジェクト: marcalderdelma/FMPFM
 public static void CadastrarFilme()
 {
     Console.WriteLine("Digite os dados do filme.");
     Console.Write("Código: ");
     try
     {
         int codigo = int.Parse(Console.ReadLine());
         Console.Write("Titúlo: ");
         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 participacao = int.Parse(Console.ReadLine());
         for (int i = 1; i <= participacao; i++)
         {
             Console.WriteLine("Digite os dados do {0}º artista:", i);
             Console.Write("Artista (código): ");
             int artistaCod = int.Parse(Console.ReadLine());
             int pos        = Program.artistas.FindIndex(x => x.codigo == artistaCod);
             if (pos == -1)
             {
                 throw new ExceptionCase("Código inválido!");
             }
             Console.Write("Desconto da participação do artista: ");
             double       artistaDesc = double.Parse(Console.ReadLine());
             Participacao pA          = new Participacao(artistaDesc, Program.artistas[pos]);
             F.participacaos.Add(pA);
         }
         Program.filmes.Add(F);
     }
     catch
     {
         throw new ExceptionCase("As informaçoes fornecidas são inválidas, confira.");
     }
 }