public static string CodigoLibre(string categoria, string autor) { List <Libro> lista = LibrosManager.ObtenerPorCategoriaYAutor(categoria, autor); return(null); }
public static string CrearCodigo(string categoria, string autor, string editorial) { List <Libro> lista = LibrosManager.ObtenerPorCategoriaYAutor(categoria, autor); List <int> listaCodigos = FuncionesManager.ObtenerNumerosCodigo(lista); int numAnterior = 0; string codigo = categoria + autor + editorial; foreach (int num in listaCodigos) { if (num != numAnterior + 1) { if (num > 9) { return(codigo + (numAnterior + 1).ToString()); } else { return(codigo + "0" + (numAnterior + 1).ToString()); } } numAnterior++; } if (lista.Count > 9) { codigo = codigo + lista.Count.ToString(); } else { codigo = codigo + "0" + (lista.Count + 1).ToString(); } return(codigo); }
public static List <Libro> ObtenerLibros(string codigo) { Libro unLibro = null; List <Libro> returnList = new List <Libro>(); OleDbDataReader rdrLector = null;; List <OleDbParameter> parametersList = new List <OleDbParameter>(); parametersList.Add(new OleDbParameter("strId", codigo)); rdrLector = AccesoDatos.ExecuteReader("Autor_ObtenerLibros", parametersList); if (rdrLector.HasRows) { while (rdrLector.Read()) { unLibro = LibrosManager.DataReaderALibro(rdrLector); returnList.Add(unLibro); } } rdrLector.Close(); rdrLector.Dispose(); return(returnList); }