Esempio n. 1
0
        static void Main(string[] args)
        {
            #region "Traer registros desde la base a una DataTable independiente"
            DataTable tabla1 = Persona.TraerTodosTabla();

            for (int i = 0; i < tabla1.Rows.Count; i++)
            {
                Console.WriteLine("{0}-{1}-{2}-{3}", tabla1.Rows[i]["id"], tabla1.Rows[i]["apellido"], tabla1.Rows[i][2], tabla1.Rows[i]["edad"]);
            }
            #endregion

            #region "Agregar un registro"
            Persona persona1 = new Persona("Add", "Persona", 1);
            if (persona1.Agregar())
            {
                Console.WriteLine("Añadido exitosamente");
            }
            else
            {
                Console.WriteLine("No se ha añadido");
            }
            #endregion

            #region "Borrar Registro - Usa el ID de la persona del parametro como condicion"
            Persona.Borrar(new Persona(0, "", "", 0)); //Pude instanciarse una nueva persona solo para obtener el ID
            #endregion

            #region "Traer un registro que corresponda con el ID pasado por parametro"
            Persona persona2 = Persona.TraerTodos(2);
            if (persona2 != null)
            {
                Console.WriteLine(persona2);
            }
            #endregion

            #region "Trae todos los registros y los muestra"
            foreach (Persona itemPersona in Persona.TraerTodos())
            {
                Console.WriteLine(itemPersona);
            }
            #endregion

            #region "Modificar registro - La instancia actual es la que contiene la nueva informacion"
            Console.WriteLine("Se intenta modificar la persona");
            if (persona2.Modificar()) //Usa como condición el ID del registro a modificar, por lo que si no hay registros coincidentes
            {
                Console.WriteLine("Modificado exitosamente");
            }
            else
            {
                Console.WriteLine("No se ha Modificado");
            }
            Console.ReadLine();
        }