# data[].attributes.attachment_link.readable_text
#include <stdio.h>
#include <stdlib.h>		
#include <iostream>
#include <String.h>
using namespace std;

	int a_opcion, a_cantidad, a_ruta, repetir, cierto;		
	string a_nombre,a_fecha, a_semilla;	
	void muestra_menu_principal();
	void muestra_menu_ruta();
	void ingresa_datos();
	void imprime_datos(string a_semilla, int a_cantidad, string a_nombre, string a_fecha, string titulo);
	void imprime_ruta(char ruta[]);
		

int main(int argc, char *argv[]) 
{
	/*void muestra_menu_principal();
	void muestra_menu_ruta();
	void ingresa_datos();
	void imprime_datos(string a_semilla, int a_cantidad, string a_nombre, string a_fecha, string titulo);
	void imprime_ruta(char ruta[]); */
	
	
	do{
		
		system("cls");
		system("color 7");				
		muestra_menu_principal();
		system("cls");
		
		switch(a_opcion)
		{
			case 1:
			system("color 2");	 
			ingresa_datos();
			imprime_datos(a_semilla,a_cantidad, a_nombre, a_fecha, "INGRESA PRODUCTO");
			break;
		
			case 2: 
			system("color 3");
			ingresa_datos();
			imprime_datos(a_semilla,a_cantidad, a_nombre, a_fecha, "SALIDA PRODUCTO");
			break;
		
			case 3: 
			system("color 6");
			muestra_menu_ruta();
			system("cls");
			
			switch(a_ruta)
			{
				case 1:
				imprime_ruta("\n\t==========Celaya a Queretaro==========\n\tDistancia: 35 km\n\tTiempo de recorrido: 40 min\n\t======================================");
				break;
				
				case 2:
				imprime_ruta("\n\t==========Celaya a Penjamo==========\n\tDistancia: 96 km\n\tTiempo de recorrido: 1 Hr 15 min\n\t====================================");
				break;
				
				default:
				printf("\n\t======Tu opcion no es valida :(======");
				break;
			}
			break;	
			
			default:
			printf("\n\t======Tu opcion no es valida :(======");
			break;
		}
		
		printf("\n\n\tIntroduce 1 si quieres volver al menu");
		cin>>repetir;
		
	}while(repetir==1&&(a_opcion!=1||a_opcion!=2||a_opcion!=3));
	printf("\n\t======GRACIAS POR SU PREFERENCIA======");
	return 0;
}

void ingresa_datos()
   {
	cout<<"\n\t\tIngresa producto\n\tTipo de semilla: ";
	cin>>a_semilla;
	cout<<"\tCantidad en Kg: ";
	cin>>a_cantidad;
	system("cls");
	cout<<"\n\t\tIngresa producto\n\tNombre de cliente: ";
	cin>>a_nombre;
	cout<<"\tFecha de compra: ";
	cin>>a_fecha;
	system("cls");
    }
    
void imprime_datos(string a_semilla, int a_cantidad, string a_nombre, string a_fecha, string titulo)
	{	
	cout<<"\n\t========"+titulo+"========\n\tSemilla: "<<a_semilla<<"\n\tCantidad: "<<a_cantidad<<"kg\n\tCliente: "<<a_nombre<<"\n\tFecha: "<<a_fecha<<"\n\t================================";
	}

void muestra_menu_principal()
	{
	printf("\n\t\tMenu\nSelecciona un numero, dependiendo al servicio que necesites\n\n");
	printf("\t1.Ingresa producto\n");
	printf("\t2.Salida de producto\n");
	printf("\t3.Trayectoria de camino\n");
	scanf("%d",& a_opcion);
	}
	
void muestra_menu_ruta(){
	printf("\n\t=======Que numero de ruta deseas?=======\n\n\t1.Celaya a Queretaro\n\t\tDistancia: 35 km\n\t\tTiempo de recorrido: 40 min\n");
	printf("\t2.Celaya a Penjamo \n\t\tDistancia: 96 km\n\t\tTiempo de recorrido: 1 Hr 15 min\n");		
	scanf("%d",&a_ruta);
}

void imprime_ruta(char ruta[]){
	printf(ruta);
}
