Exemplo n.º 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;
}
int main()
{
    char seguir='s';
    int opcion=0;
    EMovie lista[TAM];
    inicializarEstados(&lista,TAM);
    int contadorPeliculas=0;
    cargarPelicula(&lista,TAM,&contadorPeliculas);
    while(seguir=='s')
    {
        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");

        getInt("Ingresa una opcion ",&opcion,"La opcion ingresada no es un numero. Ingresala nuevamente ");
        fflush(stdin);

        switch(opcion)
        {
            case 1:
                alta(&lista,TAM,&contadorPeliculas);
                system("pause");
                break;
            case 2:
                borrarPelicula(&lista,TAM,&contadorPeliculas);
                system("pause");
                break;
            case 3:
                modificarPelicula(&lista,TAM,&contadorPeliculas);
                system("pause");
               break;
            case 4:
                generarPagina(&lista,TAM,"miArchivo.html");
                system("pause");
                break;
            case 5:
                seguir = 'n';
                break;
            default:
                printf("\nLa opcion ingresada no existe\n");
                system("pause");
                break;
        }
        system("cls");
    }

    return 0;
}
Exemplo n.º 3
0
int main()
{
    EMovie listaPeliculas[CANT];
    inicalizarIsempty(listaPeliculas, CANT);
    leerArchivo(listaPeliculas, CANT);

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

   do
    {
        system("cls");
        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");

        scanf("%d",&opcion);
        fflush(stdin);

        switch(opcion)
        {
            case 1:
                agregarPelicula(listaPeliculas,CANT);
                break;
            case 2:
                borrarPelicula(listaPeliculas,CANT);
                break;
            case 3:
                modificarPelicula(listaPeliculas,CANT);
               break;
            case 4: listar(listaPeliculas, CANT);
               break;
            case 5:
                seguir = 'n';
                break;
                default:printf("Ingrese opciones de 1 a 5");
        }
        system("pause");
    } while(seguir=='s');

    return 0;
}
Exemplo n.º 4
0
int main(int argc, char *argv[])
{
    EMovie movie;
    char seguir='s';
    char opcion;
    while(seguir=='s')
    {
        cargarMenu();
        scanf("%s",&opcion);
        switch(opcion)
        {
            case '1':
                system("cls");
                agregarPelicula(&movie);
                break;
            case '2':
                system("cls");
                borrarPelicula(&movie);
                getche();
                break;
            case '3':
               system("cls");
               generarPagina(&movie);
               getche();
               break;
            case '4':
                seguir = 'n';
                break;
            default:
                printf("\nOpcion invalida. Reingrese.\n");
                system("pause");
                break;
        }
    }

    return 0;
}
Exemplo n.º 5
0
int main()
{
    char seguir='s';
    int opcion=0;
    EMovie *cartelera;
    char nombre[50];

	int cant=leercantidad();
	cartelera=(EMovie*)malloc((cant +1)*sizeof(EMovie));
				if(cartelera==NULL)
				{
					printf("\n No se pudo asignar memoria");
					exit(1);
				}
    if(cant!=0)
	{
		cargarcartelera(cartelera,cant);
	}

    while(seguir=='s')
    {
        system("cls");
        printf("Elija la opcion deseada\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");
        fflush(stdin);
        scanf("%d",&opcion);

        switch(opcion)
        {
            case 1:
                system("cls");

                if(agregarPelicula(cartelera,cant)==0)
                {
                    printf("\nLa pelicula ha sido agregada\n");
                    cant++;
                }

                system("pause");
                break;
            case 2:
                system("cls");
                if(cant!=0)
                {
                   if(borrarPelicula(cartelera,cant)==1)
                    {
                        printf("\nLa pelicula ha sido borrada\n");
                        cant--;
                    }
                    else
                    {
                        printf("\nLa pelicula no se encuentra en la cartelera\n");
                    }
                }
                else
                {
                    printf("\nRealice un ingreso primero\n");
                }
                system("pause");
                break;
            case 3:
                system("cls");
                if(cant!=0)
                {
                   if(modificarPelicula(cartelera,cant)==1)
                    {
                        printf("\nLa pelicula ha sido modificada\n");
                    }
                    else
                    {
                        printf("\nLa pelicula no se encuentra en la cartelera\n");
                    }
                }
                else
                {
                    printf("\nRealice un ingreso primero\n");
                }
                system("pause");
               break;
            case 4:
                system("cls");
                if(cant!=0)
                {
                    printf("Ingrese Titulo del archivo html: ");
                    fflush(stdin);
                    gets(nombre);
                    generarPagina(cartelera,nombre,cant);
                }
                else
                {
                    printf("\nRealice un ingreso primero\n");
                }
                system("pause");

               break;
            case 5:
                system("cls");
                guardarcartelera(cartelera,cant);
                free(cartelera);
                seguir = 'n';
                break;
            default:
                printf("Error, Ingrese una opcion valida(1-5)\n");
                system("pause");
                system("cls");
        }
    }

    return 0;
}
Exemplo n.º 6
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;
}
Exemplo n.º 7
0
int main()
{
    ArrayList* listPeliculas, *listDirectores,*auxPeliculas, *auxDirectores;
    ArrayList *backupDirectores = NULL;
    ArrayList *backupPeliculas = NULL;
    int auxInt;
    char opcion;
    listPeliculas = al_newArrayList();
    listDirectores = al_newArrayList();

    //readMockDirector(listDirectores);
    cargarDatos(listPeliculas, "peliculas.dat", 1);
    cargarDatos(listDirectores, "directores.dat", 2);

    //readPelicula(listPeliculas);
    if(listPeliculas != NULL && listDirectores != NULL)
    {
        do
        {
            opcion = mostrarMenu("1.ALTAS PELICULAS\n2.MODIFICAR PELICULA\n3.BAJA PELICULA\n4.NUEVO DIRECTOR\n5.ELIMINAR DIRECTOR\n6.RECUPERAR\n7.INFORMAR\n8.LISTAR\n9.SALIR\n", '1', '9');

            switch(opcion)
            {
                case '1':
                    auxInt = agregarPelicula(listPeliculas, listDirectores);
                    if(auxInt == 0)
                    {
                        printf("Pelicula agregada\n");
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '2':
                    auxInt = modificarPelicula(listPeliculas, listDirectores);
                    if(auxInt == 0)
                    {
                        printf("Pelicula modificada\n");
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '3':
                    backupPeliculas = borrarPelicula(listPeliculas);

                    PAUSE;
                    CLEAR;
                    break;
                case '4':
                    auxInt = agregarDirector(listDirectores);
                    if(auxInt == 0)
                    {
                        printf("Director cargado!\n");
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '5':
                    backupDirectores = borrarDirector(listDirectores);
                    if(backupDirectores != NULL)
                    {
                        printf("Director borrado\n");
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '6':
                    opcion = mostrarMenu("1.RECUPERAR PELICULAS\n2.RECUPERAR DIRECTORES\n", '1', '2');
                    switch(opcion)
                    {
                    case '1':
                        auxPeliculas = recuperarDatos(listPeliculas, backupPeliculas);
                        if(auxPeliculas == NULL)
                        {
                            printf("No se ha podido recuperar peliculas!\n");
                        }
                        else
                        {
                            printf("Peliculas recuperadas\n");
                            listPeliculas = al_clone(auxPeliculas);
                            auxPeliculas->deleteArrayList(auxPeliculas);
                        }
                        break;
                    case '2':

                        auxDirectores = recuperarDatos(listDirectores, backupDirectores);
                        if(auxDirectores == NULL)
                        {
                            printf("No se ha podido recuperar los directores\n");
                        }
                        else
                        {
                            printf("Directores recuperados\n");
                            listDirectores = al_clone(auxDirectores);
                            auxDirectores->deleteArrayList(auxDirectores);
                        }
                        break;
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '7':
                    auxInt =informar(listPeliculas, listDirectores);
                    if(auxInt == -1)
                    {
                        printf("No se ha podido informar\n");
                    }
                    PAUSE;
                    CLEAR;
                    break;
                case '8':
                    auxInt = listar(listPeliculas, listDirectores);
                    PAUSE;
                    CLEAR;
                    break;
                case '9':

                    auxInt = guardarDatos(listPeliculas, "peliculas.dat", 1);
                    if(auxInt != 0)
                        printf("Hubo un error al guardar las peliculas");

                    auxInt = guardarDatos(listDirectores, "directores.dat", 2);
                    if(auxInt != 0)
                        printf("Hubo un error al guardar los directores");

                    listDirectores->deleteArrayList(listDirectores);
                    listPeliculas->deleteArrayList(listPeliculas);
                    break;
                default:
                    break;
            }
        }while(opcion!='9');
    }
    return 0;
}