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; }
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); }
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(); }
/// <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; }