コード例 #1
0
 public static void CadastrarAcessorio()
 {
     Console.WriteLine("Digite os dados do acessório");
     Console.Write("Carro (código): ");
     try
     {
         int codC = int.Parse(Console.ReadLine());
         int pos  = Program.carros.FindIndex(x => x.codigo == codC);
         if (pos == -1)
         {
             Console.WriteLine("Código inexistente.");
         }
         else
         {
             Console.Write("Descrição: ");
             string descricao = Console.ReadLine();
             Console.Write("Preço: ");
             double   preco = double.Parse(Console.ReadLine());
             Acessrio a     = new Acessrio(descricao, preco);
             Carro    c     = Program.carros[pos];
             c.acessrios.Add(a);
         }
     }
     catch
     {
         throw new Exception("Erro de negócio.");
     }
 }
コード例 #2
0
ファイル: Acessrio.cs プロジェクト: marcalderdelma/FMPFM
        public int CompareTo(object obj)
        {
            Acessrio outro = (Acessrio)obj;
            int      comp  = nome.CompareTo(outro.nome);

            if (comp == -1)
            {
                return(comp);
            }
            return(-preco.CompareTo(outro.preco));
        }