public bool IniciarSesion(String nickname, String contraseña) { NodoArbol nodo = arbol.Buscar(nickname, arbol.Raiz); if (nodo != null) { if (String.Compare(nodo.Contraseña, contraseña) == 0) { nodo.Conexion = 1; if (jugador1.Equals("")) { jugador1 = nodo.NickName; } else if (jugador2.Equals("")) { jugador2 = nodo.NickName; } return(true); } else { return(false); } } else { return(false); } }
public void Modificar(string valor, int cantidad) { List <InfoIndice> superior = arbolBinario.Buscar(valor); List <InfoIndice> SinRepetidos = superior.GroupBy(x => x.Nombre).Select(y => y.First()).ToList(); List <FarmacoEntity> farmacoEntities = new List <FarmacoEntity>(); foreach (var item in SinRepetidos) { farmacoEntities.Add(ObtenerFarmaco(item.Linea)); } int linea_a_editar = SinRepetidos.First().Linea; string linea_a_escribir = null; string concatenar = linea_a_editar + "," + farmacoEntities.First().Nombre + "," + farmacoEntities.First().Descripcion + "," + farmacoEntities.First().CasaProductora + ",$" + farmacoEntities.First().Precio + "," + cantidad; using (StreamReader reader = new StreamReader(path)) { for (int i = 1; i <= linea_a_editar; ++i) { linea_a_escribir = reader.ReadLine(); } } string[] lines = File.ReadAllLines(path); // Write the new file over the old file. using (StreamWriter writer = new StreamWriter(path)) { for (int currentLine = 1; currentLine <= lines.Length; ++currentLine) { if (currentLine == linea_a_editar) { writer.WriteLine(concatenar); } else { writer.WriteLine(lines[currentLine - 1]); } } } if (cantidad == 0) { arbolBinario.Suprimir(valor); } }
private bool BuscarMedicinas(ArbolBinario <Indice> indice, List <string> nombresMedicina) { var existen = true; foreach (var item in nombresMedicina) { var medicina = new Indice(0, item); if (indice.Buscar(indice.Raiz, medicina, Indice.OrdenarPorNombre) == false) { existen = false; } } return(existen); }
public ActionResult BuscarMedicina(string nombre) { //Buscar en arbol if (String.IsNullOrEmpty(nombre)) { return(View()); } else { //Medicamento encontrado = medicamentos.Find(x => x.nombre.Contains(nombre)); //Medicamento encontrado = medicamentos.Find(x => x.id == arbolMedicinas.Buscar(nombre)); Medicamento encontrado = buscarEnLista(arbolMedicinas.Buscar(nombre)); // YA FUNCIONA :) return(View(encontrado)); } }
public void terminarPartida(String nickname, String oponente, int desplegadas, int sobrevivientes, int destruidas, int gano) { arbol.Buscar(nickname, arbol.Raiz).Lista.Insertar(oponente, desplegadas, sobrevivientes, destruidas, gano, historial); }