private static string[] Nombres = new string[Opcion];
private static string[] Tels = new string[Opcion];
private static string[] Mail = new string[Opcion];
private static string[] Direccion = new string[Opcion];
public static void Main()
Console.WriteLine("Menu principal \b\n Seleccione: \b\n [1 Directorio de contactos \b\n [2] Eventos \b\n [3] Utilitarios \b\n [4] Salir");
opcion = int.Parse(Console.ReadLine());
case 1: Contactos(); goto Inicio;
case 2: Eventos(); goto Inicio;
case 3: Utiliarios(); goto Inicio;
default: Console.WriteLine("Opcion no disponible"); Console.ReadLine(); goto Inicio;
Console.WriteLine("Quiere cerrar el programa?");
Console.Write("Presione ENTER para cerral el programa");
Array.Resize(ref Nombres, Opcion);
Array.Resize(ref Tels, Opcion);
Array.Resize(ref Mail, Opcion);
Array.Resize(ref Direccion, Opcion);
string nombre2, nombre3, nombre4, email2, email3, email4;
Console.WriteLine("DIRECTORIO DE CONTACTOS: \b\n [1] Agregar nuevo Contacto \b\n [2] Actualizar Contacto \b\n [3] Borra Contacto r \b\n [4] Buscar Contacto \b\n [5] Atras");
num = int.Parse(Console.ReadLine());
Console.WriteLine("Agregar nuevo contacto\b\n");
Console.Write("Nombre: ");
Nombres[cont] = Convert.ToString(Console.ReadLine());
Tels[cont] = Convert.ToString(Console.ReadLine());
Console.Write("Email: ");
Mail[cont] = Convert.ToString(Console.ReadLine());
Console.Write("Direccion: ");
Direccion[cont] = Convert.ToString(Console.ReadLine());
Console.WriteLine("Actualizar Contacto\b\n");
Console.WriteLine("Inserte nombre y mail");
Console.Write("Nombre: ");
nombre2 = Convert.ToString(Console.ReadLine());
email2 = Convert.ToString(Console.ReadLine());
for (int i = 0; i < Opcion; i++)
if (Nombres[i] == nombre2 && Mail[i] == email2)
Console.WriteLine("Actualizando contacto...\b\n");
Console.Write("Nuevo nombre: ");
Nombres[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nuevo Tels: ");
Tels[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nuevo email: ");
Mail[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nueva Direccion: ");
Direccion[i] = Convert.ToString(Console.ReadLine());
Console.WriteLine("Borrar un contacto\b\n");
Console.WriteLine("Buscar por nombre y email");
Console.Write("Nombre: ");
nombre3 = Convert.ToString(Console.ReadLine());
Console.Write("Email: ");
email3 = Convert.ToString(Console.ReadLine());
for (int i = 0; i < Opcion; i++)
if (Nombres[i] == nombre3 && Mail[i] == email3)
Console.WriteLine("Borrando contacto...");
Nombres[i] = Nombres[i].Remove(i);
Mail[i] = Mail[i].Remove(i);
Direccion[i] = Direccion[i].Remove(i);
Tels[i] = Tels[i].Remove(i);
else if (i == Opcion - 1)
Console.WriteLine("Contacto no existe...");
Console.WriteLine("Buscar un contacto\b\n");
Console.WriteLine("Buscar por nombre y Mail");
Console.Write("Nombre: ");
nombre4 = Convert.ToString(Console.ReadLine());
email4 = Convert.ToString(Console.ReadLine());
if (Nombres[u] == nombre4 && Mail[u] == email4)
Console.WriteLine("\b\nNombre: " + Nombres[u]);
Console.WriteLine("Tels: " + Tels[u]);
Console.WriteLine("Email: " + Mail[u]);
Console.WriteLine("Direccion: " + Direccion[u]);
Console.WriteLine("Opcion inexistente, intente de nuevo");
string[] actividad = new string[Opcion];
string[] fecha = new string[Opcion];
string[] hora = new string[Opcion];
string[] lugar = new string[Opcion];
Array.Resize(ref actividad, Opcion);
Array.Resize(ref fecha, Opcion);
Array.Resize(ref hora, Opcion);
Array.Resize(ref lugar, Opcion);
Console.WriteLine("EVENTOS \b\n [1] Agregar \b\n [2] Actualizar \b\n [3] Borrar \b\n [4] Buscar \b\n [5] Atras");
num = int.Parse(Console.ReadLine());
Console.WriteLine("Agregar nuevo Evento \b\n");
Console.Write("Nombre del Evento: ");
actividad[cont] = Convert.ToString(Console.ReadLine());
Console.Write("Fecha: ");
fecha[cont] = Convert.ToString(Console.ReadLine());
hora[cont] = Convert.ToString(Console.ReadLine());
Console.Write("Lugar: ");
lugar[cont] = Convert.ToString(Console.ReadLine());
Console.WriteLine("Actualizar un evento\b\n");
Console.WriteLine("Buscar por fecha");
Console.Write("Fecha: ");
bfecha = Convert.ToString(Console.ReadLine());
for (int i = 0; i < Opcion; i++)
Console.WriteLine("Actualizando Evento...\b\n");
Console.Write("Nuevo nombre del Evento: ");
actividad[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nueva fecha: ");
fecha[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nueva hora: ");
hora[i] = Convert.ToString(Console.ReadLine());
Console.Write("Nuevo lugar: ");
lugar[i] = Convert.ToString(Console.ReadLine());
Console.WriteLine("Borrar un evento\b\n");
Console.WriteLine("Buscar por fecha");
Console.Write("Fecha: ");
bfecha = Convert.ToString(Console.ReadLine());
for (int i = 0; i < Opcion; i++)
Console.WriteLine("Borrando contacto...");
actividad[i] = actividad[i].Remove(i);
fecha[i] = fecha[i].Remove(i);
hora[i] = hora[i].Remove(i);
lugar[i] = lugar[i].Remove(i);
else if (i == Opcion - 1)
Console.WriteLine("Contacto no existe...");
Console.WriteLine("Buscar un evento");
Console.WriteLine("Buscar por fecha");
Console.Write("Fecha: ");
bfecha = Convert.ToString(Console.ReadLine());
Console.WriteLine("\b\nNombre del Evento: " + actividad[u]);
Console.WriteLine("Fecha: " + fecha[u]);
Console.WriteLine("Hora: " + hora[u]);
Console.WriteLine("Lugar: " + lugar[u]);
Console.WriteLine("Opcion erronea");
Console.WriteLine("Seleccione: ");
Console.WriteLine("[1] Conversor de $RD a $US");
Console.WriteLine("[2] Conversor de $US a $RD");
Console.WriteLine("[3 ]Conversor de C a F");
Console.WriteLine("[4] Conversor de F a C");
Console.WriteLine("[5 ]Salir del programa");
opcion = int.Parse(Console.ReadLine());
case 1: RDSaDolar(); break;
case 2: DolaraRDS(); break;
default: Console.WriteLine("Esa opcion no existe"); break;
Console.WriteLine("Directorio:\n [1] Nombres\n [2] Telss\n [3] Email\n [4] Direccion\n [5] Atras\n");
double pesos, unidad, dolares;
Console.Write("teclee la cantidad de pesos a convertir:");
pesos = Convert.ToDouble(Console.ReadLine());
Console.Write("ingrese unidad de cambio:");
unidad = Convert.ToDouble(Console.ReadLine());
dolares = pesos / unidad;
Console.WriteLine("cantidad de dolares={0}", Math.Round(dolares,2));
Console.Write(" Ingrese la cantidad que quiere convertir a pesos : ");
dolares = int.Parse(Console.ReadLine());
Console.WriteLine("esos son " + dolares + " pesos");
Console.WriteLine("Ingrese grados Celsius: ");
C = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Celsius: " + C);
fahrenheit = (C * 9) / 5 + 32;
Console.WriteLine("Fahrenheit: " + fahrenheit);
Console.WriteLine("ingrese grados Fahrenheit: ");
F = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nGrados Celsius: " + ((F - 32) / 1.8) );