public void atenderCarro(string placa) { elemento aux = buscarCarro(placa, inicio); if (aux != null) { qtdAtendidos++; AuxCarro.Carros.adicionaLavagem(placa, 1); if (qtdAtendidos == 5) { Console.WriteLine("Parabéns! Lavagem gratuita. Você é o 5º cliente atendido desde o último ganhador!"); qtdAtendidos = 0; } if (AuxCarro.Carros.exibeQtdLavagens(placa) == 3) { Console.WriteLine("Parabéns! Lavagem gratuita. Esta é a sua 3ª lavagem desde a sua última premiação!"); AuxCarro.Carros.adicionaLavagem(placa, 0); } inicio = inicio.proximo; if (inicio == null) { fim = null; } Console.WriteLine("Carro atendido no lavajato"); } else { Console.WriteLine("ESTE VEÍCULO NÃO SE ENCONTRA NO LAVA-JATO"); } }
public void cadastrarCarro(string placa, string modelo, string cor, string proprietario, int ano) { if (inicio != null) { elemento aux = new elemento(); aux.placa = placa; aux.modelo = modelo; aux.cor = cor; aux.nomeProprietario = proprietario; aux.anoFabricacao = ano; aux.qtdLavagens = 0; aux.proximo = inicio; inicio = aux; } else { inicio = new elemento(); inicio.placa = placa; inicio.modelo = modelo; inicio.cor = cor; inicio.nomeProprietario = proprietario; inicio.anoFabricacao = ano; inicio.qtdLavagens = 0; inicio.proximo = null; } Console.WriteLine("Carro cadastrado com sucesso."); }
public void vaiEvem()// letra G { elemento aux = inicio; int x; while (aux != null) { Console.WriteLine("\nNúmero: {0}", aux.num); Console.Write("Digite um valor: "); x = int.Parse(Console.ReadLine()); if (x < 0) { aux = aux.ant; } else { if (x > 0) { aux = aux.proximo; } else { Console.WriteLine("\nValor igual a 0! Não permitido!"); } } } Console.WriteLine("\nFim da linha"); }
public ArbolB <Filme, string> CargajsonCatalogo(HttpPostedFileBase archivo, HttpServerUtilityBase SERVIDOR) { ArbolB <Filme, string> arbol_a_insertar = new ArbolB <Filme, string>(3, "", comparadornombres); Filme filme; string pathArchivo = string.Empty; if (archivo != null) { string path = SERVIDOR.MapPath("~/Cargas/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } pathArchivo = path + Path.GetFileName(archivo.FileName); string extension = Path.GetExtension(archivo.FileName); archivo.SaveAs(pathArchivo); string archivoJSON = directorios.File.ReadAllText(pathArchivo); JsonCatalogo = archivoJSON; string[] filmes = archivoJSON.Split(';'); for (int i = 1; i < filmes.Length; i++) { filme = JsonConvert.DeserializeObject <Filme>(filmes[i]); elemento <Filme, string> nuevo_filme_no = new elemento <Filme, string>(filme, filme.Nombre, comparadornombres); arbol_a_insertar.recorrer(asignar_comparador_nombre); arbol_a_insertar.insertar(nuevo_filme_no.valor, nuevo_filme_no.valor.Nombre); } return(arbol_a_insertar); } return(null); }
public void Remover(int x) // letra C { elemento aux = new elemento(); aux = Pesquisar(x); if (aux == null) { Console.WriteLine("Elemento não encontrado"); } else { if (aux.ant == null) { inicio = aux.proximo; if (aux.proximo != null) { aux.proximo.ant = null; } } else { aux.ant.proximo = aux.proximo; if (aux.proximo != null) { aux.proximo.ant = null; } } } }
public void exibirTodos(elemento aux) { if (aux != null) { exibirCarro(aux); exibirTodos(aux.proximo); } }
public void ExibirRec(elemento e) //letra D Recursivo { if (e != null) { Console.Write("{0} ", e.num); ExibirRec(e.proximo); } }
public void exibirCarros(elemento aux) { if (aux != null) { AuxCarro.Carros.exibirCarro(AuxCarro.Carros.buscarCarro(aux.placa, AuxCarro.Carros.inicio)); exibirCarros(aux.proximo); } }
public void guardarCarro(string placa) { elemento novo = new elemento(); novo.placa = placa; novo.proximo = topo; topo = novo; Console.WriteLine("Carro colocado na garagem."); }
public void Exibir() // letra D interativo { elemento aux = inicio; while (aux != null) { Console.Write("{0} ", aux.num); aux = aux.proximo; } }
public void exibirCarro(elemento aux) { Console.WriteLine("Placa.................: {0}", aux.placa); Console.WriteLine("Modelo................: {0}", aux.modelo); Console.WriteLine("Cor...................: {0}", aux.cor); Console.WriteLine("Proprietario..........: {0}", aux.nomeProprietario); Console.WriteLine("Ano de fabricação.....: {0}", aux.anoFabricacao); Console.WriteLine("Quantidade de lavagem.: {0}", aux.qtdLavagens); Console.WriteLine("==========================================================="); }
public elemento Pesquisar(int x) //letra A interativo { elemento aux = inicio; while (aux != null && aux.num != x) { aux = aux.proximo; } return(aux); }
public elemento PesquisarRec(int x, elemento e) //letra A recursivo { if (e == null || e.num == x) { return(e); } else { return(PesquisarRec(x, e.proximo)); } }
// letra h //letra i public int contagem() //letra J Interativo { elemento aux = inicio; int cont = 0; while (aux != null) { cont = cont + 1; aux = aux.proximo; } return(cont); }
public void adicionaLavagem(string placa, int n) { elemento auxx = buscarCarro(placa, inicio); if (n == 1) { auxx.qtdLavagens++; } else { auxx.qtdLavagens = 0; } }
public void EscribirCache(elemento e) { if (recurso) { recurso = false; AppContext.Instance.setCahce(e.url, e.html); recurso = true; } else { guardar.Add(e); } }
public int ContegemRec(elemento e) // letra J recursivo { int cont = 0; if (e == null) { return(cont); } else { cont = 1 + ContegemRec(e.proximo); } return(cont); }
public void esperaGuardar() { while (true) { if (recurso && guardar.Count > 0) { recurso = false; elemento e = guardar[0]; AppContext.Instance.set(e.url, e.html); guardar.Remove(e); recurso = true; } } }
public elemento buscarCarro(string placa, elemento aux) { if (aux == null) { return(null); } else if (aux.placa.Equals(placa)) { return(aux); } else { return(buscarCarro(placa, aux.proximo)); } }
public void Inserir(elemento x) // letra B { elemento novo = new elemento(); novo.num = x.num; novo.proximo = inicio; novo.ant = null; if (inicio != null) { inicio.ant = novo; } inicio = novo; }
public ArbolB <Filme, Filme> CargajsonCatalogoAño() { ArbolB <Filme, Filme> arbol_a_insertar = new ArbolB <Filme, Filme>(3, null, comparadoranio); Filme filme; string[] filmes = JsonCatalogo.Split(';'); for (int i = 1; i < filmes.Length; i++) { filme = JsonConvert.DeserializeObject <Filme>(filmes[i]); elemento <Filme, Filme> nuevo_filme_no = new elemento <Filme, Filme>(filme, filme, comparadoranio); arbol_a_insertar.recorrer(asignar_comparador_anio); arbol_a_insertar.insertar(nuevo_filme_no.valor, nuevo_filme_no.valor); } return(arbol_a_insertar); }
public ActionResult Create([Bind(Include = "tipo,Nombre,anio,genero")] Filme filme) { //try //{ if (!db.catalogonombre.existe(filme.Nombre)) { db.filmes_lista.Clear(); db.catalogonombre.recorrer(asignar_comparador_nombre); db.catalogogenero.recorrer(asignar_comparador_genero); db.catalogoanio.recorrer(asignar_comparador_anio); elemento <Filme, string> nuevo_filme_no = new elemento <Filme, string>(filme, filme.Nombre, comparadornombres); elemento <Filme, Filme> nuevo_filme_ge = new elemento <Filme, Filme>(filme, filme, comparadorgeneros); elemento <Filme, Filme> nuevo_filme_an = new elemento <Filme, Filme>(filme, filme, comparadoranio); db.catalogonombre.insertar(nuevo_filme_no.valor, nuevo_filme_no.valor.Nombre); db.catalogogenero.insertar(nuevo_filme_ge.valor, nuevo_filme_ge.valor); db.catalogoanio.insertar(nuevo_filme_an.valor, nuevo_filme_an.valor); if (seleccionorden == "genero") { db.catalogogenero.recorrer(pasar_a_lista_gen); } else if (seleccionorden == "nombre") { db.catalogonombre.recorrer(pasar_a_lista); } else if (seleccionorden == "anio") { db.catalogoanio.recorrer(pasar_a_lista_int); } db.carga.CrearJsonNombre(db.filmes_lista); return(RedirectToAction("Index")); } else { db.carga.CrearJsonNombre(db.filmes_lista); return(RedirectToAction("Index")); } //} //catch //{ // return View(); //} }
public void colocarFila(string placa) { elemento novo = new elemento(); novo.placa = placa; novo.proximo = null; if (fim != null) { fim.proximo = novo; } else { inicio = novo; } fim = novo; Console.WriteLine("\nCarro colocado na fila do lavo jato.\n"); }
public void asignar_comparador_anio(elemento <Filme, Filme> actual) { actual.comparador = comparadoranio; }
public void asignar_comparador_genero(elemento <Filme, Filme> actual) { actual.comparador = comparadorgeneros; }
public void asignar_comparador_nombre(elemento <Filme, string> actual) { actual.comparador = comparadornombres; }
//Se pasan a una lista los valores por año public void pasar_a_lista_int(elemento <Filme, Filme> actual) { db.filmes_lista.Add(actual.valor); }
//Se agregan a una lista los filmes public void pasar_a_lista(elemento <Filme, string> actual) { db.filmes_lista.Add(actual.valor); }
public bool enviarLavaJato(string placa) { elemento aux = buscarCarro(placa, topo); if (aux != null) { Console.Clear(); elemento carrosRemovidos = new elemento(); while (topo != null) { if (topo != aux) { if (carrosRemovidos == null) { carrosRemovidos.placa = topo.placa; carrosRemovidos.proximo = null; topo = topo.proximo; Console.WriteLine("Carro da placa {0} removido da garagem.", carrosRemovidos.placa); } else { elemento aux1 = new elemento(); aux1.placa = topo.placa; aux1.proximo = carrosRemovidos; carrosRemovidos = aux1; topo = topo.proximo; Console.WriteLine("Carro da placa {0} removido da garagem.", carrosRemovidos.placa); } } else { Console.WriteLine("\nCarro da placa {0} removido da garagem" + "\ne enviado para o lava jato.\n", topo.placa); topo = topo.proximo; break; } } while (carrosRemovidos != null) { if (topo != null) { if (carrosRemovidos.placa != null) { elemento aux1 = new elemento(); aux1.placa = carrosRemovidos.placa; aux1.proximo = topo; topo = aux1; carrosRemovidos = carrosRemovidos.proximo; Console.WriteLine("Carro da placa {0} colocado na garagem.", topo.placa); } else { carrosRemovidos = carrosRemovidos.proximo; } } else { topo.placa = carrosRemovidos.placa; topo.proximo = null; carrosRemovidos = carrosRemovidos.proximo; Console.WriteLine("Carro da placa {0} colocado na garagem.", topo.placa); } } return(true); } else { Console.WriteLine("Este carro não se encontra na garagem."); return(false); } }
//Se pasa a lista las peliculas para poder manipularlas de una manera mas facil en la eliminacion public void pasar_a_lista(elemento <Filme, string> actual) { db.usuariologeado.WatchList_lista.Add(actual.valor); }