void menu_venderProduto(Produto* lista){ system("cls"); Produto* p; int codigo; printf("--------VENDA DE PRODUTO-----------"); printf("\n\nDigite o codigo do produto:"); scanf("%d",&codigo); switch(vender(lista, codigo)){ case 5: // Realizada sprintf(_resposta, "Produto vendido com sucesso!\n codigo: %d",codigo); break; case 6: // Nao realizada sprintf(_resposta, "Venda nao realizada!\n codigo: %d",codigo); break; case 7: // Nao encontrada sprintf(_resposta, "Produto nao encontrado!\n codigo: %d",codigo); break; } }
int main(){ int opcion,depto; do{ NodoInt *lista = NULL; printf("\n\n\t Bienvenido a nuestro inventario \n\n\t Seleccione una de nuestras opciones: "); printf("\n\t1.- Ingresar un nuevo producto"); printf("\n\t2.- Eliminar un producto"); printf("\n\t3.- Venta de un producto"); printf("\n\t4.- Compra de un producto"); printf("\n\t5.- Imprimir reporte de ventas"); printf("\n\t6.- Imprimir reporte de compras"); printf("\n\t7.- Imprimir reporte por departamento"); printf("\n\t8.- Salir\n\t"); scanf("%d",&opcion); system("clear"); switch (opcion) { case 1: { do{ NodoInt *lista = NULL; printf("\n\n\t Seleccione a que departamento ingresara el nuevo producto:"); printf("\n\t1.- Comida"); printf("\n\t2.- Juguetes"); printf("\n\t3.- Vestimenta"); printf("\n\t4.- Magia"); printf("\n\t5.- Electronica"); printf("\n\t6.- Regresar al menu principal\n\t"); scanf("%d",&depto); system("clear"); switch (depto) { case 1:{ char archivo[]="comida.txt"; lista=agregar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 2:{ char archivo[]="juguetes.txt"; lista=agregar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 3:{ char archivo[]="vestimenta.txt"; lista=agregar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 4:{ char archivo[]="magia.txt"; lista=agregar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 5:{ char archivo[]="electronica.txt"; lista=agregar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } default: break; } }while(depto!=6); break; } case 2: { do{ NodoInt *lista = NULL; printf("\n\n\t Seleccione en que departamento se encuentra el producto \n que desea eliminar:"); printf("\n\t1.- Comida"); printf("\n\t2.- Juguetes"); printf("\n\t3.- Vestimenta"); printf("\n\t4.- Magia"); printf("\n\t5.- Electronica"); printf("\n\t6.- Regresar al menu principal\n\t"); scanf("%d",&depto); system("clear"); switch (depto) { case 1:{ char archivo[]="comida.txt"; lista=eliminar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 2:{ char archivo[]="juguetes.txt"; lista=eliminar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 3:{ char archivo[]="vestimenta.txt"; lista=eliminar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 4:{ char archivo[]="magia.txt"; lista=eliminar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 5:{ char archivo[]="electronica.txt"; lista=eliminar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } default: break; } }while(depto!=6); break; } case 3: { do{ NodoInt *lista = NULL; printf("\n\n\t Seleccione en que departamento se encuentra el producto \n que desea vender:"); printf("\n\t1.- Comida"); printf("\n\t2.- Juguetes"); printf("\n\t3.- Vestimenta"); printf("\n\t4.- Magia"); printf("\n\t5.- Electronica"); printf("\n\t6.- Regresar al menu principal\n\t"); scanf("%d",&depto); system("clear"); switch (depto) { case 1:{ char archivo[]="comida.txt"; vender(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 2:{ char archivo[]="juguetes.txt"; vender(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 3:{ char archivo[]="vestimenta.txt"; vender(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 4:{ char archivo[]="magia.txt"; vender(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 5:{ char archivo[]="electronica.txt"; vender(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } default: break; } }while(depto!=6); break; } case 4: { do{ NodoInt *lista = NULL; printf("\n\n\t Seleccione en que departamento se encuentra el producto que\n desea Comprar:"); printf("\n\t1.- Comida"); printf("\n\t2.- Juguetes"); printf("\n\t3.- Vestimenta"); printf("\n\t4.- Magia"); printf("\n\t5.- Electronica"); printf("\n\t6.- Regresar al menu principal\n\t"); scanf("%d",&depto); system("clear"); switch (depto) { case 1:{ char archivo[]="comida.txt"; comprar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 2:{ char archivo[]="juguetes.txt"; comprar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 3:{ char archivo[]="vestimenta.txt"; comprar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 4:{ char archivo[]="magia.txt"; comprar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } case 5:{ char archivo[]="electronica.txt"; comprar(archivo,lista); listaInt_imprimir(lista); listaInt_borrar(lista); break; } default: break; } }while(depto!=6); break; } default: break; } }while(opcion !=8); return 0; }