void principal::on_pushButton_8_clicked(){ QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::WriteOnly | QIODevice::Truncate); QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::WriteOnly | QIODevice::Truncate); // QTextStream escribir(&archivo); QTextStream escribir1(&archivo1); for(int i=0; i<lista.size();i++){ QString txt= lista[i]->getplaca()+","+lista[i]->getmarca()+","+QString::number(lista[i]->getcilindraje()); escribir << txt <<endl; QString subtxt =lista[i]->getplaca(); for(int r=0; r<lista[i]->getLista().size();r++){ subtxt +=lista[i]->getLista()[r].toString(); } escribir1 << subtxt <<endl; } archivo.close(); archivo1.close(); QMessageBox::about(this,"Control","Grabado con exito"); }
void principal::on_pushButton_5_clicked() { llenado n (ui->fechag->text(),ui->splp->value(),ui->splitro->value(),ui->spkilometro->value()); lista[::posicion]->setLista(n); QMessageBox::about(this,"Se Cargo Gasolina al Carro con placa: ",ui->txtbusca->text()); QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::WriteOnly | QIODevice::Truncate); QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::WriteOnly | QIODevice::Truncate); // QTextStream escribir(&archivo); QTextStream escribir1(&archivo1); for(int i=0; i<lista.size();i++){ QString txt= lista[i]->getplaca()+","+lista[i]->getmarca()+","+QString::number(lista[i]->getcilindraje()); escribir << txt <<endl; QString subtxt =lista[i]->getplaca(); for(int r=0; r<lista[i]->getLista().size();r++){ subtxt +=lista[i]->getLista()[r].toString(); } escribir1 << subtxt <<endl; ui->pushButton_5->setEnabled(false); } archivo.close(); archivo1.close(); QMessageBox::about(this,"Control","Guardado con exito"); ui->txtbusca->setText(""); ui->splp->setValue(0); ui->splitro->setValue(0); ui->spkilometro->setValue(0); }
void principal::on_pushButton_clicked() { bool Existe=false; for(int i=0; i<lista.size();i++){ if(ui->placa->text()==lista[i]->getplaca()){ Existe=true; } } if(Existe==true){ QMessageBox::about(this,"Control de Seguridad","Ya Existe Ese Numero de Placa"); }else{ if(ui->placa->text()=="" || ui->marca->text()==""){ QMessageBox::about(this,"Control de Seguridad","No debe dejar atributos vacios"); }else{ Carros* car = new Carros(ui->cilin->value(),ui->placa->text(),ui->marca->text(),""); lista.push_back(car); QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::WriteOnly | QIODevice::Truncate); QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::WriteOnly | QIODevice::Truncate); // QTextStream escribir(&archivo); QTextStream escribir1(&archivo1); for(int i=0; i<lista.size();i++){ QString txt= lista[i]->getplaca()+","+lista[i]->getmarca()+","+QString::number(lista[i]->getcilindraje()); escribir << txt <<endl; QString subtxt =lista[i]->getplaca(); for(int r=0; r<lista[i]->getLista().size();r++){ subtxt +=lista[i]->getLista()[r].toString(); } escribir1 << subtxt <<endl; } archivo.close(); archivo1.close(); QMessageBox::about(this,"Control","Guardado con exito"); ui->placa->setText(""); ui->marca->setText(""); ui->cilin->setValue(2); } } }
void principal::on_pushButton_7_clicked(){ QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream escribir(&archivo); QString line; while (!escribir.atEnd()){ line = escribir.readLine(); qDebug() << "linea: "<<line; QRegExp rx(","); QStringList query = line.split(rx); Carros* car = new Carros(query[2].toInt(0,10),query[0],query[1],""); lista.push_back(car); } QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream escribir1(&archivo1); QString line1; while (!escribir1.atEnd()){ line1 = escribir1.readLine(); QRegExp rx1(":"); QStringList query1 = line1.split(rx1); for(int q=0;q<lista.size();q++){ if(lista[q]->getplaca()==query1[0]){ for(int o=0;o<query1.size();o++){ if(o>0){ QRegExp rx2(","); QStringList query2 = query1[o].split(rx2); qDebug() << "sub listas"<<query2; llenado n (query2[0],query2[1].toDouble(0),query2[2].toDouble(0),query2[3].toDouble(0)); lista[q]->setLista(n); } } } } } }
void principal::on_pushButton_12_clicked() { if(ui->marca_3->text()=="" || ui->placa_3->text()==""){ QMessageBox::about(this,"Control","Ocurrio un Error \n No puede dejar espacios en blacos o Debe seleccionar un Vehiculo"); }else{ lista[posicion]->setmarca(ui->marca_3->text()); lista[posicion]->setplaca(ui->placa_3->text()); lista[posicion]->setcilindraje(ui->spcilin_2->value()); QMessageBox::about(this,"Comtrol de Cambio","::Los combios fueron guardados con exito:::"); QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::WriteOnly | QIODevice::Truncate); QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::WriteOnly | QIODevice::Truncate); // QTextStream escribir(&archivo); QTextStream escribir1(&archivo1); for(int i=0; i<lista.size();i++){ QString txt= lista[i]->getplaca()+","+lista[i]->getmarca()+","+QString::number(lista[i]->getcilindraje()); escribir << txt <<endl; QString subtxt =lista[i]->getplaca(); for(int r=0; r<lista[i]->getLista().size();r++){ subtxt +=lista[i]->getLista()[r].toString(); } escribir1 << subtxt <<endl; } archivo.close(); archivo1.close(); QMessageBox::about(this,"Control","Guardado con exito"); ui->marca_3->setText(""); ui->placa_3->setText(""); ui->spcilin_2->setValue(2); ui->combo->clear(); for(int i=0; i<lista.size();i++){ ui->combo->addItem(lista[i]->getplaca()); } } }
void principal::on_pushButton_2_clicked() { QMessageBox::StandardButton mensaje; mensaje = QMessageBox::question(this, "Control de eliminacion", "Seguro de Eliminar", QMessageBox::Yes|QMessageBox::No); if (mensaje == QMessageBox::Yes) { lista.erase(lista.begin()+::posicion); QMessageBox::about(this,"Control de Eliminacion","Fue eliminado"); QFile archivo1("/home/jossy/proyecto/llenados.txt"); archivo1.open(QIODevice::WriteOnly | QIODevice::Truncate); QFile archivo("/home/jossy/proyecto/base09.txt"); archivo.open(QIODevice::WriteOnly | QIODevice::Truncate); // QTextStream escribir(&archivo); QTextStream escribir1(&archivo1); for(int i=0; i<lista.size();i++){ QString txt= lista[i]->getplaca()+","+lista[i]->getmarca()+","+QString::number(lista[i]->getcilindraje()); escribir << txt <<endl; QString subtxt =lista[i]->getplaca(); for(int r=0; r<lista[i]->getLista().size();r++){ subtxt +=lista[i]->getLista()[r].toString(); } escribir1 << subtxt <<endl; } archivo.close(); archivo1.close(); ui->combo_2->clear(); for(int i=0; i<lista.size();i++){ ui->combo_2->addItem(lista[i]->getplaca()); } } else { QMessageBox::about(this,"Control de Eliminacion","Proceso Cancelado"); } ui->detalles_2->setText(""); }
int main() { bool bandera=false; char tecla; ofstream archivolun("C:/BC5/HORARIO/horariolun.txt"); archivolun<<"\n"; archivolun.close(); ofstream archivomar("C:/BC5/HORARIO/horariomar.txt"); archivomar<<"\n"; archivomar.close(); ofstream archivomie("C:/BC5/HORARIO/horariomie.txt"); archivomie<<"\n"; archivomie.close(); ofstream archivojue("C:/BC5/HORARIO/horariojue.txt"); archivojue<<"\n"; archivojue.close(); ofstream archivovie("C:/BC5/HORARIO/horariovie.txt"); archivovie<<"\n"; archivovie.close(); time_t t; struct tm *tm; char fecha[100], hora[100], horah[100],fechah[100]; int m, horario, opc; do { t=time(NULL); tm=localtime(&t); strftime(fechah, 100,"%A", tm); strftime(fecha, 100,"FECHA: %d/%m/%Y", tm); strftime(hora,100,"HORA: %H:%M:%S", tm); strftime(horah,100,"%Hh%M", tm); printf ("%s\n", fecha); printf ("%s\n",hora); system("cls"); cin.clear(); cout << "Menu Principal" << endl; cout << "-----------" << endl << endl; cout << "\t1 .- Ingresar una hora de clases" << endl; cout << "\t2 .- Ver horario de hoy" << endl; cout << "\t3 .- Ver horario de la semana" << endl; cout << "\t4 .- Salir" << endl<< endl; cout << "Elije una opcion: "; cin >> tecla; char mat[10], sem[10], dia[10], ini[10], fin[10],caracter; ofstream archivo1("C:/BC5/HORARIO/horariolun.txt",ios::app); ofstream archivo2("C:/BC5/HORARIO/horariomar.txt",ios::app); ofstream archivo3("C:/BC5/HORARIO/horariomie.txt",ios::app); ofstream archivo4("C:/BC5/HORARIO/horariojue.txt",ios::app); ofstream archivo5("C:/BC5/HORARIO/horariovie.txt",ios::app); ifstream archivolun("C:/BC5/HORARIO/horariolun.txt", ios::in); ifstream archivomar("C:/BC5/HORARIO/horariomar.txt", ios::in); ifstream archivomie("C:/BC5/HORARIO/horariomie.txt", ios::in); ifstream archivojue("C:/BC5/HORARIO/horariojue.txt", ios::in); ifstream archivovie("C:/BC5/HORARIO/horariovie.txt", ios::in); switch(tecla) { case '1': printf("\nIngrese los siguientes Datos: \n\n"); printf("NOMBRE DE LA MATERIA: \n"); scanf("%s",&mat); printf("SEMESTRE: \n"); scanf("%s",&sem); printf("DIA DE LA SEMANA: \n"); scanf("%s",&dia); while(strcmp(dia,"LUNES")!=0 && strcmp(dia,"MARTES")!=0 && strcmp(dia,"MIERCOLES")!=0 && strcmp(dia,"JUEVES")!=0 && strcmp(dia,"VIERNES")!=0) { printf("Ingresos permitidos: LUNES, MARTES, MIERCOLES, JUEVES, VIERNES\nDIA DE LA SEMANA: \n"); scanf("%s",&dia); } printf("HORA DE INICIO: \n"); scanf("%s",&ini); while(strcmp(ini,"07h00")!=0 && strcmp(ini,"08h00")!=0 && strcmp(ini,"09h00")!=0 && strcmp(ini,"10h00")!=0 && strcmp(ini,"11h00")!=0 && strcmp(ini,"12h00")!=0 && strcmp(ini,"13h00")!=0 && strcmp(ini,"14h00")!=0 && strcmp(ini,"15h00")!=0 && strcmp(ini,"16h00")!=0 && strcmp(ini,"17h00")!=0 && strcmp(ini,"18h00")!=0 && strcmp(ini,"19h00")!=0 && strcmp(ini,"20h00")!=0 && strcmp(ini,"21h00")!=0) { printf("Formato permitido: EJ. 07h00 \nHORA DE INICIO: \n"); scanf("%s",&ini); } printf("HORA DE FIN: \n"); scanf("%s",&fin); while(strcmp(fin,"07h00")!=0 && strcmp(fin,"08h00")!=0 && strcmp(fin,"09h00")!=0 && strcmp(fin,"10h00")!=0 && strcmp(fin,"11h00")!=0 && strcmp(fin,"12h00")!=0 && strcmp(fin,"13h00")!=0 && strcmp(fin,"14h00")!=0 && strcmp(fin,"15h00")!=0 && strcmp(fin,"16h00")!=0 && strcmp(fin,"17h00")!=0 && strcmp(fin,"18h00")!=0 && strcmp(fin,"19h00")!=0 && strcmp(fin,"20h00")!=0 && strcmp(fin,"21h00")!=0) { printf("Formato permitido: EJ. 07h00 \nHORA DE FIN: \n"); scanf("%s",&fin); } printf("Presione una tecla para regresar al menu principal\n\n"); if (strcmp(dia,"LUNES")==0) { archivo1<<"MATERIA: "<<mat<<"\n"; archivo1<<"SEMESTRE: "<<sem<<"\n"; archivo1<<"DIA: Lunes\n"; archivo1<<"HORA DE INICIO: "<<ini<<"\n"; archivo1<<"HORA FIN: "<<fin<<"\n\n";} if (strcmp(dia,"MARTES")==0) { archivo2<<"MATERIA: "<<mat<<"\n"; archivo2<<"SEMESTRE: "<<sem<<"\n"; archivo2<<"DIA: Martes\n"; archivo2<<"HORA DE INICIO: "<<ini<<"\n"; archivo2<<"HORA FIN: "<<fin<<"\n\n";} if (strcmp(dia,"MIERCOLES")==0) { archivo3<<"MATERIA: "<<mat<<"\n"; archivo3<<"SEMESTRE: "<<sem<<"\n"; archivo3<<"DIA: Miercoles\n"; archivo3<<"HORA DE INICIO: "<<ini<<"\n"; archivo3<<"HORA FIN: "<<fin<<"\n\n";} if (strcmp(dia,"JUEVES")==0) { archivo4<<"MATERIA: "<<mat<<"\n"; archivo4<<"SEMESTRE: "<<sem<<"\n"; archivo4<<"DIA: Jueves\n"; archivo4<<"HORA DE INICIO: "<<ini<<"\n"; archivo4<<"HORA FIN: "<<fin<<"\n\n";} if (strcmp(dia,"VIERNES")==0) { archivo5<<"MATERIA: "<<mat<<"\n"; archivo5<<"SEMESTRE: "<<sem<<"\n"; archivo5<<"DIA: Viernes\n"; archivo5<<"HORA DE INICIO: "<<ini<<"\n"; archivo5<<"HORA FIN: "<<fin<<"\n\n";} archivo1.close(); archivo2.close(); archivo3.close(); archivo4.close(); archivo5.close(); getch; break; case '2': system("cls"); cout << "Ha elejido ver su horario para hoy.\n"; break; case '3': system("cls"); cout << "Ha elejido ver su horario de la semana.\n"; break; case '4': bandera=true; //exit(1); break; default: system("cls"); cout << "Opcion no valida.\a\n"; break; } } while(bandera!=true); getch(); }