Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- nodo_categorias* carga_categoria(nodo_categorias* inicio){
- c categoria;
- nodo_categorias* aux= new nodo_categorias;
- aux=inicio;
- cout<<"Ingrese la descripcion de la categoria"<<endl;
- cin>>categoria.descripcion;
- categoria.descripcion=mayuscula(categoria.descripcion);
- categoria.codigo_categoria=cantidad_categorias;
- if(aux->siguiente==nullptr){
- nodo_categorias* nuevo=new nodo_categorias;
- nuevo->categoria=categoria;
- nuevo->siguiente=nullptr;
- iniciocategorias->siguiente=nuevo;
- error_categoria=false;
- cantidad_categorias++;
- return(nuevo);
- }
- else{
- for(aux=inicio;aux->siguiente==nullptr;aux=aux->siguiente){
- if(aux->categoria.descripcion==aux->siguiente->categoria.descripcion){
- error_categoria=true;
- return(inicio);
- }
- else{
- nodo_categorias* nuevo=new nodo_categorias;
- nuevo->categoria=categoria;
- nuevo->siguiente=nullptr;
- cantidad_categorias++;
- error_categoria=false;
- return(nuevo);
- }
- }
- }
- }
- string agregarCategoria(nodo_categorias* inicio)
- {
- // Funcion agregar_categoria
- // PROPOSITO: Agregar una categoria al struct categorias, le asigna un codigo interno a la categoria y revisa que la categoria no este repetida
- // PARAMETROS: Descripcion de la categoria a agregar
- // RETORNO: Retorna un string que dice si se agrego o no la categoria
- carga_categoria(inicio);
- if(error_categoria==true){
- return("La categoria que desea agregar ya se encuentra registrada");
- }
- else if(error_categoria==false){
- return("Categoria agregada satisfactoriamente");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement