static void Main(string[] args) { // muestro info con metodo if (ConexionSQL.TestConetion()) { Console.WriteLine(ConexionSQL.traerInfo()); } Console.ReadKey(); Console.Clear(); //obtengo y muestro una lista generica a partir del archivo Console.WriteLine(ConexionSQL.getLista().ToString()); Console.ReadKey(); Console.Clear(); // agrego una persona Persona p1 = new Persona(4, "John", "Lennon", 68); ConexionSQL.agregarPersona(p1); Console.WriteLine(ConexionSQL.getLista().ToString()); Console.ReadKey(); Console.Clear(); //modifico una persona Persona pID = ConexionSQL.ObtenerPersonaPorID(5); Console.WriteLine("persona a modificar: "); try { Console.WriteLine(pID.ToString()); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine("Nueva persona: "); Persona pNew = new Persona(pID.ID, "Deborah", "Harry", 65); Console.WriteLine(pNew.ToString()); ConexionSQL.ModificarPersona(pNew); Console.WriteLine("Lista actualizada: "); Console.WriteLine(ConexionSQL.getLista()); Console.ReadKey(); Console.Clear(); }
static void Main(string[] args) { string rta = "s"; bool exit = false; int op; Persona p; while (string.Compare(rta, "s") == 0) { Console.WriteLine("ABM PERSONAS"); Console.WriteLine("1 - ALTA"); Console.WriteLine("2 - BAJA"); Console.WriteLine("3 - MODIFICACION"); Console.WriteLine("------------------------------------"); Console.WriteLine("4 - IMPRIMIR"); Console.WriteLine("5 - SALIR"); op = int.Parse(Console.ReadLine()); switch (op) { case 1 /* ALTA */: #region alta Console.WriteLine(); Console.Write("Ingrese el ID:"); int ID = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Ingrese Nombre:"); string nombre = Console.ReadLine(); Console.WriteLine(); Console.Write("Ingrese Apellido:"); string apellido = Console.ReadLine(); Console.WriteLine(); Console.Write("Ingrese Edad:"); int edad = int.Parse(Console.ReadLine()); p = new Persona(ID, nombre, apellido, edad); ConexionSQL.agregarPersona(p); break; #endregion case 2 /* BAJA */: #region baja Console.WriteLine("Ingrese ID a buscar:"); int id = int.Parse(Console.ReadLine()); p = ConexionSQL.ObtenerPersonaPorID(id); Console.WriteLine("==========================================================="); Console.WriteLine("{0,5} {1,15} {2,15} {3,15}", "ID", "APELLIDO", "NOMBRE", "EDAD"); Console.WriteLine("==========================================================="); Console.WriteLine("{0,5} {1,15} {2,15} {3,15}", p.ID, p.Apellido, p.Nombre, p.Edad); Console.WriteLine("Será eliminada, confirma?(s/n):"); string r = Console.ReadLine(); if (r.CompareTo("s") == 0) { if (ConexionSQL.DeletePersona(p)) { Console.WriteLine("Borrado ok"); } } break; #endregion case 4 /*IMPRIMIR*/: Console.WriteLine(ConexionSQL.traerInfo()); break; case 5 /* SALIR*/: exit = true; rta = "n"; break; default: break; } if (!exit) { Console.WriteLine("Continuar s/n"); } rta = Console.ReadLine(); Console.Clear(); } }