March 2008 - Artículos
Mostrar Windows Presentation Foundation (WPF) y cómo ayuda a los desarrolladores a crear interfaces de usuario eficaces y atractivas. También conocer el modo en que la plataforma unificada de WPF convierte a los desarrolladores en participantes activos en la creación de interfaces de usuario y por qué es una forma fácil y productiva de crear aplicaciones.
https://www.livemeeting.com/cc/microsoft/join?id=6ZC5CT&role=attend&pw=Comunidades
La mayoría de desarrollos actuales son como los de hace 15 o 20 años la representación de almacenamiento se impone en el modelo de aplicaciones a pesar de que el modelo conceptual permite a las aplicaciones usar conceptos del mundo real ,ADO.Net Entity Framework permitirá a las aplicación usar un modelo conceptual de herencia, relaciones y datos fuertemente tipados, mapeará objetos de negocio a tablas relacionales con esto se elimina la impedancia que existente entre el modelo orientado a objetos y el modelo entidad-relación.
https://www.livemeeting.com/cc/microsoft/join?id=FCJ3RH&role=attend&pw=Comunidades
"Workflow", es una palabra que puede tener un significado diferente para cada persona, como podemos suponer por el nombre, un "Workflow" define el flujo de un proceso a traves de un conjunto de actividades a desarrollarse para obtener un resultado. En este webcast veremos cual es el proceso para poder crear e iniciarnos en la forma de trabajar de WorkFlow Foundation.
https://www.livemeeting.com/cc/microsoft/join?id=3JKBJW&role=attend&pw=Comunidades
CrossPosting desde mi Pagina Personal
La película es un cuento de hadas oscuro juguetonamente acerca de una joven que encuentra un corazón dañado en el bosque. Después de tomarlo se dirige de nuevo a su pequeña casa de campo, ella se alista y ayuda de un inventor local que ademas es el personal de enfermería que trata de darle vida al corazon. La película cuenta una historia de la perseverancia y la imaginación que celebra la riqueza y la belleza de cualquier innovación lo suficientemente poderosas como para preservar la vida y del amor.
Paper Heart fue una pelicula corta creadapor el equipo de Canada en la Competencia de Imagine Cup 2006.
Paper Heart: Canada's entry to the Imagine Cup: India
Si no lo ven pueden acceder al video desde aqui: http://channel8.msdn.com/Posts/Canadian-Paper-Heart/
CrossPosting desde mi Pagina Personal
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)
Jejeje estas definiciones las he sacado por lo que ha sido mi experiencia con los usuarios, solo tengo 3 años y quizás me equivoque en muchas cosas pero bueno aquí va mi reflexión a todo esto.
Hay ocasiones que me gusta ser usuario (a la final siempre lo seremos por que usamos algún producto) además que los admiro pues tienen una inteligencia bárbara para encontrar los mas mínimos defectos, yo creo que los entrenan para eso pero sin ellos no haríamos que nuestra aplicaciones sean mucho mas robustas y prueba de tontos al igual que los ITPro configuran sus servidores y demás áreas de su carrera aunque algunas veces el que hace todas las configuraciones termina siendo un tonto cuando el usuario consigue el defecto. Cruda realidad pero cierta.
No tomen esto como insulto si no al contrario, debemos colocarnos en su lugar y tratar de descartar los errores que estos individuos puedan encontrar, lo digo por que en muchas ocasiones el factor tiempo para implementación no sea el mas adaptable pero en ocasiones debemos hacernos pasar por un usuario y olvidar que somos ITPro o Developer y hasta en ocasiones olvidarnos de que existe herramientas que hacen el test de las cosas que hacemos, solo con el fin de aprender de ellos y así lo que se construya sea mas agradable. jejeje aunque hay Developer's y ITPro que dejan conchas de mango para que lo vuelvan a llamar y así cobrar por el servicio jejeje pero que se hace ya eso se escapa de la ética como profesional.
Quizás lo que he dicho es una tontería pero es mi pensar y hasta ahora he comprendido mas al usuario por mas Dummi que este sea jejeje siempre son capaces de ver detallitos tontos pero que ante un jefe o ante la persona que paga no les agrade y tengamos que corregir para que este sea feliz :)
Y tu que prefieres???
CrossPosting desde mi Pagina Personal
Bueno continuando con la serie de pasos para crear una aplicacion Windows pues aqui les dejo la continuacion.
Paso 7: Crear Nuestro primer formulario con Acceso a Datos (Empleados)
Bueno ya hemos creado nuestro dataset a partir del asistente y nos toca ahora decirle a ese Dataset que estará casado con uno de nuestros formularios para que haga todas las cosas que se necesitaran para mostrar, agregar, actualizar y eliminar datos.
Vamos a crear el formulario, para ello debemos hacer los mismos que se realizo en el Paso 4 para agregar un Nuevo elemento Item salvo que en esta ocasión seleccionamos el item Windows Forms le daremos como nombre FrmEmpleados ya que trabajaremos con la tabla Empleados.
Lo primero será llamar a nuestro origen de datos y observaremos algo como lo que se ve en la siguiente imagen.
Vamos a seleccionar el que dice Detalles y veremos que cada campo de nuestra tabla empleado tiene un control asociado, ustedes pueden cambiar estos valores si desean que los datos se muestren de diferentes al control predeterminado que es el TextBox. En el campo de IDEmpleado como lo definimos en la tabla que será auto numérico y de clave principal le cambiaremos el control de textbox a un Label para que solo se muestre y no permita modificar ninguna dato, de igual forma en el campo IDRegion le colocaremos un ComboBox para seleccionar las regiones que serán cargadas en el formulario de Regiones (Mas adelante lo crearemos). Veamos la siguiente imagen que nos muestra los diferentes controles que se pueden escoger para cada campo de acuerdo a las necesidades que se puedan tener.
Ya teniendo listo los controles que tendrá cada campo de nuestra tabla, nos toca seleccionar del Dataset la tabla TblEmpleado y lo arrastramos al Formulario frmEmpleados.
Sorprendente verdad… nos ha dibujado todos los controles junto a un control adicional llamado BindingNavigator (Ver imagen) el cual tiene los controles básicos que son Actualizar, Adicionar, Ir adelante, ir Atrás, etc…etc.. es decir que ya en teoría ese formulario debe hacer todo jejejeje por que digo en teoría pues por que nos falta terminar de concluir algunas cosas para que funcione como debe ser.
Ok ahora seleccionamos el control ComboBox y en la etiqueta inteligente que aparecerá le daremos clic, luego tildamos la opción llamada “Utilizar elementos enlazados a Datos” luego aparecerá una pantalla como esta:
Debes estar emocionado por que ya has creado toda una estructura en tu formulario sin tener que lanzar ninguna línea de código… que flojo eres jejeje pero a la ves productivo para ser un novato. Ojo aun no compilemos nuestra aplicación puesto que aun nos falta crear el Formulario de Regiones y si no agregamos nada en la tabla región pues no dará un error si intentamos guardar un empleado ya que no tendría datos y si recuerdan en la Tabla TblEmpleados configuramos que el IDRegion no acepte valores nulos. Así que debes esperar un ratito nada más :)
Los espero hasta la proxima entrega... tratare de hacerlo lo mas pronto posible... ya lo adelante bastante asi que muy pronto se los enviare :)
CrossPosting desde mi Pagina Personal
Nuevamente estoy aqui enviandoles los ultimos articulos publicados en CodeProject... la verdad todo lo que hay en codeproject me parece interesante sin contar las dudas que he resuelto con esta pagina... les recomiendo que la visiten y estoy seguro que habran cosas que les facilitara su trabajo :)
ASP.NET
- ASP.NET Internals: Request Architecture - mohamad halabi
Explains in depth the ASP.NET request architecture (Unedited)
.NET (.NET 2.0, .NET 3.0), ASP.NET, Advanced
- Multi Profile with Membership and Profile API - Razwan Kader
Implement and maintain multiple profile of a user using Membership and Profile API (Unedited)
C# (C# 2.0, C# 3.0), .NET (.NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, SQL (SQL 2005), Visual Studio (VS2005, VS2008), Arch, Dev, Intermediate
- Dynamically adjusting the size of a drop-down list and adding color to the back-ground and fore-ground of the list items - Sushant Joshi
To adjust the size of the drop-down list dynamically at the client-side and adding back-ground and fore-ground color to the drop-down list. (Unedited)
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), VBScript, JScript, XML, CSS, HTML, Windows (TabletPC, NT4, Win2K, WinXP, Win2003, Vista, Embedded), .NET (.NET 1.1, .NET 2.0), ASP, ASP.NET, IIS (IIS 7, IIS 5, IIS 5.1, IIS 6), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008), Ajax, CEO, Arch, DBA, Dev, QA, Design, Beginner, Intermediate, Advanced
ASP.NET Controls
- Multiple File Upload User Control - Samir Nigam
This article describes how to create a user control with event & properties. (Unedited)
C# (C# 2.0), JScript, CSS, HTML, .NET (.NET 2.0), ASP.NET, Dev, Intermediate
- How to pass value from Ajax Enabled Base User Control to Client User Control and to the Parent aspx page - T.Ashraf
How to pass value from Ajax Enabled Base User Control to Client User Control and to the Parent aspx page (Unedited)
C# (C# 2.0), Windows (WinXP, Vista), .NET CF, Office, ASP.NET, Ajax, Design, Beginner, Intermediate, Advanced
- Grid Inside a Grid - Nested Grid in C# - Gigy
Grid Inside a Grid Control on a web page (Unedited)
C# (C# 1.0, C# 2.0), JScript, CSS, HTML, .NET (.NET 1.1, .NET 2.0), ASP, ASP.NET, Ajax, Intermediate
SharePoint Server
C#
- Two DropDownList with Client Call-Back - MAHDI JAN
An article on how to fill in a list by another list's client-selected items
C#, .NET (.NET 2.0), ASP.NET, Dev, Intermediate
- VTD-XML: XML Processing for the Future (Part II) - Jimmy Zhang
Use VTD-XML as cutter, splitter, incremental modifier and why Document-centric XML Processing is the future (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, C# (C# 1.0, C# 2.0, C# 3.0), XML, CSS, SQL, ASM, MSIL, XSLT, LINQ, Windows (NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), .NET CF, .NET (Mono, DotGNU, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Office, ASP, ASP.NET, MFC, COM, ADO, XAML, WPF, CEO, Arch, DBA, Dev, QA, Design, Beginner, Intermediate, Advanced
Product Showcase
- Telerik Delivers Next Generation ASP.NET UI Components - Todd Anglin
To build next generation websites, you need UI components that give you the power and flexibility to harness the speed of Ajax and rich experience of client-side programming. Telerik is delivering the UI component suite that meets all of these requirements with its RadControls for ASP.NET AJAX.
C#, VB, .NET, ASP.NET, Ajax, Dev, Intermediate
Articles updated added Last week
ASP.NET
- ASP.NET Splitter Bar - Resize panels, table cells, and controls. - Jeff Bazinet
VwdCms.SplitterBar is a server control that allows you to easily add resizing to your web page layout, now supports both vertical and horizontal resizing. (Unedited)
C# 2.0, Windows, .NET 2.0, ASP, ASP.NET, ADO.NET, VS2005, Dev, Intermediate
- UrlMappingModule - Mike Ellison
Bringing MVC Framework-style URL redirections to classic ASP.NET 2.0 WebForms development
C#.NET 2.0, ASP.NET, Dev, Intermediate
- The Anatomy of Forms Authentication - Jarrad Winter
In this article, I will attempt explain in “gory” technical details how Forms Authentication works (Unedited)
Windows, .NET, ASP.NET, Visual Studio, Dev, Advanced
- Generic Data Exchange Framework with AJAX - Alex_1
Generic Data Exchange Framework with AJAX (Unedited)
C#, JScript, XML, HTML, Windows, .NET, ASP.NET, Visual Studio, Ajax, Dev, Advanced
- Extending Cuyahoga FullText Indexing (Lucene.NET) - Ali Ozgur
In this article we will extend classes in Cuyahoga.Core.Search namespace in order to provide more generic full text indexing service (Unedited)
C# (C# 2.0), Windows (WinXP, Win2003), .NET (.NET 2.0), ASP.NET, Win32, Arch, Dev, Design, Intermediate, Advanced
- Facebook Application Development with FBML, FBJS, ASP.NET and C# - aleksisa
Build simple and sophisticated Facebook Apps with FBML, ASP.NET
C#, VB, JScript, SQL, HTML, Windows, .NET, ASP.NET, SQL, Arch, Dev, Design, Beginner, Intermediate
Custom Controls
- A CAPTCHA Control for ASP.NET 2 - Farshid Hosseini
A CAPTCHA control that is simple, secure, and easy to use.
C#, Windows, .NET 2.0, ASP.NET, GDI+, VS2005, Dev, Intermediate
VB.NET
- Generic Object Tree For Synapse Controlled Relations - Jason Witty
A concept of building a tree and allowing each branch of the tree to associate to any object. (Unedited)
VB (VB 9.0), .NET (.NET 3.5), ASP.NET, Visual Studio (VS2008), Ajax, Arch, DBA, Dev, Design, Intermediate, Advanced
Programming Tips
- Object oriented JavaScript class library in C#/.NET style - EJocys
JavaScript classes ported from .NET (Unedited)
JScript, CSS, HTML, .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), ASP, ASP.NET, Ajax, Intermediate, Advanced
Ver Boletin Completo en CodeProject
CrossPosting desde mi Pagina Personal
Quizás ya has oído hablar de C# 3 o de "LINQ" para ser mas exacto. LINQ, es un componente dentro del .net Framework que permite realizar consultas sobre una gran variedad de fuentes de datos, como arrays, XML, SQL server,Servicios Web, Objetos, etc ... Estas consultas se definen utilizando una sintaxis que es muy similar a SQL.
Ejemplo Basico:
Digamos que tenemos una matriz de cadenas y desea seleccionar sólo las cadenas cuya longitud es <5. PHPLinq La forma de lograr esto sería la siguiente:
1: // Create data source
2: $names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric"); 3:
4: $result = from('$name')->in($names) 5: ->where('$name => strlen($name) < 5') 6: ->select('$name'); 7:
Se siente familiar a SQL? Sí! No más escribir un bucle más de esta serie, el control de la cadena de longitud, y lo añade a una variable temporal.
Te habrás dado cuenta de algo extraño ... ¿Qué es eso $ nombre => strlen ($ nombre) <5 haciendo? Este fragmento de código es compilado a una función anónima o Expresion Lambda. Esta función acepta un parámetro $ nombre, y devuelve un valor booleano basa en la expresión strlen ($ nombre) <5.
Quieres saber mas sobre este proyecto que lleva a cabo Maarten Balliauw pues... entra a PHPLINQ en Codeplex
Fuente Original: Maarten Balliauw
CrossPosting desde mi Pagina Personal
Hola a todos
Quiero compartir con ustedes la entrevista que me hizo la gente de MSDN Estudiante, la verdad fue un gustazo y un honor poder estar entre los entrevistados, es genial una empresa como Microsoft te haga este tipo de reconocimientos por el simple hecho de mostrar tu pasion en la tecnologia cosa que te hace crecer como ser humano y como profesional dandote el empuje para que sigas adelante.
En esta oportunidad los entrevistados fueron:
- Edison Daniel Garcia de Mexico y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota3.aspx
- Anthony William Zenteno de Peru y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota1.aspx
- Alexander Jimenez Soy de Venezuela y mi Entrevista fue: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota2.aspx
Felicitaciones a mis demas compañeros y a los MSP que no estan entre los entrevistados pues sigan cargando sus actividades que ustedes son bastante buenos y pronto leeremos sus entrevistas :)
Y recuerden "El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo".
Suerte..!!!
CrossPosting desde mi Pagina Personal
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.
-
Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 1
-
Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 2
Luego de instalar el SQL Server Express (en caso de que no lo tengan instalado) le debe aparecer una ventana como la que se mostrara en la siguiente imagen pero que le daremos al botón cancelar ya que por ahora no haremos nada con esta ventana:
Si observamos nuestro Explorador de Servidores (en ingles Server Explorer) se ha agregado nuestra Base de Datos (MiBD.mdf) si lo expandimos aparecerá lo siguiente por cierto si no esta visible podemos llamarlo presionando las teclas Ctrl+Alt+S como se indico al principio:
Paso 5: Crear las Tablas en Nuestra Base de Datos
Crear la Tabla Empleados
- Partiendo de la imagen anterior nos ubicaremos en Tablas y le daremos botón derecho del Mouse seleccionamos la opción Agregar Nueva Tabla.
-
Empezamos agregando los siguientes campos:
| Nombre de Columna | Tipos de Datos | Permito de Valores Nulos | Explicación |
| IDEmpleado | int | False | Debemos tener un identificador de nuestro empleado |
| Nombres | nvarchar(20) | False | Los nombres de nuestro empleado |
| Apellidos | nvarchar(20) | False | Los apellidos de nuestro empleado |
| Doc_identificacion | varchar(15) | False | Documento de Identificación puede ser una cedula, pasaporte o R.I.F. |
| IDRegion | Int | False | Identificador de la región donde vive el empleado |
En Tipos de Datos si se dan cuenta estamos variando los valores estamos usando lo siguientes tipos:
| Tipo de Dato | Explicación |
| Int: | Es el principal tipo de datos en SQL Server 2005 en el podremos almacenar números enteros además su valor en almacenamiento es de 4 bytes. Puedes consultar otros tipos de datos numéricos Aquí |
| nvarchar | Es un tipo de dato Unicode que define un esquema de codificación único para la mayor parte de los caracteres usados con más frecuencia en todo el mundo. Este tipo de dato su longitud es variable si lo deseas fijo puedes usar nchar. Puedes consultar otros tipos de datos unicode Aquí |
| varchar | Datos de caracteres no Unicode de longitud variable. Puedes consultar otros tipos de datos no Unicode Aquí |
En SQL Server 2005 tenemos muchos mas tipos de datos para casos especiales o puntuales como uso de XML, Image, Decimal, etc.
Quizás te preguntas por que coloque los tipos de datos con números entre paréntesis, la explicación es sencilla allí definiremos el tamaño que tendrá el campo para ser almacenado si nuestros datos sobrepasan a este valor quedara cortado así que debemos estar atento con el tamaño de nuestros campos.
Veamos la imagen de cómo quedara nuestra tabla:
- Ahora bien necesitamos darle mas control a nuestra tabla así que definiremos una llave maestra para ello debemos ubicarnos en nuestro primer campo que es IDEmpleado le damos botón derecho del Mouse y seleccionamos la opción Establecer clave principal luego de esto nos ubicamos en las propiedades de columna que se encuentra debajo de nuestra definición de campos y le cambiamos a la Especificación de Identidad el valor a SI.
- Ahora guardamos nuestra tabla con el Nombre tblEmpleados.
Crear la tabla Región:
- Seguimos el paso 1 de la creación de la tabla anterior.
- Empezamos agregando los siguientes campos:
| Nombre de Columna | Tipos de Datos | Permito de Valores Nulos | Explicación |
| IDRegion | int | False | Debemos tener un identificador de nuestra región |
| Region | nvarchar(20) | False | El nombre de nuestra región |
- Haremos lo mismo que el paso 3 de la creación de la tabla anterior.
- Guardamos nuestra tabla como tblRegion
Paso 6: Preparar la antesala para la carga de Datos con el Asistente
Este paso es súper sencillo y muy bueno pero desde mi punto de vista es como para flojos jejeje me gusta mas lanzar mis líneas de códigos pero bueno vamos aplicar el flojosistente J
- Debemos crear nuestro Dataset, Alex tu y tus nombres raros… les explico lo que es un Dataset tomando la definición de la Librería MSDN “es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. Un DataSet representa un conjunto completo de datos, incluyendo las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.”
- Debemos ir al menú principal y buscamos el que nos dice Datos -> Agregar nuevo origen de datos…
- En el cuadro que nos aparece seleccionamos Base de Datos y le damos siguiente, aparecerá una imagen como la que se muestra a continuación

Fíjense que en la cadena de conexión para entenderlo un poco mas les recomiendo entrar a la siguiente pagina http://connectionstrings.com/ allí encontrara las diversas formas de conectarte a una base de datos sea SQL Server o de otros motores de Base de Datos.
- Le damos siguiente y aparecerá una ventana donde nos pregunta si deseamos guardar la cadena de conexión en nuestro archivo de configuración aquí le indicamos que si y le dan el nombre que deseen… yo en particular le dejare el nombre que me crea por defecto que seria MiBDConnectionString.
- Ahora le damos siguiente a esta ventana y si no están dormidos se darán cuenta que es la misma ventana de la imagen que le dimos aceptar en el Paso 4. Pero con la diferencia de que ahora si veremos nuestras tablas creadas como se muestra en la siguiente imagen:
Luego le damos un nombre al Dataset que estamos creando y presionamos al botón Finalizar.
Hasta el proximo capitulo de este tutorial...
CrossPosting desde mi Pagina Personal
Editorial
Seguimos adelante - Andrés Ortiz
Desarrollo
Comenzando con XNA y Game Studio 2.0 - William Rivera - Código de ejemplo para su descarga
¿Qué hay de nuevo viejo? – Pep Lluis Bano
Complementando la publicación de aplicaciones con Clickonce utilizando MAGE - Gustavo Hurtado - Código de ejemplo para su descarga
Usando Silverlight con Microsoft Expression Blend 2 (última parte) - Miguel Muñoz
¿Cómo usar una base de datos SQL Server para crear un dataset tipado con Visual Basic 2008 Express? - Guillermo Som
CrossPosting desde mi Pagina Personal
Bueno aqui vengo a traerles los ultimos articulos publicados en la semana del 10 de Marzo en CodeProject de verdad vale la pena entrar y revsarlos.
AJAX and Atlas
- ASP.NET Ajax Chat Application - Islam ElDemery
A chat room page using ajax and Linq to xml (Unedited)
JScript, HTML, LINQ, ASP, ASP.NET, Ajax, Intermediate
- Using the Prototype Ajax Framework with HTML and an ASP.Net web project - RCoate
Call an ASP.Net page using the Prototype Framework (Unedited)
JScript, CSS, HTML, ASP, ASP.NET, Ajax, Dev, Intermediate
ASP.NET
- Paging ListView With DataPager - danfcosta
How to paging ListView with DataPager Programatically (Unedited)
VB (VB 9.0), .NET (.NET 3.5, .NET 2.0, .NET 3.0), ASP.NET, Dev
- Facebook Application Development with FBML, FBJS, ASP.NET and C# - aleksisa
build simple and sophisticated Facebook App with FBML, ASP.NET (Unedited)
C#, VB, JScript, SQL, HTML, Windows, .NET, ASP.NET, SQL, Arch, Dev, Design, Beginner, Intermediate
ASP.NET Controls
- Selector Radio Button for GridView - David Hay
A Radio Button to Select a Record in an ASP.NET GridView Control (Unedited)
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Intermediate
- Drag and Drop with Persistence using JQuery - azamsharp
How to create a drag and drop functionality to add users to a room
C#, .NET, ASP.NET, Ajax, Dev, Design, Intermediate
C#
Programming Tips
- How to use google and other tips for finding programming help - Christian Graus
A primer for people looking to learn to help themselves find answers to programming questions (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, C# (C# 1.0, C# 2.0, C# 3.0), VB (VB 7.x, VB 8.0, VB 9.0, VB 6), VBScript, JScript, XML, CSS, Perl, SQL, HTML, eVC (eVC 4.0, eVC 3.0), ASM, MSIL, UML, Forth.NET, XSLT, LINQ, Windows (TabletPC, NT4, Win2K, WinXP, Win2003, Vista, Embedded), .NET (.NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.5), CE 2.10, ASP.NET, Visual Studio (VS2008, VS6, VS.NET2002, VS.NET2003, VS2005), XAML, WPF, Ajax, Dev, Beginner
Articles updated added Last week
ASP.NET
- AdHawkMailer an ASP.NET Component for Sending Email in VB.NET - AdamNThompson
AdHawkMailer an ASP.NET Component for Sending Email in VB.NET (Unedited)
VB 8.0, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Intermediate
- ASProxy: Surf in the web invisibly using ASP.NET power - SalarSoft
A powerfull web proxy that able you pass through the blocked web pages. (Unedited)
C# (C# 2.0), JScript, CSS, HTML, .NET (.NET 3.0, .NET 3.5, .NET 2.0, Mono, DotGNU), ASP.NET, Advanced
ASP.NET Controls
C#
- Organization Chart Generator - Rotem Sapir
An article on the development of an Organization Chart generator. (Unedited)
C# 2.0, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Beginner
CrossPosting desde mi Pagina Personal
Aqui les dejo algo que me encontre en el blog del MVP Eladio Rincon... que lo disfruten.
"La URL requiere que os registréis con una cuenta de MS-Live, porque nos interesa conocer las características en las que estáis más interesados. Además, pretendemos diseñar un mecanismo de notificación de incorporación de nuevas grabaciones para que no tengáis que estar pendientes de si hay o no nuevos videos."
Fuente: Blog de Eladio Rincon
CrossPosting desde mi Pagina Personal
Hola Mujer
Hoy es un dia grandioso para ti, donde se te valora los esfuerzos, el entusiasmo, tus pensamientos y sobre todo tu gran corazon por que como mujer das el todo por el todo y estar en nuestros corazones como amiga, madre, esposa, amante y profesional.
Ustedes dan el aroma y la belleza que necesita la naturaleza, que Dios te llene de Bendiciones y los angeles te protejan hoy en tu dia. Feliz dia MUJER.
Unas humildes letras para aquellas mujeres que lo dan el todo por su familia y la vida como las Madres y pareja.
Saludos,
Alexander Jimenez
Maracay - Venezuela
CrossPosting desde mi Pagina Personal
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
Pues sip... revisando la web de Expression me encotre con la noticia de que ya hay una beta y esta para descargar los siguientes sabores:
En lo personal me gusto mucho la version 1 de Expression Studio aunque algunas de sus herramientas tienen como ser mejorada :)
Punto Importante jejeje se me olvidaba las caracteristicas que tiene esta nueva version:
Lo nuevo en Expression Web 2 beta:
- Soporte de PHP: Microsoft Expression Web 2 le permite una vista previa de páginas PHP en el navegador web sin necesidad de instalar un servidor de desarrollo o de tener que subir su sitio web a un servidor. Basta con hacer clic en el botón Vista previa en el navegador y ya está.
- Soporte para SilverLight: Permite la modificar de una forma muy practica los archivos generados en Expression Encoder para SilverLight o sencillamente las aplicaciones que se esten desarrollando para SilverLight.
- Soporte para AJAX: Permite la utilizacion de los controles de AJAX en nuestra aplicaciones ya que se adicionan al panel de controles de ASP.net de Expression Web ademas de que brinda soporte para la nueva version de Visual Studio.
- Soporte para Flash y Windows Media: Permite incorporar de una forma facil los controles Flash y video a nuestas paginas...
- Soporte de archivos en Photoshop: le permite generar un archivo. Png,. Gif, o. Jpeg de un archivo de Photoshop. Psd y seleccione el archivo de Photoshop capas que desea incluir o excluir de la imagen. Ademas permite abrir Photoshop para modificar dichos archivos.
- Publicacion en FTP: Permite llevar nuestra aplicacion a nuestro servidor en producion u Hosting directamente desde Expression Web 2.
Lo Nuevo en Expression Blend 2 beta:
- Soporte para SilverLight
- Soporte para Visual Studio 2008
- Sincronizacion de Archivos Cambiados
- Soporte de Vista tipo Split: para visualizar el XAML y el Diseño en una misma Ventana
- Soporte para Nuevos Modelos de 3D:El. NET Framework 3,5 introduce nuevos objetos 3D. Expresión Blend Beta 2 no incluye a los nuevos objetos 3D en la Biblioteca de Activos. Sin embargo, puede utilizarlos para hacer modificaciones en XAML manualmente, o mediante el uso de Visual Studio 2008 para añadir los objetos y, a continuación, abra su proyecto en Expresión Blend.
- Fuentes Embevidas: contiene nuevas funcionalidades para insertar fuentes en su proyecto. La jerarquización se asegura de que el tipo de fuente que usted seleccione para su aplicación es el tipo de fuente que los usuarios verán cuando se ejecute la aplicación.
- Textbox de Busquedas
- Permite hacer Drag and Drog en los archivos de Video
- Soporte mejorado de importacion de archivos hechos en Expression Design
- Vertex Animation
La lista es mas largas de los importantes cambios que se estan incluyendo en esta nueva suite... hay que recalcar que estos cambios surguieran rapidos ya que la primera version gusto a muchas personas y la verdad se merecia un cambio...
Mas Info entren en la Pagina de Microsoft Expression (Ingles)
CrossPosting desde mi Pagina Personal
Microsoft TechFest de la feria de ciencias interna no se refería sólo a la creación de redes sociales y de los telescopios.
La compañía también debatió las nuevas tecnologías más cerca de sus raíces: un sistema operativo concepto llamado "Singularity" pretende ser un escaparate para algunos de vanguardia ciencias de la computación.
Es un prototipo de un sistema operativo destinado a ciencias de la computación Microsoft dijo que la investigación demuestra las posibilidades de que el software es más fiable y segura que la contemporánea SOs (sí, que incluye Windows).
"Singularity no es el próximo Windows", Rick Rashid, vicepresidente senior de Microsoft Research, dijo en una declaración. "Piense en ello como un concept car. Se trata de un prototipo de sistema operativo diseñado desde cero para probar una nueva paradigma de cómo los sistemas operativos y las aplicaciones interactúan unos con otros. Dejamos a disposición de la comunidad con la esperanza de que Que permitirá a los investigadores a probar nuevas ideas rápidamente ".
Si está picor a echar un vistazo a Singularity, Microsoft ha hecho un kit de desarrollo de la investigación disponible para descarga gratuita desde su sitio Web CodePlex.
El RDK incluye código fuente, herramientas de construcción, suites de prueba, diseño de notas, y otros materiales de antecedentes. Microsoft says the software, governed by a special Microsoft Research license, can be used for noncommercial, academic projects only. Microsoft dice que el software, que se rige por una licencia de Microsoft Research, se puede utilizar para no comercial, proyectos académicos.
"Más de 40 investigadores de Microsoft Research y pasantes han colaborado en el proyecto, que incluía sus ideas sobre la seguridad, lenguajes de programación, herramientas y sistemas operativos - y la aceleración de su propia investigación", de acuerdo a una investigación posterior descripción del proyecto.
Las raíces del proyecto se derivan de la investigación en lo que un sistema operativo moderno sería el resultado y la forma en que se comportan. Microsoft señala que Windows, como Unix, Linux y MacOS, todos trazan sus orígenes a Multics, un sistema operativo que se originó a mediados de los años 1960. En esencia, los sistemas operativos que usamos hoy en día se construyen sobre bases que son más de 40 años de edad.
Singularity está escrito en una extensión de C #, Microsoft de alto nivel de lenguaje de programación, a diferencia de Co C + +, que habitualmente se han utilizado para los sistemas operativos actuales.." Mediante el uso de C #, Microsoft dice, impidió a los investigadores una clase de errores conocido como desvordamiento de buffer", eliminando así un área de vulnerabilidad normalmente explotada por gusanos y virus."
Y en la medida de lo que podemos decir, no se trata de un precursor de Ray Kurzweil del concepto de la Singularity, un no tan lejano futuro en el que los seres humanos con las máquinas de fusión.
Fuente (Ingles): Cnet News
Traducido por AlexJimenez
Silverlight navegador de Microsoft (plug-in) será llevar vídeos y otros medios de comunicación ricos a los smartphones de Nokia a finales de este año.
Las dos compañías el martes a Microsoft's Mix'08 conferencia está previsto Microsoft para anunciar que escribirá una versión de Silverlight para Nokia Series 60 (S60) smartphone software que se ejecuta en el sistema operativo Symbian. El software, que estará disponible a finales de este año, también se ejecutan en los dispositivos de la Serie 40 de Nokia Internet y comprimidos.

(Credit: Nokia) (Foto: Nokia)
Silverlight videos llegando al Nokia N96 teléfono inteligente.
Para las personas con dispositivos compatibles, que significa que podrá ver el contenido, especialmente de vídeo, para Silverlight escrito, que está empujando a Microsoft como una alternativa a la versión de Adobe Flash Player. Microsoft ha sido firma, el contenido asociados a la utilización de los medios de comunicación Silverlight streaming, incluyendo en línea y MLB.com Juegos Olímpicos de radiodifusión con NBC.
Para Microsoft, el acuerdo con Nokia es un paso adelante en su compromiso de hacer Silverlight "ubicuidad", es decir, capaz de correr en múltiples sistemas operativos.
El gigante del software está tratando de atraer a los desarrolladores Web Silverlight - y fuera de la Flash - para crear aplicaciones ricas de Internet o de medios de comunicación orientado a los sitios Web.
La estrategia que Microsoft detallada el año pasado en la conferencia Mix, depende de la creación de herramientas que permiten a los desarrolladores de Microsoft tradicionales Silverlight escribir aplicaciones Web familiarizados con productos como Visual Studio y ASP.Net.
Silverlight ahora funciona en Windows y Mac OS, y tiene un acuerdo con Novell para crear una distribución de Linux.
Una versión de Silverlight para Windows Mobile estará disponible a finales de este año, dijo John Case, un gerente general de la división de desarrolladores de Microsoft. "Todo el Silverlight estrategia es proporcionar un modelo de programación y de la ubicuidad", dijo.

Microsoft optó por trabajar con Nokia, ya que tiene la mayor cuota de mercado de la telefonía móvil, sino que va a firmar con otros de los encargados de auricular para crear puertos de Silverlight, asunto dijo.
Todas las principales características de Silverlight, incluyendo vídeo interactivo y el desarrollo de aplicaciones Web, se incluirá en todas las versiones móviles.
Pero habrá algunos dispositivos específicos de las restricciones, lo que significa que Microsoft creará versiones de Silverlight para diferentes plataformas móviles, dijo.
Fuente (Ingles):Cnet News
Traduccion de Alex Jimenez
Pues como esta muy de moda lo que es LINQ, me anime a dar unos
screencast con las cosas que se pueden llegar hacer con LINQ... a
medida que pase los dias seguire agregando mas ScreenCast con topicos
totalmente diferentes...
Espero les guste este screencast, para verlo haz click AQUI...
Aqui les traigo los ultimos articulos agregados a CodeProject en la semana del 3 de Marzo... espero que alguno de estos sea mucho provecho para ustedes...
ASP.NET
-
Client-Side State Management Objects - Adi Smadi
What are they, what to choose and how to deal with them (Unedited)
JScript, CSS, HTML.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, ASP, ASP.NET
-
UrlMappingModule - Mike Ellison
Bringing MVC Framework-style URL redirections to classic ASP.NET 2.0 WebForms development
C#.NET 2.0, ASP.NET, Dev, Intermediate
-
SIcon Gantt Chart - dathq
A fast and innovatice gantt chart by JScript (Unedited)
JScript, CSS, HTML, ASP, ASP.NET, Ajax
ASP.NET Controls
-
ASP.NET Grid View Extension [Client Side Sortable/Dragable....] Part I - Muhammad Abubakar Dar
Extension to ASP.NET Grid View control having built-in Client side sorting, Column Dragging, Fixed header (Unedited)
C# (C# 1.0, C# 2.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0), ASP.NET, Visual Studio (VS.NET2002, VS.NET2003, VS2005), CEO, Arch, Dev, Design, Advanced
-
ASP.NET Data Grid Extension [Client Side Sortable/Dragable....] Part I - Muhammad Abubakar Dar
Extension to ASP.NET data grid control having built-in Client side sorting, Column Dragging, Fixed header, Check All, Un Check All, Highlight selected row and more... (Unedited)
C# (C# 1.0), .NET (.NET 1.0, .NET 1.1), ASP.NET, CEO, Arch, Dev, Design, Advanced
-
An asp.net control to pick a shamsi date in client side from javascript persian calendar - vahid_mardani
This an asp.net server side control thats wraps Mr Amin Habibi's javascript calendar, (Unedited)
C# (C# 2.0), JScript, CSS, HTML, ASP.NET, Advanced
C#
-
KBSoft IP Locator - Alexandr Golovanov
This article covers aspects of getting information by IP Address.
-
Building trees from lists in .NET - Daniel Flower
An interface to simplify creating trees from lists of database rows or objects. (Unedited)
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Intermediate, Advanced
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
-
Load and display page contents asynchronously with full postback support - iucon
An AJAX UpdatePanel with less communication overhead and better performance (Unedited)
C# (C# 2.0, C# 3.0), JScript, HTML, .NET (.NET 3.5), ASP.NET, IIS (IIS 7, IIS 5, IIS 5.1, IIS 6), Ajax, Dev, Intermediate, Advanced
SharePoint Server
-
Base class for skinned Web Parts and generator tool - Sasa Popovic
Base class for skinned Web Parts and a tool that will generate Web Part code based on previously made layout (ASCX) (Unedited)
C# (C# 2.0, C# 3.0), Windows (Win2003), .NET (.NET 3.0, .NET 2.0, .NET 3.5), ASP.NET, IIS (IIS 7, IIS 6), Visual Studio (VS2005), Arch, Dev, Design, Beginner, Intermediate, Advanced
VB.NET
-
Generic Object Tree For Synapse Controlled Relations - Jason Witty
A concept of building a tree and allowing each branch of the tree to associate to any object. (Unedited)
VB (VB 9.0), .NET (.NET 3.5), ASP.NET, Visual Studio (VS2008), Ajax, Arch, DBA, Dev, Design, Intermediate, Advanced
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:

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:
-
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)
- 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:

Ese es nuestro marco de Trabajo allí tenemos a la vista lo siguientes elementos importantes:
- Windows Forms: Esta demás decir que es el lugar donde arrojaremos nuestros controles y empezar a jugar con el código.
- 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.
- 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
- 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:
- La ventana de Propiedades: Allí definiremos las características que tendrá los controles y el formulario. Combinación de teclas: F4
- 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
- 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
- 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:

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

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??
- 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.
- La velocidad de respuesta que puede tener Access no están óptima como la que nos regresa SQL Server.
- 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:

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...