lunes, 8 de agosto de 2011

Encriptacion y Compresion

Saludos
Segun Wiki
La encriptación es el proceso para volver ilegible información considera importante. La información una vez encriptada sólo puede leerse aplicándole una clave.
Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser contraseñas, nros. de tarjetas de crédito, conversaciones privadas, etc.
Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.
El texto plano que está encriptado o cifrado se llama criptograma.

..Les adjunto unas librerias en VB para encripacion como mod5, DES, Rindjael,..
que uso en mis proyectos en el siguiente Link




martes, 15 de marzo de 2011

Concatenar el resultado de una consulta

Saludos

Como el tema lo indica me salto una duda queriendo concatenar el resultado de una consulta y que me de el resultado en una sola linea.

Lo que se tenia:

select Indicador_Anemia from Seguimiento_Ninio

martes, 15 de febrero de 2011

Convertir HTML a CADENA

public static String ConvertirHTMLaCADENA(String HTMLString)
{
String noHTMLString = htmlString.replaceAll("\\<.*?\\>", "");
return noHTMLString;
}

Adicionar Validación Captcha en nuestro inicio de sesión

Saludos
En este ejemplo crearemos un captcha sencillo para nuestros formularios de inicio de sesión.
...
Adicionar un nuevo elemento al proyecto de tipo Controlador Genérico  .ashx, el cual contendra la imagen captcha autogenarada aleatoriamente Random() numeros y letras.
El resultante sera como la siguiente imagen:



Función para exportar DataGridView a PDF vb.Net

Saludos les adjunto una subrutina de exportacion a formato PDF


lunes, 14 de febrero de 2011

Consulta dinámicas desde procedimientos

Ejemplos de ejecucion de sentencias SQL para distintos manejadores de base de datos
SQL
create proc EjecutarQuery
@querySqL varchar(500)
as
exec (@querySqL)


MySQL
DELIMITER $$
create PROCEDURE EjecutarQuery (in QueryMySql text)

BEGIN
SET @Query = CONCAT(QueryMySql);
PREPARE stm FROM @Query;
EXECUTE stm;
DEALLOCATE PREPARE stm;
END


ORACLE
create or replace
procedure EjecutarQuery (oraQuery in VARCHAR2) As
cur integer;
rc integer;
BEGIN
cur := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cur, oraQuery, DBMS_SQL.NATIVE);
rc := DBMS_SQL.EXECUTE(cur);
DBMS_SQL.CLOSE_CURSOR(cur);
END;

"Si tuviera ocho horas para talar un árbol, dedicaría seis a afilar el hacha."

Sin duda para el desarrollo de sistemas se es necesario contar con un analisis previo.
Una face importante tanto para el analista como para el programador.
La metodologia a emplear va por cuenta del analista y/o los requerimientos del proyecto metodologias como UML - RUP - Metrica 3 entre otras son las mas requeridas.
Nos dan un enfoque claro a lo que se desea desarrollar pasando por la interfaz grafica propuesta al cliente y una base datos bien estructurada / definida.
Con estas lineas no pretendo hacer un temario, solo alusión a una frase celebre que una vez escuche.

...Lo importante que es analizar un problema  antes de iniciar su ejecución

domingo, 13 de febrero de 2011

Dadme un punto de apoyo y levantaré el Mundo

Hola mi nombre es Alex, y he decidido crear un blog con el objetivo de hacer una bitácora sobre mi experiencia como programador en Visual Estudio y compartir las diversas problematicas que se me han ido presentando durante el desarrollo de aplicaciones principal mente en Visual Basic .Net y esperando que sea de utilidad para otros desarrolladores que puedan llegar a estar en las mismas situaciones y pues de esta manera tener una base de conocimientos publica y ordenada, espero que les sirva a uds tanto como a mi, cualquier comentario es bien recibido.

viernes, 11 de febrero de 2011

Mover Items entre dos ListBox en Asp.Net

Saludos


Como se observa en la imagen se requiere contar con dos ListBox y dos botones uno de subida y otro de bajada.
Para controlar los usuarios por cada perfil.

Mysql con XML

Saludos
El otro dia tocando mysql nacio la necesidad de trabajar con archivos en formato XML(lenguaje de marcas extensible) como bien saben es un estandar en el desarrollo de sistemas.
Bueno lo puse en un procedimiento alamacenado y conforme valla leyendo el xml lo baya insertando el contenido en otra tabla temporal por ejemplo.

Maximo valor de un rango de selección con SQL

Saludos
El otro dia desarrollando un sistema se me planteo lo siguiente en la base de datos en este caso SQL Server.
Obtener el valor del maximo registro en una seleccion de los primeros 20 registro por ejemplo de una tabla.

el escript de prueba es el siguiente ambos dan  el mismo resultado.

Script 01 :  Tiene mayor coste en recursos

Variable o propiedad a nivel de Proyectos

Saludos.
Al trabajar por capas nos pasa que se pierden el valor de las variables esto al tener que crear instancias entre capa y capa.
Para contar con una variable o propiedad a nivel de proyectos es decir de uso para las distintas capas sin perder el valor contenido.

En C# seria de la siguiente manera primero crear una Clase

Mostrar Seleccionar en DropDownList

Saludos...
Comienzo con este Post sencillo.
Para adicionar la Opción Seleccionar en DropDownList Seteados.