Busquedas Filtradas Para codigos c#,asp.net ,sql,wcf,uml

Búsqueda filtrada para codigo para asp.net,SQL,c#,wcf,vb,mobiles

jueves, 22 de octubre de 2009

Nuevos Emuladores Para windows Mobile

hola amigos esta semana estaba viendo unas aplicaciones con windows mobiles para smartPhone y viendo en visual studio .NET 2008 la plantillas SmartDevice para celulares con windows mobile pude notar q estas vienen con Windows Mobile 5.0 (Sistema Operativo para Smart Device un poco antiguo) , asi investigando me di con un link de MS que nos permite bajar Emuladores con windows Mobile 6.1 (Casi El mas Resiente) ya que hace poco se lanzo windows Mobile 6.5 . aca les dejo el link y les invito a entrar a la programacion de equipos mobiles .

en este link podras bajar Windows Mobile 6.1 Professional o Estandar Images
http://www.microsoft.com/downloads/details.aspx?FamilyId=3D6F581E-C093-4B15-AB0C-A2CE5BFFDB47&displaylang=en

saludos
Ing Oscar Mendez Zavaleta

jueves, 15 de octubre de 2009

Website Spark Una Alternativa para las Empresas de Software

Es un nuevo programa que se lanzo hace un pocas semanas para pequeñas empresas desarrolladoras de Web. El programa otorga licencias y mecanismos de promoción para aplicaciones construidas utilizando herramientas Microsoft sin la existencia de un costo inicial para las empresas en adquirir estas herramientas. (osea 0 costo INICIAL)
El programa está diseñado para proveer oportunidades para las empresas, soporte y entrenamiento y software. Para poder participar, las empresas tienen que dedicarse primariamente a la producción de servicios de Web y tener hasta 10 empleados -incluyendo el propietario-. Además, la empresa tiene que publicar un website público dentro de los 6 meses de incorporarse al programa.
La duración del programa es de 3 años y debe renovarse anualmente. Un costo de US$100 debe abonarse cuando la empresa se retira.

Software provisto
Para el diseño, desarrollo, testeo y demostración de nuevos Web sites, hasta un total de tres usuarios por compañía:

•Visual Studio Professional
•Expression Studio 2 or 3 (1 usuario) y Expression Web 2 o 3 (hasta 2 usuarios)
•Windows Web Server 2008 or R2
•SQL Server 2008 Web Edition
Para el uso en producción, esto es para hostear sitios nuevos usando el software del programa usando un total de hasta cuatro procesadores por compañía usando servidores físicos o virtuales:

•Windows Web Server 2008 R2 (when available)
•SQL Server 2008 Web Edition
La instalación puede ser en:

•4 servidores o máquinas virtuales (VM) de 1 processor cada una
•2 servidores o VMs de 2 procesadores cada una
•1 servidor o VM de 4 procesadores.

Sitio oficial y condiciones del programa: http://www.microsoft.com/web/websitespark/default.aspx


atte
Ing Oscar Mendez Zavaleta

miércoles, 14 de octubre de 2009

Problemas al Actualizar una Fila en el GridView que contenga una Campo Fecha



hola nuevamente , hoy me llego un consulta de uno de mis alumnos que me referia que tenia una gridview y dentro de el tenia un campo fecha tal como se muestra en la Figura 1


Figura 1

pero al dar click en actualizar le salia una excepcion de tipo de conversion de string a datatime , analizando el problema se debe que al momento de actulizar la celda que contiene la fecha deberia ser convertida a una tipo de dato Fecha . para solucionar este problema invocamos al evento GridView.RowUpdating .


una definicion segun la MSDN es la sgts:

El evento RowUpdating se produce cuando se hace clic en el botón Actualizar de una fila, pero antes de que el control GridView actualice la fila. Esto permite proporcionar un método de control de eventos que realice una rutina personalizada, como cancelar la operación de actualización, siempre que se produzca este evento.

Se pasa un objeto GridViewUpdateEventArgs al método de control de eventos que permite determinar el índice de la fila actual e indicar que se debe cancelar la operación de actualización. Para cancelar la operación de actualización, establezca la propiedad Cancel del objeto GridViewUpdateEventArgs en true. También puede manipular las colecciones Keys, OldValues y NewValues, si es necesario, antes de pasar valores al origen de datos. Una manera común de utilizar estas colecciones es codificar mediante HTML los valores proporcionados por el usuario antes de almacenarlos en el origen de datos. Esto ayuda a evitar ataques por inyección de secuencias de comandos.

bueno viendolo de otro punto el evento me permita capturar y modificar los datos antes de que sean actualizados , entonces para poder convertir el campo fecha hacemos lo sgts:
entramos al evento RowUpdating y si nuestra propiedad de nuestra entidad del negocio se llamara "pro_fecnac" entonces el codigo seria el sgts.

***************************************************************************

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
e.NewValues["pro_fecnac"] = DateTime.Parse(e.NewValues["pro_fecnac"].ToString());
}


hasta pronto
ing Oscar Mendez

http://www.twitter.com/oscarmendez

Propiedades Automaticas

Algunas novedades que trae la versión 3.0 del lenguaje C#, que viene con vs2008 son la implementación automática de propiedades.

Generalmente cuando definimos una propiedad de C# debemos declarar una variable privada para contener los valores, así como sus métodos set y get para asignarla y recuperarla. Si no necesitamos añadir lógica y la propiedad sólo es una mascara de un campo privado colocariamos un codigo como el sgts:


private string _usuario;

public string Usuario
{
get
{
return _usuario;
}
set
{
_usuario= value;
}
}

sin embargo esto aveces resulta un poco tedioso y aveces aburrido , yo por ejemplo yo tengo un generador de codigo que me hace este trabajito , sin embargo podriamos hacerlo de 2 maneras distintas , la primera podria ser utilizando refactorizar .


figura 1




en la figura 1 observamos que primero creamos la variable privada , despues la seleccionamos y damos click en la opccion refactorizar / encapsular campo y veremos que la propiedad se crea automaticamente









figura 2


en la figura 2 podemos observar que podemos cambiar el nombre de la propiedad





figura 3
en la figura 3 podemos observar que la propiedad fue creada .
Otra manera de hacer esto es utilizando las nueva caracteristica de c# 3.0 que son las propiedades automaticas que sin esfuerzo basta con escribir lo siguiente:

public string Nombre { get; set;}
¡Listo!. El compilador generará todo lo demás por nosotros escogiendo un nombre aleatorio para la variable privada (bastante feo por cierto) y dejando más claro y mucho más conciso nuestro código.

Windows Comunication Foundation-Conceptos

siguiendo con el tema de WCF ( windows Comunication Fundation) . se imaginan el poder compartir informacion con otras plataformas que no sean enteramente windows .pues desde hace tiempo esto es una necesidad real entre las empresas ,antes las empresas q tenian su aplicacion por ejemplo en power builder y otra q tenia su aplicaciones en fox pro lo que hacian era poder crear textos separados por comas para poder intercambiar informacion , esto eran llamados las famosas exportacion e importaciones de informacion , con la llegada de vs.net 2002,2003 hasta la fecha , se integraron nuevas tecnologias y herramientas como .NET remoting y los famososo web services (.asmx) , sin embargo MS , buscaba una tecnologia standar que permitiera integrar a las ya existentes en un marco de trabajo (SOA) y nacion WCF aca una breve descripcion :

Windows Communication Foundation o WCF, (también conocido como Indigo), es la nueva plataforma de mensajería que forma parte de la API de la Plataforma .NET 3.0 (antes conocida como WinFX, y que no son más que extensiones para la version 2.0). Se encuentra basada en la Plataforma .NET 2.0 y de forma predeterminada se incluye en el Sistema Operativo Microsoft Windows Vista.

Fue creado con el fin de permitir una programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios (también conocido como SOA), con una API simple; y que puede ejecutarse en una máquina local, una LAN, o sobre la Internet en una forma segura.
(extraido de wikipedia http://es.wikipedia.org/wiki/Windows_Communication_Foundation)






en la figura 1 podemos observar









como el servicio expone un componente A que a su vez exponer 2 interfaces o llamados Endpoint que a su vez son consumidos por el cliiente A y el cliente B , para los clientes este servicio es una caja negra que les provee consumier de ellos el servicio.












en la siguiente figura observamos el verdadero potencial de un wcf , vemos q no solo los clientes .NET pueden consumir un servicio , como observamos en la figura un clinete Java o PHP o cualquier tecnologia q se base en estandares tambien lo puede hacer , ahi podemos observar que el cliente Java consume los servicios B y C , asi como el cliente NET consume los servicios A,B,C.










aca podemos observar como esta agencia interactua con diversos componentes del negocio , sin embargo desde una perpeciva orientada a las aplicaciones distribuidadas podemos observar que con WCF y otras tecnologias anteriores se veria de esta manera

bueno espero q esta parte conceptual les haiga servido

atte

Ins Oscar Mendez

http://www.twitter.com/oscarmendez


lunes, 12 de octubre de 2009

Windows 7 Se coloca como el Mejor creado de su Historia

Walt Mossberg, columnista de The Wall Street Journal y uno de los analistas tecnológicos más prestigiosos del mundo piensa que sí, destacando en su último artículo las bondades del sistema y las mejoras sobre Vista, que en su opinión lo acercan a la calidad de Snow Leopard. Espaldarazo significativo de uno de los reputados periodistas del sector.
Mossberg explica que tras probar el sistema durante varios meses en 11 computadoras ha llegado a la conclusión que “7 es el mejor sistema operativo que ha creado Microsoft”.
Mossberg explica que “el principal objetivo de 7 es reparar los fallos de Vista, solucionando los principales defectos de Vista, su lentitud, la incompatibilidad con el software y hardware, los grandes requerimientos de hardware o las molestas advertencias de seguridad”.
“Windows 7 dará por fin a los clientes motivos para migrar desde Windows XP”, indica, ya que aunque “es el Windows más usado no puede compararse a 7 en aspectos como seguridad, gestión de redes y otras nuevas funciones como el soporte para pantallas táctiles, tecnologías que no existían cuando comenzó a diseñarse en 1999”.

Mossberg no solamente aconseja la actualización a 7, sino que lo pone a la altura del Mac OS X “Snow Leopard” para muchos el mejor sistema del mercado:
“En los últimos años, yo, como muchos otros críticos, hemos argumentado que el sistema operativo Mac OS X de Apple era mucho mejor que Windows. Eso ya no es cierto, aunque el Mac OS tenga todavía una ligera ventaja al contar con una actualización más fácil y económica, mayor integración de las aplicaciones y menor vulnerabilidad a virus y otros programas maliciosos programados mayoritariamente para ejecutarse en Windows, 7 le bate en algunas áreas como el soporte de pantallas táctiles, la organización de las ventanas, la vista previa o la navegación en la barra de tareas”.
Un argumento del que habría mucho que rebatir pero que es su opinión. Opinión que como la de otros grandes gurús son capaces de mover la cotización bursátil de las grandes compañías. No sabemos si fue casualidad, pero hace un par de días cuando se publicó el artículo de Mossberg, las acciones de Microsoft subieron por encima del 2%.

viernes, 9 de octubre de 2009

Implementando un proyecto de Windows Comunitacions Fundations es II7 con Windows 7

hoy estaba viendo un poco de WCF (Windows Comunication Fundation ) que viene en el curso Oficial de Microsoft 6461A (Visual Studio 2008 WCF) y al momento de hacer un pequenio ejemplo y correrlo en el servidor web local (cassini) no tenia ningun problema ,sin embargo al momento de publicar el servicio en IIS 7.5 (click derecho en el proyecto wcf , hay una opccion publicar)




















el proyecto Micro como directorio virtual al IIS 7 y se veia bien aparentemente








sin embargo al momento de probar el Servicio desde IE , me salio este problema




"Error HTTP 404.3 - Not Found
No puede obtener acceso a la página solicitada debido a la configuración de la extensión. Si la página es un script, agregue un controlador. Si se debe cargar el archivo, agregue una asignación MIME. "







asi que recorde que :
Si instaláis IIS después de instalar WinFX no se habilitan las extensiones de los ficheros .svc en IIS. Al igual que ocurre con ASP .NET existe una utilidad en %windows%\WinFX\v3.0\Windows Communication Foundation\ServiceModelReg.exe que permite registrar estos tipos para que vuelva a funcionar.










Lee el artículo completo en http://blogs.msdn.com/josemurl/archive/2006/06/10/625621.aspx



y bueno desupes de eso pude probar mi Servicio WCF desde el IIS local de mi PC . hasta la proxima