Friday, April 30, 2010

C# + Access 2007

Para esta oportunidad, un simple acceso a M$ Acces 2007 desde C# con .Net framework 2.0

Aqui la clase de acceso a datos:

    class classData
{
private string connString;

public classData()
{
this.getConnStr();
}

public string ConnString
{
get { return connString; }
set { connString = value; }
}

public void getConnStr()
{
this.ConnString = System.Configuration.ConfigurationManager.AppSettings.Get("connStr");
}

public void insertarPersona(string cc, string nom, string ciudad)
{
string sql = "INSERT INTO personas (cedula,nombre, ciudad) VALUES('" + cc + "','" + nom + "','" + ciudad + "')";
OleDbConnection objCon = new OleDbConnection(this.ConnString);
objCon.Open();
OleDbCommand objCmd = new OleDbCommand(sql,objCon);
objCmd.ExecuteNonQuery();
objCon.Close();
}

}
Es simplemente el usar la clase OleDbConnection y OleDbCommand para hacer la ejecucion de la sentencia SQL sobre la base de datos.

Ahora, aqui la clase que consume y llama el metodo de insertarPersona.


class Program
{
static void Main(string[] args)
{
classData objData = new classData();
Console.WriteLine("Digite cedula: ");
string cedula = Console.ReadLine();
Console.WriteLine("Digite nombre: ");
string nombre = Console.ReadLine();
Console.WriteLine("Digite ciudad: ");
string ciudad = Console.ReadLine();
objData.insertarPersona(cedula, nombre, ciudad);
}
}


Es tan sencillo como eso. implementarlo en una solicion Visual Studio 2005 (o cualquier otra que compile el proyecto sobre .Net Framework 2.0 o superior) y ya.

NOTAS:

Cadenas de conexion: http://www.connectionstrings.com/access-2007

Saludos

Sunday, April 11, 2010

Click derecho enviar a correo + Chrome

¿Cómo enviar una página a un contacto por correo usando gmail sin instalar complementos?. Fue la pregunta que me hice, luego de pasarme a chrome y extrañando el Toolbar para firefox :). Pues leyendo un poco fue sencillo hacerlo, con ayuda de Javascript y los bookmarks de Chrome.

Primero me basé en [1], que lo recomendaron en Google Support [2] y a la final poniéndole un poco de [3] se logró hacer que funcionara la cosa.


Con esto resulto el script:

javascript:window.open('https://mail.google.com/mail/?view=cm&ui=2&tf=0&to=&su='+document.title+'&body="'+escape(location.href)+'";');
Poniendo esto en un bookmark de Chrome, podremos enviar alguna página que estemos viendo y nos parezca interesante recomendarla a alguien.

NOTA: No olvidar click en Herramientas (Icono de herramienta en Chrome, esquina superior derecha), y click en "Mostrar siempre la barra de marcadores".

Saludos