public ActionResult <string> Find(string Nombre) { var buscar = new Bebida { Nombre = Nombre }; try { //buscar en arbol return(JsonConvert.SerializeObject(Metodos.Buscar(buscar, Singleton.Instance.Raiz))); } catch (Exception) { Nombre = Nombre.ToLower(); var json = string.Empty; if (Singleton.Instance.Diccionario.ContainsKey(Nombre)) { json = JsonConvert.SerializeObject(Singleton.Instance.Diccionario[Nombre]); } else { json = "El Elemento No existe"; } return(json); } }
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(); } }