Beispiel #1
0
Kits::Kits(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Kits)
{
    ui->setupUi(this);

    ui->tableKits->clear();
    ui->tableKits->setRowCount(0);
    ui->tableKits->setColumnCount(2);
    ui->tableKits->setHorizontalHeaderLabels(QStringList() << QObject::tr("Código") << QObject::tr("Descripción"));
    ui->tableKits->resizeColumnsToContents();
    ui->tableKits->resizeRowsToContents();
    ui->tableKits->sortByColumn(0);

    CargarLineas();

    ui->cbFiltro->addItem(QObject::tr("Todos"));
    ui->cbFiltro->addItem(QObject::tr("Descripción"));
    ui->cbFiltro->setCurrentIndex(0);
    ui->edtFiltro->setEnabled(false);

    connect(ui->edtFiltro,SIGNAL(textChanged(QString)),this,SLOT(Filtrar()));
    connect(ui->cbFiltro,SIGNAL(currentIndexChanged(QString)),this,SLOT(ActivarFiltro()));

    connect(ui->btnNuevo,SIGNAL(clicked()),this,SLOT(AbrirVentanaFichaNuevo()));
    connect(ui->btnModificar,SIGNAL(clicked()),this,SLOT(AbrirVentanaFichaMod()));
    connect(ui->btnSalir,SIGNAL(clicked()),this,SIGNAL(closeMDI()));
    connect(ui->tableKits,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(AbrirVentanaFichaMod()));
    connect(ui->btnEliminar,SIGNAL(clicked()),this,SLOT(Eliminar()));
    connect(ui->btnImprimir,SIGNAL(clicked()),this,SLOT(Imprimir()));

    DeshabilitarControles();
}
Beispiel #2
0
Gconsignaciones::Gconsignaciones(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Gconsignaciones)
{
    ui->setupUi(this);
    ui->costo2spinbox->hide();
    ui->codven2spinbox->hide();
    ui->id2spinbox->hide();

    ui->dasignarw->setCurrentIndex(2);
    ui->informacionproductoadicionado->hide();
    ui->informaciondasignaradicionado->hide();
    ui->total2->setDisabled(true);



    connect( ui->addproductoDasignar, SIGNAL(clicked()), this, SLOT(AddDasignar()) );
    connect( ui->productocomboBox2, SIGNAL(currentIndexChanged(QString)), this, SLOT(CargarDasignar()));
    connect( ui->addbutton2, SIGNAL(clicked()), this, SLOT(nuevoasignar()));
    connect( ui->addasignar, SIGNAL(clicked()), this, SLOT(Addasignar()) );

    connect(ui->lista2, SIGNAL(clicked(QModelIndex)), this, SLOT(showasignarDetails(QModelIndex)));

    connect( ui->cancelar, SIGNAL(clicked()), this, SLOT(CAncelar()) );
    connect( ui->modificar, SIGNAL(clicked()), this, SLOT(modificarasignar()) );
    connect( ui->vendidobutton, SIGNAL(clicked()), this, SLOT(Vendido()) );
    connect( ui->pendiente, SIGNAL(clicked()), this, SLOT(Pendiente()) );
    connect( ui->eliminar, SIGNAL(clicked()), this, SLOT(Eliminar()) );

    model = new QSqlRelationalTableModel(this);
    model->setTable("Asignar");
    model->setRelation(4, QSqlRelation("Consignatario", "Id_con", "nombre"));
    model->select();
    model->setHeaderData(4, Qt::Horizontal, QObject::tr("Consignatario"));
    model->setHeaderData(0, Qt::Horizontal, QObject::tr("Id"));

    ui->lista2->setEditTriggers(QAbstractItemView::NoEditTriggers);
    ui->lista2->setSortingEnabled(true);
    ui->lista2->setSelectionBehavior(QAbstractItemView::SelectRows);
    ui->lista2->setSelectionMode(QAbstractItemView::SingleSelection);
    ui->lista2->setShowGrid(false);
    ui->lista2->verticalHeader()->hide();
    ui->lista2->setAlternatingRowColors(true);
    ui->lista2->setModel(model);

    productomodel = new QSqlRelationalTableModel();
    productomodel->setTable("Producto");
    productomodel->select();
    ui->productocomboBox2->setModel(productomodel);
    ui->productocomboBox2->setModelColumn(1);

    consignatariomodel = new QSqlRelationalTableModel();
    consignatariomodel->setTable("Consignatario");
    consignatariomodel->select();
    ui->consignatariocombo2->setModel(consignatariomodel);
    ui->consignatariocombo2->setModelColumn(1);


}
Beispiel #3
0
void FormArticulo::on_ButtonEliminar_clicked()
{
    if(Eliminar())
    {
    emit(ActivarBoton(Objeto.getCodigo()));
    emit ActualizarRepisa((ObjetoMaestro*)new Articulo());
        this->close();
        this->destroy();
    }
}
Beispiel #4
0
main()
{
	PtrLista PtrInicio=NULL;
	char Dato;

	Dato='c';

	Insertar(&PtrInicio,Dato);
	Dato='w';
	Insertar(&PtrInicio,Dato);
	Dato='b';
	Insertar(&PtrInicio,Dato);
	ImprimirLista(PtrInicio);
	Eliminar(&PtrInicio);
	ImprimirLista(PtrInicio);
	Contador(PtrInicio);
	getche();
}
Beispiel #5
0
int main()
{
    Lista *lista = NULL;
    Lista *nuevo_nodo = malloc(sizeof(Lista));
    pedir_nodo(nuevo_nodo);
    lista=nuevo_nodo;
    imprimir_nodo(lista);
    nuevo_nodo = malloc(sizeof(Lista));
    pedir_nodo(nuevo_nodo);
    Agregar(lista,nuevo_nodo,1);
    imprimir_nodo(lista);
    nuevo_nodo = malloc(sizeof(Lista));
    pedir_nodo(nuevo_nodo);
    Agregar(lista,nuevo_nodo,1);
    Imprimir(lista,0);
    Imprimir(lista,1);
    Imprimir(lista,2);
    printf("%d",Contiene(lista,'a'));
    printf("\n nodo Eliminado:");
    Eliminar(lista,1);
    printf("%d",Contiene(lista,'w'));
    return 0;

}
Beispiel #6
0
main ()
{
int sw,lon;

pila stackptr = NULL;
int  choice,est,i,cdel,k,y,p;
char name[30];
float not1,not2,prom,cod;
clrscr();
while((choice = instructions()) != 6 ){
     switch(choice){

	  case 1:
		clrscr();
		gotoxy(10,10);
		printf("Entre cantidad de estudiantes...   ");
		gotoxy(43,10);
		scanf("%d",&est);

     for(i=1;i<=est;i++){
		clrscr();
	     gotoxy(4,1); printf("É\n");
     gotoxy(74,1);printf("»\n");
     gotoxy(4,23);printf("È\n");
     gotoxy(74,23);printf("¼\n");

    for (k= 5; k<= 73; k ++)
  {
    gotoxy (k,y);
    gotoxy(k,1);printf("Í\n");
    gotoxy (k,23);printf("Í\n");
  }

   for (p=2; p<=22; p++)
  {
    gotoxy (4,p);printf("º\n");
   gotoxy (74,p);printf("º\n");
    }
		// CAPTURA DE LA INFORMACION DE LOS NODOS

		gotoxy(25,8);
		printf(" PROCESAMIENTO DE ESTUDIANTES ");
		gotoxy(25,10);
		printf("code: ");
		scanf("%f",&cod);
		gotoxy(25,12);
		printf("Name: \n");
		gotoxy(31,12);
		cin.getline(name,30);
		gotoxy(25,14);
		printf("Note1: ");
		gotoxy(32,14);
		do{
		gotoxy(32,14);
		clreol();
		scanf("%f",&not1);
		}while(not1<0 || not1>5);
		gotoxy(25,16);
		printf("note2: ");
		do{
		gotoxy(32,16);
		clreol();
		scanf("%f",&not2);
		}while(not2<0 || not2>5);
		prom = (not1+not2);
		// ENVIA INFO Y GUARDA

		push(&stackptr,cod,name,not1,not2,lon,prom);
		clrscr();
		}
		break;

	 case 2:
		if(! pila_vacia(stackptr)){//VERIFICA ESTADO DE LA PILA
		    printf("\n",pop(&stackptr));//SACA INFO DE LA PILA
		    gotoxy(25,22);
		    printf("presione  <<enter>> ");
		    getch();
	      }
		else{
		    gotoxy(25,22);
		    printf("La pila esta vacia...! ");
		    getch();
		    }

		break;
	 case 3:
		clrscr();
		printstack(stackptr); // MUESTRA PILA
		getch();
		break;
	 case 4:
	       if(! pila_vacia(stackptr)){//VERIFICA ESTADO DE LA PILA
	       buscar(stackptr);


	       }
		  else{
		      gotoxy(25,22);
		      printf("La pila esta vacia...\n\n");
		      getch();
	       }


		break;
		case 5:
		      if(! pila_vacia(stackptr)){
		      Eliminar(stackptr);
		      }
		      else{
		      gotoxy(25,22);
		      printf("La pila esta vacia...\n\n");
		      getch();
	       }    
	   default:
		break;
	     }

	     }
     return 0;
     }
main()
{
    Emp E[Max];
    int opc,num,band,bandd,opcion,u,c,j,b;
    char password[x],password1[x];
    char usuario[x],usuario1[x];
    do{
        printf("\n\n\t\t<< MENU >>");
        printf("\n\n\t\t1. Capturar ");
        printf("\n\n\t\t2. Eliminar");
        printf("\n\n\t\t3. Mostrar");
        printf("\n\n\t\t4. Consulta");
        printf("\n\n\t\t5. Sueldo Mensual");
        printf("\n\n\t\t6. Password");
        printf("\n\n\t\t7. Salir");
        printf("\n\n\t-->Elige una Opcion: ");
        scanf("%d",&opc);
        switch(opc){
            case 1:
                band=1;
                printf("\n\t\t << Captura de Datos >>\n");
                printf("\n\t-->No. de Empleados a Capturar: ");
                scanf("%d",&num);
                IDEmp(E,num);
                Captura(E,num);
            break;
            case 2:
                if(band==1){
                    if(bandd==1){
                        b=1;
                        j=1;
                        while(j<=3 && b==1){
                            b=0;
                            passwd(password1,usuario1);
                            u=strcmpi(password,password1);
                            c=strcmpi(usuario,usuario1);
                            if(u==0 && c==0){
                                printf("\n\n\t\t << Eliminar Datos >>\n");
                                Eliminar(E,num);
                            }
                            else
                                printf("\n\n\t-->Datos Incorrectos");
                            j++;
                            }
                            if(j=3)
                                printf("\n\n\t-->Se Agotaron los Intentos");
                    }
                    else
                        printf("\n\n\t-->Es Necesario un Usuario Registrado");
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 3:
                if(band==1){
                    printf("\n\t\t << Mostrar Datos >>\n");
                    Mostrar(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 4:
                if(band==1){
                    printf("\n\t\t << Consulta de Datos >>\n");
                    Consulta(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 5:
                if(band==1){
                    printf("\n\t\t << Calcular Sueldo Mensual >>\n");
                    SueldoMensual(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 6:
                do{
                    printf("\n\n\t\t<< Menu Password >>");
                    printf("\n\n\t\t1. Crear Password");
                    printf("\n\n\t\t2. Modificar Password");
                    printf("\n\n\t\t3. Salir");
                    printf("\n\n\t-->Elige una Opcion: ");
                    scanf("%d",&opcion);
                    switch(opcion){
                        case 1:
                            bandd=1;
                            printf("\n\n\t\t<< Crear Usuario >>");
                            passwd(password,usuario);
                            printf("\n\n\t-->Datos Guardados");
                        break;
                        case 2:
                            if(bandd==1){
                                printf("\n\n\t\t<< Modificar Usuario >>");
                                printf("\n\n\t\tDatos Actuales: ");
                                passwd(password1,usuario1);
                                u=strcmpi(password,password1);
                                c=strcmpi(usuario,usuario1);
                                if(u==0 && c==0){
                                    printf("\n\n\t\tNuevos Datos: ");
                                    passwd(password1,usuario1);
                                    printf("\n\n\t-->Datos Guardados");
                                }
                                else
                                    printf("\n\n\t-->Datos Incorrectos");
                            }
                            else
                                printf("\n\n\t-->No Existe Contrasena");
                        break;
                        case 3:
                            printf("\n\n\t\t-->Regresar\n");
                        break;
                        default:
                            printf("\n\n\t-->La Opcion es Incorrecta");
                    }
                }while(opcion!=3);
            break;
            case 7:
                printf("\n\n\t-->Gracias por su Visita\n");
            break;
            default:
                printf("\n\n\t-->Opcion Incorrecta");
        }
    }while(opc!=7);
}
int menu(int *f){
    int op,i,opcion,x,columna=43,fila=6;
    int pos;
    char nombre[20];
    char aapp[15];
    static  Alumno Alum[Max];
    static int contAlum=0;

    system("cls");
    switch(*f){
        case INICIO+3:
            system("cls");
            gotoxy(50,10);printf("AGREGAR ALUMNO");
            Captura(Alum,&contAlum);
            gotoxy(43,27);printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
            getch();
        break;
        case INICIO+6:
            system("cls");
            if(band == 1){
                gotoxy(columna,fila+3);printf("ELIMINAR ALUMNO");
                gotoxy(columna-25,fila+6);printf("APELLIDO PATERNO ");
                fflush(stdin);
                gotoxy(columna-23,fila+8);gets(aapp);
                strupr(aapp);
                gotoxy(columna+5,fila+6);printf("NOMBRE ");
                fflush(stdin);
                gotoxy(columna,fila+8);gets(nombre);
                strupr(nombre);
                for(i=0; i<contAlum; i++)
                    if(Alum[i].Edad != 0)
                        Eliminar(Alum,&contAlum,i,nombre,aapp);
                    else
                        gotoxy(columna,fila+24);printf("EL ALUMNO NO EXISTE");
                gotoxy(40,27);printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                getch();
            }
            else{
                gotoxy(40,7);printf("...NO HAY DATOS CAPTURADOS...");
                getch();
            }
        break;
        case INICIO+9:
            if(band == 1){
                do{
                    system("cls");
                    gotoxy(columna,fila+3);printf("MOSTRAR ALUMNO");
                    gotoxy(columna,fila+6);printf("1. NOMBRE");
                    gotoxy(columna,fila+9);printf("2. APELLIDO PATERNO");
                    gotoxy(columna,fila+12);printf("3. APELLIDO MATERNO");
                    gotoxy(columna,fila+15);printf("4. EDAD");
                    gotoxy(columna,fila+18);printf("5. SEMESTRE");
                    gotoxy(columna,fila+21);printf("6. SALIR");
                    gotoxy(columna,fila+24);printf("Elige una Opcion: ");
                    scanf("%d",&opcion);
                    switch(opcion){
                        case 1:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ALUMNOS");
                            insercionNom(Alum,contAlum);
                            i=0;
                            do{
                                mostrarAlum(Alum,i);
                                i++;
                            }while(i<contAlum);
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        case 2:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ALUMNOS");
                            quickSortAP(Alum,0,(contAlum-1));
                            for(i=0; i<contAlum; i++)
                                mostrarAlum(Alum,i);
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        case 3:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ALUMNOS");
                            burbujaMejoradoAM(Alum,contAlum);
                            for(i=0; i<contAlum; i++)
                                mostrarAlum(Alum,i);
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        case 4:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ALUMNOS");
                            seleccionEdad(Alum,contAlum);
                            for(i=0; i<contAlum; i++)
                                mostrarAlum(Alum,i);
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        case 5:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ALUMNOS");
                            shellSortSem(Alum,contAlum);
                            for(i=0; i<contAlum; i++)
                                mostrarAlum(Alum,i);
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        case 6:
                            system("cls");
                            gotoxy(columna+5,fila);printf("ABANDONAR MENU MOSTRAR...");
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                        break;
                        default:
                            system("cls");
                            gotoxy(columna+5,fila);printf("OPCION INCORRECTA");
                            gotoxy(columna,fila+(i+15));printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                            getch();
                    }
                }while(opcion != 6);
            }
            else{
                gotoxy(40,7);printf("...NO HAY DATOS CAPTURADOS...");
                getch();
            }
        break;
        case INICIO+12:
            if(band == 1){
                system("cls");
                gotoxy(columna,fila+3);printf("BUSQUEDA");
                gotoxy(columna-25,fila+6);printf("APELLIDO PATERNO");
                fflush(stdin);
                gotoxy(columna-23,fila+8);gets(aapp);
                strupr(aapp);
                gotoxy(columna-10,fila+6);printf("NOMBRE:");
                fflush(stdin);
                gotoxy(columna-10,fila+6);gets(nombre);
                strupr(nombre);
                pos=busquedaBinaria(Alum,contAlum,aapp,nombre);
                if(x != -1){
                    if(Alum[pos].Edad != 0){
                        system("cls");
                        printf("ALUMNOS ENCONTRADOS");
                        mostrarAlum(Alum,pos);
                        gotoxy(40,7);printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                        getch();
                    }
                    else
                        gotoxy(43,23);printf("ALUMNO NO ENCONTRADO");
                }
                else
                    gotoxy(43,23);printf("ALUMNO NO ENCONTRADO");
                gotoxy(40,7);printf("...PRESIONA UNA TECLA PARA CONTINUAR...");
                getch();
            }
            else{
                gotoxy(40,7);printf("...NO HAY DATOS CAPTURADOS...");
                getch();
            }
        break;
        case INICIO+15:
            system("cls");
            gotoxy(columna+15,fila);printf("...ABANDONAR PROGRAMA...");
            gotoxy(columna+5,fila+2);printf("...PRESIONA UNA TECLA PARA CONTINUAR...\n");
            getch();
            return 27;
        break;
    }
    return 0;
}