Пример #1
0
        public static string CodigoLibre(string categoria, string autor)
        {
            List <Libro> lista = LibrosManager.ObtenerPorCategoriaYAutor(categoria, autor);


            return(null);
        }
Пример #2
0
        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);
        }