Autor Tema: Ejecutar funcion en aplicacion ya abierta [Ayuda]  (Leído 4351 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Ejecutar funcion en aplicacion ya abierta [Ayuda]
« : junio 12, 2015, 10:15:01 am »
Buen dia

Les comento mi problema

Estoy desarrollando una aplicacion de control de turnos o colas (tipo los bancos) la cual tendra una interfaz que mostrara el consecutivo siguiente y su destino.
dentro de esta aplicacion tendre una funcion que leera una base de datos en la cual tendre los llamados a realizar. La cuestion es que usar un timer se vuelve poco funcional entonces pense en tener otra aplicacion la cual se ejecute mediate un trigger, al ejecutarse esta segunda aplicacion necesito ejecutar la funcion que realizará el llamado esto en la aplicacion 1.

Es posible ejecutar una funcion desde una aplicacion externa(otro exe) ... tomando en cuenta que la aplicacion que contiene dicha función se encuentra abierta y el funcionamiento.

Gracias de antemano por su colaboración






 
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado Francisco™

  • The Communiter-
  • *
  • Mensajes: 1373
  • Bitch you make me hurl...
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #1 : junio 12, 2015, 11:27:17 am »
mira al inicio se me ocurria recomendarte que pasaras las funciones necesarias a una dll, pero ya que mencionas que seria tipo banco encontre que podrias usar hilos para manejar las colas o si no es tan complejo lo que estas haciendo usar el metodo queue.syncronized

Código: [Seleccionar]
http://www.albahari.com/threading/
https://msdn.microsoft.com/en-us/library/system.collections.queue.synchronized.aspx

Desconectado metal696969

  • Sv Member
  • ***
  • Mensajes: 110
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #2 : junio 12, 2015, 11:34:25 am »
Porque se te vuelve poco funcional el timer?
Disfruta la vida.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #3 : junio 12, 2015, 11:37:22 am »
que bien por los que le entendieron....puuu yo leo y leo y no comprendo XD :p
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado SiKa

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2548
  • .
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #4 : junio 12, 2015, 11:48:23 am »
Si podes invocar un procedimiento de tu aplicacion la cual ya esta levantada en ese momento, pero tu aplicacion debe estar preparada para recibir mediante parametros ese tipo de orden.

yo veo que por solucionar lo del timer estas complicando mas las cosas.

Desconectado SiKa

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2548
  • .
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #5 : junio 12, 2015, 11:49:54 am »
que bien por los que le entendieron....puuu yo leo y leo y no comprendo XD :p

no te hagas, yo se que si entendiste si vos anduviste queriendo crear una aplicación que tuviera la capacidad de aplicar eso de la "teoria de cola"... lo que pasa que hoy te la picas ya se te olvido que no siempre fuiste nerdo.

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #6 : junio 12, 2015, 11:54:25 am »
El  esquema que he inventado  :dumb:

Aplicaciones
A1- Aplicacion cliente (la tendrá cada terminal para que cada usuario genere los llamados)
A2- Aplicaicon que muestra las llamados (se visualizara en un TV)
A3- Aplicacion que se ejecutará a demanda por cada evento que realice A1

1- A1 - ejecuta llamado del siguiente correlativo
2- A1 - realiza un insert de próximo llamado en BD
3- A1 - realiazarse el insert se ejecutara un trigger el cual a su vez ejecutarara un A3
3- A3 - ejecutará una función en A2 (aplicación ya abierta) dicha funcion mostrara en pantalla el siguiente turno
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #7 : junio 12, 2015, 12:00:31 pm »
ahhh entonces ocupa notificaciones sincronicas...luego del almuerzo te explico,,, ahhh pero en postgresql es que eso lo ocupo
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado SiKa

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2548
  • .
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #8 : junio 12, 2015, 12:00:35 pm »
El  esquema que he inventado  :dumb:

Aplicaciones
A1- Aplicacion cliente (la tendrá cada terminal para que cada usuario genere los llamados)
A2- Aplicaicon que muestra las llamados (se visualizara en un TV)
A3- Aplicacion que se ejecutará a demanda por cada evento que realice A1

1- A1 - ejecuta llamado del siguiente correlativo
2- A1 - realiza un insert de próximo llamado en BD
3- A1 - realiazarse el insert se ejecutara un trigger el cual a su vez ejecutarara un A3
3- A3 - ejecutará una función en A2 (aplicación ya abierta) dicha funcion mostrara en pantalla el siguiente turno


viejo no se porque pero se te queda una parte.. y es la primera.. la entrada de datos..no se pero para este tipo de aplicaciones me parece que el chiste esta en tu entrada de datos.. has empezado con A1 que es la aplicacion que cada oficial en tu oficina utilizara para llamar al "siguiente cliente" pero previo a eso.. alguien tuvo que haber registrado que en tu oficina han llegado tres clientes.. y a solicitar dos tipos diferentes de servicio...

¿donde esta eso en tu diseño?  o sera que tampoco yo entendi..

ahora bien... todas esas aplicaciones son desktop?  yo alli no veo la capa de base de datos.. quien talvez te pudiera ahorrar una de las aplicaciones que has definido.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #9 : junio 12, 2015, 01:10:30 pm »
acá esta el ejemplo de las notificaciones, obviamente es lo que yo ocupo como solución en postgres, si tenes otro sabor, habrá que ver que ondas... la verdad es una gran cosa, mandar un notify desde la db y que las notificaciones push funcionen como por arte de magia :p

https://github.com/npgsql/npgsql/wiki/User-Manual#synchronous-notifications

ahi esta como usarlas, pero igual sigo creyendo que no entiendo mucho tu diseño...
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re:Ejecutar funcion en aplicacion ya abierta [Ayuda]
« Respuesta #10 : junio 12, 2015, 02:20:48 pm »
viejo no se porque pero se te queda una parte.. y es la primera.. la entrada de datos..no se pero para este tipo de aplicaciones me parece que el chiste esta en tu entrada de datos.. has empezado con A1 que es la aplicacion que cada oficial en tu oficina utilizara para llamar al "siguiente cliente" pero previo a eso.. alguien tuvo que haber registrado que en tu oficina han llegado tres clientes.. y a solicitar dos tipos diferentes de servicio...

¿donde esta eso en tu diseño?  o sera que tampoco yo entendi..

ahora bien... todas esas aplicaciones son desktop?  yo alli no veo la capa de base de datos.. quien talvez te pudiera ahorrar una de las aplicaciones que has definido.

Solo coloque la parte que me da problemas... la parte que no se como plantear.. y como desarrollar
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD