public void EliminarValores(string tabla, string nombretabla, string id) { ArbolB arbolb = new ArbolB(); Node nodotmp = new Node(); if (File.Exists("VALORES" + tabla.ToUpper() + ".arbol")) { using (System.IO.StreamReader str = new System.IO.StreamReader("VALORES" + tabla.ToUpper() + ".arbol")) { arbolb = Newtonsoft.Json.JsonConvert.DeserializeObject <ArbolB>("VALORES" + tabla.ToUpper() + ".arbol"); str.Close(); } } nodotmp = arbolb.Buscar(id); arbolb.Eliminar(id); if (File.Exists(tabla.ToUpper() + ".tabla")) { listaDeColumnas = Newtonsoft.Json.JsonConvert.DeserializeObject <List <DefColumna> >(File.ReadAllText(tabla.ToUpper() + ".tabla")); } DefColumna tmp = new DefColumna(); tmp.nombreColumna = id; for (int i = 0; i < listaDeColumnas.Count(); i++) { if (listaDeColumnas[i].nombreColumna == tmp.nombreColumna) { listaDeColumnas.Remove(listaDeColumnas[i]); } } using (System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(tabla.ToUpper() + ".tabla")) { streamWriter.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(listaDeColumnas)); streamWriter.Close(); } using (System.IO.StreamWriter streamWriter = new System.IO.StreamWriter("VALORES" + tabla.ToUpper() + ".tabla")) { streamWriter.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(nuevaColumna)); streamWriter.Close(); } }