public override void LoadConfigs() { lcr = new LogicConfigRutinas(); try { // RECUPERO DESDE EL REGISTRO EL INICIO CON WINDOWS // if (rkApp.GetValue("SaftComm") == null) { chckIniciarWindows.Checked = false; } else { chckIniciarWindows.Checked = true; } // HASTA ACA // chckFicheroCopia.Checked = lcr.IsFicheroCopia(); // RUTINAS // chckBorrarRegs.Checked = lcr.IsBorradoRegs(); chckEjecutarRutina.Checked = lcr.IsDescarga(); chckActivarHora.Checked = lcr.GetEstadoRutinaHs(); chckActivarHorario.Checked = lcr.GetEstadoRango(); chckActivarRegs.Checked = lcr.GetEstadoRutinaRegs(); txtMinutosHora.Text = lcr.GetIntervaloHs(); txtMinutosRegs.Text = lcr.GetIntervaloRegs(); txtHoraFin.Text = lcr.GetHoraFinRango(); txtHoraInicio.Text = lcr.GetHoraInicioRango(); } catch (AppException appex) { base.InformarError(appex.Message, "Cargar Formatos."); } }
protected override void SaveConfigs() { lcr = new LogicConfigRutinas(); try { // GUARDO EN EL REGISTRO EL INICIO CON WINDOWS if (chckIniciarWindows.Checked) { rkApp.SetValue("SaftComm", Application.ExecutablePath); } else { rkApp.DeleteValue("SaftComm", false); } // HASTA ACA // lcr.SetDescarga(chckEjecutarRutina.Checked); lcr.SetEstadoRango(chckActivarHorario.Checked); lcr.SetEstadoRutinaHs(chckActivarHora.Checked); lcr.SetEstadoRutinaRegs(chckActivarRegs.Checked); lcr.SetFicheroCopia(chckFicheroCopia.Checked); lcr.SetFinRango(txtHoraFin.Text); lcr.SetInicioRango(txtHoraInicio.Text); lcr.SetIntervaloHs(txtMinutosHora.Text); lcr.SetIntervaloRegs(txtMinutosRegs.Text); lcr.SetBorrarRegistros(chckBorrarRegs.Checked); MainWindow.Instancia.Inicializar(); base.Informar("Configuraciones guardadas correctamente.", "Guardar Configuraciones."); } catch (AppException appex) { base.InformarError(appex.Message, "Guardar Configuraciones."); } }
public void InicializarTimers() { lcr = new LogicConfigRutinas(); if (lcr.GetEstadoRutinaRegs()) { timerRutinaRegs.Enabled = true; timerRutinaRegs.Interval = Convert.ToInt32(lcr.GetIntervaloRegs()) * 60000; //Convierto los minutos en milisegundos } if (lcr.GetEstadoRutinaHs()) { timerRutinaHora.Enabled = true; timerRutinaHora.Interval = Convert.ToInt32(lcr.GetIntervaloHs()) * 60000; } }
public void Inicializar() { lcr = new LogicConfigRutinas(); LogicConfigBD lcbd = new LogicConfigBD(); try { if (lcr.IsDescarga()) { InicializarTimers(); } lblVersionBD.Text = "Versión BD: " + lcbd.GetVersion(); lblVersionApp.Text = "Versión SafCom: " + ConfigurationManager.AppSettings["Version"].ToString(); lblUsr.Text = "Usuario: " + LogicLogin.Usuario.Usr; } catch (Exception ex) { InformarError(ex.Message, "Inicializar Aplicación"); } }
public void RutinaBajadaRegistros() { List <string> desconocidos = new List <string>(); List <Fichada> fichadas; int total = 0; LogicRegistros lregs = new LogicRegistros(); lr = new LogicReloj(); LogicConfigRutinas lcr = new LogicConfigRutinas(); LoguearInforme("--Inicio de rutina de descarga de registros"); foreach (Reloj r in equipos) { if (r.Rutina) { try { int cant = 0; LoguearInforme("Conectando con '" + r.Nombre + "'..."); r.Conectar(); LoguearInforme("El dispositivo: '" + r.Nombre + "' se conectó correctamente"); LoguearInforme("Consultando cantidad de registros..."); cant = r.GetCantidadRegistros(); LoguearInforme(cant.ToString() + " registros por descargar"); LoguearInforme("Iniciando descarga de registros..."); fichadas = r.DescargarRegistros(); LoguearInforme("Se escribieron " + fichadas.Count.ToString() + " registros"); LoguearInforme("Insertando registros a la base de datos..."); desconocidos = lregs.AgregarRegis(fichadas, relojAct.Formato); LoguearInforme("Registros insertados correctamente en la base de datos."); if (desconocidos.Count > 0) { LoguearInforme("ATENCION: los siguiente legajos no se encontraron en la base de datos:"); foreach (string l in desconocidos) { LoguearInforme(l); } } if (lcr.IsBorradoRegs()) { LoguearInforme("Borrando registros..."); cant = 0; cant = r.BorrarRegistros(); LoguearInforme(cant.ToString() + " registros eliminados correctamente."); LoguearInforme("Actualizando borrado en base de datos..."); lr.ActualizarBorrado(r, fichadas.Count); LoguearInforme("Borrado actualizado en la base de datos."); } r.Desconectar(); LoguearInforme("El dispositivo: '" + r.Nombre + "' se desconectó correctamente"); total += fichadas.Count; } catch (Exception ex) { LoguearError("****Se produjo un error con reloj: " + r.Numero.ToString() + " durante la rutina de bajada de registros*****"); LoguearError("ERROR: " + ex.Message); } } } LoguearInforme("--Rutina de descarga de registros finalizada."); }