public string GetSeleccionRegistrosSync(string VersionOld, string VersionNew) // METODO USADO PARA OBTENER REGISTROS DE TABLAS APARTIR DE LA 2da SINCRONIZACION { string resultado = string.Empty; Engine.EngineData Valor = Engine.EngineData.Instance(); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int permiso = FuncionDb.PermisoSync(VersionNew);// VALIDA QUE LA VERSION SEA LA SINCRONIZACION EN PROCESO if (permiso < 1) { return(resultado = Engine.EngineData.SyncNoPermitida); } DataSet ds = new DataSet(); string[] Tabla = Valor.NombreTablaBidireccional(); foreach (string nombreTabla in Tabla) { DataTable dt = new DataTable(); dt = FuncionDb.SeleccionarFilasSync(nombreTabla, VersionOld);// SELECCIONA FILAS DE LA TABLA dt.TableName = nombreTabla; ds.Tables.Add(dt); } resultado = JsonConvert.SerializeObject(ds, Formatting.Indented); return(resultado); }
public string GetSeleccionRegistrosSync(string NombreTabla, string VersionNew, string VersionOld)// METODO USADO PARA OBTENER REGISTROS DE TABLAS APARTIR DE LA 2da SINCRONIZACION { string resultado = string.Empty; Engine.EngineDb FuncionDb = new Engine.EngineDb(); int permiso = FuncionDb.PermisoSync(VersionNew);// VALIDA QUE LA VERSION SEA LA SINCRONIZACION EN PROCESO if (permiso < 1) { return(resultado = Engine.EngineData.SyncNoPermitida); } DataTable dt = new DataTable(); dt = FuncionDb.SeleccionarFilasSync(NombreTabla, VersionOld);// SELECCIONA FILAS DE LA TABLA if (dt.Rows.Count != 0) { resultado = JsonConvert.SerializeObject(dt, Formatting.Indented); } else { resultado = Engine.EngineData.NoHayFilas; } return(resultado); }