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