Entradas

Mostrando entradas de enero, 2012

Expresion Lambda GroupBy

Imagen
Las expresiones Lambda son de gran ayuda al momento de hacer consultas tipo SQL, cuando uno programa en .NET y en algun momento ustedes deben de haber necesitado agrupar registros en base a un parametro determinado y la solucion para esto es la expresion GroupBy. GroupBy lo que hace es devolver un diccionario de datos del tipo IGrouping(Of TKey, TElement) donde a cada elemento se le asigna una llave o clave, haciendo de esta manera mucho mas facil de consultar y manipular los datos. Para nuestro ejemplo crearemos un tipo llamado City:
publicclass City { publicstring Name { get; set; } publicstring Country { get; set; } publicint Population { get; set; } }
Ahora supongamos que tenemos una lista de ciudades como la siguiente: public List Cities= new List(){ new City{Name="Cochabamba",Country="Bolivia", Population=1000000}, new City{Name="La Paz",Country="Bolivia", Population=2000000}, new City{Name="Santa Cruz",Country="Bolivia", Popu…

Mostrar Datos en un UITableView con MonoTouch

Imagen
El mostrar datos en una tabla es muy necesario para una gran mayoría de aplicaciones, por lo cual decidí crear este post, donde veremos como mostrar los datos en un control UITableView.
El primer paso es crear un repositorio de datos, que lo pueden realizar leyendo los datos desde una base de datos o como lo haremos en el presente ejemplo desde una lista de nombres de ciudades. De tal manera crearemos una lista que contenga los nombres de las ciudades, esta lista estará declarada en el método ViewDidLoad del controlador de nuestra vista:
List<string> _listaCiudades = new List<string> (); _listaCiudades.Add ("Cochabamba"); _listaCiudades.Add ("Buenos Aires"); _listaCiudades.Add ("Paris"); _listaCiudades.Add ("New York"); _listaCiudades.Add ("Tokio"); _listaCiudades.Add ("Caracas"); _listaCiudades.Add ("CD. Juarez"); _listaCiudades.Add ("Moscu"); _listaCiudades.Add ("Cupe…

Operaciones de Inserción en una Base de Datos SQLite con MonoTouch

Para realizar las operaciones estándar en una base de datos SQLite con MonoTouch, no se necesita nada extra a lo ya conocido en .NET para el manejo de Datos. Pero si eres nuevo en este mundo, te sera de mucha ayuda este post. Nuestro primer paso es crear una base de datos SQLite idéntica a la que se hace en este post (http://cup-coffe.blogspot.com/2012/01/conectarse-una-base-de-datos-sqlite-con.html) junto con la conexión a la BD, luego crearemos un objeto nuevo que contenga datos de un campeonato:

Championship _championship = new Championship (); _championship.championshipName = "UEFA EURO 2012"; _championship.championshipStartDate = new DateTime (2012, 6, 8); _championship.championshipEndDate = new DateTime (2012, 7, 1); _championship.championshipDescription = "UEFA 2012 Ukraine - Poland"; _championship.championshipHistory = "The joint Poland - Ukraine bid was chosen by a vote of the UEFA Executive Committee at a meeting in Cardiff on 18 April 2…

Conectarse a una Base de Datos SQLite con MonoTouch (ADO.NET)

Imagen
El conectarse a SQLite con MonoTouch no es muy complejo, además si eres un programador con alguna trayectoria en el acceso de Base de Datos con .NET y, te será fácil de realizarlo.
En el presente post voy a mostrarles como se hace el acceso en 2 formas distintas, el primer acceso a través de un DataReader y el segundo a través de un DataAdapter.
El primer paso para la conexión es agregar las librerías de acceso a datos proporcionadas por MonoTouch:
using Mono.Data.Sqlite; using System.Data;

La primera librería nos ofrece las clases y objetos necesarios para realizar la conexión a SQLite, mientras la segunda librería nos ofrece lo necesario para trabajar con ADO.NET. 
Luego crearemos una clase llamada Championship que tendrá la siguiente estructura:
using System; namespace iScoreBoardLibrary {    //public class Customer : CSObject publicclass Championship      { publicint championshipId {get; set;} publicstring championshipName {get; set;} publicstring championshipHost {get; set;} public DateTime …

Entrar a un Linux Protegido con Password (Localmente)

Imagen
Este es un truco sencillo que lo aprendi en algun libro o en alguna parte de internet un dia que necesitaba acceder a un servidor Linux Ubuntu 10.04 donde no me acordaba la clave de acceso.

Los pasos son sencillos
Enciende tu PC, y cuando salga el prompt del grub presionas la tecla ESC
•Presiona e para editar
•Desplázate hasta la linea del kernel que usas en caso de que sean 2 o más y presiona e
•Sitúate hasta la linea del final y agrega rw init=/bin/bash
•Presiona Enter y después b para arrancar (boot) tu sistema
•Tu sistema iniciará con el usuario Root y sin contraseña
•Ahora solo teclea:passwd tu_usuario
•Escribe la contraseña
•Reinicia el sistema

Bastante sencillo.

Si en esta escena de la pelicula swordfish, la maquina ubiera tenido Linux, stan ubiera podido disfrutar mas de blowjob!! XD