diff --git a/.vs/PedidoInternacional/DesignTimeBuild/.dtbcache.v2 b/.vs/PedidoInternacional/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..acd9e06 Binary files /dev/null and b/.vs/PedidoInternacional/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/PedidoInternacional/FileContentIndex/2c86ab90-0124-415a-8e63-bd5a8f787228.vsidx b/.vs/PedidoInternacional/FileContentIndex/2c86ab90-0124-415a-8e63-bd5a8f787228.vsidx new file mode 100644 index 0000000..a902e86 Binary files /dev/null and b/.vs/PedidoInternacional/FileContentIndex/2c86ab90-0124-415a-8e63-bd5a8f787228.vsidx differ diff --git a/.vs/PedidoInternacional/FileContentIndex/da7392e5-7b6c-4cbb-9e04-8a55b50bfc94.vsidx b/.vs/PedidoInternacional/FileContentIndex/da7392e5-7b6c-4cbb-9e04-8a55b50bfc94.vsidx deleted file mode 100644 index 7c8c11a..0000000 Binary files a/.vs/PedidoInternacional/FileContentIndex/da7392e5-7b6c-4cbb-9e04-8a55b50bfc94.vsidx and /dev/null differ diff --git a/.vs/PedidoInternacional/v17/.futdcache.v2 b/.vs/PedidoInternacional/v17/.futdcache.v2 new file mode 100644 index 0000000..85a2d98 Binary files /dev/null and b/.vs/PedidoInternacional/v17/.futdcache.v2 differ diff --git a/.vs/PedidoInternacional/v17/.suo b/.vs/PedidoInternacional/v17/.suo index 5d00c95..9eed58f 100644 Binary files a/.vs/PedidoInternacional/v17/.suo and b/.vs/PedidoInternacional/v17/.suo differ diff --git a/.vs/ProjectEvaluation/pedidointernacional.metadata.v7.bin b/.vs/ProjectEvaluation/pedidointernacional.metadata.v7.bin new file mode 100644 index 0000000..449efe5 Binary files /dev/null and b/.vs/ProjectEvaluation/pedidointernacional.metadata.v7.bin differ diff --git a/.vs/ProjectEvaluation/pedidointernacional.projects.v7.bin b/.vs/ProjectEvaluation/pedidointernacional.projects.v7.bin new file mode 100644 index 0000000..7694a4b Binary files /dev/null and b/.vs/ProjectEvaluation/pedidointernacional.projects.v7.bin differ diff --git a/PedidoInternacional/Program.cs b/PedidoInternacional/Program.cs index 45a6ac7..127f6f2 100644 --- a/PedidoInternacional/Program.cs +++ b/PedidoInternacional/Program.cs @@ -1,20 +1,24 @@ using System; using System.Linq; +using System.Runtime.CompilerServices; namespace PedidoInternacional { class Program { + static List clientes = new List(); static void Main(string[] args) { MenuPrincipal.MostrarOpcoes(); - while (MenuPrincipal.Escolha()!=8) + int opcao; + do { - switch(MenuPrincipal.Escolha()) + opcao = MenuPrincipal.Escolha(); + switch (opcao) { case 2: { - Cliente.Registrar(); + Cliente.Registrar(clientes); break; } case 8: @@ -25,10 +29,11 @@ static void Main(string[] args) default: { Console.WriteLine("Opção inválida! Tente novamente. "); + Console.WriteLine(); break; } } - } + } while (opcao != 8); } public class MenuPrincipal { @@ -57,12 +62,28 @@ public class Produto } public class Cliente { - public int codigo { get; set; } - public string nome { get; set; } - public Pais pais { get; set; } - public static void Registrar() + public int Codigo { get; set; } + public string Nome { get; set; } + public Pais Pais { get; set; } + public static void Registrar(List clientes) { + int codCliente = clientes.Count; + Console.WriteLine(); + Console.WriteLine($"Cadastre o Cliente {codCliente + 1}"); + Console.WriteLine("Digite o nome do cliente: "); + string nomeCliente = Console.ReadLine(); + //Console.WriteLine("Digite o código do país: "); + //int codPais = Convert.ToInt32(Console.ReadLine()); + Cliente cliente = new Cliente() + { + Codigo = codCliente, + Nome = nomeCliente, + //Pais = pais + }; + clientes.Add(cliente); + Console.WriteLine("Cliente cadastrado com sucesso"); + Console.WriteLine(); } } diff --git a/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.dll b/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.dll index 6f29d93..5025b83 100644 Binary files a/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.dll and b/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.dll differ diff --git a/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.pdb b/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.pdb index c814446..44b71df 100644 Binary files a/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.pdb and b/PedidoInternacional/bin/Debug/net7.0/PedidoInternacional.pdb differ diff --git a/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.dll b/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.dll index 6f29d93..5025b83 100644 Binary files a/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.dll and b/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.dll differ diff --git a/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.pdb b/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.pdb index c814446..44b71df 100644 Binary files a/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.pdb and b/PedidoInternacional/obj/Debug/net7.0/PedidoInternacional.pdb differ diff --git a/PedidoInternacional/obj/Debug/net7.0/ref/PedidoInternacional.dll b/PedidoInternacional/obj/Debug/net7.0/ref/PedidoInternacional.dll index 993a121..90ebcbc 100644 Binary files a/PedidoInternacional/obj/Debug/net7.0/ref/PedidoInternacional.dll and b/PedidoInternacional/obj/Debug/net7.0/ref/PedidoInternacional.dll differ diff --git a/PedidoInternacional/obj/Debug/net7.0/refint/PedidoInternacional.dll b/PedidoInternacional/obj/Debug/net7.0/refint/PedidoInternacional.dll index 993a121..90ebcbc 100644 Binary files a/PedidoInternacional/obj/Debug/net7.0/refint/PedidoInternacional.dll and b/PedidoInternacional/obj/Debug/net7.0/refint/PedidoInternacional.dll differ