Пример #1
0
        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();
        }
Пример #2
0
        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();
            }
        }