public static DataTable FilterDataTable(string ProcessName, string TaskName, string ColaVariable, string PropertyComparer, DataTable data, string IdUsuario) { string aux = ColaVariable + ".MetodoDeComparacion"; string metodoDeComparacion = Variables.GetVariablesUsuariosValueString("Momentos." + TaskName + "." + ProcessName + "." + aux, IdUsuario); string listaComparacion = Variables.GetVariablesUsuariosValueString("Momentos." + TaskName + "." + ProcessName + "." + ColaVariable, IdUsuario); ArrayList listaComparacionArrayList = mz.erp.systemframework.Util.Parse(listaComparacion, ","); if (metodoDeComparacion.Equals(string.Empty)) { return(data); } return(Comparer(PropertyComparer, data, metodoDeComparacion, listaComparacionArrayList)); }