static void Main(string[] args)
        {
            const int cantidad = 100;

            string       opcion   = "";
            ListaVisitas listaVis = new ListaVisitas(cantidad);

            listaVis.CargaInicial();
            do
            {
                listaVis.CompletarVisita();
                opcion = ServValidac.PedirSoN("¿Desea continuar? S/N");
            } while (opcion == "S");
            listaVis.GuardadoFinal();
        }
        //SOLUCION - INICIO

        public void CompletarVisita()
        {
            String listadoDeVisitasPendientes;
            long   numeroDeVisita;
            int    posicionDeVisita;
            String causa;
            String completarVisita;

            //Armar una lista de las visitas pendientes
            listadoDeVisitasPendientes = armarListadoVisitasPendientes();
            //Si no hay ninguna, mostrar mensaje de error
            if (listadoDeVisitasPendientes == "")
            {
                Console.WriteLine("No hay visitas pendientes");
            }
            else
            {
                listadoDeVisitasPendientes = "Ingrese numero de vista:\nNúmero\tDomicilio\tCliente\tProblema\n" + listadoDeVisitasPendientes;
                numeroDeVisita             = ServValidac.PedirLong(listadoDeVisitasPendientes, Visita.NumMin, Visita.NumMax);
                posicionDeVisita           = buscarVisitaPorNumero(numeroDeVisita);
                if (posicionDeVisita == -1)
                {
                    Console.WriteLine("No hay una visita con el número ingresado");
                }
                else
                {
                    if (visitas[posicionDeVisita].Estado != Visita.EstPend)
                    {
                        Console.WriteLine("La visita no está pendiente");
                    }
                    else
                    {
                        completarVisita = ServValidac.PedirSoN("Desea completar esta visita? (S/N):\nNúmero\tDomicilio\tCliente\tProblema\n" + visitas[posicionDeVisita].Resumir());
                        if (completarVisita == "S")
                        {
                            causa = ServValidac.PedirStrNoVac("Ingrese causa y solución");
                            visitas[posicionDeVisita].Reportar(causa);
                        }
                        else
                        {
                            Console.WriteLine("Eligió NO completar esta visita");
                        }
                    }
                }
            }
        }