en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

Blog Comunitario

November 2007 - Posts

  • Manifesto for Agile Software Development

    I. La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de software que le aporte un valor.
    II. Dar la bienvenida a los cambios incluso al final del desarrollo. Los cambios le darán una ventaja competitiva a nuestro cliente.
    III. Hacer entregas frecuentes de software que funcione, desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregas.
    IV. Las personas del negocio y los desarrolladores deben trabajar juntos diariamente a lo largo de todo el proyecto.
    V. Construir el proyecto en torno a individuos motivados. Darles el entorno y el apoyo que necesitan y confiar en ellos.
    VI. El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo.
    VII. El software que funciona es la principal medida del progreso.
    VIII. Los procesos ágiles promueven un desarrollo sostenido. Los promotores, usuarios y desarrolladores deben poder mantener un ritmo de trabajo constante de forma indefinida
    IX. La atención continua a la calidad técnica y al buen diseño mejoran la agilidad.
    X. La simplicidad es esencial. Se ha de saber maximizar el trabajo que NO se debe realizar.
    XI. Las mejores arquitecturas, requisitos y diseños surgen de los equipos que se han organizado ellos mismos.
    XII. En intervalos regulares, el equipo debe reflexionar con respecto a cómo llegar a ser más efectivo, y ajustar su comportamiento para conseguirlo.

    http://agilemanifesto.org/

    http://es.wikipedia.org/wiki/Manifiesto_%C3%81gil#Principios_del_Manifiesto_.C3.81gil

  • RequiredFieldValidator - Manejo de grupos de validación

    Ahora tenemos otra situación, en el post anterior me referí a un formulario en el cual necesitaba que no se dispare la validación al dar clic sobre un linkbutton, sobre el mismo formulario ahora necesito que la validación se realice sobre un grupo especifico de cajas de texto dependiendo del bóton en el cual se da clic.

    Para aclarar, en la página hay tres paneles, el panel1 que permite el ingreso de tres datos, el panel 2 que permite el ingreso de 2 datos y el panel 3 que muestra los datos de un consulta con un botón refrescar, todos con controles de validación.

    El punto está en que cuando se da clic sobre el botón GUARDAR del panel 1 solo valide los datos de las cajas de texto de dicho panel y no valide los datos del panel 2, y cuando se da clic sobre el botón GUARDAR del panel 2 solo valide los datos de dicho panel y no los del panel 1, cuando se de clic sobre el linkbutton del Repeater no se disparen ninguna de las dos validaciones.

    La solución está en utilizar la propiedad ValidationGroup para poder establecer que controles se validan al momento de dar clic sobre un botón (bueno y sobre todos aquellos controles que disparan el evento de la validación)

    Podemos ver código del ejemplo en http://wjama.blogspot.com/2008/02/requiredfieldvalidator-manejo-de-grupos.html 

  • DropDownList - Evitar que se seleccione el primer item de la lista

    Con el siguiente js podemos evitar que se seleccione el pimer elemento de un DropDownList al momento de cargar la página y quede en blanco la selección, esto junto con un RequiredFieldValidator podemos hacer requerida  la selección de un valor de la lista.

    <script type="text/javascript">
            function SelectCombo()
            {    
                var ListaCombos;
                ListaCombos = new Array("cboFormaPago","cboBanco","cboConvenio");

                for (var key in ListaCombos)
               {
                    var cbo;
                    cbo = document.getElementById(ListaCombos[key]);
                    cbo.selectedindex = -1;
                    cbo.value = ""; 
                }
            }
        </script>

  • RequiredFieldValidator - Como evitar que se realice la validación

    Me encontré con un problema en mi aplicación, no sé qué tan común sea, pero me costó algo de tiempo dar con la solución, por eso aprovecho en comentarlo.

     El escenario es el siguiente, en una página tengo cajas de textos para el ingreso de datos que usan RequiredFieldValidator, en la misma página un Repeater control para mostrar resultados, en el Repeater hay un LinkButton que debe realizar una acción al dar clic, como el link hace postback el control de validación se activa y bloquea la acción del link.

    Solución: Usar la propiedad CausesValidation de control LInkButton para evitar el bloqueo y hacer la operación, la línea quedaría

    <asp:LinkButton ID="LinkButton" runat="server" CausesValidation="false" CommandArgument=<%#Eval("CODIGO")%>>Consultar </asp:LinkButton>

  • Revision de tecnologías para el Road Show

    En el Microsoft Andean Roadshow 2007 veremos cómo enfrentar varios de los problemas que encontramos cuando creamos soluciones de software y Microsoft nos ha puesto la lista algunos materiales que nos ayudaran a aprender mas sbre las tecnologias que vamos a ver. Echale un ojo mi blog o  la pagina del evento http://www.andeanroadshow.com/

     

  • Libros Gratis

     Hola amigos de la Comunidad

    El otro dia buscando información, me encontre con la siguiente dirección que tiene libros en formato pdf de asp, los libros son muy buenos, me han servido

    la dirección funciona, aunque no se que tan legal sea

    http://www.freebooksource.com/asp.htm

     

  • Boletin de Ineta mes de Noviembre, suscribete ya!!

     

    En el boletin de Noviembre:

    - Preparativos para el Microsoft Andean RoadShow 2008- Top de Noticias Tecnicas  - Migración de Visual Source Safe a Team Foundation  - Liberada API de Microsoft Unified Communications  

    - ¡Ya está disponible la versión de Visual Studio 2008!

     - Cobertura de Eventos - Cinco Preguntas   Entrevista con Julio Casal, Líder comunidad MS Guayaquil -          Aquello que no debería pasar, pero pasa! Revision y tips del control FileUpload Y mucho mas !!, puedes acceder al detalle desde acaSi deseas suscribirte al boletin mensulamente hazlo desde aqui
  • Visual Studio Express Edition Gratis

    Solo para agregar a la informacion de Julio, decir que las versiones express edition de visual studio 2008

    ya estan dispobibles para su descarga en forma gratuita desde el siguiente link

    http://www.microsoft.com/express/

     

     

     

  • Script para recuperar definiciones de Stored Procedures en SQL Server

    Por medio del siguiente script podemos recuperar las definiciones de los SP encuentran en nuestra base de datos, espero sea de utilidad

    DECLARE @SP_NAME VARCHAR(400)

    DECLARE @EXEC VARCHAR(400)

    DECLARE CUR_SP_NAMES CURSOR FOR

    -- Permite recuperar los SP segun algún criterio

    -- en este caso recupera todos aquellos que inician con la palabra CAR

    SELECT DISTINCT NAME FROM sys.objects WHERE NAME LIKE 'CAR%' AND type in (N'P', N'PC')

    OPEN CUR_SP_NAMES

    FETCH NEXT FROM CUR_SP_NAMES

    INTO @SP_NAME

    WHILE @@FETCH_STATUS = 0

    BEGIN

     

    PRINT '------------------------------------------------------'

    PRINT 'DROP PROCEDURE ' + @SP_NAME

    PRINT 'GO'

    SET @EXEC = 'SP_HELPTEXT ' + CHAR(39) + @SP_NAME + CHAR(39)

    EXEC (@EXEC)

    PRINT 'GO'

    FETCH NEXT FROM CUR_SP_NAMES INTO @SP_NAME

    END

    CLOSE CUR_SP_NAMES

    DEALLOCATE CUR_SP_NAMES

    enviado Nov 19 2007, 08:17 AM por WJAMA con 1,339 vistas y con 3 comentario(s)
    Archivado en:
  • Microsoft Technet & MSDN Briefing - Evento ONLINE - 29 de Noviembre

         

     El futuro sigue llegando. Microsoft te invita al "Avant Premiere" de las nuevas versiones de servidores y herramientas de desarrollo de Microsoft:

    SQL Server 2008 - Windows Server 2008 - Visual Studio 2008 (.Net Framework 3.5)

    ¿Varios frameworks trabajando juntos? ¿Diversos tipos de datos utilizados por las aplicaciones? ¿Los usuarios requieren interfaces más amigables y funcionales? Participa del "Avant Premiere" de Visual Studio 2008 y Visual Studio Team System 2008. Demos en vivo con Silverlight, Microsoft Expression, LINQ, integración de aplicaciones .NET con Microsoft Office, Windows Communication Foundation y SQL Server 2008. ¿Algo más? La movida web 2.0 y la visión software + servicios de Microsoft, con ejemplos concretos. ¿La novedad? Será un evento full on line y en vivo, utilizando la última versión de Office Live Meeting (2007) para hacer tus preguntas y obtener las respuestas en tiempo real. ¡Visual Studio 2008 ya está llegando, empieza a conocerlo aquí!

  • Windows Live OneCare 2.0 released

    Microsoft hizo el release de la ultima version de este producto de seguridad todo-en-uno  Windows Live OneCare, que estaba en Beta desde Julio. La version 2.0 ofrece varias mejoras de las ya existentes y tambien algunas herramientas nuevas, particularmente en el area de networking y backup storage

    La Intalacion de el Windows Live OneCare site  requiere iniciar sesion con el Windows Live account.

     

  • Ya esta disponible la nueva edicion de la revista tecnica de Ineta

    Ya esta disponible la nueva edicion de la revista tecnica de Ineta, en esta edicion:
     
    Editorial Comunidad = Integración – Miguel Almeyda
    Comunidad El valor de pertencer - Nilda Díaz
    Desarrollo Utilizando la herramienta de análisis FxCop – Guillermo Som
    Accediendo a Exchange Server 2003 con WebDav – José Andrés Ortiz
    Tecnología AJAX – Juan Pablo Ibañez
    Integrando procesos de negocios en ASP.NET - Juan Mestas
    Sección Académica
    Sistemas Operativos Windows Vista - Características de Búsqueda y Organización - Jesús Gonzales Azcarate
    Desarrollo con Windows Vista - Radio Buttons en XAML - Alex Taya
    Descargala haciendo click aqui
  • Llego la 5TA ESTRELLA del DCE 2005

    Por fin  llego lo que tanto esperabamos la Quinta estrella y pues no es la llegada de la estrella que faltaba sino que ademas hay muchas sorpresas mas como por ejemplo premios a quien saque la 5ta Estrella y ademas certificados impresos.. y por si fuera poco tambien podemos extender la mecion a Desarrollador Gold o Platinum.. date prisa ahora es cuando

  • Bucket

    Bucket es una aplicación desarrollada con WPF que permite acceder a los 20 archivos mas nuevos de una carpeta en particular. Pueden descargarlo desde aquí.

     Un par de imágenes:

  • Presentando BlackPoint

    Primero que nada un saludo a toda la comunidad, en este mi primer aporte y me gustaría presentarles una sencilla aplicación a la que he llamado BlackPoint.

    ¿Qué es BlackPoint?

    Las personas que hemos asistido a eventos (especialmente para desarrolladores) hemos visto como el uso de PowerPoint es un factor muy común, se realizan varias presentaciones durante estas sesiones, BlackPoint es un herramienta sencilla y visualmente interesante que agrupa la presentaciones bajo una librería permitiendo al expositor buscar, explorar y abrir sus diapositivas desde un mismo lugar sin tener que estar navegando por multiples instancias de PowerPoint. Las personas que tienen la tarea de realizar constantes presentaciones podrán encontrar a BlackPoint bastante útil ya que permite continuar con la experiencia de la presentación de una manera mas fluida y elegante. BlackPoint está desarrollado bajo la idea de "el contenido visual es lo importante", por esa razón su interfaz de usuario es simple y limpia, la IU trata de efocar la atención en el contenido y minimizar otros aspectos como menús y botones.

    BlackPoint hace uso de PowerPoint Viewer para abrir las presentaciones en pantalla completa.

    Permite almacenar presentaciones creadas con PowerPoint 2007, las presentaciones con versiones anteriores pueden ser guardadas con el nuevo formato PPTX y también funcionarán sin problema.

    Estado del proyecto 

    BlackPoint no está totalmemte terminado, estoy revisando unos detalles finales antes liberarla totalmente. Espero tener la versión final hasta antes de finales de noviembre.

    Me adelanto al comentar que BlackPoint no tendrá costo, será gratis para descargar y usar. Si alguien encuentra esta herramienta útil puede realizar alguna colaboración o donación al proyecto de forma voluntaria (estoy tratando de reunir para una nueva laptop... MS Blend demanda una buena máquina :) ).

    (BlackPoint está desarrollado para la plataforma .Net Framework 3.0)

    Una cosa adicional..... capturas de pantalla de la aplicación:

Más envíos
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal