February 2007 - Artículos

Descarga gratuita de Materiales de Entrenamiento y Presentaciones de .NET, Arquitectura, BI, y otros via 3Dev

Hace tiempo que Guino me comentó que iba actualizar la página de descargas de 3Dev . Ahora que revivió , ha liberado los materiales de entrenamiento y presentaciones del año 2006, en la actual lista podrán encontrar: Curso de Arquitectura .NET y Mejores Practicas - Workshop Curso Patrones de Diseño con ejemplos en C# - Workshop Curso de Business Intelligence con SQL Server 2005 - Workshop Curso Visual Studio Team System - Nivel 200 - One Day Workshop Desarrollando Aplicaciones Windows con Visual...

Obtener el Path absoluto de una pagina u otro archivo en ASP.NET

Como dice Javier Luna , en algunas ocasiones, es necesario tener la ruta absoluta de una imagen o tener la ruta completa de una página aspx para un tag A (hyperlink). O en algunos otros casos es sólo por comodidad, pero alguna vez lo necesitaremos, así que lo comparto: En el post de Javier: How to construct an absolute path , se muestra el código para lograr el cometido. Pero el pequeño inconveniente es que si estamos en producción o usando algún puerto, por ejemplo cuando usamos el modo FileSystem...
Publicado por Sergio Tarrillo | 6 comment(s)
Archivado en:

dar formato condicional a las columnas de un DataGridView (Windows Forms)

Cuando presentamos reportes de información, siempre se necesitan de indicadores que ayuden a encontrar la información de una manera rápida. Por ejemplo, en un reporte de los ingresos de los últimos 24 meses, queremos mostrar todas los campos que sean menor a determinado monto de color rojo, para que sean detectadas rápidamente. Otro ejemplo, son los reportes de notas de alguna institución, normalmente las notas desaprobatorias suelen colorearse de un color distinto. Si estuviéramos usando algún reporteador...
Publicado por Sergio Tarrillo | 2 comment(s)
Archivado en: ,,

Solo en el Peru: www.floreame.net en Web 2.0

Como parte de la revolución de Web 2.0 , dentro de ellos están los sitios colectivos de agregación de noticias, como Digg < http://digg.com/ >, inspirado en Digg se lanzo Menéame < http://meneame.net/ >, pero en español. Y como el Perú es un país creativo, hace 6 meses, si no me equivoco, ha sido lanzado floreame.net , como clon de Menéame, pero evidentemente hecho para Perú . Título e imagen perfecta, realmente sensacional. ¿qué peruano no se da cuenta que eso tiene que ver algo con...
Publicado por Sergio Tarrillo | 7 comment(s)
Archivado en:

manejando eventos de controles (ajax) dentro de un Repeater

No con mucho tiempo, voy a ser breve en algunas cosas, pero este post ya esta mucho tiempo en cola :p. Si tienen alguna duda con algo del post, lo dejan en los comentarios, y lo aclaramos. Como ustedes saben para mostrar data personalizada y masiva en ASP.NET, aparte del GridView , tenemos el control DataList y Repeater . Porque usar uno y otro, es tema de otra discusión, y cuando haya algún tiempito lo posteo. El caso es, que estoy usando un Repeater para mostrar noticias, pero se me presento el...
Publicado por Sergio Tarrillo | 5 comment(s)

esperemos que sea cierto, y no solo palabras (Joga y biai)

Mi amigo Jorge Ojeda, Joga's Blog , nos comenta que va retomar los post, todos los interesados en BI, y otros temas que habla en su post, pueden estar atentos a esto, claro siempre y cuando lo que dice sea cierto :p. Si no lo cumple, podemos llenarle el email , para que cumpla con su palabra. Por cierto la semana pasada que estuve por Lima , tuvimos la oportunidad de conversar un rato al final del día, con él y con Guino , que entre otras cosas no se pudo libar, ya que ese misma noche regresaba a...
Publicado por Sergio Tarrillo | con no comments
Archivado en:

Excelente curso de Desarrollo Web con ASP.NET 2.0 y Visual Studio 2005, gratis y en espaniol.

Siempre se recibe consultas de como iniciarse en ASP.NET . En algunos casos te dicen, -si no es mucho pedir, en español por favor. Este curso, Curso de Desarrollo web con Visual Studio 2005 , fue liberado ya hace varios meses (años), es gratuito, y lo mejor: esta en español. Es ideal para aprender e iniciarse en ASP.NET, y aprender ASP.NET 2.0. El curso se puede llevar con Visual Web Developer Express (si no tienen Visual Studio), descarga gratuita, como también podemos descargar SQL Server Express...
Publicado por Sergio Tarrillo | 20 comment(s)
Archivado en: ,

me canse de usar strings en Session, QueryString, Cache, AppSettings, Application, etc

Como saben en todo desarrollo web vamos a hacer uso de variables de tipo Session , Cache , o Application . Si enviamos variables por URL debemos recuperar con Request.QueryString , las variables. Si tenemos variables de aplicación debemos leer el AppSettings del web.config. Hasta aquí no hay problema, por ejemplo, quieremos asignar una variable al objeto Session : Session["CodArea"] = 5; Si vamos a pasar variables por la URL debemos hacer: Response.Redirect("~/mostrarnoticiasportag.aspx?" + "CodArea...
Publicado por Sergio Tarrillo | 6 comment(s)
Archivado en: ,

Usando subconsultas en SQL, para reducir la complejidad de nuestros queries

Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros, se nos puede hacer un lío. Ya hay muy buenos artículos sobre el uso subconsultas con SQL en la web: The Power of Subqueries , Using a Subquery in a T-SQL Statement . Sólo voy a dar un ejemplo sencillo de como usar estas. Tenemos el siguiente modelo, por cierto es un modelo básico, a noticia verdadera le faltan muchos más campos: Y se me presenta la necesidad de traer todas las noticias con el tag...
Publicado por Sergio Tarrillo | 22 comment(s)
Archivado en:

Chess... ya soy MCTS, si, recien.

La semana pasada me anime a dar el examen 70-528 - TS: Microsoft .NET Framework 2.0 - Web-Based Client Development , el cual me faltaba para ser MCTS en .NET Framework 2.0 Web Applications , ya que hace unos meses había dado y aprobado el examen 70-536 - TS: Microsoft .NET Framework 2.0—Application Development Foundation , gratis. Lo programe para esta semana, previo pago, la fecha parecía muy pronta, pero sin presión no hay emoción, a parte que ese examen y el 70-536, los di cuando estaban en beta...
Publicado por Sergio Tarrillo | 17 comment(s)
Archivado en:

Links oficiales de ASP.NET AJAX

Este será un quickpost, con los links oficiales de ASP.NET AJAX , además que sirve como punto de referencia para iniciarse en el manejo de AJAX en nuestras Aplicaciones Web con ASP.NET AJAX . Videos, muy demostrativos, de como usar ASP.NET AJAX, y como usar algunos controles del ASP.NET AJAX Control Toolkit - “How Do I?” with ASP.NET AJAX . Aunque están en ingles, como dicen, una imagen vale más que mil palabras. Por cierto el autor de los videos es Joe Stagner . Descargas de ASP.NET AJAX : La descarga...
Publicado por Sergio Tarrillo | 22 comment(s)
Archivado en: ,

Tips para usar el ObjectDataSource como fuente de datos

Como ustedes saben ahora existen diversos controles DataSource para el enlace a datos en una aplicación ASP.NET . Ya hemos hablados de algunos de ellos: ObjectDataSource , y XmlDataSource . Pero en este post vamos hablar un poco más del control ObjectDataSource . Si han estado usando un control GridView enlazado a un control ObjectDataSource , y han implementado el método eliminar en su componente de negocio, se habrán podido dar cuenta que no funciona el comando eliminar del GridView . Depuramos...

Preparando la PC para usar Web Parts en ASP.NET 2.0

Hay muchos ejemplos para aprender a usar WebParts en ASP.NET 2.0. Tenemos Personalizing Using Web Parts en ASP.NET Quickstart Tutorials , tenemos Web Parts en Guided Tour of Visual Web Developer , tenemos los post de PacoDotNet , WebParts con ASP.NET 2.0 (I) y WebParts con ASP.NET 2.0 (II) - Comunicación entre controles , tenemos hasta un excelente video: Utilize Web Parts and Personalization , y hay muchos otros artículos . Pero hay algo muy sutil que debemos hacer antes de agregar los controles...

O te borras, o te borro!

Estaba enviando un archivo de regular tamaño vía Outlook 2007 , en una primera instancia me rebotó el envió por superar el límite del tamaño aceptado por el servidor al que envié. Después abrí el archivo zip, quite algunos archivos, y volví a enviar, pero me di cuenta que no era suficiente aún, así que fui al archivo zip, de nuevo y quite otros archivos, para volverlo a enviar de nuevo. Ese si envió el problema fue con el segundo, que por alguna razón, no recuerdo si borre el archivo, o si fue porque...
Publicado por Sergio Tarrillo | 24 comment(s)
Archivado en:

usando ASP.NET AJAX, pero no abusando

Hace unos días en el WebCast de AJAX y su integración con las plataformas de desarrollo , dada por Guillermo Morales , por cierto pueden descargar la PPT desde este enlace , probado a la fecha de hoy :). Como les decía en el WebCast, menciono algo muy importante, y es que si bien agregando un control UpdatePanel , y colocando controles como GridView y todos los que deseemos, automáticamente usarán post asíncronos, AJAX , para actualizar su información, se actualizará todo lo que este dentro del UpdatePanel...
Publicado por Sergio Tarrillo | 21 comment(s)
Archivado en: ,

Leyendo archivos de App_Data desde App_Code

Este es un quicktip. Como saben ahora en ASP.NET 2.0 , existen lo que se llaman Carpetas de Aplicación , App_Code , App_Data , App_Themes , App_Browsers , y las demás. Cada carpeta tiene una función específica y almacena un determinado tipo de archivo. Saben que es lo mejor?, que el contenido de estos archivos no se puede ver a través de peticiones web. Por ejemplo si tengo archivos XML con data que no quiero que vean directamente, lo guardo en App_Data y sólo será vista a través de código más no...
Publicado por Sergio Tarrillo | 5 comment(s)
Archivado en:

Instalando SQL Server Express en modo avanzado

En un post hablamos de las cadenas de conexion desde .NET para SQL Server 2005 . En ese mismo post se referencia www.connectionstrings.com . Lo que se me olvidó mencionar, es que, no es una suerte de probar con cual funciona, o una kabala de la suerte. Muchas veces se ve en foros problemas en acceso a datos, y algunas veces es por no tener la cadena de conexión correcta. Y las respuestas muchas veces son variadas, -mira usa esta cadena, -no uses "user Id", ni password, usa integrated security...
Publicado por Sergio Tarrillo | 81 comment(s)
Archivado en:

FileUploadAJAX madurado: Version 1.1

José Manuel Alarcón , ya hizo el anunció de este magnifico control, Control gratuito: FileUploadAJAX de Subgurim.net . Comentarles que ya fue liberada la versión 1.1, con el siguiente log de cambios: Bugs Resueltos En ocasiones, se producía un error de Session (debido a que se ejecuta un Flush antes de crearse la Session). En ocasiones daba error indicando que el fichero subido no había sido cerrado, de modo que no lo podíamos manejar. No funcionaba cuando la URL de la página en que estaba ubicado...
Publicado por Sergio Tarrillo | 2 comment(s)
Archivado en: ,

Creando Previewers Personalizados para Outlook 2007

Los que tienen Office 2007, o probaron las Betas de Office 2007, se pudieron dar cuenta de una excelente característica para ver los archivos adjuntos en el mismo mensaje: Y es algo recontra útil, y sobre todo productivo poder hacer esto. Pero recordando nuestra teoría de necesidades, una característica es que, es complementaria, es decir la satisfacción de una necesidad conlleva a la necesidad de otras, y tal concepto, mucho menos, no se aleja de la tecnología. Y es que surge, la necesidad ya no...

Control UpdateProgress como un control ModalPopupExtender, es decir un ModalUpdateProgress

Si vienen siguiendo a ASP.NET AJAX , el siguiente efecto les puede ser muy familiar: Ya mencione en un post anterior las ventajas y desventajas de usar AJAX, me falto mencionar, mas que una desventaja, una consideración de desarrollo: En algunos casos el evento asíncrono de AJAX puede ser engañoso, y es que en algunos puede tomar unos segundos algun tipo de evento, pero el usuario no sabe eso, y piensa que el proceso no funciona. Y es un error no dar señales que el proceso se esta completando. Y...
Publicado por Sergio Tarrillo | 10 comment(s)
Archivado en: ,
Más artículos Página siguiente >