Mostrando entradas con la etiqueta C#. Mostrar todas las entradas
Mostrando entradas con la etiqueta C#. Mostrar todas las entradas

windows.showmodaldialog no carga en ASP.NET

Hola a todos.

Hace poco me encontr con un gran inconveniente y es que en los proyectos que estaba trabajando desde el comienzo se empezo a trabajar con windows.showmodaldialog para abrir otras paginas de nuestro sitio y esperar respuesta para continuar con la logica interna, el problema ahora es que Chrome quito el soporte a esta funcionalidad y para un proyecto que pretende ser funcional y estable en los distintos navegadores esto es algo que hay que corregir.

El error se presenta con la siguiente descripcion
Uncaught TypeError: undefined is not a function 

y desde la consola de chrome se ve algo como lo siguiente


Buscando que hacer tuve varias alternativas, mi primera fue cargar un jFrame en vez del showmodaldialog dinamicamente, pero el tiempo de carga es bantante lento e influye en el siclo de vida de nuestra pagina, asi que mi segunda opcion fue decidir entre user web controls o web custom controls, para nuestros objetivos que necesitabamos encapsular la funcionalidad de una pagina web la mejor opcion contemplada ha sido los web user controls, solucionando el error de bloqueo en el navegador y mejorando el tiempo de respuesta y con un poco de diseño podemos obtener una buena presentacion profesional.

Esperero les sirva el Tip, saludos y Dios les bendiga.

Algoritmo tiempo mas corto y al azar en C#

En esta ocasión les quiero compartir este trabajo que me toco hacer como requisito en la materia de Sistemas Operativos 1. consiste en desarrollar un simulador o cualquier aplicación que implemente estos algoritmos para funcionamientos. yo lo que hice fue desarrollar un reproductor multimedia que utiliza estos dos algoritmos, claro algo sencillo pero es chevere.

La funcionalidad de estos algoritmos se basa en lo siguiente:

  • Algoritmo Tiempo mas corto: lo que hace es mirar entre todos los procesos y ver cual tiene menor tiempo de duración entonces ira ejecutando el que tenga menor tiempo de duración.  para un reproductor que implementa esta funcionalidad solo consiste en leer el tiempo de duración de la canción que se selecciono (Lista de canciones)cada una de esta representa un proceso luego lo que hago es ordenarlos de menor a mayor y listo voy reproduciendo.
  • Algoritmo al Azar: este algoritmo es sencillo  entre todas las canciones seleccionadas (procesos) va reproduciendo al azar.
Capturas de la aplicación.

En la siguiente pantalla se seleccionan las canciones a reproducir.


las canciones quedaran cargadas en la ventana de configuración (Si alguna no les carga el tiempo. hacer clic en la fila para que capture el tiempo de la canción).


luego hacer clic en el botón inferior simular tiempo mas corto. y el sistema organizara las canciones según el algoritmo de planificación q se halla seleccionado para este caso tiempo mas corto.

Panel izquierdo (Procesos en estado esperando). Panel Central (Procesos en Ejecución  y Panel derecho (Procesos Terminados).


A continuación podrán descargar el proyecto, esta desarrollado en Visual Studio 2010 Profesional