public static void Main(string[] args) { Agenda agenda = new Agenda (); Console.WriteLine ("Dame tu nombre"); agenda.nombre=Console.ReadLine (); Console.WriteLine ("Dame tu Apellido"); agenda.apellido=Console.ReadLine (); Console.WriteLine ("Dame tu telefono"); agenda.telefono = int.Parse(Console.ReadLine() ) ; Console.WriteLine("Tus datos son: "+agenda.nombre +agenda.apellido +agenda.telefono); Console.ReadLine(); }
public static void ViewList(Agenda agenda) { agenda.ViewList(); }
static void Main(string[] args) { Agenda.ExecutarAgenda(); }
public ControlAgenda(Agenda agenda) { this._agenda = agenda; }
static void ActualizarRegistro(string ruta, int N) { Agenda[] Vector = new Agenda[N]; FileStream FlujoBinario = new FileStream(ruta, FileMode.Open, FileAccess.Read); BinaryReader lee = new BinaryReader(FlujoBinario, Encoding.ASCII); int i = 0; while (lee.PeekChar() != -1) { Vector[i].NombreTemp = lee.ReadString(); Vector[i].ApellidoTemp = lee.ReadString(); Vector[i].CedulaTemp = lee.ReadString(); Vector[i].EdadTemp = lee.ReadInt16(); Vector[i].SexoTemp = lee.ReadString(); Vector[i].TelefonoTemp = lee.ReadString(); Vector[i].EmailTemp = lee.ReadString(); i++; } lee.Close(); FlujoBinario.Close(); Console.Clear(); Console.WriteLine("\tMODIFICAR REGISTRO"); Console.Write("\nIngrese número de cedula para modificar los datos: "); string cedula = Console.ReadLine(); for (i = 0; i < N; i++) { if (Vector[i].CedulaTemp == cedula) { Console.WriteLine("DATOS ANTERIORES"); Console.WriteLine("Nombre: {0}", Vector[i].NombreTemp); Console.WriteLine("Apellido: {0}", Vector[i].ApellidoTemp); Console.WriteLine("Edad: {0}", Vector[i].EdadTemp); Console.WriteLine("Sexo: {0}", Vector[i].SexoTemp); Console.WriteLine("Telefono: {0}", Vector[i].TelefonoTemp); Console.WriteLine("Email: {0}", Vector[i].EmailTemp); Console.WriteLine("NUEVOS DATOS"); Console.WriteLine("Nombre: "); Vector[i].NombreTemp = Console.ReadLine(); Console.WriteLine("Apellido: "); Vector[i].ApellidoTemp = Console.ReadLine(); Console.WriteLine("Edad: "); Vector[i].EdadTemp = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Sexo: "); Vector[i].SexoTemp = Console.ReadLine(); Console.WriteLine("Telefono: "); Vector[i].TelefonoTemp = Console.ReadLine(); Console.WriteLine("Email: "); Vector[i].EmailTemp = Console.ReadLine(); break; } } if (i == N) { Console.WriteLine("Registro no encontrado"); } else { FlujoBinario = new FileStream(ruta, FileMode.Create, FileAccess.Write); BinaryWriter escribe = new BinaryWriter(FlujoBinario, Encoding.ASCII); for (i = 0; i < N; i++) { escribe.Write(Vector[i].NombreTemp); escribe.Write(Vector[i].ApellidoTemp); escribe.Write(Vector[i].CedulaTemp); escribe.Write(Vector[i].EdadTemp); escribe.Write(Vector[i].SexoTemp); escribe.Write(Vector[i].TelefonoTemp); escribe.Write(Vector[i].EmailTemp); } lee.Close(); FlujoBinario.Close(); } System.Threading.Thread.Sleep(2500); }
static void EliminarRegistro(string ruta, int N) { Agenda[] Vector = new Agenda[N]; FileStream FlujoBinario = new FileStream(ruta, FileMode.Open, FileAccess.Read); BinaryReader lee = new BinaryReader(FlujoBinario, Encoding.ASCII); int i = 0; while (lee.PeekChar() != -1) { Vector[i].NombreTemp = lee.ReadString(); Vector[i].ApellidoTemp = lee.ReadString(); Vector[i].CedulaTemp = lee.ReadString(); Vector[i].EdadTemp = lee.ReadInt16(); Vector[i].SexoTemp = lee.ReadString(); Vector[i].TelefonoTemp = lee.ReadString(); Vector[i].EmailTemp = lee.ReadString(); i++; } lee.Close(); FlujoBinario.Close(); Console.Clear(); FlujoBinario = new FileStream(ruta, FileMode.Open, FileAccess.Read); BinaryReader leer = new BinaryReader(FlujoBinario, Encoding.ASCII); Console.Clear(); Console.WriteLine("\n\tRegistros"); while (leer.PeekChar() != -1) { Console.WriteLine("Nombre: {0}", leer.ReadString()); Console.WriteLine("Apellido: {0}", leer.ReadString()); Console.WriteLine("Cedula: {0}", leer.ReadString()); Console.WriteLine("Edad: {0}", leer.ReadInt16()); Console.WriteLine("Sexo: {0}", leer.ReadString()); Console.WriteLine("Telefono: {0}", leer.ReadString()); Console.WriteLine("Email: {0}", leer.ReadString()); } leer.Close(); FlujoBinario.Close(); Console.WriteLine("\n Eliminar Registro"); Console.Write("Ingrese el numero de cedula del registro que desea eliminar: "); string cedula = Console.ReadLine(); int BReg = 0; FlujoBinario = new FileStream(ruta, FileMode.Create, FileAccess.Write); BinaryWriter escribe = new BinaryWriter(FlujoBinario, Encoding.ASCII); for (i = 0; i < N; i++) { if (Vector[i].CedulaTemp != cedula) { escribe.Write(Vector[i].NombreTemp); escribe.Write(Vector[i].ApellidoTemp); escribe.Write(Vector[i].CedulaTemp); escribe.Write(Vector[i].EdadTemp); escribe.Write(Vector[i].SexoTemp); escribe.Write(Vector[i].TelefonoTemp); escribe.Write(Vector[i].EmailTemp); } else { BReg = 1; } } if (BReg == 0) { Console.WriteLine("\nRegistro no Encontrado"); } escribe.Close(); FlujoBinario.Close(); Console.WriteLine("Datos Eliminados correctamente"); System.Threading.Thread.Sleep(2500); FlujoBinario = new FileStream(ruta, FileMode.Open, FileAccess.Read); BinaryReader ler = new BinaryReader(FlujoBinario, Encoding.ASCII); Console.WriteLine("\n Datos Registros Actuales \n"); while (ler.PeekChar() != -1) { Console.WriteLine("Nombre: {0}", lee.ReadString()); Console.WriteLine("Apellido: {0}", lee.ReadString()); Console.WriteLine("Cedula: {0}", lee.ReadString()); Console.WriteLine("Edad: {0}", lee.ReadInt16()); Console.WriteLine("Sexo: {0}", lee.ReadString()); Console.WriteLine("Telefono: {0}", lee.ReadString()); Console.WriteLine("Email: {0}", lee.ReadString()); } ler.Close(); FlujoBinario.Close(); System.Threading.Thread.Sleep(2500); }
static void Main(string[] args) { Agenda miagenda = new Agenda(); SByte menu = 0; Contacto contacto; while (menu != 6) { try { Console.WriteLine("\n1.-Mostrar agenda"); Console.WriteLine("\n2.-Mostrar contacto"); Console.WriteLine("\n3.-Introducir contacto"); Console.WriteLine("\n4.-Modificar contacto"); Console.WriteLine("\n5.-Borrar contacto"); Console.WriteLine("\n6.-Salir"); menu = Convert.ToSByte(Console.ReadLine()); switch (menu) { case 1: /*Mostrar agenda*/ if (miagenda.get_tamanyo() == 0) { Console.WriteLine("Agenda vacia"); } else { miagenda.verAgenda(); } break; case 2: /*Mostrar contacto*/ if (miagenda.get_tamanyo() == 0) { Console.WriteLine("Agenda vacia"); } else { Console.WriteLine("\nIntroduzca el nombre del contacto(s) a buscar"); miagenda.buscarcontacto(Console.ReadLine()); } break; case 3: /*Introducir contacto*/ if (miagenda.get_tamanyo() == 100) { Console.WriteLine("Agenda llena"); } else { contacto = new Contacto(); Console.WriteLine("\nIntroduzca un nombre: "); /*introduce nombre*/ contacto.set_nombre(Console.ReadLine()); Console.WriteLine("\nIntroduzca un telefono: "); /*introduce telefono*/ contacto.set_telefono(Convert.ToUInt32(Console.ReadLine())); miagenda.anyadircontacto(contacto); /*introducir contacto en la agenda*/ contacto = null; /*libero el puntero*/ } break; case 4: /*Modificar contacto*/ if (miagenda.get_tamanyo() == 0) { Console.WriteLine("Agenda vacia"); } else { contacto = new Contacto(); Console.WriteLine("\nIntroduzca el nombre del contacto a modificar: "); /*nombre*/ contacto.set_nombre(Console.ReadLine()); if (miagenda.buscarcontacto(contacto.get_nombre()) == 1) { Console.WriteLine("\nIntroduzca el telefono del contacto a modificar: "); /*telefono*/ contacto.set_telefono(Convert.ToUInt32(Console.ReadLine())); miagenda.modificarcontacto(contacto); } contacto = null; } break; case 5: /*Borrar contacto*/ if (miagenda.get_tamanyo() == 0) { Console.WriteLine("No hay contactos que borrar"); } else { contacto = new Contacto(); Console.WriteLine("\nIntroduzca el nombre del contacto a borrar: "); /*nombre*/ contacto.set_nombre(Console.ReadLine()); if (miagenda.buscarcontacto(contacto.get_nombre()) == 1) { Console.WriteLine("\nIntroduzca el telefono del contacto a borrar: "); /*telefono*/ contacto.set_telefono(Convert.ToUInt32(Console.ReadLine())); miagenda.borrarcontacto(contacto); } contacto = null; } break; default: /*Opcion no valida*/ Console.WriteLine("\nOpcion no valida"); break; } }/*try*/ catch (FormatException) { Console.WriteLine("\nno valido"); Console.ReadKey(); } catch (OverflowException) { Console.WriteLine("\nFuera de rango"); Console.ReadKey(); } catch (ArgumentNullException) { Console.WriteLine("\nArgumento no valido"); Console.ReadKey(); } catch (OutOfMemoryException) { Console.WriteLine("\nno hay memoria"); Console.ReadKey(); } }/*while*/ }
static void Main(string[] args) { int salir = 0; Agenda agenda = new Agenda(); do { Console.WriteLine("Que onda perry? Elegi cachorro de leche"); Console.WriteLine("1. Ver contactos"); Console.WriteLine("2. Agregar contacto"); Console.WriteLine("3. Borra el ultimo contacto"); Console.WriteLine("4. Buscar por nombre"); Console.WriteLine("5. Salir"); int opcion = int.Parse(Console.ReadLine()); switch (opcion) { case 1: agenda.Limpiar(); Console.WriteLine("1. Ver orden ascendente"); Console.WriteLine("2. Ver orden descendente"); opcion = int.Parse(Console.ReadLine()); agenda.Limpiar(); switch (opcion) { case 1: agenda.Mostrar(); agenda.Esperar(); agenda.Limpiar(); break; case 2: agenda.MostrarDesc(); agenda.Esperar(); agenda.Limpiar(); break; default: Console.WriteLine("Opcion no valida"); break; } break; case 2: agenda.Limpiar(); Console.WriteLine("Ingrese el nombre"); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese el telefono"); int telefono = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el email"); string email = Console.ReadLine(); Contacto c = new Contacto(nombre, telefono, email); agenda.AgregarContactos(c); Console.WriteLine("Contacto creado con exito"); agenda.Esperar(); agenda.Limpiar(); break; case 3: agenda.Limpiar(); agenda.BorrarUltimo(); Console.WriteLine("Ultimo contacto borrado con exito"); agenda.Esperar(); agenda.Limpiar(); break; case 4: agenda.Limpiar(); Console.WriteLine("Ingrese el nombre que desea buscar"); string nom = Console.ReadLine(); Console.WriteLine(agenda.BuscarNombre(nom)); agenda.Esperar(); agenda.Limpiar(); break; case 5: agenda.Limpiar(); Console.WriteLine("Desea salir del programa"); Console.WriteLine("Ingrese 1 para salir o 0 para seguir"); salir = int.Parse(Console.ReadLine()); agenda.Limpiar(); break; default: Console.WriteLine("Opcion no valida"); break; } } while (salir == 0); }
private static void Main(string[] args) { var agenda = new Agenda(); var loop = 1; while (loop != 0) { menu(); loop = validaEntrada(0, 4); switch (loop) { case 0: Environment.Exit(1); break; case 1: var repeteDias = 0; var vezes = 0; Console.WriteLine("Digite o nome do compromisso"); string nome = Console.ReadLine(); Console.WriteLine("Digite a data Ex:21/10/2017"); string data = Console.ReadLine(); Console.WriteLine("O compromisso se repete?"); Console.WriteLine("0 - Não"); Console.WriteLine("1 - Sim"); var repete = validaEntrada(0, 1); if (repete == 1) { repeteDias = readInt("De quanto em quantos dias?"); vezes = readInt("Quantas vezes o compromisso se repetirá?"); agenda.adicionaCompromisso(nome, data, repeteDias, vezes); } else { agenda.adicionaCompromisso(nome, data); } break; case 2: Console.Write(agenda.listarCompromissos()); break; case 3: Console.WriteLine("Digite o nome do compromisso a ser buscado"); Console.Write(agenda.buscar(Console.ReadLine())); break; case 4: Console.WriteLine("Há {0} compromissos registrados.", agenda.getQntCompromissos()); break; default: Console.WriteLine("Opção inválida"); break; } Console.WriteLine("Digite algo para prosseguir"); loop = Console.ReadKey().KeyChar; } }
public ControlAgenda(Agenda agenda) { _agenda = agenda; }
public Form1() { agenda = new Agenda(10); InitializeComponent(); }
static void Main(string[] args) { Agenda.Start(); Console.WriteLine("\n\nIngrese cualquier tecla para finalizar"); Console.ReadKey(); }