Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: luison en 13 Abril 2011, 17:50 pm



Título: Cómo ejecuto mi aplicacion una vez al dia?
Publicado por: luison en 13 Abril 2011, 17:50 pm
Hola salu2!

Estoy realizando una aplicacion que realiza cobros cada primero de mes.
Lo que necesito es que mi aplicacion se ejecute todos los dias una sola vez.
Lo que ahorita se me ocurre es usar un batch, pero tal vez haya mejores alternativas.

Espero alguien pueda compartir sus ideas.

Gracias.

Estamos por aqui investigando e intentando...



Título: Re: Cómo ejecuto mi aplicacion una vez al dia?
Publicado por: raul338 en 13 Abril 2011, 17:52 pm
Solo se me ocurre que lo pongas en tareas programadas de windows, Ej, Todos los dias a una determinada hora (debe estar prendida la PC)

O inventa algun control tipo un archivo de texto, fijate si la fecha actual esta como ultima linea del archivo, si no esta haz lo que tengas que hacer (cobranza, creo) sino, simplemente sal del programa.

Puedes combinar :D todo depende de tu imaginación


Título: Re: Cómo ejecuto mi aplicacion una vez al dia?
Publicado por: luison en 13 Abril 2011, 18:18 pm
Gracias raul338 voy a intentar algo de eso y les cuento a ver qué sale!

Gracias..


Título: Re: Cómo ejecuto mi aplicacion una vez al dia?
Publicado por: neoncyber en 13 Abril 2011, 19:48 pm

Bueno, como te dijeron puedes hacerlo con las tareas programadas de windows, o podrias optar por la opcion de que tu aplicacion no se cierre, que s emantenga ejecutandose en modo tray por ejemplo y con un control timer que se ejecute cada 24horas ejecutas el proceso de cobros.

Saludos


Título: Re: Cómo ejecuto mi aplicacion una vez al dia?
Publicado por: seba123neo en 14 Abril 2011, 03:02 am
Hola, como dijo raul lo mejor es una tarea programada, y tambien deberias parametrizarla, o sea que la aplicación pueda reconocer parametros y segun el parametro haga tal accion, asi si tenes mas de un proceso para hacer podes programar una tarea para cada proceso.

por ejemplo programas una tarea para ejecutar el proceso de "pagos", y la linea de comando queria asi:

Tuaplicacion.exe /pagos

Tuaplicacion.exe /procesarpagos

Tuaplicacion.exe /otroproceso

en en load del formulario usas la funcion Command$ para obtener los parametros de la linea de comandos, es una idea.

saludos.