Programando con Listas en Windows SharePoint Services 3.0

Aquí un entrenamiento que di hace muchos años para una empresa en la que trabajé como líder de practica de colaboración. Básicamente preparé esta presentación para mostrar a programadores como manejar listas y elementos de forma programática a fin de introducirlos al mundo de la programación SharePoint. Durante una revisión a un respaldo me encontré con los archivos fuente de este WebCast y decidí compilarlo como video para subirlo a mi canal de Youtube. Si por alguna razón sigues dando soporte a plataforma SharePoint 2007 (MOSS o WSS 3.0) en temas de programación este video sin duda es una referencia … Continue reading Programando con Listas en Windows SharePoint Services 3.0

Oportunidad de Negocio

Si usted tiene la necesidad de dar una solución basada en tecnología para resolver algún problema de negocio y requiere de un especialista técnico capaz de hacer su visión realidad, entonces le pido que descargue y llene el siguiente cuestionario inicial de oportunidad y lo haga llegar a haarongo@prodigy.net.mx con la finalidad de revisarlo, evaluarlo y potencialmente producir una propuesta de solución. Gracias!

Usando los controles de SharePoint en WebParts

Sin duda, con el poder viene la responsabilidad. En pasados días publiqué un post acerca de cómo utilizar los controles de ASP.NET y toda su experiencia gloria dentro de WebParts de SharePoint. Sin embargo, al utilizar esta estrategia un conjunto de consideraciones subsecuentes deberán ser contempladas como hacer uso de los mismos controles SharePoint dentro de estos WebParts. En ese sentido, debido a que sin problema alguno puedo utilizar el GridView y/o cualquier control ASP.NET al principio suena atractiva la posibilidad pero como siempre la realidad se asoma y nos muestra al que un día fue novedoso control Calendar de … Continue reading Usando los controles de SharePoint en WebParts

Programación ASP.NET en WebParts de SharePoint

Si eres un de desarrollador ASP.NET que se está iniciando en desarrollo SharePoint este ejemplo puede ser de utilidad. Básicamente, usaremos un enfoque de desarrollo de WebParts basado en el uso de Web User Controls de ASP.NET 2.0. Antes que nada utilizaremos las siguientes herramientas: Visual Studio 2008 Professional Visual Studio 2008 Extensions for SharePoint (VSeWSS 1.2 o 1.3) Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007 Dentro de nuestro servidor de desarrollo SharePoint cargamos Visual Studio 2008 y elegimos la creación de un proyecto SharePoint en blanco, este proyecto lo nombraremos ASPNETWebPart. Especificaremos que el nivel de … Continue reading Programación ASP.NET en WebParts de SharePoint

Configurando acceso anónimo y restringido a una Extranet de SharePoint 2007 en 30 minutos

Continuando con el tema de la Intranet-Extranet configurada aquí, me di a la tarea de acércame al siguiente reto una vez que enfrentamos un escenario de extranet. Este reto consiste en ofrecer a los usuarios externos algún mecanismo de registro y de gestión de perfiles. En este video vemos como configurar el acceso anónimo en la zona de Extranet, vemos como utilizando SharePoint Designer 2007 podemos personalizar páginas que hagan uso de controles de servidor de ASP.NET 2.0 y de WebParts de SharePoint. Adicional vemos como romper con la herencia de permisos para poder contar con porciones de contenido privadas … Continue reading Configurando acceso anónimo y restringido a una Extranet de SharePoint 2007 en 30 minutos

Configurando y trabajando con el idioma español del .NET Framework 4

Desde el punto de vista de programador cuando construimos una aplicación ASP.NET usando el motor de ejecución .NET Framework instalado en el idioma inglés, vemos que los mensajes auto generados por el motor de ejecución estan en inglés. Mensajes como las descripciones de los controles de validación, mensajes de un control de tipo LogIn, los títulos de las acciones de un GridView que soporta edición o eliminación, los títulos de los opciones de un control de tipo calendario e innumerables ejemplos más. Control LogIn con la configuración predeterminada en ingles Control GridView con la configuración predeterminada en ingles Para resolver … Continue reading Configurando y trabajando con el idioma español del .NET Framework 4

Manipulación programática de archivos de Microsoft Project *.mpp con .NET

Si por alguna extraña razón cósmica en este mundo ultra moderno de la programación de software bajo plataforma .NET  te encuentras con la necesidad de manipular programáticamente archivos de Microsoft Office te recomiendo uses el proyecto open source MPXJ. La biblioteca MPXJ permite la lectura y escritura de diversos formatos de archivo de Microsoft Project usando un API en .NET o Java.  Estas API ofrecen clases que representan los componentes de un archivo de Project como Tareas, Recursos, Calendario, Asignaciones, etc. Y los métodos para poder acceder, operar y manipular dichos objetos. Estoy seguro que este modelo de objetos te … Continue reading Manipulación programática de archivos de Microsoft Project *.mpp con .NET

Instalador del .NET Framework 2.0 Configuration Tool

Ya en un entorno de producción no siempre contamos con las mismas herramientas que tenemos en un ambiente de desarrollo. Este   es el caso del .NET Framework 2.0 Configuration Tool que particularmente cuando construimos add ins para Office en ocasiones necesitamos tener en el equipo final para establecer o configurar algo en el Code Access Security o Global Assembly Cache. Bien, pues aquí dejo el URL donde puedes descargar el instalador de esta herramienta. Configuration tool installer for .NET Framework 2.0

Generando Hash de una cadena de texto mediante algoritmo MD5 en C#

Aqui una rutina para generar el Hash de una cadena de texto basado en el algoritmo MD5. public static string GetMD5Hash(string passwordString) { if (string.IsNullOrEmpty(passwordString)) { throw new ArgumentNullException("passwordString"); } MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] data = md5.ComputeHash(Encoding.Default.GetBytes(passwordString)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sb.Append(data[i].ToString("x2")); } return sb.ToString(); } static void Main(string[] args) { string result = GetMD5Hash("Hola mundo!"); Console.WriteLine(result); } El resultado de Hash de Hola mundo! es daaef200ebb921e011e3ae922dd3266b

WebCast desde Microsoft Mexico

Esta semana tuve la oportunidad de dar un WebCast sobre como .NET Framework v2 puede ser administrado con Windows Server 2003, hablamos desde el punto de vista del Profesional TI explicando los fundamentos tecnicos del .NET Framework, BCL, CLR asi como la importancia de los ensamblados,  manifiesto y MSIL. Vimos como actuar sobre la configuracion de una aplicacion ASP.NET 2.0 utilizando la herramienta de configuracion que el .NET Framework v2 integra dentro de IIS. Demostraciones sobre como adminsitrar aplicaciones web que hacen uso de .NET Framework v2. Vimos como firmar ensamblados, insertarlos en el Global Asembly Cache y como a nivel adminsitrtivo … Continue reading WebCast desde Microsoft Mexico