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(); }
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); }
void FormArticulo::on_ButtonEliminar_clicked() { if(Eliminar()) { emit(ActivarBoton(Objeto.getCodigo())); emit ActualizarRepisa((ObjetoMaestro*)new Articulo()); this->close(); this->destroy(); } }
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(); }
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; }
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",¬1); }while(not1<0 || not1>5); gotoxy(25,16); printf("note2: "); do{ gotoxy(32,16); clreol(); scanf("%f",¬2); }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; }