Example #1
0
 public Grup[] ListarGrupos()
 {
     Grup[] g = new Grup[kg];
     Array.Copy(gps, g, kg);
     return(g);
 }
Example #2
0
        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();
            }
        }
Example #3
0
 public void InserirGrupo(Grup g)
 {
     gps[kg++] = g;
 }