lunes, 4 de junio de 2012

Validar si una cadena es una fecha en C#

Si se desea validar si un valor de una cadena es una fecha correcta solo se debe implementar el siguiente código.


string []format = new string []{"yyyy-MM-dd HH:mm:ss"};
string value = "2011-09-02 15:30:20";
DateTime datetime;
if (DateTime.TryParseExact(value, format, System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.NoCurrentDateDefault  , out datetime))
   Console.WriteLine("Valido  : " + datetime);
else
  Console.WriteLine("Invalido");


Link: http://stackoverflow.com/questions/7280265/check-if-a-string-contains-date-or-not

miércoles, 11 de abril de 2012

Obtener numero aleatorio en SQL SERVER

Aquí dejo una forma sencilla para generar un numero aleatorio a partir de un rango de números usando el SQL SERVER.
DECLARE @MIN AS INT
DECLARE @MAX AS INT
SET @MIN = 1
SET @MAX = 10
SELECT @MIN + CONVERT(INT,(@MAX-@MIN+1)*RAND())
Esta consulta genera un numero aleatorio entre 1 y 10. Esto puede generar un 1,2,3,4,5,6,7,8,9,10

lunes, 5 de marzo de 2012

Desbloquear LG Optimus 7 con Windows Phone 7.5

Instrucciones:

1. Instale la aplicación MFG marcando: # # 634 #
2. Abre la aplicación MFG. La contraseña es: appmfg # * # (277634#*#)
3. Ir al menú Engineer Menu -> Other Settings -> Edit Registry
4. Establecer su ruta raíz "HKEY_LOCAL_MACHINE"
5. Establezca la ruta de entrada a "\ Comm \ Security \ LVMod"
6. Configurar su clave de entrada a "DeveloperUnlockState" y elije DWORD.
7. Deja cuadro de entrada de datos vacía y pulse "SET".
8. La salida debe ser 0.
9. A continuación, introduzca "1" en la caja de texto y pulse "SET".
10. La salida debe ser 1.
11. Establezca la ruta de entrada a "\ Software \ Microsoft \ DeviceReg"
12. Configurar su clave de entrada a "PortalUrlProd" y elije DWORD.
13. Desactive la casilla de entrada de datos y pulse "SET".
14. Resultado de la salida debe ser "0".
15. Configurar su clave de entrada a "PortalUrlInt" y elije DWORD.
13. Desactive la casilla de entrada de datos y pulse "SET".
14. Resultado de la salida debe ser "0".
15. Establezca la ruta de entrada a "\ Software \ Microsoft \ DeviceReg \ Install"
16. Configurar su clave de entrada a "MaxUnsignedApp" y elije DWORD.
17. Desactive la casilla de entrada de datos y pulse "SET".
18. La salida debe ser 0.
19. Ahora escriba "2147483647" en la caja de texto y pulse "SET".
20. Resultado de la salida debe ser "2147483647".
21. Reiniciar y listo.


martes, 31 de enero de 2012

Mi Proyecto en Codeplex!

Bueno por fin después de tanto tiempo he subido al servidor CODEPLEX mi primer proyecto de software libre y que me gustaría compartir con todos.

Este proyecto se llama DB2CODE y es una herramienta que ayudara a generar código fuente basado en la estructura de una base de datos. Esta herramienta esta enfocada para ayudar en reducir tiempos de desarrollo ya que muchas veces el generar clases y lógica para acceso a funciones básicas como insertar, actualizar, eliminar y listar en la base de datos toma demasiado tiempo y es demasiado tedioso por lo que no vi la mejor manera de poder hacer un programa que haga todo este trabajo tedioso de forma automática.

El link del proyecto es http://db2code.codeplex.com.

Espero que les sirva y que este proyecto pueda seguir madurando con apoyo de todos.

lunes, 30 de enero de 2012

EVENTO : ¡12 horas de Visual Studio 2010!

Las 12 Horas de Microsoft Visual Studio 2010 and Microsoft Visual Studio Team Foundation Server.

12 HORAS DE VISUAL STUDIO

Útil para sacarle provecho al máximo a la herramientas de desarrollo Visual Studio.


domingo, 15 de enero de 2012

Generador de Código basado en Base de Datos

Bueno aquí le comparte una aplicación llamada GENERADOR ORM que genera código en base a la estructura de la Base de Datos y la divide en un estructura de 3 capas que son las siguientes:

- BE : Es la clase con atributos y métodos que se basa de la estructura de la tabla en la BD.
- LN : Es la clase que posee todos los métodos CRUD básicos como Insertar, Actualizar, Eliminar, etc. Esta clase hace el enlace entre el objeto cargado en memoria BE y la tabla en la Base de Datos.
- SQL : Esto generara los scripts del tipo Stored Procedure que son las acciones sobre la tabla como Insertar, Eliminar, Actualizar, Listar, etc. Estos sp son necesarios para que las clases LN puedan pasar los datos del objeto BE que esta en memoria a la tabla de la base de datos.

El programa tiene como características :
- Genera código para VB.NET y C#.
- Genera código para BE, LN y SQL y permite elegir cual se desea generar.
- Permite elegir las tablas que se generara código.