Tips & Trucos: Como realizar un Autocomplete con JQuery UI y JsonResult de MVC


A mas de uno nos agrada la idea de tener en nuestra aplicación un TextBox que se autocomplete con la información que el usuario va escribiendo. Existen muchos plugins de JQuery que permite realizar esta funcionalidad y que a su ves le agregan un efecto adicional como por ejemplo el autocomplete de FaceBook.

En esta ocasión le mostrare como realizar su propio autocomplete con JQuery 1.4.2 y Jquery UI que nos permite hacer lo que deseamos sin plugins adicionales, y la data la vamos a obtener de un JsonResult de nuestra aplicación MVC (aunque también lo pueden hacer con un WebServices o un WebForms que maneje WebMethods). Sigue leyendo

Anuncios

Entity Framework: Guías Básicas y el Enfoque


Serie de cursos o Guías básicas basados en el Entity Framework 4 que nuestro buen amigo Fernando Loera encontró y publico en su twitter Sonrisa. Aquí le dejo los enlaces:

Nuestro buen amigo Miguel Muñoz Serafín, pode a disposición de todos uno mas de sus excelentes cursos de .NET, aquí el detalle:

Guía básica al Entity Framework 4 Sigue leyendo

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

WebCast: LINQ con C#


Hola a todos,

Quiero agradecer a todos los que estuvieron presente en el WebCast del día Martes 14-07 para mi fue de gran satisfacción poder colaborar en el crecimiento de sus conocimientos.

Aquí les dejo el link para descargar la presentación y el WebCast Grabado.

https://cid-8a2363b4af316ee6.skydrive.live.com/embedrow.aspx/Mis%20WebCast/LINQ%20Con%20CSharp

Espero que le sea de gran ayuda.

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

Liberado: SP1 .net Framework 3.5


Descripción rápida

Microsoft .NET Framework 3.5 Service Pack 1 es una actualización acumulativa que contiene numerosas características nuevas de .NET Framework 2.0, 3.0 y 3.5, e incluye las actualizaciones acumulativas de .NET Framework 2.0 Service Pack 2 y .NET Framework 3.0 Service Pack 2.

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

LINQ Para PHP


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

LINQ: Acceder a los Procesos de Windows


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

CrossPosting desde mi Pagina Personal

Linq: Lenguaje de Consulta Integrado por Pablo Castro


Este personaje (Pablo Castro) es uno de los desarrolladores de LINQ por lo tanto considero que vale la pena escuchar como nacio esta idea y que cosas se pueden llegar a lograr con esta gran novedad que incorpora Visual Studio 2008

LINQ: Language-Integrated Query con Pablo Castro

Post Cruzado con Alexjimenez.info

Aprende mas con los Videos Sobre LINQ


#1 | How Do I:
LINQ to SQL: Overview
9 minutes, 23 seconds

#2 | How Do I:
LINQ to SQL: Data Model
4 minutes, 3 seconds

#3 | How Do I:
LINQ to SQL: Querying the Database
6 minutes, 19 seconds

#4 | How Do I:
LINQ to SQL: Updating the Database
17 minutes, 16 seconds

#5 | How Do I:
LINQ to SQL: LinqDataSource
11 minutes, 25 seconds

#6 | How Do I:
LINQ to SQL: Custom LinqDataSource
9 minutes, 43 seconds

#7 | How Do I:
LINQ to SQL: Using Stored Procedures
9 minutes, 18 seconds

 

Fuente: http://www.asp.net/learn/linq-videos/

de Alex Jiménez Publicado en .net, LINQ

Caracteristicas de Visual Studio 2008 y SQL Server 2008


Visual Studio 2008

  • Ambiente de Desarrollo Integrado (IDE): Si instalas Visual Studio 2008 en una computadora con Visual Studo 2005, laprimera vez que inicies Visual Studio 2008 puedes importar todas las configuraciones que tenias en Visual Studio 2005.Si tienes snippets personalizados o de una empresa, puede que necesites pasar estos de manera manual. Otra de las características es que el menu Community (Comunidad) fue removido de la barra principal. Los comandos internos del menu, como Ask a Question (Haz una pregunta) y Check Question Status (Cheque el estatus de la pregunta) se unieron para formar una opción denominada MSDN Forums dentro del menu Help (Ayuda). El comando Send Feedback (Sugerencias), cambio denombre y ahora se llama Report a Bug (Reporta un problema) y esta dentro del propio menu Help. La que me agrada más es el soporte de diseñador de clases (Class Designer) de Visual Studio a C++ .NET. Lo malo es que solamente se utiliza para documentación y visualización, es decir, no trae soporte a código. Sigue leyendo

Visual Studio 2008 y SQL Server 2008


Hola Comunidad!!!,

Hemos estado trabajando para desarrollar actividades en la región andina (Colombia, Ecuador, Perú y Venezuela), con el objetivo de mostrar las nuevas características de Visual Studio 2008 y SQL Server 2008. Durante los próximos meses, estaremos mostrando algunas de las nuevas características que traen estos nuevos integrantes de la familia de productos Microsoft. Vamos a hablar un poco de algunas de ellas:

Visual Studio 2008

  • Ambiente de Desarrollo Integrado (IDE): Si instalas Visual Studio 2008 en una computadora con Visual Studo 2005, laprimera vez que inicies Visual Studio 2008 puedes importar todas las configuraciones que tenias en Visual Studio 2005.Si tienes snippets personalizados o de una empresa, puede que necesites pasar estos de manera manual. Otra de las características es que el menu Community (Comunidad) fue removido de la barra principal. Los comandos internos del menu, como Ask a Question (Haz una pregunta) y Check Question Status (Cheque el estatus de la pregunta) se unieron para formar una opción denominada MSDN Forums dentro del menu Help (Ayuda). El comando Send Feedback (Sugerencias), cambio denombre y ahora se llama Report a Bug (Reporta un problema) y esta dentro del propio menu Help. La que me agrada más es el soporte de diseñador de clases (Class Designer) de Visual Studio a C++ .NET. Lo malo es que solamente se utiliza para documentación y visualización, es decir, no trae soporte a código.
  • Proyectos y Soluciones: Soporte a Windows Presentation Foundation de manera nativa. Cuando se inicia un proyecto, seleccionando el lenguaje, se pueden crear cuatro (4) tipos de proyecto WPF:
    • WinFX Windows Application
    • WinFX Web Browser Application
    • WinFX Custom Library
    • WinFX Service Library

Una de las mejores características que se agregaron a Visual Studio 2008 es la capacidad de especificar el Framework sobre el cuál se desea compilar. En las cajas de dialogo Advanced Compiler Settings (VB) y Advanced Build Settings (C#), ahora existe un nuevo campo denominado Target Framework que permite seleccionar lo siguiente:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • Implementación: ClickOnce ha sido mejorado para brindar soporte a Windows Vista:
    • Ahora soporta la implementación de proyectos WPF Web Browser Application. Como estos proyectos requieren una implementación especial y una configuración adicional de seguridad, ahora Visual Studio provee de los asistentes y pasos requeridos para configurar dichos elementos.
    • Ahora las empresas que desarrollan software comercial (ISVs), toman ventaja de una característica interesante. Ahoran pueden firmar nuevamente el manifiesto de la aplicación, colocando elementos dentro del manifiesto que permiten identificar a la empresa.
    • Soporte para publicación a través del Publicador de Proyectos o del Asitente de Publicación.
  • Edición: Ahora, tenemos una herramienta para el diseño de hojas de estilo (CSS). También se agrego tecnología Intelisense a JScript en los proyectos AJAX. Además, el diseñador de WPF permite crear aplicaciones y controles personalizados en el IDE.

SQL Server 2008

  • Entities (Entity Data Model): Se creo un framework sobre ADO para proveer a los desarrolladores un modelo de abstracción para programar en alto nivel (clases y objetos) y manipular información relacional (BD). Esta característica de abstracción se brinda gracias a la tecnología LINQ, la cuál es una tecnología que permite hacer consultas contra la información que se maneja en las entidades, sin utilizar T-SQL.
  • Ocassionally Connected Systems: También se agregó características de desconexión temporal de los datos a través del modelo de "Sistemas Conectados Ocasionalmente".
  • FileStream: También (y creo que es la característica que me agrada más de SQL) es la capacidad de poder almacenar cualquier tipo de datos, a través del nuevo tipo de dato FileStream.

Existen más características, pero si las coloco todas, sería muy largo este blog :-). Los invito a descubrir que otras bondaes nos traen Visual Studio 2008 y SQL Server 2008.

 

Fuente: Buen Amigo Néstor Guadarrama – Microsoft Región Andina

LINQ. que es y como usuarlo.


Hola a todos…

Por la antiguedad de este articulo ya los enlaces no estan disponibles asi que les dejo un video donde explico que es LINQ:

 

Gracias a la traducción de VIO podemos disfrutar de las bondades que LINQ que viene incluido en el Nuevo Visual Studio puede brindarle al desarrollador…

 

Hay que recorda que segun Wikipedia Language Integrated Query (LINQ) es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes del .NET Framework, inicialmente a los lenguajes Visual Basic .NET y C#. Muchos conceptos que LINQ ha introducido fueron originalmente probados en , un proyecto de investigación de Microsoft.

LINQ define operadores de consulta estándar que permiten a lenguajes habilitados con LINQ filtrar, enumerar y crear proyecciones de varios tipos de colecciones usando la misma sintaxis. Tales colecciones pueden incluir arreglos, clases enumerables, XML, conjuntos de datos desde bases de datos relacionales y origenes de datos de terceros. El proyecto LINQ usa características de la versión 2.0 del .NET Framework, nuevos ensamblados relacionados con LINQ, y extensiones para los lenguajes C# y Visual Basic .NET. Microsoft ha distribuido una versión previa del LINQ, consistente de estas bibliotecas y compiladores para C# 3.0 y Visual Basic 9. Otros lenguajes, como F# y Nemerle, han anunciado brindar soporte preliminar.

 

Por lo tanto aqui les dejo las traduciones:

Que disfruten esa serie de post traducido…

Visual Studio 2008 Beta 2.. ya esta disponible


visualstudio2008.jpg

Microsoft anunció el lanzamiento del beta 2 de Visual Studio 2008, conocido con el nombre de desarrollo ORCAS. Según Scott Guthrie, general manager de la división de desarrollo de Microsoft, el lanzamiento del beta 2 del ORCAS será casi con las características completas de la versión final, el cual será lanzado el 27 de febrero del 2008.
Visual Studio 2008, es la ultima herramienta de desarrollo de Micosoft, dirigido a Windows Vista, Windows Server 2008, Office 2007. Las nuevas características incluyen LINQ (Language Integrated Query), diseñador para WPF y el .NET Framework 3.5

A diferencia del Beta 1, el beta 2 incluye la licencia “go live“, el cual implica que puede ser usado en producción. aqui las imagenes sobre este producto:

Descarga: Visual Studio 2008 Standard Edition Beta 2
Descarga: Visual Studio 2008 Professional Edition Beta 2
Descarga: Visual Studio Team System 2008 – Team Suite Beta 2
Descarga: Visual Studio Team System 2008 – Team Foundation Server Beta 2 

Novedades del nuevo Visual Studio 2008

– Soporte para múltiples versiones del NET Framework (2.0, 3.0, 3.5)
– Diseñador Web mejorado, soporte CSS y soporte Master Pages jerarquico
– Intellisense y debugging para JavaScript
– Mejoras en los lenguajes y LINQ(C#: Propiedades automáticas, inicializadores de objetos y colecciones, métodos de extensión, expresiones Lambda, métodos anónimos, Sintaxis para consultas)
– Mejoras en el acceso a datos
– Diseñador para WPF (Application Model, Data Binding, 3D, Documents/Annotations)
– Desarrollo en Office incluyendo soporte para ribbon
– WCF Syndication (Atom 1.0 and RSS 2.0)
– Silver(WF y WCF)
– Occasionally Connected Services (OCS)
– Client Application Services
– Microsoft AJAX Library
– ASP.NET integardo con IIS 7.0
– ASP.NET Merge Tool

Serie de Post sobre LINQ to SQL Server


Desde hace un tiempo un compañero amante a la tecnologia a realizado las traducciones de una serie de posts del blog de ScottGu sobre LINQ to SQL estas se encuentra originalemnte en el blog Thinking in .NET . Como se ha mencionado en ocaciones anteriores LINQ es una de las grandes novedades que presenta el .net Framework 3.5 por lo tanto aqui les dejo los Post traducidos:

  • Parte 1: Introducción a LINQ to SQL
  • Parte 2: Definiendo el modelo de datos.
  • Parte 3: Consultando la base de datos
  • Parte 4: Actualizando la base de datos.
  • Parte 5: Enlazar controles de interfaz de usuario con el ASP:LinqDatSource
  • Fuente: Thinking in .NET

    Beta de .NET Framework 3.5 y Visual Studio “Orcas”


     

     

    Ahora ya están disponibles versiones beta del .NET Framework 3.5 (la beta 1 se puede descargar acá) y también una versión pre-release Beta del Visual Studio Orcas para correr bajo el Virtual PC, que se puede descargar acá.

    Algunas de las novedades importantes que traerán estas tecnologías, será la compatibilidad con SilverLight (la nueva tecnología de Microsoft para competir con el Flash de Adobe, que aun esta en Beta).

    – DRL (Dynamic Language Runtime), un CLR (Common Language Runtime) multiplataforma.

    – También tendrá un editor WYSIWYG Web, que felicitará el diseño en aplicaciones echas en ASP.NET.

    – También integrara los ya anunciadas nuevas versiones; Visual Basic 9.0 y C# 3.0

    – Se integrara LINQ (Language Integrated Query)

    Más otras interesantes novedades, como se puede ver en esta línea, y como ya se estuvo viendo últimamente también el .NET 3.0, Microsoft esta apostando bastante al diseño, y sigue apostando fuertemente a todo lo Web.

    Fuente: Blog de Jorge A. Saavedra Gutierrez

    MSDN te enseña – Articulos tecnicos


    ¡Ya está disponible el nuevo MSDN Magazine de Junio! Para ingresar haz clic aquí.

    C# 3.0: La evolución de LINQ y su impacto en el diseño de C#

    C++: Una mirada desde adentro a la próxima generación de Visual C++

    IU de OFFICE: Las nuevas funciones de VSTO ayudan a personalizar Word y Outlook

    VISUAL BASIC: Descubra la eficacia de las consultas en Visual Studio “Orcas”

    SILVERLIGHT: Empiece a disfrutar aún más navegando por la Web

    SIMULTANEIDAD: Las primitivas de sincronización por primera vez en Windows Vista

    Webcasts en directo y Podcasts en español sobre las últimas tecnologías de desarrollo


    MSDN TV – Episodio 13 Conexión Tecnológica: Hacia una Arquitectura Orientada a Servicios (2da parte); y ¿Por qué participar en DCE? (1ra Parte)

    MSDN Radio – Episodio 29 Conexión Tecnológica – XNA. Programación para Video Juegos en la XBox; y Primer episodio de Dev3Cast.

    15/05/07

    Introducción a Silverlight

    17/05/07

    Animaciones, Scripting y Multimedia con Silverlight

    22/05/07

    Código manejado y Silverlight 1.1

    30/05/07

    LINQ de Principio a Fin

    01/06/07

    Implementando ASP.NET AJAX en Aplicaciones Web existentes

    Ver todo el material disponible

    A %d blogueros les gusta esto: