Exemple #1
0
main()
{
	int id,posrel;
	TIPO libro,v;
	char c;

	id = _creat ("LIBRO",32);
	close (id);


	id = _open ("LIBRO",O_WRONLY);
	c = 's';
	while (c == 's') {
		printf ("De los datos del libro\n");
		leer (&libro);
        	grabar (id,libro);
		printf ("Desea grabar mas libros? (s/n)\n");
		c = getche();
		printf ("\n");
	}
	close (id);


	id = _open ("LIBRO",O_RDONLY);
	while (lea_reg (id,v) != 0)
		printf ("%d %s %f\n",v.cod,v.N,v.precio);
	getch();
	close (id);




	if ( _open ("LIBRO",O_RDWR) == -1  ) {
		printf ("Error en apertura\n");
		exit (1);
	}
	printf ("Lea posicion relativa para el libro a modificar\n");
	posrel = lea_entero();
	while (posrel != 9999) {
		ubicar (id,posrel);  /* Ubica el registro a modificar */
		lea_reg (id,v);  /* Lee el registro y avanza el apuntador */
		modificar (&v);      /* Modifica el registro  */
		ubicar (id,posrel);  /* Reubica el apuntador */
		grabar (id,v);       /* Graba el registro modificado */
                printf ("Lea posicion relativa para el libro a modificar\n");
		posrel = lea_entero();
	}
	close (id);




	id = _open ("LIBRO",O_RDONLY);
	while (lea_reg (id,v) != 0)
		printf ("%d %s %f\n",v.cod,v.N,v.precio);
	getch();
	close (id);
}
Exemple #2
0
int main()

{

    ler();
    atribuir();
    modificar();
    imprimir();
    return 0;
}
Exemple #3
0
EVLista::EVLista( QWidget *parent, QObject *child, Qt::WFlags fl )
: EVentana( parent, fl )
{
 QGridLayout *layout = new QGridLayout( this );
 vista = new QTableView(this);
 vista->setSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding );
 layout->addWidget( vista );
 this->setLayout( layout );

 // Propiedades varias
 vista->setSelectionMode( QAbstractItemView::SingleSelection );
 vista->horizontalHeader()->setResizeMode( QHeaderView::Stretch );
 vista->setTextElideMode( Qt::ElideRight );

 //////////////////////////////////////////////////////////////////////////////////////////
 // Acciones Genericas
 ////////////////////////////////////////////////////////////////////////////////////////
 ActAgregar = new QAction( "&Agregar", this );
 ActAgregar->setIcon( QIcon( ":/imagenes/add.png" ) );
 ActAgregar->setShortcut( QKeySequence( "Ctrl+a" ) );
 ActAgregar->setToolTip( "Agregar un nuevo item ( Ctrl + a )" );
 connect( ActAgregar, SIGNAL( triggered() ), child, SLOT( agregar() ) );

 ActModificar = new QAction( "&Modificar", this );
 ActModificar->setIcon( QIcon( ":/imagenes/editar.png" ) );
 ActModificar->setShortcut( QKeySequence( "Ctrl+m" ) );
 ActModificar->setToolTip( "Modifica el item actual ( Ctrl + m )" );
 connect( ActModificar, SIGNAL( triggered() ), child, SLOT( modificar() ) );

 ActImprimir = new QAction( "&Imprimir", this );
 ActImprimir->setIcon( QIcon( ":/imagenes/impresora.png" ) );
 ActImprimir->setToolTip( "Imprime el/los items seleccionados ( Ctrl + i )" );
 ActImprimir->setShortcut( QKeySequence( "Ctrl+i" ) );
 connect( ActImprimir, SIGNAL( triggered() ), child, SLOT( imprimir() ) );

 ActEliminar = new QAction( "&Eliminar", this );
 ActEliminar->setIcon( QIcon( ":/imagenes/eliminar.png" ) );
 ActEliminar->setShortcut( QKeySequence( "Ctrl+e" ) );
 ActEliminar->setToolTip( "Eliminar el o los items seleccionados ( Ctrl + e )" );
 connect( ActEliminar, SIGNAL( triggered() ), child, SLOT( eliminar()  ) );

 ActBuscar = new QAction( "&Buscar", this );
 ActBuscar->setIcon( QIcon( ":/imagenes/buscar.png" ) );
 ActBuscar->setShortcut( QKeySequence( "Ctrl+b" ) );
 ActBuscar->setToolTip( "Buscar items ( Ctrl + b )" );
 connect( ActBuscar, SIGNAL( triggered() ), child, SLOT( buscar() ) );

 ActCerrar = new QAction( "Cer&rar", this );
 ActCerrar->setIcon( QIcon( ":/imagenes/fileclose.png" ) );
 ActCerrar->setShortcut( QKeySequence( "Ctrl+r" ) );
 ActCerrar->setToolTip( "Cierra esta ventana ( Ctrl + r )" );
 connect( ActCerrar, SIGNAL( triggered() ), child, SLOT( cerrar() ) );

}
istream& complejo_t::fromStream(istream& is)
{
	REAL aux1, aux2;
	system("clear");		
	cout << "< INDICAR PARTE REAL:" << endl << endl;	
	is >> aux1;	
	cout << "< INDICAR PARTE IMAGINARIA:" << endl << endl;	
	is >> aux2;	
	modificar(aux1, aux2);
	system("clear");
	return is;
}
int main(int argc, char *argv[])
{
    int auxCodigo[SIZE_ARRAY];
    int opcion=0;
    int codigo[SIZE_ARRAY];
    char descripcion[SIZE_ARRAY][51];
    float importe[SIZE_ARRAY];
    int cantidad[SIZE_ARRAY];
    
    inicializador_array_int(codigo,0);
    inicializador_array_int(auxCodigo,-1);
    inicializador_array_float(importe,0);
    
    while(opcion!=6)
    {
                    opcion=mostrar_y_validar_menu();
                    switch(opcion)
                    {
                                  case 1:
                                       altas(codigo,auxCodigo,descripcion,importe,cantidad);
                                       break;
                                       
                                       
                                  case 2:
                                       modificar(codigo);
                                       break;
                                       
                                  case 3:
                                       baja(codigo);
                                       break;
                                       
                                  case 4:
                                       informar(codigo,descripcion,importe,cantidad);
                                       break;
                                       
                                  case 5:
                                       listar(codigo);
                                       break;
                                  
                                  
                                  
                    }
                    
                    
                    
    }
  
  //system("PAUSE");	
  return 0;
}
void modificarRegistroEstatal(registroEstatal **p, int codigo){
	registroEstatal *t=(*p);
	int op=-1,x;
	while (t){
		if (t->codigo==codigo){
			modificar(&t);
			break;
		}
		t=t->prox;
		if(t == NULL){
			printf("nose encontro");
			break;
		}
		}
		
		
	
		
	 }	
Exemple #7
0
int main(void)
{
    // declaración variables
    struct libro miLibro;
    FILE  *f;
    int i;
    // abrir el fichero: lectura y escritura en binario
     f= abrir_fichero();

    // inserto tres libros
    //for (i=0; i<3; i++)
    //    inserta_libro(f);
        
    // leer todos los datos del fichero
    leer_fichero(f);
    
    modificar(1,f);
    trunca(1, f);
    leer_fichero(f);
    // cerrar fichero
    fclose(f);
    
    system("pause"); // Detiene la consola
}
Exemple #8
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;
}
Exemple #9
0
int main(){
	int control[1000][5];	// 1000 filas es el maximo
	int registros = 0;
	bool salirDelMenu = false;
	int id,op,op2,columna; 

	while(!salirDelMenu){
		mostrarOpcionesMenu();
		scanf("%i",&op); 
		switch(op) { 
			case 1: 
				alta(control,registros); 
				registros++;
				break; 
			case 2: 
				printf("Que enfermera quieres consultar: ");
				scanf("%d",&id);
				consulta(control,registros,id); 
				break; 
			case 3: 
				printf("Que enfermera quieres modificar: ");
				scanf("%d",&id);
				modificar(control, registros, id); 
				break; 
			case 4:
				printf("Reportes posibles:\n");
				printf("1.- Orden Ascendente\n");
				printf("2.- Orden Descendente\n");
				printf("3.- Todas las enfermeras\n");
				printf("Tipo de reporte elegido: ");
				scanf("%d",&op2);
				printf("\n");
				switch(op2){
					case 1:
						printf("Reporte ascendente por indicador:\n");
						printf("1.- ID\n");
						printf("2.- Edad\n");
						printf("3.- Pacientes\n");
						printf("4.- Horario\n");
						printf("5.- Piso\n");
						printf("Indicador elegido: ");
						scanf("%d",&columna);
						printf("\n");
						if(columna > 0 && columna <= 5){
							ordenAscendente(control,registros,columna-1);
						} else
							printf("Opcion no valida\n");
						break;
					case 2:
						printf("Reporte descendente por indicador:\n");
						printf("1.- ID\n");
						printf("2.- Edad\n");
						printf("3.- Pacientes\n");
						printf("4.- Horario\n");
						printf("5.- Piso\n");
						printf("Indicador elegido: ");
						scanf("%d",&columna);
						printf("\n");
						if(columna > 0 && columna <= 5){
							ordenDescendente(control,registros,columna-1);
						} else
							printf("Opcion no valida\n");
						break;
					case 3:
						imprimirTodaLaMatriz(control,registros);
						break;
					default:
						printf("Opcion no valida\n");
				}
				break; 
			case 5: 
				printf("GRACIAS POR USAR NUESTRO SISTEMA\n"); 
				salirDelMenu = true;
				break; 
			default: 
				printf("Opcion no valida\n"); 
		}
	}	
	return 0;
}
int main()
{
    system("color A");
    ArrayList* listaEmpleados=al_newArrayList();
    ArrayList* listaSectores=al_newArrayList();
    int cargar=load(listaEmpleados,listaSectores);
    if(cargar==0)
        printf("Exito al cargar los sectores\n");
    else if(cargar==1)
        printf("Exito al cargar sectores y empleados\n");
    char seguir='s';
    char guardar;
    system("pause");
    do
    {
        system("cls");
        int mainMenu=pedirNumero("1-ALTAS\n2-BAJAS\n3-MODIFICACIONES\n4-VER NOMINA\n5-GUARDAR\n6-SALIR\nIngrese una opcion:","Error al ingresar opcion\n");
        switch(mainMenu)
        {
        case 1: system("cls");
                altas(listaEmpleados,listaSectores);
                system("pause");
            break;

        case 2: system("cls");
                eliminar(listaEmpleados,listaSectores);
                system("pause");
            break;

        case 3: system("cls");
                modificar(listaEmpleados,listaSectores);
                system("pause");
            break;
        case 4: system("cls");
                mostrar(listaEmpleados,listaSectores);
                system("pause");
            break;
        case 5:
                    if(save(listaEmpleados,listaSectores)==0)
                        printf("\nDatos guardados correctamente");
                    else
                        printf("\nError al guardar!");

                    system("pause");
            break;
        case 6: system("cls");
                guardar=getChar("\nGuardar cambios?(s/n)");
                if(guardar=='s')
                {
                    if(save(listaEmpleados,listaSectores)==0)
                        printf("\nDatos guardados correctamente");
                    else
                        printf("\nError al guardar!");
                }
                al_deleteArrayList(listaEmpleados);
                al_deleteArrayList(listaSectores);
                seguir='n';
                system("pause");
            break;
        default:printf("Ingrese una opcion valida...\n");
        system("pause");
        }

    }while(seguir=='s');

    return 0;
}
Exemple #11
0
int main()
{
    char seguir='s';
    char save;
    int opcion;
    int flagPelicula=0;
    int flagDirector=0;
    int aux,aux2,aux3;
    int auxIsEmptyD,auxIsEmptyP;
    ArrayList* peliculas=al_newArrayList();
    ArrayList* directores=al_newArrayList();
    aux=cargarDesdeArchivoDirectores(directores);
    if(aux==0)
    {
        showMessage("LOS DIRECTORES SE CARGARON CON EXITO");
        system("pause");
        system("cls");
        auxIsEmptyD=al_isEmpty(directores);
        if(auxIsEmptyD==0)
        {
            flagDirector=1;
        }
    }
    aux2=cargarDesdeArchivoPeliculas(peliculas);
    if(aux2==0)
    {
        showMessage("LAS PELICULAS SE CARGARON CON EXITO");
        system("pause");
        system("cls");
        auxIsEmptyP=al_isEmpty(peliculas);
        if(auxIsEmptyP==0)
        {
            flagPelicula=1;
        }

    }
    printf("D=%d\nP=%d\n%d\n%d\n",flagDirector,flagPelicula,peliculas->size,directores->size);
    system("pause");
    system("cls");
    while(seguir=='s')
    {
        showMessage("1- ALTAS PELICULAS");
        showMessage("2- MODIFICAR DATOS DE UNA PELICULA");
        showMessage("3- BAJA DE PELICULA");
        showMessage("4- NUEVO DIRECTOR");
        showMessage("5- ELIMINAR DIRECTOR");
        showMessage("6- INFORMAR");
        showMessage("7- LISTAR");
        showMessage("8- BORRAR TODO");
        showMessage("9- SALIR");
        scanf("%d",&opcion);

        switch(opcion)
        {
            case 1:
                if(flagDirector==0)
                {
                    showMessage("PRIMERO INGRESE UN DIRECTOR");
                    system("pause");
                    system("cls");
                }
                else
                {
                    system("cls");
                    alta(peliculas,directores);
                    flagPelicula=1;
                }

                break;
            case 2:
                system("cls");
                if (flagPelicula==1)
                {
                    modificar(peliculas,directores);
                }
                else
                {
                    showMessage("ERROR, NO HAY PELICULAS REGISTRADAS");
                    system("pause");
                }
                break;
            case 3:
                system("cls");
                if (flagPelicula==1)
                {
                    baja(peliculas);
                }
                else
                {
                    showMessage("ERROR, NO HAY PELICULAS REGISTRADAS");
                    system("pause");
                    system("cls");
                }
                break;
            case 4:
                system("cls");
                nuevoDirector(directores);
                flagDirector=1;
                system("cls");
                break;
            case 5:
                system("cls");
                if (flagDirector==1)
                {
                    eliminarDirector(directores);
                }
                else
                {
                    showMessage("ERROR,NO HAY DIRECTORES REGISTRADOS");
                    system("pause");
                    system("cls");
                }
                break;
            case 6:
                system("cls");
                if (flagPelicula==1&&flagDirector==1)
                {
                    informar(peliculas,directores);
                    system("pause");
                    system("cls");
                }
                else
                {
                    showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS");
                    system("pause");
                    system("cls");
                }
                break;
            case 7:
                system("cls");
                if (flagPelicula==1&&flagDirector==1)
                {
                    listar(peliculas,directores);
                    system("pause");
                    system("cls");
                }
                else
                {
                    showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS");
                    system("pause");
                    system("cls");
                }
                break;
            case 8:
                system("cls");
                if (flagPelicula==1&&flagDirector==1)
                {
                    borrarTodo(peliculas,directores);
                }
                else
                {
                    showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS");
                    system("pause");
                    system("cls");
                }
                break;
            case 9:
                showMessage("Guardar cambios S/N ?");
                fflush(stdin);
				scanf("%c",&save);
				save=tolower(save);
				if(save == 's')
				{
				    aux3=guardarEnArchivo(peliculas,directores);
					if(aux3==-1)
					{
						showMessage("No se pudo abrir el fichero");
						system("pause");
                        system("cls");
					}
					else
					{
						showMessage("Se guardo la informacion con exito");
						system("pause");
                        system("cls");
					}
				}
                al_deleteArrayList(peliculas);
                al_deleteArrayList(directores);
                seguir = 'n';
                break;
        }
    }

    return 0;
}