/** \brief Funcion de uso interno que solicita la modificacion al usuario, mostrandole un menĂº con cada atributo de las peliculas.
 *
 * \param pelicula (*sMovie) Puntero que apunta a la pelicula que se va a modificar.
 * \param intentos (int) Cantidad de intentos que se le solicita el ingreso al usuario en caso de fallar.
 * \return (int) [0]=Modificacion exitosa/[-1]=Error de argumentos/[-2]=Error al modificar la pelicula.
 *
 */
int solicitarModificarPelicula( sMovie *pelicula, int intentos )
{
    int retorno = -1;

    if( pelicula != NULL && intentos > 0 )
    {
        int opcion;
        int error;

        system(CLEAR_SCREEN);

        opcion = buildMenu( "Seleccione el atributo que desea modificar:\n"
                            "1)Titulo\n"
                            "2)Genero\n"
                            "3)Duraci""\xA2""n\n"
                            "4)Puntaje\n"
                            "5)Descripci""\xA2""n\n"
                            "6)URL de la imagen\n"
                            "7)Volver al men""\xA3"" principal\n", 1, 7, 3, "Error! Opci""\xA2""n inv""\xA0""lida" );

        switch(opcion)
        {
            case 1:
                error = cambiarTitulo( pelicula , intentos );
                break;
            case 2:
                error = cambiarGenero( pelicula , intentos );
                break;
            case 3:
                error = cambiarDuracion( pelicula , intentos );
                break;
            case 4:
                error = cambiarPuntaje( pelicula , intentos );
                break;
            case 5:
                error = cambiarDescripcion( pelicula , intentos );
                break;
            case 6:
                error = cambiarURLImagen( pelicula , intentos );
                break;
            case 7:
                break;
        }

        if( error == 0 )
        {
            retorno = 0;
        }
        else
        {
            retorno = -2;
        }


    }

    return retorno;

}
void mod_descripcion::on_mod_descripcion_guardar_clicked()
{

char nuevadescripcion[50];

    //Pasamos de QString a Char la descripcion
    QString qString1 = ui->mod_descripcion_descripcion->text();
    QByteArray byteArray = qString1.toUtf8();
    const char* cString = byteArray.constData();

    strcpy(nuevadescripcion, cString);

    cambiarDescripcion(pos->elemento, nuevadescripcion);

    string templist = EscribirProducto(pos->elemento);
    ui->mod_descripcion_estado->clear();
    ui->mod_descripcion_estado->addItem(new QListWidgetItem(QString("%1").arg(templist.c_str())));

}