Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ServMigracionNegocio.MigrarServicios serv = new ServMigracionNegocio.MigrarServicios();

            serv.IniciarMigracion(null);

            MessageBox.Show("Fin Proceso!");
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Set things in motion so your service can do its work.
        /// EQUIVALENTE: LLamar al método para iniciar la migracion de los servicios habilitados para el dia.
        /// </summary>
        protected override void OnStart(string[] args)
        {
            log4net.Config.XmlConfigurator.ConfigureAndWatch(
                new System.IO.FileInfo(
                    AppDomain.CurrentDomain.SetupInformation.ConfigurationFile));

            Logger.Info("Servicio Migracion SisPack-SITT iniciado...");

            ServMigracionNegocio.MigrarServicios servicios = new ServMigracionNegocio.MigrarServicios();

            //string horaMinutosReservadas = ConfigurationSettings.AppSettings["HHMMComienzoMigracionDiaria"] == null ? "0530" : ConfigurationSettings.AppSettings["HHMMComienzoMigracionDiaria"];
            /*<add key="HHMMComienzoMigracionDiaria" value="1000"></add>*/
            //Se saca la calve del app.config

            //string tiempo1 = ConfigurationSettings.AppSettings["FrecuenciaEnMinReservadas"] == null ? "20" : ConfigurationSettings.AppSettings["FrecuenciaEnMinReservadas"];
            string tiempo1 = System.Configuration.ConfigurationSettings.AppSettings["FrecuenciaMigracionDiaria"] == null ? "10" : System.Configuration.ConfigurationSettings.AppSettings["FrecuenciaMigracionDiaria"];
            int    minutosToMilisegundos = 60 * 4000; //60*4000
            int    minutos1      = tiempo1 == null || tiempo1.Length == 0 ? 60 : Convert.ToInt32(tiempo1);
            int    milisegundos1 = minutos1 * minutosToMilisegundos;


            //string horaMinutosMigracionDiaria = System.Configuration.ConfigurationSettings.AppSettings["HHMMComienzoMigracionDiaria"] == null ? "0530" : System.Configuration.ConfigurationSettings.AppSettings["HHMMComienzoMigracionDiaria"];
            //			System.TimeSpan esperarMigrar = System.DateTime.Now.Add(new TimeSpan(0,10,0));
            System.TimeSpan esperarMigrar = new TimeSpan(0, 2, 0);//20

            //			DateTime fechaMigracion = Utiles.Fechas.FormatFechaDDMMYYHHMM(System.DateTime.Today.ToString("dd") +
            //				System.DateTime.Today.ToString("MM") +
            //				System.DateTime.Today.ToString("yy") +
            //				horaMinutosMigracionDiaria);
            //
            //			System.TimeSpan esperarMigrar = fechaMigracion.Subtract(DateTime.Now);
            //			if (esperarMigrar.Milliseconds < 0)
            //				esperarMigrar =  fechaMigracion.AddDays(1).Subtract(DateTime.Now);


            temporizador1 = new System.Threading.Timer(new TimerCallback(servicios.IniciarMigracion), null, esperarMigrar, System.TimeSpan.FromMilliseconds(milisegundos1));
            //temporizador2 = new System.Threading.Timer(new TimerCallback(IniciarMigracionElRapido), null, esperarMigrar, System.TimeSpan.FromMilliseconds(milisegundos1));
        }