Operación UPDATE Linq parte 1

Que tal, después de un tiempo de no actualizar, les traigo la operación UPDATE con Linq.

Vamos directo con los ejemplos que se están en C#.

// Ejemplo que actualiza el status de todos los elementos en el catalodo de Radios.
// Declaramos clase de tipo DataContext.

dbRadiosDataContext radios = new dbRadiosDataContext();

var res = (from a in radios.CatRadios
              select a).ToList();
foreach(var elemento in res)
{
           elemento.Status = 2;
}
radios.SubmitChanges();

Otro ejemplo de UPDATE donde solo deseas actualizar un único elemento que cumpla con ciertas condiciones.

// Recuerden la Clase DataContext.

var res = (from a in radios.CatRadios
              where a.IdRadio == 123
              select a).FirstOrDefault();
res.Status=2;
radios.SubmitChanges();

Si desearas actualizar toda la información o parte de la información solo es necesario agregar los demás campos  ej.:

var res = (from a in radios.CatRadios
              where a.IdRadio == 123
              select a).FirstOrDefault();
res.Status=2
res.ActivoFijo=”12334″;
res.FechaCompra=DateTime.Parse(“2012-05-28”)
res.Radio=”MOTOMOTO”;
radios.SubmitChanges();

No olvides el SubmitChanges() es el evento que la clase dbRadiosDataContext que procesa los cambios.

Espero que le hayan entendido, de lo contrario estoy a sus órdenes.

Saludos!


Crear, Configurar VPN en Windows 8 Pro

Hola que tal! hoy les traigo este POST que les ayudará a la creación y configuración de una VPN en Windows 8 Pro.

Pasos.

1. Configurar Datos de la VPN.

Vamos a la tradicional barra de herramientas de Windows y damos clic derecho a nuestro icono de conexión (ya sea inalámbrica o alámbrica).

Seleccion de Red
            Selección de Red

Del menú contextual que aparece damos clic en Open Network and Sharing Center.

Nos abrirá la ventana de Network and Sharing Center donde podemos ver  las siguientes opciones.

Seleccionamos la opción de Set up new connection or network, nos abrirá la ventana de Create a VPN connection donde indicaremos los datos de nuestra conexión, como la IP y el nombre de nuestra VPN.

Las opciones que vienen por default dejarlas tal cual, y dar clic en Create.

2. Configuración de Autenticación.

Damos clic izquierdo en nuestra conexión de red (inalámbrica o alámbrica) Windows 8 nos mostrará las conexiones que están activas o disponibles en el caso de una red inalambrica.

En este listado veremos como un nuevo elemento nuestra VPN que acabamos de crear.

Vamos a ella y damos clic derecho y seleccionamos propiedades, esta acción nos despliega la ventana de propiedades de nuestra VPN.

Verificamos que nuestra IP sea la correcta y vamos a la  pestaña de Security, ahí configuramos  el tipo de VPN, en este caso seleccionamos PPTP, vamos a Data Encryption y dejamos la que viene por default o seleccionamos Require Encryption(disconnect if server declines).

Por ultimo habilitamos Allow these protocols y dejamos la que viene por default o dejamos únicamente Microsoft CHAP versión 2 etc.

3. Truco para no perder la conexión a internet al conectarnos a la VPN(en caso de que no salgamos a internet por medio de nuestra VPN)

Vamos a la pestaña de Networking, seleccionamos TCP/IPv4 y vamos a sus propiedades.

Nos abrirá la ventana de propiedades y damos clic en Advanced, esta acción nos llevará a la ventana de Advance y en la pestaña de IP Settings deshabilitamos la opción Use default Gateway on remote network.

Con esto nos aseguramos que tendremos internet sin restricciones desde la conexión de nuestro hogar sin las políticas o seguridad de la red remota a donde nos conectaremos.

4. Estableciendo conexión con nuestra VPN.

Método 1.

Damos clic izquierdo en nuestra conexión de red (inalámbrica o alámbrica), nos abrirá el listado de redes disponibles o creadas, seleccionamos nuestra VPN y damos clic en conectar, poner nuestras credenciales de conexión y listo.

Nota: Si este Metodo 1 no funciona (como me paso a mi) utilizar el método 2.

Metodo 2.

Abrir una ventana de EJECUTAR (RUN) Windows + R y escribir el siguiente comando.

rasphone.exe nos abrirá una ventana donde seleccionaremos de la lista nuestra conexión de VPN y damos clic en conectar.

Esta acción nos abrirá la ya conocida ventana de conexión de nuestra VPN.

Colocan sus credenciales(usuario y password) y dan clic en conectar.

Listo! ya tenemos nuestra VPN funcionando al 100%

Espero les haya servido o aclarado algunas duda sobre la creación de VPN en Windows 8 y seguiremos aquí publicando algunas otras cosas interesantes sobre este nuevo sistema operativo.


Operación SELECT Linq Parte 1

Que tal, el día de hoy les traigo una serie de ejemplos donde muestro como generar algunas consultas básicas en LINQ y su relación con Microsoft SQL, para que se les facilite mas el entendimiento de este nueva estructura de lenguaje, les dejo una excelente herramienta que nos ayuda a construir nuestras consultas directamente sobre nuestra base de datos.

LinqPad es una herramienta que nos ayuda a lograr lo que necesitamos la puedes descargar directamente del sitio. http://www.linqpad.net/.

Sin más que decir, aquí les dejo algunos ejemplos.

Select Simple.

[SQL]

select * from Empleados

[LINQ]

from d in Empleados
select d

Select con Condición.

[SQL]

select * from Empleados where Nombre = ‘Diego’

[LINQ]

from d in Empleados
where d.Nombre == “Diego”
select d

Select con doble Condición.

[SQL]

select * from Empleados where Nombre = ‘Diego’ and Edad >= 20

[LINQ]

from d in Empleados
where d.Nombre == “Diego” && d.Edad >= 20
select d

Select con Condición LIKE.

[SQL]

select * from Empleados where Nombre like ‘%Diego%’

[LINQ]

from d in Empleados
where d.Nombre.Contains(“Diego”)
select d

Select Ordenado ( Descending / Ascending ) segun sea el caso.

[SQL]

select * from Empleados order by Nombre desc

[LINQ]

from d in Empleados
orderby d.Nombre Descending
select d


Hacking PSP sin temor de brick

Hola que tal!
El día de hoy les traigo un tutorial para aquellos que cuentan con una PSP y quieren descargar y jugar juegos ISO y/o CSO, gracias a una aplicación que nuestro amigo Dark_House desarrollo, la cual nos ayuda a lograr nuestro objetivo.

Requisitos.

1. Una PSP con Firmware Oficial de Sony 5.03. con la batería al 100% y conectada a la PC(Corriente y USB)
2. Memorystick Sony Original al menos de 1 GB.
3. Instalador de Custom Firmware (Descarga Archivo)
4. Juegos ISO y/o CSO.

Paso 1.

Conectar la PSP por medio de usb a la PC.

Paso 2.

Abrir el Instalador de Custom Firmware. Nota: Si tu PSP cuenta con un Oficial Firmware superior al 5.03 espera el nuevo tutorial, si cuentas con un Oficial Firmware inferior, continua con este tutorial.

Paso 3.

Ejecuta el instalador y sigue las instrucciones hasta llegar a la siguiente pantalla.

Menu de Aplicaciones

Menu de Aplicaciones

En la pantalla anterior tendrás una serie de opciones para instalar en su PSP.

Paso 4.

Si cuentan con una PSP con un OFW inferior al 5.03, seleccionen Oficial Firmware 5.03 e instalenlo en su memoria.
Si ya cuentan con una PSP con OFW 5.03, por favor seleccionen la opción ChickHEN R2(Original de Dave) e instalenla en su PSP. (Repetir paso 3)

Paso 5.
Ya instalado en tu Memoria el ChickHEN R2, ahora instalaremos el CFW 5.03 GEN-C, seleccionalo e instalalo. (Repetir paso 3)

Paso 6.
Ya que tenemos el ChickHEN R2 y el CFW 5.03 GEN-C, selecciona por último el CFW Prometheus la versión que quieras (En lo personal elijo siempre la v6).

Paso 7.

Desconecta tu PSP de la PC y a continuación ejecutarás los programas instalados en tu Memoria del PSP, en el siguiente orden.

A. Ejecutar en el menu de juegos el upgrade del OFW 5.03. (Nota: este paso solo es si tu PSP no tiene OFW 5.03, de lo contrario pasa al paso B)
B. Ya con tu PSP con OFW 5.03, abres desde el menu de Fotos -> MemoryStick la carpeta llamada ChickHEN que contiene una serie de imágenes.
C. Deja que la PSP reconozca la imágenes y si funciona la pantalla de tu PSP flasheara en Verde y se reiniciara(ya que reinicie puedes verificar en la información del sistema es 5.03 ChickHEN R2 para comprobar que se haya procesado correctamente).
D. Ejecuta en el menú de juegos el instalador 5.03 GEN-C, tu PSP entrará en modo consola y sigue las instrucciones (por lo regular siempre es presionar X para instalar y despúes X para reiniciar).
E. Ya que reinicie puedes verificar en la información del sistema que cambio a 5.03 GEN-C para comprobar que se haya procesado correctamente).
F.Por ultimo ejecutarás desde el menu de juegos 5.03 Prometheus al momento de ejecutar, dejarás presionado el botón L1 de tu consola, para que este patch se ejecute correctamente y al igual que el paso D presionas X para instalar y despues X para reiniciar.

Para verificar que todo se haya hecho correctamente, verifica la informacion del sistema y debe de ser 5.03 Prometheus.

Ahora si ya puedes copiar los juegos ISO y/o CSO en tu carpeta de la Memoria llamada ISO si no existe puedes crearla y ahi depositar tus Juegos.

Espero te haya servido el tutorial y que haya sido claro, si necesitas mas ayuda al respecto por favor comenta y si quieres algunos juegos, solo pídemelos.

Saludos y sigue leyendome.


Blitz 3D – Cubo Girando

Que tal, como estan, el dia de hoy les traigo la segunda parte del uso del Blitz 3D poderosa herramienta con la cual ya hicimos en el post pasado el famoso “Hola Mundo”.

Hoy seguimos avanzando y ahora les traigo algo interesante. La primer animación con Blitz 3D, sencilla pero poderosa para mas adelante.

Se trata de un cubo girando… y el código es el siguiente.

Recuerden que los comentarios inician con ( ; ) punto y coma, si copian y pegan veran que se vuelven amarillos los comentarios.

El código lo visualizarán en negrita.

;Titulo de la ventana y/o aplicación
AppTitle “Blitz 3d – Cubo Girando”
;Graficos y Resolución
Graphics3D 800,600,16,2
;El buffer es el que procesa la imagen para poder mostrarla en pantalla
SetBuffer BackBuffer()
;Creamos una entidad llamada camara que vendra siendo nuestra camara principal
camara = CreateCamera()
;Creamos una entidad llamada Luz que es nuestra luz principal
luz = CreateLight()
;Creamos nuestro cubo con las medidas por default
cubo = CreateCube()
; Posicionamos nuestro cubo sobre los ejes X=0,Y=0,Z=10 para poder visualizarlo de lo contrario se esconde
PositionEntity cubo,0,0,10
;ejecutamos un bucle o ciclo donde indica que mientras no se presione la tecla ESC el bucle o ciclo seguira trabajando
While Not KeyHit(1)
;Esta funcion nos permite girar el cubo, enviandole parametros de giro sobre X=0,Y=1 y Z=1
;Es decir se girara un pixel en Y y otro en Z
TurnEntity cubo,0,1,1

UpdateWorld ;Actualiza la imagen de la pantalla con los nuevos datos
RenderWorld ;Dibuja los objetos en la pantalla
Flip ;Extrae la informacion del buffer para poder visualizar nuestras imagenes

Wend
;fin del bucle regresa al inicio del ciclo, siempre que la condicion no se haya cumplido de lo contrario, se saldra del ciclo.

Espero les haya gustado, sigan pendientes de las publicaciones y no olviden regresar.

Sonrian!!!