public Libro buscarUnLibro(string isbn) { List<string> listadoLibros = ficheros.leeDatosFichero(ficheroLibros); string encontrado = (from unlibro in listadoLibros let isbnListado = unlibro.Split(new char[] { ':' })[4] where isbnListado.Contains(isbn) select unlibro).SingleOrDefault(); string[] campos = encontrado.Split(new char[] { ':' }); Libro libro = new Libro(); libro.titulo = campos[0]; libro.autor = campos[1]; libro.editorial = campos[2]; libro.numPaginas = int.Parse(campos[3]); libro.ISBN10 = campos[4]; libro.ISBN13 = campos[5]; libro.precio = double.Parse(campos[6]); libro.categoria = campos[7]; libro.subcategoria = campos[8]; libro.resumen = campos[9]; return libro; }
public miniControlLibro(Libro unLibro) { this.TituloControl = unLibro.titulo; this.AutorControl = unLibro.autor; this.EditorialControl = unLibro.editorial; this.PrecioControl = unLibro.precio.ToString(); this.ISBNControl = unLibro.ISBN10; }
public List<Libro> buscarLibrosISBN(List<string> listaIsbns) { List<string> listado = ficheros.leeDatosFichero(ficheroLibros); List<string> listadoFiltrado = new List<string>(); foreach (string linea in listaIsbns) { if (linea != null) { string encontrado = (from unalinea in listado let isbn = unalinea.Split(new char[] { ':' })[4] where isbn.Contains(linea) select unalinea).SingleOrDefault(); listadoFiltrado.Add(encontrado); } } List<Libro> listaLibros = new List<Libro>(); for (int i = 0; i < listadoFiltrado.Count; i++) { string[] campos = listadoFiltrado[i].Split(new char[] { ':' }); Libro libro = new Libro(); libro.titulo = campos[0]; libro.autor = campos[1]; libro.editorial = campos[2]; libro.numPaginas = int.Parse(campos[3]); libro.ISBN10 = campos[4]; libro.ISBN13 = campos[5]; libro.precio = double.Parse(campos[6]); libro.categoria = campos[7]; libro.subcategoria = campos[8]; libro.resumen = campos[9]; listaLibros.Add(libro); } return listaLibros; }
public void crearLibros() { List<string> listaLibros = new List<string>(); listaLibros = ficheros.leeDatosFichero(ficheroLibros); Libro libro = new Libro(); for (int i = 0; i < listaLibros.Count; i++) { char[] separator = { ':' }; string[] campos = listaLibros[i].Split(separator); libro.titulo = campos[0]; libro.autor = campos[1]; libro.editorial = campos[2]; libro.numPaginas = int.Parse(campos[3]); libro.ISBN10 = campos[4]; libro.ISBN13 = campos[5]; libro.precio = long.Parse(campos[6]); libro.categoria = campos[7]; libro.subcategoria = campos[8]; } }
private void addUnidad(string titulo, List<Libro> listaLibrosCesta) { Libro libro = new Libro(); foreach (Libro unlibro in listaLibrosCesta) { libro = (from linea in listaLibrosCesta let tituloFiltro = linea.titulo where tituloFiltro == titulo select linea).SingleOrDefault(); } }
private void borrar(List<Libro> listaLibrosCesta, string titulo) { Libro libro = new Libro(); foreach(Libro unlibro in listaLibrosCesta) { libro = (from linea in listaLibrosCesta let tituloFiltro = linea.titulo where tituloFiltro == titulo select linea).SingleOrDefault(); } listaLibrosCesta.Remove(libro); }
public List<Libro> devuelveLibros() { List<string> listado = new List<string>(); listado = ficheros.leeDatosFichero(ficheroLibros); List<Libro> listaLibros = new List<Libro>(); for (int i = 0; i < listado.Count; i++) { char[] separator = { ':' }; string[] campos = listado[i].Split(separator); Libro libro = new Libro(); libro.titulo = campos[0]; libro.autor = campos[1]; libro.editorial = campos[2]; libro.numPaginas = int.Parse(campos[3]); libro.ISBN10 = campos[4]; libro.ISBN13 = campos[5]; libro.precio = double.Parse(campos[6]); libro.categoria = campos[7]; libro.subcategoria = campos[8]; libro.resumen = campos[9]; listaLibros.Add(libro); } return listaLibros; }