Пример #1
0
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;
    }
}
Пример #2
0
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;
}