La Habitación del Código

Asi es, Microsoft con su MSDN TV nos trae lo que ellos denominan “Code Room” (La Habitación del Código), es una serie de videos en la cual dramatizan situaciones que se viven en empresas en cuanto a la seguridad de sus sistemas y como la tecnologia .NET puede ayudar a proteger toda una infraestructura.


 Aqui les dejo los link’s.


Code Room: Breaking Into Vegas  (mi favorito [:D])


Code Room: Pilot Episode


The Code Room: Building Mobile Apps and Bluetooth Enabled Kiosks


Espero que lo disfuten y espero sus comentarios


Saludos desde Rep. Dom.

Conectando nuestra aplicacion .NET (C#) con MS Access 2007

Gracias a mi vecino de blog Bruno por pasarme la información en respuesta a un post que publique esta mañana. El caso es que el me puso un código de ejemplo para ver la conexión entre una aplicación .NET y  una base de datos en Access 2007, pero el código publicado por el


Fue en VB.NET y pues ahora yo mismo código (aunque el no utiliza DataSet) pero en C#.


 


//Creo la cadena de conexion para Office 2007


            string cadena = @”Provider=Microsoft.ACE.OLEDB.12.0;


               Data Source=D:BDPROBANDO2007.accdb;Persist Security Info=False”;


            //Objeto conexion


            OleDbConnection conexion = new OleDbConnection(cadena);


            //Abro la conexion


            conexion.Open();


            //Creo el adaptador y selecciono los datos de la tabla


            OleDbDataAdapter adap = new OleDbDataAdapter(“SELECT * FROM TblPrueba”, conexion);


            //Creo el DataSet


            DataSet dsDatos = new DataSet();


            //Relleno el adaptador con los datos en memoria


            adap.Fill(dsDatos, “TblPrueba”);


            //Creo el miembro de datos del DataGridView


            this.dtgDatos.DataMember = “TblPrueba”;


            //Vuelco los datos al DataGridView


            this.dtgDatos.DataSource = dsDatos; 


 

Espero que les sirva a los que lean este blog. [;)]

¿Que pasa con Office 2007, OLEDB y Visual Studio?

Asi es, ayer (domingo en la mañana) me levante con ganas de seguir explorando el MS Office  2007 (BETA 2) accedo a Access, creo un par  de tablas para ir probando acceso a datos OLEDB desde una aplicacion en Visual Studio 2005 (C#) y para mi sorpresa me di cuenta de que la extension de los ficheros habian cambiado, es decir, anteriormente los ficheros de Access erab “mdb” y pues ahora son “accdb” [:|].


Bueno hasta ahi no habia ningun problema, me dije a mi mismo: “Bueno…, el que haya cambiado la extension no significa gran cosa, asi que no pasa naaa”.


Cuando creo la cadena de conexion: string cadena = @”Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:DataBDPRUEBA.accdb”;


Me dice que la extension “accdb” no es reconocida por el Visual Studio 2005, me dije a mi mismo: “¿Sera que el acceso a datos con Access 2007 no sera soportado por el VS2005 y futuras versiones?” , pero luego pense que quizas eso se corrigio con el SP1 (el cual no he instalado aun).


Si alguien podria explicarme de que va eso, agradecido [Y][;)].


Saludos desde Rep. Dom.

iDefense Labs ofrece US$12,000.00 para encontrar Agujero en Windows Vista y IE7

Asi es, estuve leyendo ESTO y pues los de iDefense Labs dudan de que Windows Vista y IE 7 posean un sistema de seguridad impenetrable y ofrecen US$ 12,000.00 dolarito [:D] al que ejecute codigo que penetre el sistema operativo o bien el IE 7.


Ya yo comenze con mi primera linea de codigo:


this.Close( ); [:P]


Saludos desde Rep.Dom.[Y]

En este nuevo año

Hola a todos y muchas felicidades en este nuevo año, tambien felicitar a los que han sido reconocidos como nuevos MVP’s y a los que les han renovado tambien [;)], bueno el titulo del post puede dejarlos en el aire.


Pues ahora voy a terminar el titulo: En este nuevo año tengo que certificarme, como una de mis metas para este nuevo año tengo planeado certificarme en Redes CISCO (CCNA) y una que otra certificacion de Microsoft, pero por ahora la principal es la de CCNA (Cisco Certified Network Associate).


Bueno sin mas nada que decir, pasenla bien.

Limpiar informacion de los controles (TextBox’s) Rapidamente

Esto es un tips muy facilito de como limpiar informacion en los controles de un formulario este caso el TextBox.


 Como todos saben en .NET podemos limpiar informacion de un TextBox con un metodo llamado “Clear ( )” y tambien lo podemos hacer de esta manera: TextBox1.Text = ” “;


Pero que pasa si tenemos muchos TextBox’s en nuestro formulario, entonces tendriamos que ir uno por uno agregandole el metodo “Clear ( )”. Pero con foreach lo podemos hacer de la siguiente manera.


El codigo en C# seria el siguiente.


private void btnLimpiar_Click(object sender, EventArgs e)


{




    //Limpiar de manera rapida


    foreach (Control c in this.Controls)


    {


      if (c is TextBox)


        {


           c.Text = “”;


           //Enfoco en el primer TextBox


            this.textBox1.Focus();


        }


     }


}


y listo!!!, ya todos los controles estaran listos para insertar informacion dentro de ellos.


NOTA: Se que muchos aqui se sabian esto, para el que se lo sabia pues lo ha repasado y el que no, pues lo ha aprendido.


Saludos desde Rep. Dom. [;)]

Cinco razones para amar u odiar Windows Vista

Cinco cosas que amar…


1. Buscar o crear archivos virtuales. Pronto se preguntarán cómo pudimos vivir sin el sistema de búsqueda integrado en el sistema operativo, creando carpetas con el resultado de una búsqueda para buscar la próxima vez.

2. Gadgets. El nuevo sistema operativo promete personalización y agilización al tratar con escritorio y herramientas.

3. Diagnósticos a medida. Programas que no responden, caídas del sistema operativo… Microsoft afirma que esto se acabó con Windows Vista. Informes de problemas y monitores de soluciones acudirán al rescate.

4. Más RAM. Vista encontrará más RAM aprovechando los MB de las memorias USB o cualquier memoria flash con dispositivo USB.

5. Más ayuda. La ayuda al usuario ya no serán unas cuantas frasecitas sobre la tarea que queremos emprender. Habrá más opciones y podremos buscar online o contactar con el servicio técnico.

… Y cinco cosas que odiar:

1. Tu hardware actual no funcionará del todo. Aunque muchos ordenadores podrán actualizarse y funcionar con el nuevo sistema operativo, sólo podrán hacerlo en la versión “básica”.

2. Los gráficos de Vista Aero se comerán la batería de los portátiles. Si utiliza usted su portátil durante largas jornadas, utilizar Vista Aero reducirá la duración de la batería de forma significativa.

3. La protección a la cuenta del usuario. La protección de la cuenta de usuario ha tenido ya mucha mala prensa. Pese a los intentos por mejorar la seguridad, resulta demasiado molesto con sus continuos avisos y pop-ups.

4. Drivers perdidos y aplicaciones incompatibles. No tener los drivers necesarios o el software de compatibilidad es algo que uno espera al utilizar un nuevo sistema operativo, pero el problema se mantiene después de varios meses y con drivers de los más comunes.

5. Mal sueño. Microsoft afirma haber solucionado el asunto de dormir al portátil o hacerlo hibernar cuando no está en uso. Pero por ahora no parece que hayan logrado evitar encendidos falsos y problemas (de nuevo) con los drivers.


Fuente:  http://www.baquia.com/noticias.php?id=11519


Espero sus comentarios.


Saludos desde Rep. Dom. [;)]

Formulario con forma Redonda en C#

En el otro post puse como dar forma redonda a un Formulario desde VB.NET pues aqui les pongo el codigo en C# para los que prefieren este lenguaje (yo soy uno de ellos [:D])


 


//Importamos el Espacio de Nombre


using System.Drawing;


//Desde el evento Load del Formulario


private void Form1_Load(object sender, EventArgs e)


{


System.Drawing.Drawing2D.GraphicsPath objDraw = new


System.Drawing.Drawing2D.GraphicsPath();



objDraw.AddEllipse(0, 0, this.Width, this.Height);


this.Region = new Region(objDraw);



}


Saludos desde Rep. Dom. [;)]

Formulario con forma redonda en Visual Basic .NET

NOTA: Este articulo hace tiempo que lo escribi, estaba engavetado y pues decidi postearlo aqui en GEEKS, que lo disfruten.


Bueno, el otro día leí un articulo sobre el espacio de nombre System.Drawing y me di cuenta que con este espacio de nombre podría lograr muchas cosas para la apariencia en mi aplicaciones y una de ellas es darle forma (redonda, ovalada), fin la que se nos antoje. En este caso yo probé dándole una forma redonda.

Aquí muestro el pedazo o los pedazos de código para lograr esto.


‘Nombre de espacio que me permite trabajar
Imports System.Drawing


‘Codigo para el evento Load del Formulario


‘Empezamos declarando la variable y el tipo
Dim objDraw As System.Drawing.Drawing2D.GraphicsPath = _
New System.Drawing.Drawing2D.GraphicsPath


‘Definimos la Elipse (con esto le damos una forma redonda al Formulario)
objDraw.AddEllipse(0, 0, Me.Width, Me.Height)
Me.Region = New Region(objDraw)
 


Luego en un evento KeyPress del Form le podemos agregar.


Me.Close()


o si se desea (que es lo que siempre hago para salir de la aplicacion)


Application.Exit()


Bueno esa es una de las tantas formas que le podemos dar a un formulario, el truco esta en el tamaño que le asignemos a nuestra elipse.


Espero que haya sido de su agrado.


 Saludos desde Rep.Dom.

Que tiempos aquellos

Continuando con la serie de videos que mi amigo Percy ha estado posteando en su blog sobre cosas GEEKS referentes a C++, aqui les dejo unos videos de una epoca que muchos de los que estan en esta comunidad (y los que nos leen de otra tambien [:D]) pueden recordar.


Aqui les dejo los videos.


Old presentation of Borlands Turbo C++


Borland Time Tunnel (Borland Retrospective)


 Espero que nadie derrame una lagrima de nostalgia.


 Saludos desde Rep. Dom.