Tips C#: Calcular Edad y saber el Próximo cumpleaños


Hola

En este fragmento de código les mostrare como sacar la edad y calcular el próximo cumpleaños.

public string RetornarMensajeCumpleanio()
{
int diaCumple = 4;//Dia del Cumpleanios
int mesCumple = 4;//Mes de Cumple 4=Abril
int anioCumple = 1984; //Anio de Cumple
DateTime fechaNacimiento = new DateTime(anioCumple, mesCumple, diaCumple);

//Se calcula la Edad Actual A partir de la fecha actual Sustrayendo la fecha de nacimiento
//esto devuelve un TimeSpan por tanto tomaremos los Dias y lo dividimos en 365 dias
int edad = (DateTime.Now.Subtract(fechaNacimiento).Days / 365);

DateTime proximoCumple;
//Define el proximo Cumple, En caso de que el mes sea menor al Mes Actual se busca el Proxima fecha que seria del año que viene
//es por ello el AddYear(1)
//En caso de ser mayor se toma el año actual
if (DateTime.Now.Month <= mesCumple && DateTime.Now.Day <= diaCumple)
proximoCumple = new DateTime(DateTime.Now.AddYears(1).Year, mesCumple, diaCumple);
else
proximoCumple = new DateTime(DateTime.Now.Year, mesCumple, diaCumple);


//Definiremos los dias faltantes para el proximo cumple
TimeSpan faltan = proximoCumple.Subtract(DateTime.Now);

//Ahora Elaboramos el Mensaje
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Usted Tiene {0} Años ", edad);
sb.AppendFormat("y tu Próximo Cumpleaños es: {0} Días", faltan.Days);
sb.AppendFormat(", {0} Horas ", faltan.Hours);
sb.AppendFormat("y {0} Minutos ", faltan.Minutes);

return sb.ToString();
}

Como verán es un ejemplo simple, espero que les sea de utilidad.

ScreenCast: MVVM en Windows 8.1 Parte II – Código Tradicional


Hola a tod@s

Hemos comenzado una serie de ScreenCast que les ayudara a desarrollar aplicaciones para Windows 8 usando como patrón de desarrollo MVVM.

Capítulos Anteriores:

MVVM en Windows 8.1 – Parte I

Pueden ver el código en:https://github.com-ajimenezg-Curso-MVVM-Windows-8.1 o Descargarlo desde aquí: https://db.tt-nX4PqalF

Espero que les guste y si tienen alguna sugerencia de que otros temas o como hacer ciertas cosas me pueden escribir

ScreenCast: MVVM en Windows 8.1 – Parte I


Hola a tod@s..!!

Luego de pasar mucho tiempo sin escribir en este blog he querido volver con una serie de Video Tutoriales que se que les ayudara..!!

Espero que les guste y si tienen alguna sugerencia de que otros temas o como hacer ciertas cosas me pueden escribir, además si tienen cualquier otro comentario me lo pueden hacer llegar…!!

Nota: Tratare de subir 2 videos por semana para que puedan seguir de mejor manera el Video Tutorial.

Tips SilverLight: Behavior para colocar en Mayuscula el Texto de un TextBox


Hola a tod@s

A veces deseamos que el texto que escribe el usuario en un TextBox este de una ves en mayúscula, es por ello que les traigo este Behavior muy sencillo para que lo puedan usar.

using System.Windows;
using System.Windows.Controls;
using System.Windows.Interactivity;

namespace MiProyectoSilverLight.Behaviors
{
    public class UpperCaseAction : TriggerAction<TextBox>
    {
        protected override void Invoke(object parameter)
        {
           //Detectamos la posicion del cursor
            var selectionStart = AssociatedObject.SelectionStart;
            var selectionLenght = AssociatedObject.SelectionLength;
            //Colocamos el Texto en Mayuscula
            AssociatedObject.Text = AssociatedObject.Text.ToUpper();
            //Colocamos el Cursor al final
            AssociatedObject.SelectionStart = selectionStart;
            AssociatedObject.SelectionLength = selectionLenght;
        }
    }
}

Espero que le sea de ayuda.

Tips SilverLight: Guardar y Leer Cookies


Existen ocasiones que deseamos acceder a una Cookie o sencillamente guardar algo de información de poco relevancia, en mi caso no lo uso prefiero el Almacenamiento Aislado (Isolated Storage) pero en su momento alguien me pregunto sobre este punto y pues aquí les dejo los métodos de extensión.

  public static class ExtensionCookie
    {
        /// <summary>
        /// Obtener una cookie por su nombre
        /// </summary>
        /// <param name="document">El <c>HtmlDocument</c></param>
        /// <param name="cookieName">Nombre de la Cookie</param>
        /// <returns>El contenido de la cookie</returns>
        public static string GetCookie(this HtmlDocument document, string cookieName)
        {
            // Obtener token de cookie
            string cookies = document.Cookies;
            int idx = cookies.IndexOf(cookieName + "=");
            string val = "";
            if (idx == 0 || (idx > 0 && (cookies[idx - 1] == ';' 
                || cookies[idx - 1] == ' ')))
            {
                int lastIdx = cookies.IndexOf(';', idx);
                if (lastIdx == -1)
                {
                    lastIdx = cookies.Length;
                }

                int start = idx + cookieName.Length + 1;
                val = cookies.Substring(start, lastIdx - start);
                return HttpUtility.UrlDecode(val);
            }
            else
            {
                return string.Empty;
            }
        }

        /// <summary>
        /// Asignar valor a la cookie.
        /// </summary>
        /// <param name="document">El <c>HtmlDocument</c></param>
        /// <param name="cookieName">nombre de la cookie</param>
        /// <param name="value">El valor de la Cookie</param>
        /// <param name="expireDays">Dias de Expiracion</param>
        public static void SetCookie(this HtmlDocument document, string cookieName
            , string value, int? expireDays)
        {
            StringBuilder cookieDefinition = new StringBuilder(cookieName);
            cookieDefinition.Append('=');
            cookieDefinition.Append(HttpUtility.UrlEncode(value));
            if (expireDays.HasValue)
            {
                cookieDefinition.AppendFormat(";expires={0:R}"
                    , DateTime.Now.AddDays(expireDays.Value).ToUniversalTime());
            }

            document.Cookies = cookieDefinition.ToString();
        }

    }

Aquí les dejo un ejemplo  de como usar este código.

        void btnSetCookie_Click(object sender, RoutedEventArgs e)
        {
            TextBox txtCookie = new TextBox();
            txtCookie.Text = "Prueba de Asignar Valor a una Cookie";
            System.Windows.Browser.HtmlDocument doc = new HtmlDocument();
            doc.SetCookie("PruebaCookie", txtCookie.Text, 2);
            //doc.SetCookie("PruebaCookie", txtCookie.Text, null);
        }

        void btnGetCookie_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Browser.HtmlDocument doc = new HtmlDocument();
            TextBox txtCookie = new TextBox();
            txtCookie.Text = doc.GetCookie("PruebaCookie");            
        }

Espero que le sea de mucha utilidad.

Tips SilverLight: Encriptar y Desencriptar (Base64)


Aquí les dejo unos métodos de extensión simples para la encriptación y des encriptación:

 

    public static class ExtensionesSeguridad
    {
        public static string EncrytedString(this string _stringToEncrypt)
        {
            string result = string.Empty;
            byte[] encryted = System.Text.Encoding.Unicode.GetBytes(_stringToEncrypt);
            result = Convert.ToBase64String(encryted);
            return result;
        }

        public static string DecrytedString(this string _stringToDecrypt)
        {
            string result = string.Empty;
            byte[] decryted = Convert.FromBase64String(_stringToDecrypt);
            result = System.Text.Encoding.Unicode.GetString(decryted, 0, decryted.ToArray().Length);
            return result;
        }
    }

Espero que le sea de mucha utilidad.

Nota: aquí les dejo un Enlace de encriptación mas avanzado: http://www.esasp.net/2010/08/encriptar-y-desencriptar-con-c-metodo.html

Tips SilverLight: AddRange a un ObservableCollection


En ocasiones me he encontrado con personas que me preguntan si existe una manera de tener un AddRange en un ObservableCollection así como lo tiene el List<T>, pues mi respuesta siempre ha sido este código. Quizás no sea el mas optimo o quizás hay mejores truco pero hasta ahora me ha funcionado muy bien, además que me he ahorrado muchos ForEach Sonrisa.

    public static class ExtensionesColecciones
    {
        public static void AddRange<T>(this ObservableCollection<T> listOriginal
            , IEnumerable<T> collection)
        {
            if (listOriginal == null)
                listOriginal = new ObservableCollection<T>();//En caso de que aun no tenga una instancia

            //Verificamos que sea diferente de null o vacio
            if (!collection.IsNullOrEmpty<T>())
            {
                foreach (var item in collection)
                    listOriginal.Add(item);
            }          
        }
     }

Nota: El Método de Extensión IsNullOrEmpty esta en este Link: https://alexjimenez.wordpress.com/2012/08/03/tips-silverlight-comprobar-si-una-coleccion-esta-vacia-o-nula/

Tips SilverLight: Comprobar si una Coleccion esta vacia o Nula


Existen momentos que queremos saber si una Colección sea un ObservableCollection<T> o un List<T> o cualquiera que herede de una interface IEnumerable<T> puede usar este método de extensión.

    public static class ExtensionesColecciones
    {
        public static bool IsNullOrEmpty<T>(this IEnumerable<T> collection)
        {
            if (collection == null) //null
                return true;
            if (collection.Count() < 1) //empty
                return true;

            return false;
        }
    }

 

Espero que le sea de Ayuda.

Tips SilverLight: Validaciones con Expresiones Regulares (IP, E-Mail, URL)


Existen ocasiones que se desea validar si el texto introducido en un TextBox o que viene de la base de datos tienen el formato valido y es por ello que les traigo estos métodos de extensión para facilitar un poco mas la vida, espero que les sea de mucha utilidad.

    public static class ExtensionesValidacion
    {         
        public static bool IsValidUrl(this string text)
        {
            return Regex.IsMatch(text, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
        }
        public static bool IsValidEmailAddress(this string test)
        {
            return Regex.IsMatch(test, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
        }
        public static bool IsValidIPAddress(this string test)
        {
            return Regex.IsMatch(test,
                    @"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\
                    .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\
                    .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\
                    .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b");
        }
    }

Ejemplo de como lo pueden usar:

TextBox txt=new TextBox();
string url="http://ajdev.net";

if (url.IsValidUrl())
{
    txt.Text = url;
}
else
{
    txt.Text = string.Empty;
}

 

Tips SilverLight: Saber el Primer y Ultimo día del Mes


Muchas ocasiones nos encontramos que tenemos una fecha y queremos obtener el primer y el ultimo día del Mes, pues aquí les dejo estos simple ejemplos que muy probablemente alguien lo hizo mejor, pero igual se los dejo para facilitarles un poco la búsqueda.

public static class ExtensionesFecha
    {
        public static string PrimerDiaMes(this DateTime date)
        {
            return new DateTime(date.Year, date.Month, 1).ToString("dd");
        }

        public static string UltimoDiaMes(this DateTime date)
        {
            return new DateTime(date.Year, date.Month + 1, 1).AddDays(-1).ToString("dd");
        }
    }
Ejemplo de como Aplicarlo:
            string primerDia = DateTime.Now.PrimerDiaMes();
            string ultimoDia = DateTime.Now.UltimoDiaMes();

Con este simple ejemplo que a su imaginación de como quieren obtener el dato, es decir, si quieren que le diga hasta que día de la semana cae ese primer o ultimo di del mes eso lo pueden complementar con el formateo de la fecha: http://www.csharp-examples.net/string-format-datetime/

Como les dije es un ejemplo simple y espero que les sea de mucha utilidad.

Tips SilverLight: Obtener Color de un Hexadecimal


Muchas veces estamos creando un control desde código y no tenemos el color de manera directo si no un valor proveniente de la base de datos algo así como el siguiente ejemplo:

      TextBlock textBlock = new TextBlock();
      textBlock.Text="Prueba de Foreground";
      textBlock.Foreground = new SolidColorBrush("#FF7277FE"); //Esto esta Mal

 

Donde el código anterior esta mal por que el SolidColorBrush recibe como parámetro un dato de tipo Color, es por ello que se debe tener el siguiente código que lo declare en una clase estática para así tener mi método de extensión.

public static class ExtensionesColores
    {
        public static Color ToColorFromHex(this string s)
        {
            if (s.StartsWith("#"))
            {
                s = s.Substring(1);
            }
            byte a = System.Convert.ToByte(s.Substring(0, 2), 16);
            byte r = System.Convert.ToByte(s.Substring(2, 2), 16);
            byte g = System.Convert.ToByte(s.Substring(4, 2), 16);
            byte b = System.Convert.ToByte(s.Substring(6, 2), 16);
            return Color.FromArgb(a, r, g, b);

        }
public static Color ToColorFromString(this string colorString)
   {
      Type colorType = (typeof(Colors));
      if (colorType.GetProperty(colorString) != null)
      {
         object color = colorType.InvokeMember(colorString
                    , BindingFlags.GetProperty, null, null, null);
         if (color != null)
          {
            return (Color)color;
          }
      }
      else
      {
        try
          {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<Line xmlns=\http://schemas.microsoft.com/winfx/2006/xaml/presentation\");
          sb.Append("  xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" ");
          sb.AppendFormat(" Fill=\"{0}\" />", colorString);

              Line lne = (Line)XamlReader.Load(sb.ToString());
              return (Color)lne.Fill.GetValue(SolidColorBrush.ColorProperty);
           }
             catch { }
          }
       throw new InvalidCastException("Color no definido");
    }

Lo que en corrección al código que mostramos al inicio de declarar un control quedaría de esta manera:

         TextBlock textBlock = new TextBlock();
         textBlock.Text = "Prueba de Foreground";
         textBlock.Foreground = new SolidColorBrush("#FF7277FE".ToColorFromHex());

 

Espero que le sea de mucha ayuda.

Off-Topic: Volviendo al mundo..!


Hola a tod@s

 

Después de 2 años de ausencia en el mundo bloguero he vuelto y con ganas de seguir posteando buenos artículos basándome en la experiencia para ayudar a quienes estén comenzando o que ya tengan tiempo en el mundo de la programación.

Han pasado muchas cosas desde la ultima ves que publique algo, lanzamiento de productos nuevos y muy novedosos, Grandes anuncios en las diferentes áreas tecnológicas y hasta una hermosa bebita tengo Sonrisa

Espero seguir siendo de apoyo y que mis futuros artículos le sean de muchísima ayuda. Quiero agradecer a las 1,031,583 personas que han visitado mi blog en los últimos 4 años, no quiero ponerme sentimental ni mucho menos extenderme con tanto bla bla bla así que hasta prontoSonrisa.

Los números de 2010


Los duendes de estadísticas de WordPress.com han analizado el desempeño de este blog en 2010 y te presentan un resumen de alto nivel de la salud de tu blog:

Healthy blog!

El Blog-Health-o-Meter™ indica: Wow.

Números crujientes

Featured image

Un duende de estadísticas ha creado esta pintura abstracta, inspirada en tus estadísticas.

El Museo del Louvre tiene 8,5 millones de visitantes al año. Este blog fue visto cerca de 190,000 veces en 2010. Si el blog fuera una exposición en el Louvre, tomaría 8 días para verla.

 

En 2010, publicaste 27 entradas nueva, haciendo crecer el arquivo para 324 entradas.

The busiest day of the year was 2 de junio with 868 views. The most popular post that day was Uso de Triggers en SQL Server.

 

¿De dónde vienen?

Los sitios de referencia más populares en 2010 fueran google.com.pe, google.com.mx, search.conduit.com, google.es y google.com.co.

Algunos visitantes buscan tu blog, sobre todo por linq, que es silverlight, visual studio 2008, silverlight que es y triggers sql server 2005.

Lugares de interés en 2010

Estas son las entradas y páginas con más visitas en 2010.

1

Uso de Triggers en SQL Server agosto, 2007
21 comentários y 1 “Me gusta” en WordPress.com,

2

Caracteristicas de Visual Studio 2008 y SQL Server 2008 noviembre, 2007
27 comentários

3

Truco: Solo letras en los TexTbox (Windows Forms) – VB y CSharp enero, 2008
46 comentários

4

Microsoft Office Word 2007 agosto, 2006
68 comentários

5

Comandos MS-DOS Para Windows marzo, 2007
34 comentários


free counters

Silverlight 4: Lo nuevo y el paso de las Versiones


Nota: Antes de empezar quiero aclarar que esta es una traducción simple para el habla hispana, cualquier error en traducción me disculpan el articulo original se encuentra en: http://www.silverlight.net/getstarted/overview.aspx

Silverlight es una plataforma de desarrollo de gran alcance para crear aplicaciones atractivas, interactivas para la web, de escritorio y dispositivos móviles. Silverlight es un plug-in gratuito impulsado por el .NET framework , compatible a través de múltiples navegadores, dispositivos y sistemas operativos para traer un nuevo nivel de interactividad donde funciona la Web. Con apoyo a la integración avanzada de datos, multihilo, vídeo de alta definición utilizando IIS Smooth Streaming, y construido en la protección de contenidos, Silverlight permite a las aplicaciones en línea y sin conexión para una amplia gama de negocios y escenarios de consumo.

Tiempo de ejecución de Silverlight

Todos los tiempos de ejecución de Silverlight apoyar las capacidades multimedia y permiten una entrega rápida y rentable de audio de alta calidad y vídeo a todos los principales navegadores como Firefox, Safari, Internet Explorer (y nueva en Silverlight 4) Google Chrome se ejecuta en el Mac o en Windows. La experiencia de diseño sigue siendo básicamente el mismo para todos los tiempos de ejecución también. La principal diferencia reside en la experiencia del desarrollador.

Para leer mas sobre este articulo visitar: http://ajdev.net/Publicacion/Articulo/65.aspx

Windows 7: Modo Dios


Aunque suene extraño nosotros podemos crear una carpeta en nuestro Windows 7 que nos permita visualizar todas y cuando digo todas es todas las opciones de configuración del sistema de este nuevo sistema Operativo que saco la gente de Microsoft.

Para habilitar estas opciones y tenerlas a la mano como un DIOS en Windows 7 es realmente sencillo, solo tienes que hacer lo siguiente:

  1. Crea una nueva carpeta en el lugar que desees ver todas las opciones, en mi caso la deje en el escritorio para tener un acceso rápido.
  2. Llámala: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
  3. Y ábrela:

image

Información obtenida de este Blog: http://blogs.msdn.com/stevecla01/archive/2010/01/03/enable-godmode-on-windows-7.aspx

Post Cruzado con: AJDev.net

BarCamp Valencia: DESConferencia Tecnológica en Venezuela


Los invito a participar en este evento abierto que se llevará a cabo este sábado 3 de Octubre de 2009 en la UNITEC Prebo en Valencia. Microsoft estará participando en este evento como patrocinador y con algunas sesiones. Este evento tiene la particularidad de que todo aquel que asista puede dar una charla anotándose en temprano… a este formato se le conoce como DESCONFERENCIA.

 

Deseas saber mas?? pues entra a la siguiente URL: http://ajdev.net/Publicacion/Articulos/Articulo.aspx?ID=6

Anuncian el WebSiteSpark


Visitando la web de Rodrigo Díaz Concha me encontré con este interesante anuncio hecho por Scott Guthrie 

El día de hoy Scott Guthrie ha anunciado un nuevo de programa de apoyo para desarrolladores/diseñadores independientes y empresas de desarrollo que construyan soluciones con ASP.NET, Silverlight, Expression, SharePoint, PHP.

Con WebsiteSpark podrán obtener las siguientes licencias, SIN COSTO ALGUNO, por 3 años:

  • 3 licencias de VS2008 Professional
  • 1 licencia de Expression Studio 3 !!!!! :)
  • 2 licencias de Expression Web 3
  • 4 licencias por procesador de Windows Web Server 2008 R2
  • 4 licencias por procesador de SQL Server 2008 Web Edition
  • Panel de control DotNetPanel

Asimismo, Visual Studio 2010 será incluido también en el programa, una vez que haya sido liberado (el próximo año) !!!!.  También cabe mencionar que después de los 3 años no hay obligación alguna de adquirir el software.

Pueden leer el anuncio completo en su blog.

Es o no esto una GRAN noticia?! :)   ¡No dejen pasar la oportunidad y enrólense ahora!

Introducción a la programación a través de Desarrollo de juegos con Microsoft XNA Game Studio


Visitando el Blog del MVP Lead de Latinoamérica Fernando García Loera me encontré con este interesante Post:

Me encontré con este excelente recurso en el Faculty Resource Center que ayuda a entender XNA desde cero, este contenido esta creado para ser impartido en aula lo cual es un excelente noticia para todos aquellos que son maestros, aquí el detalle.

Les recomiendo mucho visitar el Faculty Resource Center y el Faculty Connection

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Workshop de Silverlight en Microsoft Venezuela


Los invito al evento técnico Workshop
Silverlight. Este es un evento dirigido a Desarrolladores de software
en tecnologías Microsoft y contaremos con la participación de Rodrigo
Diaz, MVP de México.

Asista y comparta ideas y experiencias con
los participantes, además de conocer tendencias en el desarrollo de
software, a través de sesiones interactivas en las cuales se podrá
debatir diferentes opiniones y puntos de vista, gracias a la mezcla de
presentaciones sobre visión técnica y arquitectónica, estrategias y
opciones de implantación para la empresa.

Fecha:
martes, 25 de agosto de 2009
Hora:
18:30 – 21:00
Lugar:
Salón Venezuela
Calle:
Avenida principal la castellana, centro Letonia piso 10
Ciudad:  
Caracas, Venezuela

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Inscripciones Abiertas para el PDC 2009


Hola a todos conversando con algunos amigos Developers y gente de Microsoft me pasaron el dato que el PDC esta abierto para el registro me pasaron algunos abre bocas pero lamentablemente este evento me tocara perdérmelo por falta de visa 😦 será para el próximo año mientras les dejo la información mas detallada suministrada en la pagina del MVP Rodrigo Concha (que esta de visita por Venezuela :-))

 

Aquí esta el Trozo robado del siguiente enlace: PDC 2009MVP Rodrigo Concha

 

PDC09

Ya está abierto el registro para el Professional Developers Conference 2009 mejor conocido como PDC, el cual se llevará a cabo del 17 al 19 de Noviembre 2009 en el Centro de Convenciones de Los Angeles, California. El PDC es el evento magistral del año en donde Microsoft da a conocer nuevas tecnologías y tendencias en el mundo de desarrollo de su plataforma.

Si nunca han asistido a esta conferencia y tienen la curiosidad de ir se los recomiendo ampliamente ya que es una experiencia enriquecedora debido no solamente a las sesiones técnicas (que de hecho las pueden ver en línea desde la comodidad de su hogar a posteriori) sino también al hecho de que pueden compartir sus conocimientos y conocer personas con la misma pasión de ustedes.

Para el tema de Silverlight, ya han sido anunciadas algunas sesiones que sin duda alguna serán de muchísimo interés para los que nos dedicamos a esta tecnología.

Les sugiero seguirlos en Twitter para estar al tanto de las últimas noticias del evento

@PDC09

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

[WorkShop] Escenarios reales de interoperabilidad en la web: Silverlight en aplicación


Tengo el placer de invitarlos al Workshop de Interoperabilidad en el cual se estará hablando del consumo de aplicaciones Silverlight desde PHP. Para este evento contaremos con la presencia del MVP de México Rodrigo Díaz Concha (http://rdiazconcha.com) , quien nos estará mostrando escenarios prácticos de implementación de ambas tecnologías.

Este evento no tiene ningún tipo de costo, para asistir puedes usar la siguiente información del evento:

Fecha: Martes 11 de Agosto de 2009
Hora: 6:30pm
Lugar: Microsoft Venezuela
Dirección: Av. Principal de la Castellana Centro Letonia, torre ING Bank, Piso 10, Caracas. Venezuela.

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Enlaces: Cursos de Programación Web, SharePoint, Mobile, SilverLight, WPF, Live y Diseño


clip_image001Curso de Silverlight 2.0 (1º parte)

En el curso veremos una introducción al desarrollo con la versión 2.0 de Silverlight. Con él aprenderás a utilizar los recursos para la creación de sitios Web enriquecidos y aplicaciones Web completas con una innovadora interfaz de usuario y prestaciones multimedia mejoradas y adaptables a cada situación. Revisaremos la programación de interfaces de usuario mediante el lenguaje XAML adaptado para Silverlight 2.0 y utilizaremos el lenguaje C# para la programación del comportamiento de negocio.

clip_image001[1]Curso de Silverlight 2.0 (2º parte)

Esta es la segunda parte del curso de introducción al desarrollo con la versión 2.0 de Silverlight. Aquí nos centraremos en la utilización de Controles Predefinidos, Estilos, Animaciones, Creación de controles personalizados, Visual State Manager, Acceso a Datos y Buenas Prácticas, tanto en la arquitectura, como en la implantación final.

clip_image002Curso Desarrollo Web

En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005 y con Visual Studio 2008. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas

clip_image002[1]Curso de Introducción a .NET con Visual Basic 2005 y Visual Basic 2008

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[2]Curso de Introducción a .NET con C#

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y también Visual Studio 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[3]Curso de Visual Basic 2005 y Visual Studio 2008 para desarrolladores VB6

En este curso podrás aprender a desarrollar aplicaciones con la última generación de herramientas de desarrollo Microsoft Visual Studio 2005 y Visual Studio 2008. Veremos las principales diferencias con Visual Basic 6, tanto a nivel del lenguaje como de la infraestructura de desarrollo utilizada, y acabaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y también Visual Studio 2008.

clip_image002[4]Curso de desarrollo con dispositivos móviles

En este curso aprenderás a desarrollar aplicaciones para dispositivos móviles con Visual Studio 2005 y Visual Studio 2008. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[5]Curso de desarrollo con Windows Presentation Foundation

En este curso usted verá cómo crear sus primeras aplicaciones usando Windows Presentation Foundation (WPF). Le enseñaremos a utilizar los nuevos recursos de presentación de esta nueva plataforma de Microsoft con los que podrá elevar a niveles excitantes la calidad y funcionalidad de las interfaces de usuario de sus aplicaciones. Lo introduciremos en la nueva filosofía de programación declarativa con el lenguaje XAML que ayuda a separar la interfaz de presentación del código .NET en el que programe la lógica del negocio de su aplicación. Con WPF verá facilitados y enriquecidos conocidos conceptos como controles, eventos, enlace a datos, así como podrá incorporar nuevos elementos como transformaciones, plantillas, estilos, animaciones, media, 3D, documentos.

clip_image003Curso de Windows Live APIs

En este curso aprenderá a integrar y enriquecer su páginas PHP y JSP con las APIs de Windows LIVE. En cada capítulo dispondrá de un video explicativo con una demo de lo visto relacionado con esa API.

clip_image003[1]Curso de Silverlight 1.0

Silverlight representa el paso siguiente en el desarrollo del potencial de riqueza en utilización que los desarrolladores y diseñadores de aplicaciones pueden presentar a sus clientes. Este curso pretende acercarle al maravilloso mundo que está resultando ser el desarrollo para la próxima generación de aplicaciones web con Silverlight. Esta tecnología cuenta con multitud de funcionalidades que podrá comenzar a usar ahora para crear su próximo sitio web.

clip_image003[2]Curso de Servicios Web

En este curso podrás aprender los conceptos fundamentales relacionados con los Servicios Web, y cómo éstos se implementan en la plataforma .NET, para luego ser consumidos desde esa misma plataforma u otras como Java y PHP. Al final de cada lección de naturaleza práctica, tendrás disponible un vídeo en el que podrás reflejados los conceptos.

clip_image003[3]Curso de diseño y autoría con Microsoft Expression Web

Desde principios fundamentales que rigen el diseño Web, hasta el uso de archivos XML para crear diseños dinámicos enlazados a datos, pasando por la creación, edición y mantenimiento de sitios y aplicaciones Web con interfaces accesibles y usables, y garantizando siempre la compatibilidad con los estándares del W3C para la Web, como XHTML, CSS o XML, este curso le guiará paso a paso por los fundamentos prácticos del diseño y la autoría con la potente herramienta Microsoft Expression Web.

clip_image003[4]Curso de SQL Server 2005

En este tutorial, aprenderá los fundamentos para desarrollar aplicaciones con la versión Express de SQL Server 2005. El objetivo del tutorial no es cubrir en gran detalle todos los aspectos de SQL Server 2005 Express, pero si aportar una idea general del producto y su integración con el resto de herramientas Express (Visual Basic Express, Visual C# Express, y Visual J# Express). Como complemento adicional al tutorial, deberá seguir los Libros en Pantalla del producto (Books On Line).

clip_image003[5]Curso de desarrollo con Sharepoint 2007

SharePoint es no solamente la herramienta de colaboración de Microsoft, sino toda una plataforma de desarrollo, debido a su flexible arquitectura y poderoso Modelo de Objetos. Este curso demuestra las posibilidades de desarrollo de componentes para Windows SharePoint Services (WSS) 2007 y Microsoft Office SharePoint Server (MOSS), tales como WebParts, Tipos de Contenido y Características, así como la forma de interactuar programáticamente con servicios avanzados del sistema, como son sus Flujos de Trabajo y Catalogo de Datos Profesionales.

clip_image003[6]Desarrolla con MSDN: Introducción a Visual Studio 2005

En este video veremos todas las novedades en Visual Studio 2005, desde el desarrollo web con ASP .NET pasando por Visual Studio Tools for Office y mucho más. El tamaño de este Video es de 61’50 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[7]Desarrolla con MSDN: Dispensador de MSDN Video

Veremos como construir un dispensador de películas automático, basado en WinForms y con despliegue automático por Internet. Nos permitirá construir el interfaz rico y potente necesario en este tipo de aplicaciones. El tamaño de este Video es de 79’34 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[8]Aplicaciones Smart Client con .NET

Un smart client consiste en una aplicación que proporciona al usuario un interfaz Windows rico para acceder a un sistema basado en servicios web, pero que mantiene las ventajas de los clientes web tradicionales, como la ausencia de instalación en la máquina cliente, el funcionamiento a través de Internet y la actualización automática. El tamaño de este Video es de 80’33 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[9]Desarrollo de aplicaciones con .NET y Servicios Web

En este webcast veremos una introducción al desarrollo en .NET de la lógica de negocio de una aplicación. El tamaño de este Video es de 65,1MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[10]Desarrolla con MSDN: Servidor central de MSDN Video

Primer webcast de la serie Desarrolla con MSDN. Estos webcasts mostrarán paso a paso cómo desarrollar con Visual Studio .NET la aplicación MSDN Video. En esta ocasión desarrollaremos el servidor central que servirá como núcleo del resto de clientes que consumirán la funcionalidad de la aplicación. El tamaño de este Video es de 75,8MB,

Comparte este Blog :


Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Tips & Trucos: Convertir Segundos a Minutos, Horas y Días – VB y C#


Hola a Todos,

Aquí les dejo unos simples truquillos de convertir Segundos a Minutos, Horas y Días. Utilizando TimeSpan.

Nota: el Response.Write es por que utilice una pagina ASP.net y en el Load cargaba el resultado 🙂

En Visual Basic:

Dim segundos As Double = 7950 'Los Segundos a Probar

'Prueba 1: Total Dias, Total de Horas, Total Minutos, Total Segundos
Dim t As New TimeSpan

Response.Write("Prueba 1: Dias: " + t.FromSeconds(segundos).TotalDays.ToString() +
 " Tiempo: " + t.FromSeconds(segundos).TotalHours.ToString() + ":" +
t.FromSeconds(segundos).TotalMinutes.ToString() + ":" + t.FromSeconds(segundos).TotalSeconds.ToString())

'Prueba 2: Dias, Hora, Minutos y Segundos
Dim t2 As TimeSpan = TimeSpan.FromSeconds(segundos)
Response.Write("<br> Prueba 2: Dias: " + t2.Days.ToString() + " Tiempo: " +
t2.Hours.ToString() + ":" + t2.Minutes.ToString() + ":" +
t2.Seconds.ToString())

En C#:

double segundos=7950 ; //Los Segundos a probar
TimeSpan t =new TimeSpan;
//Prueba 1: Total Dias, Total de Horas, Total Minutos, Total Segundos
Response.Write("Prueba 1: Dias: " + t.FromSeconds
(segundos).TotalDays.ToString() + " Tiempo: " + t.FromSeconds
(segundos).TotalHours.ToString() + ":" + t.FromSeconds
(segundos).TotalMinutes.ToString() + ":" + t.FromSeconds
(segundos).TotalSeconds.ToString());

TimeSpan t2= TimeSpan.FromSeconds(segundos);
//Prueba 2: Dias, Hora, Minutos y Segundos
Response.Write("<br> Prueba 2: Dias: " + t2.Days.ToString() + " Tiempo: " +
t2.Hours.ToString() + ":" + t2.Minutes.ToString() + ":" +
t2.Seconds.ToString());

 

Compartir este Blog :

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Crear una aplicación Web desde Cero (VB y CSharp)- Part II – Páginas Maestras


Continuando al fin el tutorial que comenzó hace ya tiempo Crear una aplicación Web desde Cero (VB y CSharp)- Part I

Aquí les dejo la sucesión dedicado  a la creación de Páginas Maestras

En muchas ocasiones hemos optado por tener un diseño único en las páginas y cuando teníamos que editar una imagen un color o algo de ese diseño nos tocaba las de Caín J revisar todas las páginas y hacerles el cambio a todas. La idea fundamental de las MasterPages en ASP.net es precisamente tener una página principal con el diseño y con las secciones habilitadas (ContentPlaceHolder) para editarlas en las páginas que se generen a partir de la MasterPages.

Ventajas de tener una página maestra:

1. Ahorrarnos el copiar y pegar de página en página, es decir, si ya teníamos un modelo de cómo se verán nuestras páginas nosotros optábamos en copiar todo su html y lo pegábamos en las nuevas páginas para mantener el diseño. Permitiendo centralizar diseño de las páginas para que las modificaciones puedan llevarse a cabo en un solo lugar.

2. Permiten crear un diseño coherente para las páginas de la aplicación

3. Aparte del aspecto y el diseño también podemos controlar el comportamiento estándar que desea que tengan todas las páginas (o un grupo de páginas) de la aplicación en una sola MasterPage.

4. Mas fácil la edición del HTML en las paginas hijas, ya que las nuevas adiciones en las paginas están contenidas dentro de un ContePlaceHolder.

Ok comencemos a nuestro proyecto que hemos creado en el Post anterior le daremos con el botón derecho del mouse o se van al Menú “Sitio Web” y seleccionamos la opción “Agregar Nuevo Elemento” y buscaremos una plantilla llamada “MasterPages” le asignan el nombre que ustedes deseen, yo le diré “MasterPrincipal”. Veamos como se muestra en la siguiente Imagen.

Antes de agregar el diseño es conveniente borrar el ContentPlaceHolder que se encuentra dentro del Tag Body del HTML que aparece al crear la MasterPage

<body>

<form id=”form1″ runat=”server”>

<div>

<asp:ContentPlaceHolder id=”ContentPlaceHolder1″ runat=”server”>

</asp:ContentPlaceHolder>

</div>

</form>

</body>

Mientras que el ContentPlaceHolder que aparece en el Head lo dejaremos allí para futuras asignaciones J, ahora si procedemos a darle un diseño sencillo por lo que utilizaremos “3 Div” diferentes uno lo llamaremos dvCabezal, el otro dvMenu, y por ultimo dvContenido dentro de este ultimo Div agregaremos un ContentPlaceHolder que llamaremos cphContenido.

Esto debe quedar como la siguiente Imagen:

image

Con todo esto podemos seguir con el resto del tutorial, ahora para ver (probar) nuestra MasterPage borramos del proyecto la página Default.aspx y luego nos dirigimos al Menú “Sitio Web” y seleccionamos la opción “Agregar Nuevo Elemento” y buscaremos una plantilla llamada “Web Forms” le asignan el siguiente nombre “Default” y marcan la casilla de verificación llamada “Seleccionar la Pagina Principal” (Fig. Nuevo Elemento) le damos aceptar y luego seleccionamos Nuestra MasterPage” (Fig. Seleccionar MasterPage).

image

Fig. Nuevo Elemento

image

Fig. Seleccionar MasterPage

Ahora veremos la página de la siguiente manera:

image

Ahora puedes arrojar los controles que desees en la sección cphContenido y probar presionando la tecla F5, ya sé que se ve blanco y feo nuestro sitio pero en los próximos capítulos te diré como solventar ese detalle.

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

[OFF-Topic] Mandamientos de un Programador


Esto lo conseguí hace tiempo y lo había guardado en un doc. de Word lo que no tengo a la mano es quien fue el creador de estos mandamientos por lo que pido disculpas si infrinjo en alguna ley de derecho de autor..

1. Entiende y acepta que tendrás errores. La cuestión es hallarlos temprano, antes que estos aparezcan cuando el producto ya esta ‘en vivo’. Afortunadamente, excepto para aquellos que están desarrollando sistemas de control de ojivas nucleares, los nuestros; no son errores fatales. No somos cirujanos; podemos aprender, reírnos y continuar con otra cosa.

2. No eres tu código. Recuerda, la cuestión es revisar para encontrar problemas, y claro que los hallarán. No lo tomes personal cuando alguien más los encuentre.

3. No importa cuanto sepas Karate, siempre habrá alguien que sepa más. Este hecho ayudo a los Samurai en el Japón imperial a no atacar a todos indiscriminadamente. Avanzado a tiempos actuales, estas personas con más conocimientos te pueden enseñar nuevas ‘patadas’.

Busca y acepta la retroalimentación de otros, aun cuando pienses que no es necesario.

4. No rescribas el código de otros programadores.

Existe una línea muy estrecha entre ‘arreglar el código de otra persona’ a ‘reescribir el código de otras personas’. Los programadores recién salidos de las escuelas son muy

propensos a esto.

5. Trata a las personas que entienden menos que tu con respeto y paciencia. Las personas que no están inmiscuidas en cuestiones técnicas y que tratan con programadores diariamente, por lo regular piensan que somos ‘prima donnas’ cuando hacemos el trabajo bien e incompetentes cuando cometemos errores. Enojarte acrecienta esta percepción y limita a tus clientes para comunicarse contigo.

6. La única constante en el mundo es el cambio. Mantente abierto y acéptalo con una sonrisa. Mira cualquier cambio de los requerimientos del cliente, plataforma ó herramientas como un nuevo reto y nunca como un inconveniente que tienes para empezar una discusión sin futuro.

7. El mando lo obtienes usando tus conocimientos, no tu posición. La autoridad la ganas con conocimientos y la autoridad genera respeto. Así que si quieres cultivar un ambiente de desarrollo sin egoísmos, primero cultiva respeto.

8. Pelea por lo que creas pero también acepta las derrotas amablemente. Entiende que algunas veces tus ideas serán no escuchadas.

9. No seas el -nerd del cuarto obscuro-. Deja de ser el programador que solo sale de ese cuarto para comprar una coca-cola. Estando ahí dentro estarás fuera del contacto con la gente, fuera de vista y por supuesto fuera de los incrementos salariales.

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Truco: Distinct en LINQ


Este truco es mas que todo para aclarar la duda que surgió en al finalizar el WebCast que por cuestiones de tiempo no logre responderle, además que no esta mal saber como usarlo.

Con esta Clausula podemos restringir la visualización de los datos repetidos en una consulta.

El Siguiente Truco esta orientado a LINQ to SQL (C# – ASP.net)

//establezco mi DataContex
dcNorthwindDataContext db = newdcNorthwindDataContext();
//Defino mi consulta
var Consulta = (from t indb.Territories
               select t).Distinct();
//Muestro el resultado en un GridView
gvLINQtoSQL1.DataSource = Consulta.ToList();
gvLINQtoSQL1.DataBind();

El Siguiente Truco esta orientado a LINQ to Objects (C# – ASP.net)

Clase:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace DemoLINQCSharp
{
    public class clsSpeaker
    {
        private string m_sNombre;
        private string m_sApellido;
        private string m_sTema;
        private int m_iDuracionMinutos;

        public string Nombre
        {
            get
            {
                return m_sNombre;
            }
            set
            {
                m_sNombre = value;
            }
        }

        public string Apellido
        {
            get
            {
                return m_sApellido;
            }
            set
            {
                m_sApellido = value;
            }
        }

        public string Tema
        {
            get
            {
                return m_sTema;
            }
            set
            {
                m_sTema = value;
            }
        }

        public int DuracionMinutos
        {
            get
            {
                return m_iDuracionMinutos;
            }
            set
            {
                m_iDuracionMinutos = value;
            }
        }
    }
}

 

En el Formulario Web:

Defino el metodo que llena los datos a partir de la clase mencionada anteriormente.

public List<clsSpeaker> speaker()
      {
          List<clsSpeaker> listaSpeaker = new List<clsSpeaker> 
          { 
              new clsSpeaker{Nombre="Alexander", Apellido="Jimenez", DuracionMinutos=60, Tema="LINQ con C#"},
              new clsSpeaker{Nombre="Manuel", Apellido="Mendez", DuracionMinutos=45, Tema="SilverLight"},
              new clsSpeaker{Nombre="Oscar", Apellido="Berroteran", DuracionMinutos=60, Tema="LINQ con VB"},
              new clsSpeaker{Nombre="David", Apellido="Delgado", DuracionMinutos=90, Tema="Comunidades"},
              new clsSpeaker{Nombre="Rafael", Apellido="Linares", DuracionMinutos=45, Tema="SQL Server 2008"},
              new clsSpeaker{Nombre="Sara", Apellido="Linares", DuracionMinutos=60, Tema="Comunidades"}
          };
          return listaSpeaker;
      }

 

Lleno en GridView de mi pagina web a traves de la invocacion de un LinkButton:

 

protected void lnkLINQtoObjects1_Click(object sender, EventArgs e)
{
    var Consulta = (from s in speaker()
                   select s).Distinct();
    gvLINQtoObjects1.DataSource = Consulta.ToList();
    gvLINQtoObjects1.DataBind();
}

Espero que le sea de ayuda.

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Comandos de MSDOS (Comentario de Peter G)


Hola a Todos

A continuacion publicare un comentario realizado por PETER G (Muchas Gracias por tu Aporte) Sobre Comandos de MSDOS

https://alexjimenez.wordpress.com/2008/02/02/comandos-de-ms-dos-parte-2/#comment-4072

BUENO HOLA A TODOS …
AQUI PUEDEN VER ALGUNOS COMANDOS DE MSDOS ESPERO QUE LES SEA UTIL …

MSDOS

Intérprete de comandos

– Hacer un disquete de inicio de MSDOS.
– Clave para entrar en MSDOS. Sigue leyendo

Cursos Gratuitos sobre VB, VC#, WPF, SharePoint, SmartClient y Servicios Web



Curso Desarrollo Web

En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas

Sigue leyendo

[Crystal Reports] No se ven las Imágenes del ToolBar


Quiero compartir con ustedes algo que me había sucedido al momento de usar Crystal Reports donde al momento de subir a producción la aplicación nos dimos cuenta que visor no mostraba las imágenes de los botones del toolbar por lo que opte por la primera solución, pero no muy convencido con lo que se hizo busque entre las librerías de Crystal Report y me encontré con la segunda solución la cual me parece lo mas estético y hasta cómodo para evitar futuros problemas. Aquí les dejo Ambas soluciones:

Solución 1:

Copiar la carpeta aspnet_client del IIS (C:\inetpub\wwwroot\aspnet_client) de mi maquina para colocarla en el IIS del Servidor o si no dentro de la aplicación, en ambas circunstancia nos funciono.

Solución 2:

La otra solución es copiar las imágenes del Crystal Reports (C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\images\toolbar) y colocarla en una carpeta en mi aplicación y escribir una línea de código donde le paso el nombre de la carpeta donde se encuentra las imágenes.

   1: ReportViewer1.ToolbarImagesFoldeUrl="MisImagenesReportes/toolbar/"

Solucion 2.1

Esta solucion es partiendo de que copiamos las imagenes de Crystal Reports a nuestra aplicacion y que no queremos lanzar codigo pues podemos decirle al visor mediante el HTML donde buscar las imagenes.

   1: <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
   2: AutoDataBind="true" HasCrystalLogo="False" EnableDatabaseLogonPrompt="False"
   3: EnableParameterPrompt="False" GroupTreeImagesFolderUrl="/MisImagenesReportes/tree/"
   4: ToolbarImagesFolderUrl="/MisImagenesReportes/toolbar/" />

 Espero que este pequeño aporte les sea de mucha utilidad. Y si existen nuevas maneras de corregir este detalle pues bienvenido serán sus comentarios 🙂

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Pre-beta de Windows 7 ocupa 40% menos espacio que Windows Vista


[ 11/12/2008 – 08:10 CET ]
El Build 6956 de Windows 7 parece ser mucho más ligero que Windows Vista. Hay varias razones.
Diario Ti: En el mundo de los sistemas operativos parece ser normal que las nuevas versiones ocupen mucho más espacio en el disco duro que la versión anterior. Esto pudo ser comprobado por todos quienes actualizaron desde Windows XP a Windows Vista. Mientras que la instalación completa de Windows XP Professional ocupaba alrededor de 1,5 GB, el volumen aumentó al menos a 9,5 GB en Windows Vista Ultimate.

Este hecho en sí descalifica a Windows Vista como un sistema operativo viable en las cada vez más populares mini-laptops, provistas a menudo de discos SSD con capacidad limitada
Probablemente esta es una de varias razones de que Windows en estos momentos esté siendo sometido a procesos de re-ingeniería con el fin de adelgazarlo. Recientemente, en los foros dedicados al tema se comentaba que la versión beta pre-build 6802 se situaba muy por debajo de los 10 GB. Un nuevo build, 6956, filtrado por un desarrollador chino de la red de Microsoft a sitios de piratería, ocupaba sólo 6 GB, según las discusiones y los comentarios de los foros.
Las razones del adelgazamiento de Windows son diversas. Una de ellas es que gran parte del código ha sido reescrito y reducido considerablemente con respecto a Windows Vista. Otra razón, más fácil de probar, es que varios programas y funciones estándar en Windows Vista, han sido eliminadas de Windows 7, como Windows Mail, Windows Movie Maker, Windows Calendar y Windows Photo Gallery.
La totalidad de estos programas se convertirán en parte de la estrategia Windows Live, de Microsoft , y podrán ser descargados gratuitamente por los usuarios de Windows 7.

 

Fuente: DiarioTI

Herramientas para SQL Server 2000/2005


Problema
A menudo existe la necesidad de hacer algo con SQL Server que no es necesariamente enviados con el producto. Gracias a Microsoft hay un montón de otras herramientas gratuitas que pueden ser utilizados para mejorar su entorno SQL Server.

Solución
Microsoft tiene un montón de herramientas adicionales que puede tomar ventaja de la que interactúan o el apoyo de SQL Server. A continuación se muestra una lista de algunas herramientas que podrían venir en práctica y mejorar el conjunto de herramientas que ya tiene disponibles. Algunas de estas herramientas son específicas para SQL Server 2000 o SQL Server 2005, de modo que lea la documentación que está disponible con la descarga.

A continuación le dejo una pequeña lista de herramientas que se pueden descargar de la pagina de Microsoft Downloads

Read80Trace
OSTRESS
PSSDiag
SQLIO
SQLH2
SQLH2 Performance Collector
SQLH2 Reports
SQL 2000 Sample Databases
SQL 2000 JDBC Driver
SQL Server 2000 Best Practices Analyzer
SQL 2000 Critical Update:
SQL 2000 Scan
SQL 2000 Check
SQL 2000 Management Pack
SQL 2005 JDBC Driver
SQL 2005 Express Edition Samples
SQL 2005 Sample Databases
SQL 2005 Upgrade Advisor
SQL 2005 Mobile SDK
SQL 2005 Everywhere
SQL 2005 Express Utility
SQL 2005 Report Packs

Si gusta saber que son y/o que hacen cada unas de las herramientas mencionadas los invito a ver la siguiente pagina: http://www.mssqltips.com/tip.asp?tip=981&m

Uso de Triggers en SQL Server (Comentario de Jeyson)


Yo hace un tiempo había publicado un post referente a el uso de Triggers en SQL Server (https://alexjimenez.wordpress.com/2007/08/13/uso-de-triggers-en-sql-server) y uno de los visitantes al sitio dejo un pequeño ejemplo de como se puede usar los Triggers así que muchísimas gracias Jeyson (jmmb) por el aporte que dejaste en mi blog.

Sigue leyendo

II Summit 2008 – Microsoft Student Partners (Part V)


Estamos en su fase final de los post dedicado al summit aunque a pesar que este no es el ultimo ya igualamos la cantidad que publique el año pasado así que este teóricamente debería ser el penúltimo de mis post cosa que dudo mucho o no puedo garantizar de que sea asi por que esos dos días del summit fueron realmente geniales, fue una vivencia única por que no solo conoces a las personas a nivel profesional si no a nivel personal y con tantas caras nuevas, anécdotas nuevas hacen que todo fluyera mucho mejor… así que les continuo contando pero antes dejare los links a las otras tres publicaciones realizadas al respecto:

Part – I: https://alexjimenez.wordpress.com/2008/09/22/iisummit2008mspparti/

Part – II: https://alexjimenez.wordpress.com/2008/09/23/iisummit2008msppartii/

Part – III: https://alexjimenez.wordpress.com/2008/09/26/iisummit2008msppartiii/

Part – IV: https://alexjimenez.wordpress.com/2008/10/02/iisummit2008msppartiv/

Sigue leyendo

II Summit 2008 – Microsoft Student Partners (Part-IV)


Bueno luego de unos días full trabajo (todavía no dejo de estarlo) retomo lo acontecido en el II Summit 🙂 ya algunas cosas quizás lo he olvidado por la presión en mi trabajo de una aplicación Web que estamos desarrollando ye estamos cerca a su entrega pero esos dos días del summit  se los continuo contando pero antes dejare los links a las otras tres publicaciones realizadas al respecto:

Part – I: https://alexjimenez.wordpress.com/2008/09/22/iisummit2008mspparti/

Part – II: https://alexjimenez.wordpress.com/2008/09/23/iisummit2008msppartii/

Part – III: https://alexjimenez.wordpress.com/2008/09/26/iisummit2008msppartiii/

Sigue leyendo

WebCast para el Mes de Agosto..!!!


Aqui les dejo una lista de WebCast para el Mes de Agosto… para los proximos meses seguire publicando los webcast correspondiente al mes… Sigue leyendo

Microsoft lanza version final de SQL Server 2008


Hasta la fecha ha habido más de 450.000 descargas de la versión beta del producto.

Diario Ti: Microsoft ha anunciado la disponibilidad de la RTM (Release To Manufacturing) de Microsoft SQL Server 2008, la nueva versión del sistema de gestión de bases de datos de la compañía.

SQL Server 2008 ofrece una variedad de características y funcionalidades nuevas que mejorarán la administración de bases de datos. Entre ellas, destacan el soporte para la gestión basada en políticas, capacidades de auditoría, almacenamiento de datos a gran escala, datos geoespaciales, y servicios de análisis y reporting avanzados. Con todo ello, SQL Server 2008 se convierte en una plataforma fiable y productiva para las aplicaciones críticas de negocio.

“Microsoft ha desarrollado esta versión de SQL Server pensando en el cliente”, comenta Fernando Bocigas, responsable de negocio de SQL Server y BPI Server de Microsoft. “SQL Server 2008 es la única plataforma de base de datos que incluye unas funcionalidades completas y totalmente integradas para la gestión de datos, así como capacidades de Business Intelligence embebidas, con las que ayudamos a nuestros clientes a ahorrar tiempo y dinero”, añade.

Las nuevas capacidades de SQL Server 2008 han sido muy bien acogidas, tanto por clientes como por los partners de Microsoft. Así lo demuestran las más de 450.000 descargas del producto por parte de la Community Technology Previews (CTPs), las más de 75 aplicaciones a gran escala que ya se encuentran en producción y las más de 1.350 aplicaciones que están siendo desarrolladas por cerca de 1.000 ISVs sobre SQL Server 2008.

Noel Yuhanna, analista de Forrester comenta que “Microsoft es el único fabricante que proporciona capacidades de búsqueda empresarial y reporting de Business Intelligence. También podemos destacar como puntos fuertes del producto de Microsoft las transacciones “long-running” y aquellas que se realizan a través de fuentes de datos distribuidas”.

Fuente: DiarioTI

Microsoft desarrolla sistema operativo centrado en la red


“Midori” puede ser interpretado como parte de los preparativos de un futuro en que Windows sea cosa del pasado.

Diario Ti: En los últimos días, diversos sitios dedicados a las TI se han referido a un proyecto al que estaría abocado Microsoft, de nombre “Midori”. La víspera, la prestigiosa publicación Software Development Times publicó un amplio artículo basado parcialmente en documentos internos de Microsoft, en conversaciones sostenidas con científicos participantes en el proyecto y en entrevistas realizadas con observadores independientes. En el artículo, titulado “revelamos los planes del sistema operativo post-Windows”, se escribe que Midori representa un concepto totalmente revolucionario. No se trata de una actualización de Windows, sino de un nuevo tipo de sistema operativo basado en componentes, estructurado según nociones modernas de procesamiento de datos distribuido y basado en red, como asimismo en la arquitectura orientada a los servicios.

Midori está basado en componentes y diseñado para todo tipo de aparatos y sistemas, desde teléfonos móviles a grandes data centers. Las aplicaciones de Midori pueden ser integradas mediante sistemas establecidos, y pueden distribuir sus tareas entre nodos disponibles en la red.

Microsoft aún no reconoce oficialmente la existencia de Midori, pero las filtraciones son tan amplias que resulta inminente un pronunciamiento a corto plazo. Midori tuvo su origen en un proyecto anterior, conocido oficialmente como Singularity, centrado en el desarrollo de sistemas totalmente confiables.

Según las filtraciones, el proyecto Midori estaría liderado por Eric Rudder, quien hasta la reorganización de 2005 presidía la división de servidores y herramientas en Microsoft. Actualmente, Rudder tiene el título de “senior vicepresident for technical strategy”.

Fuente: DIarioTI

¡Silverlight 2 Beta 2 Ya Disponible!


Tal como lo comenta Scott Guthrie, el día 6 de Junio fue liberada la Beta 2 de Silverlight 2 y, con ella se incorporan una serie de nuevas características y algunos cambios. Aquí les copio la lista de todo lo nuevo que se incluye en la Beta 2 según lo indica el blog del Silverlight SDK:

Animation
1. Support for animating custom data points
2. Object Animation support (animating structs)

DeepZoom
1. New file format completely XML based. Also, there will be a new Deep Zoom Composer tool that will allow you to create these new file types.
2. MultiScaleTileSource  (implement a tile source to existing tile databases)
3. Better notifications when sub-images enter the view

Controls
1. New TabControl
2. DataGrid improvements: Autosize, Reorder, Sort, Performance increase, and more
3. Calendar now supports multi-selection and blackout dates
4. Improved Templating Model: Visual State Manager
5. Control properties changes (Background, Tooltip, FontFamily, FontSize…)
6. Including controls in the runtime instead of having them packaged in app package

TextBox
1. IME Level 3 input support on Windows and Level 1 on Mac
2. Text wrapping and multiline selection highlighting in textbox
3. Scrollbar Support
4. Document Level Navigation keys

Improvements in error handling, reporting

Property System/Parser
1. DependencyProperty.Register/RegisterAttached now supports PropertyMetadata
2. DependencyObject.ClearValue
3. Visual Tree Helper

Data Binding
1. Per-binding level validation
2. Support for element syntax for binding markup extension
3. Binding to Attached Properties
4. ItemsControl Extensibility (OnItemsChanged method)
5. Fallback in Value Conversion (Binding.UnsetValue)

Input
1. Limited keyboard support in FullScreen mode (arrow, tab, enter, home, end, pageup/pagedown, space)
2. Managed APIs for Inking

Networking and Data
1. Cross Domain support in Sockets
2. Cross Domain security enhancements
3. BrowserHttpWebRequest and WebClient callable from BackGround Threads
4. Upload support for WebClient
5. UI for isolated storage (ability to change quota)
6. Duplex communications (“push” from Server to Silverlight client)
7. LINQ-to-JSON
8. Configuration support for web service proxies
9. Significantly improved SOAP interop
10. “Add New Item” template in Visual Studio for “Silverlight-enabled WCF Service”
11. ADO.NET Data Services support

UIAutomation and Accessibility support in platform

Media
1. Platform support for Adaptive streaming
2. Silverlight DRM, Powered by PlayReady
3. Basic SSPL support

Localization
1. Changes in application model for multilingual apps (one xap per supported locale)
2. Expanded localization languages of runtime and SDK
3. Japanese SDK Installer and documentation (July 17)

Several changes for WPF compatibility

Remote Debugging for VB on Mac

CLR
1. Developer Runtime Package facilitate development (localized strings, debugging binaries, etc)
2. Support the OS fallback logic for resources
3. CurrentCulture and CurrentUICulture Isolation

DLR
1. Performance improvements
2. Various new DLR and IronPython 2.0 Beta 2 language features
3. Various new IronRuby Features

Puedes descargar el runtime de Silverlight 2 Beta 2 más todos los tools necesarios para desarrollar con él desde aquí.

Con este update Microsoft soporta la licencia go-live que te permite hacer aplicaciones comerciales que aprovechen todo el poder de Silverlight 2. Así mismo, la Beta 2 ya es compatible con el recientemente liberado VS 2008 SP1 beta.

Más info sobre lo que puedes haer con esta Beta 2 y sobre los cambios desde la Beta 1 en el blog de Scott Guthrie.

Fuente: http://juliocasal.com/blog/iexcl-silverlight-2-beta-2-ya-disponible/

Ganadores del Imagine Cup – Cono Sur


Chile 30 de Mayo del 2008.  14:00 hrs hotel Ritz se realizó la final para el Cono Sur del concurso Imagine Cup, organizado por Microsoft en la categoría “Diseño de Software”.
En ella participamos dos equipos de Chile, uno de Argentina y uno de Uruguay.

Imagine Cup es uno de los torneos internacionales de tecnología para estudiantes universitarios más relevantes, y comprende una gama de categorías como Diseño de Software, Desarrollo Web, Tecnología de la Información, Algoritmos, Fotografía y Cortometrajes, entre otras. Asimismo, es organizado por Microsoft Corp. y respaldado por la UNESCO.

Equipos y proyectos en competencia
Los cuatros equipos que se presentaron en chile fueron:

DSC02302  

El equipo ganador del PRIMER LUGAR.

El equipo USELESS de Argentina (Salta y Buenos Aires) está integrado por Sebastián Miserendino, Augusto Chesini, Ivana Tilca.

Felicidades al Equipo de Argentina…

[WebCast] Software Factories con VSTS: ¿verdadero o falso?


El próximo 17 de Junio “el Bruno” MVP de Visual C# remata en Second Nug el mes dedicado a Visual Studio 2008 con un evento de alto nivel.

Mucho se ha escrito sobre Software Factories, sobre conceptos para la industrialización del proceso de desarrollo y sobre otros temas que sirven para marear a la gente. Es por eso que el siguiente paso, que es llevar esta teoría a un escenario real, es mucho más complejo de lo que parece.

Visual Studio Team System, es una herramienta que gracias a un modelo muy flexible permite solucionar numerosos problemas que plantea la teoría; sin embargo hasta la llegada de “Rosario” todavía queda mucho por explorar.

En esta sesión veremos parte de las capacidades de extensión VSTS, y algunos ejemplos sobre como traer a la realidad los conceptos básicos para la creación de activos para las Software Factories.

Nivel: 300 ó + (Vamos a darle caña a Visual Studio)

El evento será entra las 19:30 y las  21:30 (GMT+2), y como en anteriores ocasiones, se retransmitirá vía Web a través de Live Meeting.

Si no tienes Live Meeting, puedes descargarlo en el siguiente enlace

Podéis registraros en el evento en el siguiente enlace

Hora ARGENTINA (GMT -3): 3:30pm – 5:30pm

Hora VENEZUELA (GMT -4:30): 2:00pm – 4:00pm

Hora COLOMBIA – PERU – ECUADOR – REP. DOMINICANA (GMT -5 ): 1:30pm – 3:30pm

Hora MEXICO – GUATEMALA – EL SALVADOR (GMT -6): 12:30pm – 2:30pm

[WebCast] Novedades Visual Studio Team System 2008


El próximo 3 de Junio contaremos en Second Nug con uno de los mejores conocedores de Visual Studio 2008, Luis Fraile MVP de Team System.

Descubre con nosotros las novedades de Visual Studio 2008 Team System y las nuevas funcionalidades de esta fantástica nueva versión.

El evento se centrará en aspectos como:

– Herramientas de Profiling
– Integración Continua
– Mejoras en la gestión del código fuente
– Modos de trabajo Online y Offline

Todo un gran acontecimiento avalado además por el Heroes Community Launch.

Disfruta de las las últimas novedades de desarrollo de la manera más cómoda.

El evento será entra las 19:30 y las  21:30 (GMT+2), y como en anteriores ocasiones, se retransmitirá vía Web a través de Live Meeting.

Si no tienes Live Meeting, puedes descargarlo en el siguiente enlace

Podéis registraros en el evento en el siguiente enlace

Hora ARGENTINA (GMT -3): 3:30pm – 5:30pm

Hora VENEZUELA (GMT -4:30): 2:00pm – 4:00pm

Hora COLOMBIA – PERU – ECUADOR – REP. DOMINICANA (GMT -5 ): 1:30pm – 3:30pm

Hora MEXICO – GUATEMALA – EL SALVADOR (GMT -6): 12:30pm – 2:30pm

Ganador de la Region Andina en ImagineCup


Como bien sabemos Imagine Cup es el concurso más importante que tiene Microsoft para estudiantes a nivel mundial. Este concurso reúne a las mejores ideas en todo el mundo para solucionar a través de tecnología problemáticas mundiales. Para este año el tema central se basa en el lema: “Imagina un mundo donde las tecnologías nos permiten tener un ambiente sostenible”.

Los competidores de la Región Andina se reunieron el pasado 13 de Mayo en Quito, Ecuador, para definir quién será el representante de toda la Región Andina para la gran final mundial que se llevara a cabo en Julio en Paris, Francia. Los equipos finalistas, para este año fueron: Universidad del Cauca (Colombia) con su proyecto GreenHouse, Universidad Nacional de Ingeniería (Perú) con su proyecto WIRAKOCHA, Universidad del Zulia (Venezuela) con su proyecto Sistema de transferencia de conocimiento y generación de estrategias para desarrollar soluciones ambientales y la Universidad de Cuenca (Ecuador) con su proyecto TrafficSoft.

Imagine Cup El gran ganador y representante para la Región Andina este año es el equipo Colombiano. Sus integrantes: Jimena Timana, Germain Bolaños, Elvis Perez, Dario Estupiñan y su mentor Carlos Cobos de la Universidad del Cauca, son los destinados a realizar la representación de Colombia en esta final mundial.

Esta es una muestra más del talento que existe en toda la Región Andina al proponer grandes soluciones a problemáticas mundiales a través del uso de la tecnología. Para todos los equipos un gran saludo de felicitación por hacer la diferencia en cada uno de sus países y para el equipo Colombiano, los mejores éxitos en Francia para dejar en alto el nombre de toda la región.

Saludos cordiales,

Microsoft se incorpora al proyecto OLPC


Microsoft y OLPC (One Laptop Per Child) han suscrito un acuerdo oficial que implica que las primeras computadoras con sistemas Windows serán distribuidas a partir del próximo mes.

Diario Ti: La computadora XO, también conocida como el laptop de los 100 dólares será distribuida en versión Windows. Microsoft ha suscrito un acuerdo oficial con el proyecto OLPC. La primera computadora XO con Windows será distribuida a partir de junio en 5 o 6 países, en tanto que se ha planeado un lanzamiento a gran escala para el próximo año.

Durante el último año, Microsoft ha trabajado para que Windows XP pueda ser ejecutado en la computadora XO. Esta carece de disco duro y por lo tanto el sistema operativo debe ser iniciado desde una tarjeta SD. Todo indica que Microsoft ha logrado hacer que Windows funcione en la pequeña computadora.

El fundador de OLPC, Nicholas Negroponte, indica que en la cooperación con Windows beneficiará a los usuarios que prefieran tal sistema operativo en lugar de Linux, y en cierta medida también funcionará como motivación para desarrolladores. Anteriormente, Negroponte ha lamentado lo difícil que ha sido atraer desarrolladores de código abierto para su plataforma.

Varios países, entre ellos Uruguay y Colombia, habrían planteado la exigencia de que la computadora XO esté en condiciones de ejecutar Windows.

La relación entre Negroponte e Intel/Microsoft no siempre ha sido del todo amigable, e incluso en varias oportunidades ha acusado a Intel de sabotear el proyecto.

La nueva cooperación entre OLPC y Microsoft ha generado críticas de los entornos de código abierto. El conocido guru del código abierto, Richard Stallman, indica que Negroponte habría “traicionado” a los numerosos desarrolladores que han dedicado tiempo y energía a la plataforma.

Cabe destacar que OLPC no abandona a Linux. En lugar de ello, tanto Windows como Linux podrán ser ejecutados en una configuración de boot dual para la computadora XO.

Fuente: DiarioTI

Formato de Video para Windows Live Messenger


Londres (Reuters) – Microsoft Corp lanzó un nuevo servicio para internet en 20 países con el que los usuarios podrán ver videos y chatear al mismo tiempo con una red de amigos, vía Windows Live Messenger.

El nuevo servicio, llamado Messenger TV, ofrecerá una amplia gama de videos a través de MSN Video, incluyendo programas de MTV y videos musicales de proveedores como Sony BMG.

Microsoft espera que la capacidad de ver vídeos en línea con amigos y por distintos computadores cree una nueva experiencia social y atraiga a usuarios que ya usan redes sociales.

“El video en línea ha explotado en popularidad durante el último año, pero hasta la fecha ha sido algo que las personas han visto a solas. Messenger TV está listo para cambiar todo eso”, dijo John Mangelaars, vicepresidente de consumidores e internet para Microsoft.

“Ver videos en línea podrá ahora ser una experiencia social, ya que las personas verán los videos en conjunto, harán comentarios y compartirán relaciones”, agregó.

El servicio será lanzado en 20 países incluyendo varias naciones Europeas, Nueva Zelanda, Australia, Singapur, Brasil, Canadá y México, pero no Estados Unidos.

Fuente: Blog de Joell14

Microsoft actualiza su paquete de diseño


Microsoft anuncia soporte para flash, importación directamente desde Photoshop y funcionalidad Silverlight en el nuevo paquete Expression Studio, que desde ahora comenzará a distribuir Expression Studio 2, segunda versión de la colección de herramientas de diseño de la compañía. Las herramientas interactúan Visual Studio 2005 y Visual Studio 2008, para simplificar el flujo de trabajo entre desarrolladores y diseñadores.
Anteriormente, Microsoft ha anunciado que Expression Studio sería objeto de frecuentes actualizaciones a futuro. Hace sólo 1 año que la primera versión fue lanzada al mercado. Aún así en esta oportunidad se anuncian más de 100 nuevas características y funciones, vinculadas principalmente a la tecnología Silverlight.

Una de las noticias más importantes en la herramienta de diseño Blend 2 es el soporte para Silverlight y la posibilidad de importar archivos de Adobe Photoshop.

Adicionalmente, Expression Blend 2 será compatible con animaciones y mejora su interfaz alternando entre previsualización de diseño y XAML.

El paquete tiene un precio de U$ 699, pero todas las herramientas, excepto Expression Design 2, también están disponibles para distribución por separado. El precio de tales herramientas oscila entre los U$ 199 y los U$ 499. También se ofrecen paquetes de actualización con rebaja.

Fuente: DiarioTI

Prefiero ser Usuario? que Developer y/o ITPro?


Usuario: Persona Inteligente capaz de encontrar los mas mínimos errores en las aplicaciones y Sistemas.

Developer: Profesional del área del desarrollo de Software y que sufre cada vez que el usuario lo llama para decirle que no sirve su aplicación.

ITPro: Profesional del área de Infraestructura y que sufre cada ves que el usuario reporta un virus o que su máquina no enciende (Monitor apagado)

Sigue leyendo

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 4


Bueno continuando con la serie de pasos para crear una aplicacion Windows pues aqui les dejo la continuacion.

Sigue leyendo

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 3


Hola a todos se que he dejado un tiempo sin colocar la continuacion pero se me habia hecho algo dificil continuar pero aqui esta la continuacion de este tutorial pero antes debemos recordar las primeras partes ya publicadas.

Sigue leyendo

Pertences a una Comunidad Academica o Profesional en Venezuela?


Eres de alguna comunidad Academica o Profesional en Venezuela..??? o te gustaria participar en una??? me gustaria saber tus impresiones, desiluciones, opiniones aqui en este foro especial para este tema…

http://alexjimenez.info/forums/p/46/56.aspx#

Off-Topic: Estilo de Vida DIgital


Paseando por los Blogs de mis amistades me encontre que Ivana Tilca habia posteado este video y la verdad me parecio super cool y quiero conpartirlo con ustedes 🙂

La vida es genial y mas con productos que nos brindan productividad y diversion.

CrossPosting desde mi Pagina Personal

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 2


Hace unos dias le habia publicado la Parte 1 de este Tutorial donde expresaba los conceptos basicos para comprender y a su ves aprender a utilizar Visual Studio. Por cuestiones de tiempo me he demorado en la segunda entrega pero este fin de semana termino de redactar el resto de los pasos restantes asi que espero disfruten de esta segunda entrega…

Paso 1: Abrir nuestro entorno de Trabajo.

Como se definió al principio vamos abrir nuestro Visual Studio 2005 (Como les dije pueden abrir su versión Express sea la versión Visual Basic o Visual C#)

Para crear nuestra primera aplicación debemos dirigirnos al Menú Archivo à Nuevo à Proyecto

Debe aparecer un cuadro como se muestra en la imagen siguiente:

clip_image002

Y de acuerdo al lenguaje que deseen trabajar vamos a darle seleccionamos el tipo de aplicación que utilizaremos en este caso un Windows Application le asignamos un Nombre a nuestro Proyecto, que les parece si colocamos WinTutorial o MiPrimerWinApp?? Se los pregunto para así poder seguir con la seguidilla y no perdamos el ritmo yo me voy por el Segundo pero usando las iniciales de cada lenguajeJ. Luego del nombre definimos el lugar donde se desea guardar la aplicación, por lo general se guarda en la carpeta Mis Documentos à Visual Studio 2005 à Projects y por ultimo podemos decirle que cree o no un directorio para la Solución. Este último punto nos permitirá agregar varios proyectos a la misma estructura y así poder trabajar de una forma más cómoda a lo que llamamos programación en nCapas o sencillamente cuando estamos en un equipo de trabajo poder ejercer un producto pero divididos en varios proyectos por ejemplo… un desarrollador se enfoca en Contabilidad, otro en Administración y así sucesivamente, aunque seria tedioso unificar todo y para ello ya hay herramientas como Visual Studio 2005 Team Suite pero eso ya es otro tema lo importante es empezar a codificar.

Paso 2: Objetivo a alcanzar con el tutoríal

Haremos una aplicación donde guardara información en dos tablas, una la del Empleado y la otra es la Región donde reside el empleado, permitiendo hacer consultas a esta información y usar las dos cosas que hace que Visual Studio sea grandioso, es decir, usaremos un asistente para generar el formulario y el tradicional…. Si así es a código puro.

Ok, ya tenemos el Proyecto o Solución y nos falta es definir que podremos hacer en esta segunda etapa (Por si no lo has notado estamos en el Paso 2), para ello enumerare las actividades a realizar:

  1. Crear nuestra Base de Datos: por lo general yo utilizo SQL Server 2005 en su versión Express (Tanto Visual Studio 2005 y las versiones Express al momento de instalar te pregunta si deseas instalarlo)
  2. Crear las tablas que mencionamos en el objetivo a alcanzar.

Listo manos a la obra.

Paso 3: Ubicarnos dentro del Entorno de Trabajo

Ok antes de crear nuestra Base de Datos debemos saber donde estamos ubicados, fíjense en la imagen siguiente:

clip_image004

Ese es nuestro marco de Trabajo allí tenemos a la vista lo siguientes elementos importantes:

  1. Windows Forms: Esta demás decir que es el lugar donde arrojaremos nuestros controles y empezar a jugar con el código.
  2. Nuestro Proyecto: Allí estarán todos los archivos a utilizar en nuestra aplicación, es decir, el diseño de los formularios, los archivos de código, las referencias que se hagan a cierto Espacios de Nombres, etc., etc.
  3. Solution Explorer: lugar donde estarán nuestros Proyectos, en el caso que no lo lleguemos a ver podremos darle a la combinación de teclas: Ctrl.+Alt+L
  4. Barra de Herramientas: Lugar donde veremos todos los controles a utilizar, ya sean los propios de Visual Studio o los que encontremos en la Web. Combinación de teclas: Ctrl.+Alt+X

Otros elementos que no se ven en la imagen que también son de mucha utilidad para el programador son:

  1. La ventana de Propiedades: Allí definiremos las características que tendrá los controles y el formulario. Combinación de teclas: F4
  2. Explorador de Servidores: Allí veremos y podremos colocar los Servidores de Base de Datos con lo que estaremos trabajando. Combinación de teclas: Ctrl.+Alt+S
  3. Data Sources: Esta nos permitirá manejar las fuentes de datos, es decir, nos permite enlazarnos a las Base de datos a través de un elemento llamado DataSet (este punto lo veremos mas adelante). Combinación de Teclas: Shift+Alt+D
  4. Task List o Lista de tareas: Si eres de los que te gusta dejar notas sobre las cosas que vas haciendo pues este es de mucha utilidad para ti, ya que puedes escribir en el código un comentario o un punto para evaluar mas adelante usando la cláusula “TODO:”. Combinación de teclas: Crtl+T

Paso 4: Crear la Base de Datos

Ahora vamos a crear nuestra Base de Datos debemos colocarnos sobre el proyecto darle un clic con le botón derecho del Mouse y saldrá algo como observemos en la siguiente imagen:

clip_image006

Aquí le daremos Adicionar (ADD) luego seleccionamos la opción Nuevo Elemento (New Item) alli nos saldra un cuadro donde apareceran todos los posibles ITEM a utilizar en nuestro proyecto… jeje por cierto no se asusten si a ustedes no les aparece la mayoria de los ítems de esta imagen ya que muchos de ellos son plugins que le he agregado a mi Visual Studio 2005 J

clip_image008

Luego de seleccionar el ITEM SQL Database (como les dice la imagen), les coloca un nombre y le dan al botón ADD yo le coloque como Nombre MiBD la extensión MDF es por que SQL Server crea sus base de datos con estas extensiones así que no la vallan a confundir con la extensión que utiliza un software de quemar CD J adicional a este también se genera otro archivo con extensión LDF donde guardara las transacciones y/o modificaciones que se le hagan a la base de datos. Quizás se pregunten por que el seleccionar una BD de SQL Server y no de Access??

  1. Hay que empezar a pensar en grande, es decir, Microsoft Access es un excelente motor pero en muchas ocasiones se queda corto con el volumen de información que se desea registrar.
  2. La velocidad de respuesta que puede tener Access no están óptima como la que nos regresa SQL Server.
  3. En Access no manejas procedimientos Almacenados. SQL Server si. (Que es Procedimiento Almacenado? Respuesta AQUI de igual forma en un futuro no muy lejano escribiré algo sobre este tema)

Estos en mi punto de vista son los mas importantes, auque la lista es mas compleja J

Ahora si les aparece un mensajito como este:

clip_image010

Es por que no tienen en su Equipo instalado la versión de SQL Server 2005 Express, por lo general al momento de Instalar Visual Studio 2005 Estándar, Professional, Team Suite o la Express el pregunta si deseas instalarlo de no ser ese el caso y por alguna razón no pudiste instalarlo pues lo puedes descargar desde este Link

Hasta la proxima Entrega de este Tutorial…

CrossPosting Con mi Pagina Personal

DCE2005: Desarrollador Gold y Planitno Liberado


La 5ta y última estrella comprende exámenes sobre los últimos avances en la tecnología de desarrollo .NET: ASP.NET, Ajax, WF, WWC y Arquitectura. Y para premiar tu interés en este programa, Microsoft te ofrece la posibilidad de destacarte como uno de los desarrolladores mejor calificados en tu comunidad.

Que te ofrece ser Desarrollador Gold o Platino??

ser reconocido en tu comunidad y darle un despegue de profesionalismo, especialización y excelencia a tu carrera como desarrollador. Microsoft creó una nueva categorización de prestigio; si tus ansias de conocimientos exceden las temáticas de la 5ta estrella, sólo debes completar los cursos opcionales luego de haber obtenido la 5ta estrella del programa.

Como las Obtengo??

Una vez obtenida la 5ta estrella, puede acceder a nueva información y exámenes que darán un upgrade a tu carrera como desarrollador.
Si apruebas 4 cursos opcionales serás catalogado como “Desarrollador Gold”.
En cambio con más de 4 cursos opcionales aprobados, serás destacado como “Desarrollador Platinum” y considerado un referente dentro de tu comunidad.

 

Si las Obtengo que me Daran??

›› Diploma impreso laminado Microsoft Desarrollador 5 estrellas que será enviado a tu domicilio registrado en tu perfil de registro al completar la 5ta estrella. (Promoción válida para los participantes que certifiquen hasta el 29 Febrero 2008 inclusive).
›› A los 15 primeros que completen el programa 5ta estrella con los cursos opcionales alcanzando la estrella Platinum, serán entrevistados para el MSDN Flash y en DCE2005.com; como referentes en la comunidad, otorgándoles el reconocimiento de ser Desarrollador Platinum.

NOVEDADES

›› Ya están disponible los contenidos optativos para aspirar a la estrella Gold solo para los participantes que son 5ta Estrella… No te pierdas esta oportunidad.

›› Los participantes con 5ta Estrella aprobada, sus diplomas laminados ya comenzaron a ser impresos y distribuidos por correo a sus direcciones físicas.
›› Modulo WPF de la 4ta Estrella contenidos Renovados.

›› Descarga aquí los íconos GOLD para tu msn »

›› HOL INTEGRADOR de la 5ta Estrella – Contenidos Renovados

 

Animate a alcanzar el mas alto nivel del desarrollador…

XNA: Construccion de un juego en 3D – Free Video Tutorial


Después de demasiadas horas de aprendizaje, la enseñanza, la grabación, los ensayos, edición de vídeo, y otras actividades glorioso, estoy dispuesto a poner a disposición mi masiva colección de vídeos tutoriales para crear un juego en 3D XNA de la tierra para arriba, sin saltarse pasos, Para usted, el aficionado, estudiante, o educador!

Sigue leyendo

[CodeProject] Links de la semana del 25 Feb 2008


Hola aqui les dejo los ultimos articulos agregados a codeproject… la verdad que son muy buenos…

 

AJAX and Atlas

  • Who’s Online?: A Virtual Earth And User Session Mashup in Asp.Net. – Jason Witty

    A tutorial for implementing a modal popup window on your web site which will display a Microsoft Virtual Earth map with pinpoints on the locations of everyone who is currently browsing your web site. (Unedited)

    C# (C# 2.0, C# 3.0), VB (VB 8.0, VB 9.0), XML, CSS, .NET (.NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, Visual Studio (VS2005, VS2008), Ajax, Dev, Design, Beginner, Intermediate

  • Sigue leyendo

    XNA Game Studio 3.0 Para desarrollo de Juego en Zune


    David “LetsKillDave” Weller

    XNA Evangelist

    Podríamos haber descansado en nuestros laureles por sólo anunciando la nueva Xbox LIVE la comunidad juegos y XNA Creadores Club Online características, pero somos un grupo de gente impulsada por aquí, y nos apasionan los juegos de azar, así que vamos a tratar lob otro sorprendente Ahí fuera.

    La Comunidad XNA Juegos Plataforma equipo está encantado de ofrecerle un vistazo a hurtadillas nuestra primera gran característica de XNA Game Studio 3,0: La capacidad para crear juegos para la plataforma Zune! Esto te permitirá escribir y desplegar un juego que a las tres plataformas que XNA Game Studio 3,0 apoyará: la Xbox 360, Windows, y ahora el Zune. Si bien el Zune carece de los gráficos 3D caballos de fuerza para impulsar los juegos de gama alta, como puede sobre la Xbox 360, hemos tomado medidas extremas para asegurar que Usted tendrá el más amplio acceso a la API de XNA marco de lo posible, lo que te permite crear juegos divertidos Zune mientras que todavía le permite integrar con la experiencia global de los medios de comunicación Zune. Esto significa que XNA Game Studio 3,0 integración incluye el descubrimiento y acceso a los usuarios Música – que permite al usuario personalizar las bandas sonoras de fondo o crear visualizaciones en tiempo real a su discreción. Además, la Comunidad XNA Juegos Plataforma equipo ha anunciado la posibilidad de tener múltiples Zunes inalámbrica participar en un grupo ad-hoc experiencia de juego (pensar en las posibilidades !).

    Nuestra planificación en curso es ofrecer una versión preliminar de XNA Game Studio 3,0 en el periodo de primavera de 2008, con una versión final prevista para la temporada de vacaciones 2008. Aguardamos con interés sus comentarios y ver qué tipo de asombrosos juegos que puede crear para el Zune !

    Lea más sobre esto en http://creators.xna.com/whatsnew.aspx

    CrossPosting: Con mi Sitio Web AlexJimenez.net.ve

    Revista INETA – LATAM 1er Edicion 2008


    La gente de INETA LATAM ya han sacado otra versión de su revista para las comunidades. El contenido de este nuevo número es el siguiente:

    Editorial
    Vientos de Cambio – Andrés Ortiz

    Comunidad
    Año nuevo – Organización Nueva – Nilda Díaz

    Desarrollo
    – Usando Silverlight con Microsoft Expression Blend 2 (Primera parte) – Miguel Muñoz[Net2.0] – Crear objetos que implementen una interface seleccionando la implementación desde un archivo de configuración, usando Reflection – Juan Pablo Ibañez
    – ¡Papá Noel me ha traído un Express! – Pep Lluis Bano
    – Desarrollo de juegos con GDI+ y .NET – Matías Iacono
    Solución completa del juego para su descarga
    – El sistema de archivos de .NET – Guillermo Som

    La descarga de esta revista y las anteriores y toda la información de como hacerlo en este enlace: http://www.inetalatam.org/Revista/Revista.aspx

    Silverlight Essential Training


    Mike Harsh es el encargado de llevar a cabo la gestion del equipo de SilverLight, le da a los televidentes una mirada privilegiada de la aplicación en este poderoso. Mike enseña a cada paso en el proceso de creación de aplicaciones web interactivas utilizando Silverlight, así como la forma de añadir el vídeo, animaciones, interactivos y características tales como arrastrar-y-soltar funcionalidad. Sigue leyendo

    Primer Look de SilverLight 2.0


    El pasado Septiembre publicamos Silverlight 1.0 para Mac y Windows, y anunciamos los planes para Silverlight en Linux. Silverlight 1.0 se centraba en permitir escenarios multimedia ricos, y soportar el modelo de programación de  JavaScript/AJAX.

    Dentro de poco vamos a publicar la primera beta pública de Silverlight 2, que será una gran actualización de Silverlight que se centra en el desarrollo de RIA (Rich Interntet Applicaciones, Aplicaciones Ricas en Internet). Este es el primer post de varios que he estado haciendo estos últimos meses en el que hablré más en profundidad de ello. Desarrollo .NET Multiplataforma y Multinavegador. Sigue leyendo

    Presentando informes: Crystal Reports vs Reporting Services


    El próximo 4 de marzo Frank Diaz estara online para hacer una presentación de Reporting Services junto con Carmen Sánchez, que también hará una de Crystal Reports, junto con el grupo de usuarios online SecondNUG que organiza el evento.

    Título: Presentando informes: Crystal Reports vs Reporting Services
    Fecha y hora: 4 de Marzo de 2008 – Live Meeting, 19:30h – 21:30h (GMT+1)
    Descripción: En los últimos años no se entiende una buena aplicación sin informes.
    En la actualidad dos productos se pelean por el liderato del mercado .NET, Crystal Reports de Business Objects y Reporting Services de Microsoft.
    En esta charla veremos como hacer un informe en ambas tecnologías, con ejemplos en ASP.NET y Windows Forms, y obteniendo los datos de varias fuentes como SQL Server o Web Services.

    Ambas herramientas son muy potentes y buenas a la hora de mostrar los resultados (reportes) aunque la idea no es probar quien es mejor si no de dar a conocer las cosas que se pueden lograr con ambas herrramientas…

    Fecha y hora VENEZUELA: 4 de Marzo de 2008 – Live Meeting, 2:30pm – 4:30pm (GMT-4:30)

    Fecha y hora MEXICO – GUATEMALA – EL SALVADOR: 4 de Marzo de 2008 – Live Meeting, 12:30pm – 2:30pm (GMT-6)

    Fecha y hora ARGENTINA: 4 de Marzo de 2008 – Live Meeting, 3:30pm – 5:30pm (GMT-3)

    Fecha y hora COLOMBIA – PERU – ECUADOR: 4 de Marzo de 2008 – Live Meeting, 1:30pm – 3:30pm (GMT-5)

    Espero que se registren y de haber ayudado con las diferencias horarias ademas que saquen al maximo provecho… la verdad estara muy bueno…

    Para Registrase: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032370554&EventCategory=4&culture=es-ES&CountryCode=ES

    Comercial de XBOX360 – Buenisimo


    Quiero compartir algo con todos que me gusta presentar en los eventos asisto… espero que les guste…

    [CodeProject] Newsletter (11 Feb 2008)


    ASP.NET

    • Nested Master Page in VS 2008 – Ashrafur Rahaman
      In visual studio 2008 nested master page concept is introduced, to make page template (Unedited)
      C#, .NET (.NET 3.5), ASP.NET, Dev, Intermediate

    ASP.NET Controls

    Enlaces 6 de Febrero: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, WPF


    Aquí va la recopilación de links que he hecho hasta hoy:
    ASP.NET

    Sigue leyendo

    VS 2008 Web Development Hot-Fix Roll-UP


    Una de las cosas que estamos intentando hacer con VS 2008 es hacer que los parches sean publicados más frecuentemente y que contengan problemas reportados frecuentemente. Hoy hemos publicado un parche que corrige algunos problemas que nos han reportado en VS 2008 y en VS 2008 Developer Express en escenarios web.

    Sun Compra a MySQL


    Cuando la gran mayoria de las personas se encuentra ocupadas tratando de saber si Microsoft ha comprado o no a Yahoo! pues en otros ambitos esta importante casa como lo es Sun MicroSystem ha comprado a una de las mas querida herramientas del OpenSource como lo es MySQL

    En este caso Sun da un importante paso ya que la empresa no tenia en sus lubros un gestor de base de datos.

    La oferta inicial fue de 15 mil millones de dólares el dia 16 de Enero del presente año… notas de la compra “The integration with Sun will greatly extend the commercial appeal of MySQL’s offerings and improve its value proposition with the addition of Sun’s global services organization. La integración con Sun en gran ampliar el atractivo comercial de MySQL y de la oferta de mejorar su propuesta de valor con la adición de Sun para servicios de la organización mundial. MySQL will also gain new distribution through Sun’s channels including its OEM relationships with Intel, IBM and Dell. MySQL también obtener nuevos distribución a través de canales de Sun incluidas sus relaciones OEM con Intel, IBM y Dell.

    Sigue leyendo

    Articulos nuevos en CodeProject – Febrero 4


      codeproject.com es un lugar bastante interesante ya que encontraras articulos, codigos y plugines basados en la ultima tecnologia en desarrollo de aplicaciones windows, web, mobile, base de datos. quizas la desventaja o el punto no tan fuerte en nosotros es que el sitio esta en INGLES, pero en fin de verdad vale la pena entrar y llenarse de sabiduria con las cosas que alli publican.

    Sigue leyendo

    Microsoft Volta


    Microsoft Volta es una nueva herramienta de desarrollo Web salida de los laboratorios de Windows Live y de Microsoft Research. Ustedes se preguntaran ¿y qué es Microsoft Volta?, (yo me hice esa pregunta).Pues bien, Microsoft Volta es una serie de extensiones y bibliotecas para Visual Studio 2008, y a este se preguntaran, pues que no para eso está ASP.NET Futures?, pues sí, pero la novedad  o lo interesante  de Micrsoft Volta es que permite desarrollar aplicaciones Web si inportarnos su funcionalidad, si determinar si se va a ejecutar en el cliente (browser) o en el servidor. Interesante, no?.

    A mí se me hace interesante porque de esta manera nosotros podemos desarrollar toda la aplicación y ya después preocuparnos por que partes se ejecutaran de un lado o del otro, incluso determinar que toda una página se ejecute del lado del cliente, además  de esto podemos decidir programar en cualquier lenguaje de .NET que queramos (C#, VB.NET, JScript, PHP, o en el que quieran) y solo determinar en donde se ejecutaran mediante un atributo. Volta se encarga de todo lo demás, incluyendo comunicación, seriación, seguridad, sincronización, etc… entre todas las capas que intervienen.

    Creo que suena interesante, al momento que escribo este post tengo que decir que no lo checo a un, pero por supuesto que lo hare, por el  momento ya se está descargando, así que los invito a que hagan lo mismo, ya en otros post publicare cual es mi experiencia con el producto.

    Descarga: Microsoft Volta

    URL: http://labs.live.com/Volta/

    Fuente: mspnor.wordpress.com

    Utilidades para SQL Server 2005


    Para todos los que trabajen con SQL Server, seguro que es de interés esta recopilación de herramientas gratuitas que pueden ser utilizadas en nuestros desarrollos.
    Sort SQL Project Files
    Create Database Snapshot
    SQLdiag Utility , una coleccion de utilidades de diagnóstico.
    SSMS Tools Pack . Un Addin, con muchas opciones extra para SQL Server Management Studio y SQL Server Management Studio Express: (Query Execution history, regions, debug sections, CRUD stored procedures creation, new query templates, running custom scripts desde Object explorer’s context menu).
    Data Scripter Genera inserts para tablas.
    SQL Nexus , analiza SQLDIAG captures.
    SQL Recon, hace scans de la red de la empresa, para detectar instalaciones de SQL Server.
    SQL Server 2005 Express Profiler.
    TableDiff.exe, utilidad para comparar dos tablas.
    SQLQueryStress , recoge metricas del rendimiento de las queries.
    ScriptDb , utilidad para hacer exports.
    Link: Fuente y mas herramientas

    1era Edición 2008 de la Revista Técnica de INETA Latam


    INETA Latam ha iniciado el año, poniendo a disposición la Primera Edición de su Revista Técnica de este año 2008.

    Si ya te encuentras registrado sólo tendrás que indicarlo en el Área de Descarga de la Revista, caso contrario, con un simple registro podrás acceder a esta edición y todas las anteriores.

    Cazando Mitos… ADO.net


    Excelente serie de Artículos de Carlos Walzer MVP en ASP.net:

    1. Anti Prácticas .NET: Lectura de Datos con ADO.NET. En esta entrada se resuelve el mito:  “El DataReader es más rápido que un DataSet“. Se muestra a detalle un versus del uso de DataSet vs DataTable vs DataReader, los tiempos que demoran los queries, y como podemos optimizarlos. Esto último hay que resaltarlo bastante, si bien estamos tras la caza de un mito, también podemos ir tras los mitos de nuestras propias aplicaciones y ver el porqué de los cuellos de botella.
    2. Anti Prácticas .NET: Lectura de Datos con ADO.NET II. El mismo artículo, pero a mi pedido agregando ahora Lista genérica para pasarlo entre las capas, y compararlo con los técnicas usados en el artículo anterior.
    3. Anti Prácticas .NET: Lectura de Datos con ADO.NET III. En este artículo se agrega el uso del asistente de Visual Studio y crear un DataSet tipificado para acceder a la data. Además se muestra un resumen comparativo en tiempos del uso de las diversas técnicas, y se hacen algunas conclusiones.

    Para los artículos Carlos, utilizo la herramienta dotTrace 3.0, otra herramienta que podríamos usar pero con distintas features, es el Profiler de Visual Studio. Por cierto, dotTrace 3.0 es una herramienta, aquí su lista de las features.

    SQL Server 2008 – Whitepapers y CLINICS


    En los ultimos dias he posteado informacion sobre las ultimas herramientas como lo son Visual Studio 2008, Windows Server 2008 y SQL Server 2008 y el por que no dejar de hacerlo si estas herramientas prometen mucho y considero que hay qeu estar a tono para poder responder mejor a nuestros clientes jejeje (Ponganse en el lugar del desarrollador que vendera o dara soporte)

    Sigue leyendo

    Creando Graficos con Acceso a Datos y Barra de Herramientas en SilverLight


    Interesantes post me encontre en el blog de Gonzalo Perez

    el primero de ello es: Creando un Gráfico de Barras con acceso a Bases de Datos con SilverLight 1.0 Como saben, Silvelight es la nueva tecnología de presentación para la web, multiplataforma que nos permite ofrecer contenidos ricos en gráficos y multimedia creado por Microsoft. Si quieres ver más detalles y descargar lo necesario para comenzar a desarrollar, te sugiero que visites http://www.microsoft.com/silverlight

    El Segundo: Creando una barra de Herramientas con Silverlight Como ya saben, silverlight viene a dar “luz” a la web, si bien algunos podrían pensar que nada nuevo esta pasando ya que existen tecnologías que hacen lo mismo, sin embargo, Silverlight tiene ventajas sobre esas tecnologías, por ejemplo las “escenas” no se convierten a un archivo compilado cerrado dando la posibilidad de modificarlo ( si es que así se setea) , Silverlight utiliza archivos XAML que contienen la información de los gráficos y animación. Además la programación ( que generalmente es lo que nos interesa) es bastante más amigable para nosotros, los desarrolladores.

    De verdad les recomiento leer ambos articulos que estan sumamente buenos.

    Migrar DTS SQL Server 2000 a la nueva instancia SQL Server 2005


    Muchas ocaciones hemos pensado que el manejo de datos solo se hacia con tablas, procedimientos almacenas, triggers y funciones… es decir lo que llamamos el modelo transacional… pues es una vision pobre a lo que realmente se pueden lograr con los gestores actuales de Base de Datos, es por ello que quiero compartir articulos un poco mas alla del nivel 100 que muchos de los que comenzamos a programar tenemos… y mostrale un poco de las cosas que se pueden llegar alcanzar si ponemos empeño en aprenderlo asi que les dejo un interesante articulo de Javier Vega MVP en Microsoft Dynamics CRM..

    Pero no sin antes darles la definicion de que es un DTS (Data Transformation Services o le que en español significa Servicios de Transformación de Datos): , es un conjunto de objetos y herramientas para permitir la automatización de extraer, transformar y cargar operaciones hacia o desde una base de datos. DTS utiliza la arquitectura OLE DB lo que le permite trabajar con bases de datos relacionales y no relacionales.


    “Recientemente he recibido varias consultas relacionadas con un mismo tema, Migrar DTS de SQL Server 2000 a Integration Services de SQL 2005. Sucede que aun hay muchas personas que no se acostumbran a la idea de que los DTS como tal ya no van a existir, dado que el modelo de programación de los SSIS esta orientado a .NET. Bueno lo que les voy a dejar hoy día es una serie de pasos a seguir para poder migrar con éxito sus DTS, recordando que existen cosas que van a tener que construir, una vez migrados los DTS. A continuación la guía para esta tarea. Espero les sea de utilidad.” Ver completo el articulo

    Para poder ver mas artículos de MVPs visita “Columnas MVP

    Comandos de MS-DOS – Parte 2


    Hola a todos

    Luego de tener mucho tiempo publicado mi articulo de Comandos MS-DOS Para Windows, quice investigar aun mas en la web y traerle mas sobre la forma de trabajar con MS-DOS es por ello que aqui les dejo algunos comandos utilizados, la verda tome esta informacion de Wikipedia ya que hay dos articulos posteados alla que me parecieron muy utiles y practicos… al final de esta publicacion colocare otros enlaces que sin duda les ayudara a tener una mejor vision de loq ue quieren hacer en este eterno entorno 🙂

    Sigue leyendo

    Felicidades TechNet Valencia..!!


    Felicidades por los logros que han venido alcanzo en su comunidad entre ellos el crecimiento en conocimiento y de personas interesadas en seguir creciendo como profesionales sobre todo el hecho de que la comunidad TechNet Valencia también trabaja para que sus miembros se certifiquen en las nuevas tecnologías. Según Elías Mereb, su director, las certificaciones los ayudan a ofrecer mejores respuestas y a atraer a nuevos profesionales.

    Felicidades Elias al igual que a tus compañeros por el trabajo que han venido realizando.

    Leer la Entrevista que otorgo Elías Mereb a Microsoft TechNet: http://www.microsoft.com/latam/technet/articulos/tn/2008/ene08-15.mspx

    Qué trae de nuevo Windows Server 2008


    Mientras este nuevo año está dando sus primeros pasos, Microsoft toma impulso y ejecuta un enorme salto en el terreno tecnológico. Y lo hace esta vez con la presentación al público en general de Windows Server 2008, su nueva plataforma operativa.

    Esta versión renovada y reformulada incorpora tecnologías de avanzada que ayudarán en la reducción de costos de las organizaciones de TI a través de la optimización del uso del hardware y el aprovechamiento de los nuevos procesadores que ahora manejan con más fluidez tareas de virtualización.

    Sigue leyendo

    On Demand WebCast – Sobre Visual Studio 2008


    On Demand Webcasts
    Download previously recorded webcasts at your convenience.

    MSDN Webcast: Developing Office Business Applications: From Client to SharePoint and Beyond (Level 300)
    Office Business Applications (OBAs) are a new breed of composite solution that leverage the Microsoft Office platform to integrate line of business systems, such as SAP, PeopleSoft, and Microsoft Dynamics, with the Microsoft Office system. In this webcast more

    Sigue leyendo

    Recursos Sobre SQL Server 2008


    Recientemente recibi un boletin que me gustaria compartir con ustedes en donde su mentalidad principal es:

    Sus datos disponibles en cualquier lugar y en cualquier momento


    SQL Server 2008, la próxima versión de Microsoft SQL Server, ofrecerá una plataforma de datos completa más segura, confiable, sencilla y ampliable para sus aplicaciones más importantes. Al mismo tiempo, permitirá a los desarrolladores crear nuevas aplicaciones que puedan almacenar y trabajar con cualquier tipo de datos en cualquier dispositivo. Asimismo, permite a todos los usuarios tomar decisiones basadas en información confiable gracias a destacados artículos de investigación.

    Sigue leyendo

    Videos Sobre el Visual Studio 2008


    Asi como publique unos videos interesante, tambien me gustaria compartir estos videos que se encuentran en el MSDN.

    Quick Clips


    Part 1: Introduction


    Part 2 – Split View and CSS


    Part 3 – Nested Master Pages


    Part 4 – LINQ to SQL Overview


    Part 5 – LINQ to SQL Dynamically Generate HTML


    Part 6- LINQ Data Validation


    Part 7- AJAX Integration and Javascript Support

    Videos sobre SQL Server 2008


    Hola…

     

    Andando en la web mientras revisaba un WebCast 🙂 he encontrado unos videos muy interesante que vale la pena revisar, como lo son:

    Data Mining: http://www.microsoft.com/sql/2008/datamining/index.html

    Business Intelligence:http://www.microsoft.com/sql/2008/bi/index.html

    The Value of Business Intelligence with SQL Server 2008 (Level 200): http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032345989&CountryCode=US

    Espero que disfruten utilizar esta nueva version de SQL Server…

    A %d blogueros les gusta esto: