Example #1
0
 private void ConfigurarProveedores(ProveedorDatosMgr proveedor)
 {
     if (proveedor.CantidadProveedores == 0)
     {
         proveedor.AdicionarProveedor(RegFalla.NOMBRE_TABLA, new OraDalRegFallaMgr(_conexion));
         proveedor.AdicionarProveedor(Notificacion.NOMBRE_TABLA, new OraDalNotificacionMgr(_conexion));
         proveedor.AdicionarProveedor(InformeFalla.NOMBRE_TABLA, new OraDalInformeFallaMgr(_conexion));
         proveedor.AdicionarProveedor(RRegFallaComponente.NOMBRE_TABLA, new OraDalRRegFallaComponenteMgr(_conexion));
         proveedor.AdicionarProveedor(AsignacionResposabilidad.NOMBRE_TABLA, new OraDalAsignacionResposabilidadMgr(_conexion));
         proveedor.AdicionarProveedor(OperacionInterruptores.NOMBRE_TABLA, new OraDalOperacionInterruptoresMgr(_conexion));
         proveedor.AdicionarProveedor(OperacionAlimentador.NOMBRE_TABLA, new OraDalOperacionAlimentadorMgr(_conexion));
         proveedor.AdicionarProveedor(TiempoDetalle.NOMBRE_TABLA, new OraDalTiempoDetalleMgr(_conexion));
         proveedor.AdicionarProveedor(RelesOperados.NOMBRE_TABLA, new OraDalRelesOperadosMgr(_conexion));
         proveedor.AdicionarProveedor(FotoRegFalla.NOMBRE_TABLA, new OraDalFotoRegFalla(_conexion));
         proveedor.AdicionarProveedor(AnalisisFalla.NOMBRE_TABLA, new OraDalAnalisisFallaMgr(_conexion));
         proveedor.AdicionarProveedor(Colapso.NOMBRE_TABLA, new OraDalColapsoMgr(_conexion));
     }
 }
Example #2
0
        public byte[] GetRegistrosSincronizacion(string token, string nombreTabla, decimal versionCliente, long pkCodPersona)
        {
            byte[] resultado = null;
            AsegurarConexion(token);
            ProveedorDatosMgr proveedorMgr = new ProveedorDatosMgr(_conexion);

            ConfigurarProveedores(proveedorMgr);
            PistaMgr.Instance.EscribirEnLocal("WcfServicioSISFALLA.GetRegistrosSincronizacion()",
                                              string.Format("[{2} pk_cod_persona={3}] > NombreTabla:{0} {1}", nombreTabla, GetIPCliente(), token, pkCodPersona));
            try
            {
                DataTable tabla = proveedorMgr.GetDatos(nombreTabla, versionCliente, pkCodPersona);
                PistaMgr.Instance.Debug("WcfServicioSISFALLA.GetRegistrosSincronizacion()", "retornando datos Count=" + tabla.Rows.Count);
                resultado = Serializador.Serializar(tabla);
                resultado = GZip.Comprimir(resultado);
            }
            catch (Exception exc)
            {
                PistaMgr.Instance.Error("WcfServicioSISFALLA.GetRegistrosSincronizacion()", exc);
            }
            return(resultado);
        }