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."); } }
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."); }