Rapitools: Generar Procedimientos Almacenados (insert, update, etc)

Los Procedimientos Almacenados como insertar, actualizar, eliminar, seleccionar todos los campos, hasta las busquedas genéricas, son tareas clásicas y que siempre debemos realizar en un sistema transaccional. Imagenemos que tenemos tablas de 20 columnas a más, que es lo mas común en un sistema real, y tener que estar haciendo los procedimientos tomará cierto tiempo, con el tiempo te puedes mecanizar o copiar más rápido, por ejemplo los variables declaradas en el Store Procedure de Insertar lo puedes usar en el de Actualizar, y muchos tips que deben tener ustedes a la hora de realizar estar tarea. Y que no decir de los estudiantes universitarios que tienen que hacer proyectos, sobre todo los hacen el proyecto unos dias antes . Ojo lo ideal para los estudiantes que recién estan aprendiendo a manejar Base de Datos y sobre todo Transact-SQL, es aprender a crear los StoreProcedure. Si necesitamos hacer algun cambio en el Store Procedure generado, no lo podremos hacer sino sabemos crear SPs. Esta herramienta es complementaria a los conocimientos que ya tienes. Sin más florinho presento la herramienta:


Nombre: Lattice.SPGen – Stored Procedure Generator
URL: Lattice Business – http://www.latticesoft.com/DesktopDefault.aspx?tabindex=4&tabid=13.
Restricciones: No es gratis, pero tenemos un trial de esta herramienta, el cuál permite generar los procedimientos para tres tablas de nuestra Base de Datos.
Screenshots:



  • Escogiendo la base de datos:

  • Escogiendo las tablas:

  • Algunas configuraciones, como el prefijo de los SPs generados:

  • Y por último nos muestra todos los procedimientos almacenados que generará:

Saludos,


 



Post cruzado desde starrillo blog

Recursos de Atlas (Videos, Articulos, y Libros)

Revisando el blog de ScootGu’s, me encontré con este post interesante: Most Atlas Resourcess entre los cuales encontramos nuevos artículos:



Videos:



Y algunos libros que se estan liberando:



También podemos encontrar más información en el tag Atlas del blog de ScottGu’s, en donde hay ejemplos y otras herramientas.


Y por supuesto no podemos olvidar a: ASP.NET Atlas (el sitio oficial de MS Atlas), y también el Developer Center de ASP.NET.



Saludos,



Post cruzado desde starrillo blog

Rapitools: Tool para generar codigo C# a partir de Procedimientos Almacenados!

Con este post, damos inicia a esta nueva categoría: Rapitools. En la cual postearemos todo el tipo de herramientas que me parescan útililes para aumentar la productividad del desarrollador (auque algunos las llaman herramientas para haraganes ). Recordarles que estas herramientas son de externos, por lo tanto, el autor no se responsabiliza si alguna herramienta no satisface todas las necesidades de los que las usan. Y bla, bla,….., ahora a la herramienta de este post:


Con esta herramientas, en si es un Store Procedure, que genera código C#, a partir de un Store Procedure. Es un archivo *.sql, que tienes que ejecutar en tu servidor de base de datos.


Artículo Original: C# Code Generator for Stored Procedures
Autor: McCodeJunky
Sample:



EXEC tools_CS_SPROC_Builder ‘nombreProcedimientoAlmacenado’


Screenshot:
 


P.D.: En el artículo se encuentra el código del procedimiento almacenado, por si quieren echarle un ojo.


Saludos,


Post cruzado desde starrillo blog

Rapitools: Convertir codigo C# a VB.Net y viceversa

Si es que les gusto el rapitool anterior, pero quieren el código en VB.NET, pues tienen convertidores de codigo: online y offline:


Convertidor online:


Url: DeveloperFusion – http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx
Funciones: Convierte porciones de codigo C# a VB.NET y codigo VB.NET a C#


Convertidor offline:


Url: MSDN Magazine – http://msdn.microsoft.com/msdnmag/issues/06/02/PasteAs/
Funciones: Convierte codigo C# a VB.NET
Tipo: Add-in, “Paste as Visual Basic”
Descarga: PasteAs.exe
Screenshot:


P.D.: Esos son los primeros que encontre con WindowsLive, si desean más, aca dejo el link de búsqueda: WindowsLive: Convert+C#+to+VB


Saludos,



Post cruzado desde starrillo blog

¿que logro si sumo Mundial Alemania 2006 + Microsoft Office System 2007?

¿Mundial Microsoft Alemania Office System 4013?, na!


Haber, quieres seguir el mundial y no tienes un fixture adecuado, y que este sea suficientes para satisfacer tus necesidades.


Pues te pones a pensar y ver que tienes:




Bueno decides empezar hacer todo desde cero en un excel, que sería el mas adecuado para este tipo de información. Te pones a copiar directamente pero no logras los resultados que esperabas. Pero te acuerdas haber leido algo en un blog(este  obviamente), y recuerdas algo sobre obtener datos externo vía Web. Entonces veamos que podemos hacer:


Ahora en Excel 2007, tenemos varias opciones para obtener Datos Externos, y la usaremos en esta oportunidad será: Obtener Datos Externos desde la Web:



Primero nos vamos a la pestaña Datos, y seleccionamos la opción para traer datos desde la web. Ahora en el siguiente paso es ubicar la web desde donde obtendremos los datos:



En la url, colocamos la primera que dimos, la de Grupos y Posiciones. Como se han habrán podido dar cuenta es intuitivo importar la data, solo hay que clickear los cuadritos las flechitas en amarillo (están indican que son tablas), todas las tablas que contengan un chek con fondo verde serán las tablas que exportaremos. Y sin mas ni mas, importamos para ver si esta maravilla es cierta:



Falto el formato , pero por ahi debe haber una opción, pero aplicando un poco de Excel en 24 horas damos el siguiente formato:



Con un solo formato basta para hacer un copy/paste format, a los demás. Ah por cierto ahora además del menu contextual común ese que sale con click derecho, también tenemos un minitoolbar de formato rápido .


Pues hasta ahora dicen y?, y eso lo lograba copiando. Pero que más me ofrece Excel 2007?. Pues tenemos la opción de poder modificar la consulta, y también tenemos otra opción muy interesante: “Propiedades del Rango de datos…”:



Tenemos la opción de actualizar en segundo plano, cada cierto tiempo, o cada vez que abrimos el archivo (creo que esta sería la adecuada para nuestro caso). Que logramos con esto?, ahora cada vez que habramos nuestro excel, este se conectará a la Web y actuaizará las posiciones de acuerdo a los resultados del mundial.


Ahora usamos nuestra segunda URL para importar los datos para los octavos de final:



La importamos y con poco de Excel Avanzado, le damos formato y lo mejor, lo enlzamos con nuestra Hoja de Grupos y Resultados:



Pero que es lo mas importante?, que al abrir nuestro archivo en excel, se actualizará la hoja de Grupos y Resultados, y cuando vayamos a nuestra hoja de “Octavos de Final” todo actualizado. Pues ahora para los cuartos de final, y las siguientes fases solo tenemos que importar las demás tablas, y jugar un poco con las funciones de excel (para hacer que si una celda es mayor que otra, pase el equipo ganador).


Conclusión: Imaginen que necesitan recuperar el tipo de cambio, pero tienen que estar continuamente entrando a la Web a ver los valores?, podrías hacer enlazarlos y hacer que estos se actualizen cada 10 minutos. O necesitamos algunos resultados de tablas complejas, como estadísticas o valores de la “Bolsa de Valores”, o estados de cuentas bancarias, a todo lo podemos obtener fácilmente.


Como pueden ver Office System 2007, esta orientado hacer el trabajo de los “trabajadores de la información” más fácil. (Information Worker Solutions, en el blog de Joga).


P.D.: Adjunto el archivo (*.xlsx), con el fixture hasta la final, también te permite hacer pronósticos y ver quién será el virtual campeón.


Saludos,

Referencia -> http://blogs.3devnet.com/blogs/starrillo/default.aspx