[WebCast] WPF, ADO.net entity Framework y WorkFlow

  • Por qué Windows Presentation Foundation (Por Jorge Edinson Castillo – Perú)

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.

Continúa leyendo [WebCast] WPF, ADO.net entity Framework y WorkFlow

[Off-Topic] Paper Heart: Pelicula corta ganadora del Imagine Cup 2006 – Interesante..!!

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

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)

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

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.

 

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.

clip_image002

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.

clip_image004

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.

clip_image006

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:

clip_image008

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

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

[Off-Topic] Mi Entrevista para MSDN Estudiantes

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:

  1. Edison Daniel Garcia de Mexico y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota3.aspx
  2. Anthony William Zenteno de Peru y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota1.aspx
  3. 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

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.

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

[INETA Latam] Disponible 2da. Edicion del 2008 de la Revista

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