示例#1
0
int main()
{
    EMovie movies;

    char nombre[50];
    char seguir='s';
    char guardar= 's';

    if(cargarDesdeArchivo(&movies))
	{
		printf("No se pudo abrir el fichero");
	}
	else
	{
		printf("Se cargaron las estructuras con exito\n");
	}

	system("pause");

	system("cls");

    while(seguir=='s')
    {

        switch(menu())
        {
            case 1:
                agregarPelicula(&movies);
                break;
            case 2:
                borrarPelicula(&movies);
                break;
            case 3:
                modificarPelicula(&movies);
                break;
            case 4:
                generarPagina(&movies,nombre);
                break;
            case 5:
                printf("\nGuardar cambios S/N ?: ");
				guardar = tolower(getche());

				if(guardar == 's')
				{
					if(guardarEnArchivo(&movies))
					{
						printf("\nNo se pudo abrir el fichero\n");
					}
					else
					{
						printf("\nSe guardo la informacion con exito\n");
					}
				}
                seguir = 'n';
                break;
        }
    }

    return 0;
}
示例#2
0
int main()
{
    char seguir='s';
    int opcion=0;
    int moviesFlag=0;
    int auxAlta;
    int auxBaja;
    int auxMod;
    char save;
    EMovie movies[CANT];
    initMovies(movies,CANT);
	if(cargarDesdeArchivo(movies,CANT))
	{
		printf("No se pudo abrir el fichero");
        system("pause");
		system("cls");
	}
	else
	{
		printf("Se cargaron las estructuras con exito\n");
		system("pause");
		system("cls");
	}
	//hardcodePeliculas(movies,CANT);
    while(seguir=='s')
    {
        showMessage("1- Agregar pelicula");
        showMessage("2- Borrar pelicula");
        showMessage("3- Modificar");
        showMessage("4- Generar pagina web");
        showMessage("5- Salir");

        scanf("%d",&opcion);

        switch(opcion)
        {
            case 1:
                auxAlta=alta(movies,CANT);
                if(auxAlta==-1)
                {
                    showMessage("ERROR,ALTA INCORRECTA O NO HAY ESPACIOS DISPONIBLES");
                }
                else
                {
                    moviesFlag=1;
                }
                break;
            case 2:
                if(moviesFlag==1)
                {
                    auxBaja=baja(movies,CANT);
                    if(auxBaja==-1)
                    {
                        showMessage("ERROR, BAJA INCORRECTA");
                    }
                }
                else
                {
                    showMessage("ERROR, INGRESE UNA PELICULA PRIMERO");
                }
                break;
            case 3:
                if(moviesFlag==1)
                {
                    auxMod=modificar(movies,CANT);
                    if(auxMod==-1)
                    {
                        showMessage("ERROR EN LA MODIFICACION");
                    }
                }
                else
                {
                    showMessage("ERROR, INGRESE UNA PELICULA PRIMERO");
                }
               break;
            case 4:
                generarPagina(movies,"Listado Peliculas.html",CANT);
                break;
            case 5:
                showMessage("Guardar cambios S/N ?");
                fflush(stdin);
				scanf("%c",&save);
				save=tolower(save);
				if(save == 's')
				{
					if(guardarEnArchivo(movies,CANT))
					{
						showMessage("No se pudo abrir el fichero");
						system("pause");
                        system("cls");
					}
					else
					{
						showMessage("Se guardo la informacion con exito");
						system("pause");
                        system("cls");
					}
				}
                seguir = 'n';
                break;
        }
    }

    return 0;
}
示例#3
0
int main()
{
    EMovie peliculas[MAX];

    char seguir='s';
    int opcion=0;
    int resp;
    int i;

    InicializarArrayPeliculas(peliculas,MAX);

    if(cargarDesdeArchivo(peliculas)==1)
	{
		printf("No se pudo abrir el fichero\n");
		exit(1);
	}
	else
	{
		printf("Se cargaron las estructuras con exito\n");
        system("pause");
        system("cls");
	}


            while(seguir=='s')
       {
        printf("***ADMINISTRACION DE PELICULAS***\n\n");
        printf("1- Agregar pelicula\n");
        printf("2- Borrar pelicula\n");
        printf("3- Modificar pelicula\n");
        printf("4- Generar pagina web\n");

        printf("5- Salir\n\n");

        opcion=TomarValidarCadSoloNumerica("ingrese una opcion :\n");

                if (opcion==0)
                    {
                        system("cls");
                        //continue;
                    }


                   switch(opcion)
                  {
                   case 1:
                   agregarPelicula(peliculas,MAX,"ingrese el titulo de la pelicula :","ingrese el genero :","ingrese la duracion ( 00:00 ) :","ingrese la descripcion :","ingrese puntaje ( 1 / 10 ) :","ingrese el link de imagen, puede copiar una url de cualquier imagen en la web y pegarla aqui :","titulo invalido ,solo letras,numeros y 50 caracteres como maximo ,reingrese :","genero invalido,reingrese :","duracion invalida reingrese :","descripcion invalida solo numeros,reingrese :","puntaje invalido solo numero 1/10 reingrese","link incorrecto reingrese :");

                   break;
                   case 2:
                         for(i=0; i<MAX; i++) //solo ingresa a este caso si hay alguna pelicula registrada
                                {
                                    if(peliculas[i].estado!=0)
                                    {
                                        borrarPelicula(peliculas,MAX);
                                        break;
                                    }
                                    else
                                        {
                                         printf("--Primero ingrese algun dato--\n");
                                         getch();
                                         system("cls");
                                         break;
                                        }
                                }

                   break;
                   case 3:
                           for(i=0; i<MAX; i++) //solo ingresa a este caso si hay alguna pelicula registrada
                                {
                                    if(peliculas[i].estado!=0)
                                    {
                                        ModificarDatosPeliculas(peliculas,MAX);
                                        break;
                                    }
                                    else
                                        {
                                         printf("--Primero ingrese algun dato--\n");
                                         getch();
                                         system("cls");
                                         break;
                                        }
                                }
                   break;
                   case 4:
                       for(i=0; i<MAX; i++) //solo ingresa a este caso si hay alguna pelicula registrada
                                {
                                    if(peliculas[i].estado!=0)
                                    {
                                        generarPaginaWeb(peliculas,MAX);
                                        break;
                                    }
                                    else
                                        {
                                         printf("--Primero ingrese algun dato--\n");
                                         getch();
                                         system("cls");
                                         break;
                                        }
                                }

                   break;
                   case 5:
                       printf("\nGuardar cambios S/N ?: ");
				       seguir = tolower(getche());
                    if(seguir == 's')
			     	{
                        if(guardarEnArchivo(peliculas)==1)
                        {
						printf("\nNo se pudo abrir el fichero\n");
                        }
					    else
					    {
						printf("\nSe guardo la informacion con exito\n");
                        }
				    }

                   seguir = 'n';
                   break;
                   default:
                       system("cls");
                   break;
                  }
         }


    return 0;
}