public Grup[] ListarGrupos() { Grup[] g = new Grup[kg]; Array.Copy(gps, g, kg); return(g); }
static void Main(string[] args) { Grup g; Cont c; User u; Console.WriteLine("Digite o seu nome"); string n = Console.ReadLine(); Console.WriteLine("Digite o seu numero"); string num = Console.ReadLine(); u = new User(n, num); Console.WriteLine(); bool test = true; while (test) { Console.WriteLine("1 - Inserir Grupo"); Console.WriteLine("2 - Inserir Contato"); Console.WriteLine("3 - Listar Contatos"); Console.WriteLine("4 - Listar Grupos"); Console.WriteLine("5 - Editar Grupo"); Console.WriteLine("6 - Finalizar"); string aux = Console.ReadLine(); Console.WriteLine(); if (aux == "1") { Console.WriteLine("Digite a descrição do grupo"); n = Console.ReadLine(); g = new Grup(n); u.InserirGrupo(g); } if (aux == "2") { Console.WriteLine("Digite o nome do contato"); n = Console.ReadLine(); Console.WriteLine("Digite o numero do contato"); num = Console.ReadLine(); c = new Cont(n, num); u.InserirContato(c); } if (aux == "3") { foreach (Cont x in u.ListarContatos()) { Console.WriteLine(x); } } if (aux == "4") { foreach (Grup x in u.ListarGrupos()) { Console.WriteLine(x); } } if (aux == "5") { int ct = 0; foreach (Grup x in u.ListarGrupos()) { Console.WriteLine($"{ct++} - {x}"); } Console.WriteLine("Qual grupo quer editar?"); int auxi = int.Parse(Console.ReadLine()); Grup j = u.ListarGrupos()[auxi]; bool test1 = true; while (test1) { Console.WriteLine("1 - Inserir Contato"); Console.WriteLine("2 - Listar Contatos"); Console.WriteLine("3 - Excluir Contato"); Console.WriteLine("4 - Finalizar"); string aux1 = Console.ReadLine(); Console.WriteLine(); if (aux1 == "1") { ct = 0; foreach (Cont x in u.ListarContatos()) { Console.WriteLine($"{ct++} - {x}"); } Console.WriteLine("Qual contato quer inserir no grupo?"); auxi = int.Parse(Console.ReadLine()); j.Adicionar((u.ListarContatos())[auxi]); } if (aux1 == "2") { foreach (Cont x in j.ListarContatos()) { Console.WriteLine(x); } } if (aux1 == "3") { ct = 0; foreach (Cont x in j.ListarContatos()) { Console.WriteLine($"{ct++} - {x}"); } Console.WriteLine("Qual contato quer excluir do grupo?"); auxi = int.Parse(Console.ReadLine()); j.Excluir((j.ListarContatos())[auxi]); } if (aux1 == "4") { test1 = false; } Console.WriteLine(); } } if (aux == "6") { test = false; } Console.WriteLine(); } }
public void InserirGrupo(Grup g) { gps[kg++] = g; }