static void cadastraFuncionario(Funcionario[] funcionario, int contador)
 {
     Console.Clear();
     funcionario[contador] = new Funcionario();
     Console.WriteLine("CADASTRAR FUNCIONARIO\n");
     Console.Write("Nome: ");
     funcionario[contador].setNome(Console.ReadLine());
     Console.Write("CPF: ");
     funcionario[contador].setCPF(Console.ReadLine());
     Console.Write("Data de nascimento: ");
     funcionario[contador].setDataNasc(Console.ReadLine());
     Console.Write("Telefone: ");
     funcionario[contador].setTelefone(Console.ReadLine());
     Console.Write("Rua: ");
     funcionario[contador].endereco.setRua(Console.ReadLine());
     Console.Write("Número: ");
     funcionario[contador].endereco.setNumero(Console.ReadLine());
     Console.Write("Bairro: ");
     funcionario[contador].endereco.setBairro(Console.ReadLine());
     Console.Write("Cidade: ");
     funcionario[contador].endereco.setCidade(Console.ReadLine());
     Console.Write("Estado: ");
     funcionario[contador].endereco.setEstado(Console.ReadLine());
 }
        /*
        public void serializadorCliente(Cliente[] cliente, int contador)
        {
            FileStream cs = new FileStream(@"C: \Cliente.Xml", FileMode.Create);
            XmlSerializer xs = new XmlSerializer(typeof(Cliente[]));
            xs.Serialize(cs, cliente[contador]);
            cs.Close();
        }
        */
        static void Main(string[] args)
        {
            int escolha = 0;
            int contadorCliente = 0;
            int contadorFuncionario = 0;
            Cliente[] cliente = new Cliente[10];
            Funcionario[] funcionario = new Funcionario[10];

            do {

                Console.Clear();
                Console.SetCursorPosition(33, 0);
                Console.Write("REGISTRADOR\n");
                Console.Write("\n1. Cadastrar cliente");
                Console.Write("\n2. Cadastrar funcionario");
                Console.Write("\n3. Buscar cliente");
                Console.Write("\n4. Buscar funcionário");
                Console.Write("\n5. Sair");
                Console.Write("\n\nEscolha: ");
                if (int.TryParse(Console.ReadLine(), out escolha))
                {
                    switch(escolha)
                    {
                        case 1:
                            if(contadorCliente > 9)
                            {
                                Console.WriteLine("Cadastrar cliente");
                                Console.Beep();
                                Console.Write("\nERRO - Você não pode cadastrar mais clientes");
                                Console.Beep();
                                System.Threading.Thread.Sleep(2000);
                            }
                            else
                            {
                                cadastraCliente(cliente, contadorCliente);
                                contadorCliente++;
                               //cliente[contadorCliente].serializadorCliente(cliente, contadorCliente);
                            }
                            break;

                        case 2: if (contadorFuncionario > 9)
                            {
                                Console.WriteLine("Cadastrar funcionario");
                                Console.Beep();
                                Console.Write("\nERRO - Você não pode cadastrar mais funcionarios");
                                Console.Beep();
                                System.Threading.Thread.Sleep(2000);
                            }
                            else
                            {
                                cadastraFuncionario(funcionario, contadorFuncionario);
                                contadorFuncionario++;
                            }
                            break;

                        case 3:
                            break;

                        case 4:
                            break;

                        case 5:
                            Environment.Exit(0);
                            break;
                    }
                }
                else Console.Write("Opção inválida...");
                System.Threading.Thread.Sleep(500);

            } while(true);
        }