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); }