Example #1
0
        public Service1()
        {
            InitializeComponent();
            //t = new System.Timers.Timer();
            //t.Interval = 10000;
            //t.Elapsed += new ElapsedEventHandler(t_Elapsed);

            pbWebCam = new PictureBox();
            monitor = new System.Timers.Timer();
            pbWebCam.Width = 640;
            pbWebCam.Height = 480;
            monitor.Elapsed += new ElapsedEventHandler(monitor_Tick);
            configuracionPrey = Configuracion.ObtenerConfiguracionActual();
            monitor.Interval = (int)configuracionPrey.IntervaloMonitoreo * 60000;
        }
Example #2
0
 void Form1_Load(object sender, EventArgs e)
 {
     configuracionPrey = Configuracion.ObtenerConfiguracionActual();
     tbURLActivacion.Text = configuracionPrey.URLActivacion;
     nudMonitoreo.Value = (decimal)configuracionPrey.IntervaloMonitoreo;
     if (configuracionPrey.RutaPreyAgent != "")
         cbActivarPrey.Checked = true;
     tbCorreoElectronico.Text = configuracionPrey.CorreoElectronico;
     tbServSMTP.Text = configuracionPrey.ServidorSMTP;
     tbUsuario.Text = configuracionPrey.UsuarioSMTP;
     cbSSL.Checked = configuracionPrey.EsSSL;
     tbPuertoSMTP.Text = configuracionPrey.PuertoSMTP.ToString();
     cbActivarPrey.CheckedChanged +=new EventHandler(cbActivarPrey_CheckedChanged);
     btnActivar.Click += new EventHandler(btnActivar_Click);
 }
Example #3
0
 public frmAgente()
 {
     InitializeComponent();
     pbWebCam = new PictureBox();
     monitor = new Timer();
     pbWebCam.Width = 640;
     pbWebCam.Height = 480;
     this.Load += new EventHandler(frmAgente_Load);
     monitor.Tick += new EventHandler(monitor_Tick);
     this.Shown += new EventHandler(frmAgente_Shown);
     this.FormClosing += new FormClosingEventHandler(frmAgente_FormClosing);
     configuracionPrey = Configuracion.ObtenerConfiguracionActual();
     monitor.Interval = (int)configuracionPrey.IntervaloMonitoreo * 60000;
     monitor.Start();
 }
Example #4
0
 /// <summary>
 /// Obtiene la configuración actual de Prey. Si no hay configuración, los datos serán vacíos.
 /// </summary>
 /// <returns>Devuelve un objeto que contiene la configuración obtenida.</returns>
 public static Configuracion ObtenerConfiguracionActual()
 {
     Configuracion configuracionActual;
     RegistryKey configuracion = Registry.LocalMachine.OpenSubKey(@"Software\Prey\Configuracion");
     if (configuracion != null)
     {
         string urlActivacion = (string)configuracion.GetValue("URLActivacion", (string)"");
         int intervaloMonitoreo = (int)configuracion.GetValue("IntervaloMonitoreo", 1);
         string rutaPreyAgent = (string)configuracion.GetValue("RutaPreyAgent", (string)"");
         string correoElectronico = (string)configuracion.GetValue("CorreoElectronico", (string)"");
         string servidorSMTP = (string)configuracion.GetValue("ServidorSMTP", (string)"");
         string usuarioSMTP = (string)configuracion.GetValue("UsuarioSMTP", (string)"");
         string claveSMTP = (string)configuracion.GetValue("clSMTP", (string)"");
         bool esSSL = ((string)configuracion.GetValue("EsSSL", (string)"") == "Si") ? true : false;
         int puertoSMTP = (int)configuracion.GetValue("PuertoSMTP", 25);
         configuracionActual = new Configuracion(
             urlActivacion,
             intervaloMonitoreo,
             rutaPreyAgent,
             correoElectronico,
             servidorSMTP,
             usuarioSMTP,
             claveSMTP,
             puertoSMTP,
             esSSL
         );
     }
     else
     {
         configuracionActual = new Configuracion("", 1, "", "", "", "", "", 25, false);
     }
     return configuracionActual;
 }