public List<Libro> fabricaLibro(List<string> librosTransform) { List<Libro> librosRecuperados = new List<Libro>(); foreach (string libroATransformar in librosTransform) { if (libroATransformar != null) { Libro libroRecuperado = new Libro(); string[] argumentos = libroATransformar.Split(new char[] { ':' }); libroRecuperado.titulo = argumentos[0]; libroRecuperado.autor = argumentos[1]; libroRecuperado.editorial = argumentos[2]; libroRecuperado.categoria = argumentos[3]; libroRecuperado.subCategoria = argumentos[4]; libroRecuperado.isbn10 = long.Parse(argumentos[5]); libroRecuperado.isbn13 = long.Parse(argumentos[6]); libroRecuperado.precio = decimal.Parse(argumentos[7]); libroRecuperado.numeroPaginas = int.Parse(argumentos[8]); libroRecuperado.resumen = argumentos[9]; libroRecuperado.cantidadLibros = int.Parse(argumentos[10]); librosRecuperados.Add(libroRecuperado); } } return librosRecuperados; }
public List<Libro> listaLibrosRecuperados() { List<Libro> listaLibrosRecuperados = new List<Libro>(); miControlador.RutaFichero = "~/ficheros/Libros.txt"; miControlador.AbrirFichero("ruta", "leer"); List<string> lineasFicheroRecuperadas = miControlador.recuperarLineasFichero(); for (int i = 0; i < lineasFicheroRecuperadas.Count; i++) { Libro libroRecuperado = new Libro(); string[] argumentos = lineasFicheroRecuperadas[i].Split(new char[] { ':' }); libroRecuperado.titulo = argumentos[0]; libroRecuperado.autor = argumentos[1]; libroRecuperado.editorial = argumentos[2]; libroRecuperado.categoria = argumentos[3]; libroRecuperado.subCategoria = argumentos[4]; libroRecuperado.isbn10 = long.Parse(argumentos[5]); libroRecuperado.isbn13 = long.Parse(argumentos[6]); libroRecuperado.precio = decimal.Parse(argumentos[7]); libroRecuperado.numeroPaginas = int.Parse(argumentos[8]); libroRecuperado.resumen = argumentos[9]; libroRecuperado.cantidadLibros = int.Parse(argumentos[10]); listaLibrosRecuperados.Add(libroRecuperado); } return listaLibrosRecuperados; }
public detalles_Libro(Libro unLibro) { this.tituloLibro = unLibro.titulo; this.autorLibro = unLibro.autor; this.editorialLibro = unLibro.editorial; this.isbnLibro = unLibro.isbn10; this.precioLibro = unLibro.precio; this.resumenLibro = unLibro.resumen; this.indiceLibro = unLibro.indice; }
public control_LibroCesta(Libro libro) { this.tituloLibro = libro.titulo; this.precioLibro = libro.precio; this.precioTotal = libro.precio * Convert.ToDecimal(label_Cantidad); }
public List<Libro> recuperarLibrosPorParametro(string parametro, string valor) { miControlador.RutaFichero = "~/ficheros/Libros.txt"; miControlador.AbrirFichero("ruta", "leer"); List<Libro> librosRecuperadosList = new List<Libro>(); List<string> filas = miControlador.recuperarLineasFichero(); List<string> librosDeLaCategoria = new List<string>(); switch (parametro) { case "Categoria": librosDeLaCategoria = (from unaLinea in filas let categoria = unaLinea.Split(new char[] { ':' })[3].ToString() where valor == categoria select unaLinea).ToList(); break; case "Subcategoria": librosDeLaCategoria = (from unaLinea in filas let subCategoria = unaLinea.Split(new char[] { ':' })[4].ToString() where valor == subCategoria select unaLinea).ToList(); break; case "ISBN": librosDeLaCategoria = (from unaLinea in filas let isbn = unaLinea.Split(new char[] { ':' })[5].ToString() where valor == isbn select unaLinea).ToList(); break; case "Titulo": librosDeLaCategoria = (from unaLinea in filas let titulo = unaLinea.Split(new char[] { ':' })[0].ToString() where titulo.Contains(valor) select unaLinea).ToList(); break; case "Autor": librosDeLaCategoria = (from unaLinea in filas let autor = unaLinea.Split(new char[] { ':' })[1].ToString() where autor.Contains(valor) select unaLinea).ToList(); break; } for (int i = 0; i < librosDeLaCategoria.Count; i++) { string[] argumentos = librosDeLaCategoria[i].Split(new char[] { ':' }); Libro libroRecuperado = new Libro(); libroRecuperado.titulo = argumentos[0]; libroRecuperado.autor = argumentos[1]; libroRecuperado.editorial = argumentos[2]; libroRecuperado.categoria = argumentos[3]; libroRecuperado.subCategoria = argumentos[4]; libroRecuperado.isbn10 = long.Parse(argumentos[5]); libroRecuperado.isbn13 = long.Parse(argumentos[6]); libroRecuperado.precio = decimal.Parse(argumentos[7]); libroRecuperado.numeroPaginas = int.Parse(argumentos[8]); libroRecuperado.resumen = argumentos[9]; libroRecuperado.cantidadLibros = int.Parse(argumentos[10]); libroRecuperado.indice = argumentos[11]; librosRecuperadosList.Add(libroRecuperado); } return librosRecuperadosList; }