Busquedas Filtradas Para codigos c#,asp.net ,sql,wcf,uml
jueves, 22 de octubre de 2009
Nuevos Emuladores Para windows Mobile
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
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
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
public string Nombre { get; set;}
Windows Comunication Foundation-Conceptos
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
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
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
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