⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 startpage.h

📁 une tres bonne fenetre
💻 H
字号:
#include "fene1.h"
void fene::startpagecreate()
{
	////Declaration
	QCommandLinkButton *Nv_patient,*acceder;
	
////////////////
	fname=new QLineEdit();
	sname=new QLineEdit();
	aage=new QLineEdit();

	Nv_patient=new QCommandLinkButton("NOUVEAU PACIENT ");
	Nv_patient->setIcon(QIcon("images/Nv_doctor.ico"));
	Nv_patient->setIconSize(QSize(45,30));
	connect(Nv_patient,SIGNAL(clicked()),this,SLOT(formulaire_patient()));

	acceder=new QCommandLinkButton("ENTRER ");
	//acceder->setIcon(QIcon("images/Nv_doctor.ico"));
	acceder->setIconSize(QSize(45,30));
	connect(acceder,SIGNAL(clicked()),this,SLOT(ouvrir_count()));

	QHBoxLayout *button=new QHBoxLayout();
	button->addWidget(acceder);
	button->addWidget(Nv_patient);

	QFormLayout *lay=new QFormLayout();
	lay->addRow("NOM: ",fname);
	lay->addRow("PRENOM: ",sname);
	lay->addRow("AGE: ",aage);
	lay->addRow(button);

	startpage=new QWidget();
	startpage->setFont(QFont("Cambria", 10, QFont::Bold));
	startpage->setLayout(lay);
}

void fene::formulaire_patient()
{
	/////Declaration
	
	QPushButton *Ok,*Annuler;
	
//////////////////////
	
	QLabel *label=new QLabel(tr("Veillez remplire les information suivante"));
	label->setFont(QFont("Cambria", 10, QFont::Bold));

	nom=new QLineEdit;
	prenom=new QLineEdit;
	age=new QLineEdit;
	
	QFormLayout *layout = new QFormLayout();
	layout->addRow(tr("Le nom de Patient"), nom);
    layout->addRow(tr("Le Pr閚om de Patient"), prenom);
    layout->addRow(tr("L'Age de Patient"), age);
	
	QFrame *frame=new QFrame;
	frame->setLayout(layout);
	frame->setFrameShape(QFrame::StyledPanel);

	Ok=new QPushButton("OK");
	connect(Ok,SIGNAL(clicked()),this,SLOT(confermer()));
		
	Annuler=new QPushButton(tr("Annuler"));
	
	QHBoxLayout *button=new QHBoxLayout();
	button->addWidget(Ok);
	button->addWidget(Annuler);

	QVBoxLayout *lay=new QVBoxLayout();
	lay->addWidget(label);
	lay->addWidget(frame);
	lay->addLayout(button);
	

/////////////////////
	form1=new QDialog(this);
	form1->setLayout(lay);
	form1->setWindowIcon(QIcon("images/Nv_doctor.ico"));
	form1->setWindowTitle(tr("Nouveau Patient"));
	form1->show();

	connect(Annuler,SIGNAL(clicked()),form1,SLOT(close()));
	
}


void fene::confermer()
{
	if(nom->text().isEmpty()) QMessageBox::warning(this,tr("avertissement"),tr("Votre Nom  SVP"));
	else if(prenom->text().isEmpty()) QMessageBox::warning(this,tr("avertissement"),tr("Votre Prenom  SVP"));
	else if(!(age->text()==age->text()))	QMessageBox::warning(this,tr("avertissement"),tr("Vos mot de passe sont diff閞ent"));
	else 
	{
		medcine inter;
		inter.nom=nom->text();
		inter.prenom=prenom->text();
		inter.age=age->text();
		tab_medcin.insert(tab_medcin.size(),inter);
		dir->mkdir(inter.nom+inter.prenom);
		sauverdatabase();
		form1->close();
	}
}	
void fene::ouvrir_count()
{
	bool g=false;
	for(int i=0;i<tab_medcin.size();i++)
		if(tab_medcin.at(i).nom==fname->text()|| tab_medcin.at(i).prenom==sname->text()|| aage->text()==tab_medcin.at(i).age)			
		{
				g=true;
				compte_ouvert=true;
				encours=tab_medcin.at(i);
				charger_patients();
				/******/
		}
		if(!g)	QMessageBox::critical(this,tr("information"),tr("Vous n'etes pas dans la base de donn閑s  <br>  Veillez vous inscris!!!?   "));
}
void fene::charger_patients()
{
	
	
}
void fene::chargerdatabase()
{
	FILE *file;
	fopen_s(&file,"fichiers/Medcin.txt","r");
	int nbr;
	fscanf_s(file,"%d",&nbr);
	for(int i=0;i<nbr;i++)
	{
		char nom[30],prenom[30],age[30];
		fscanf(file,"%s %s %s",nom,prenom,age);
		medcine inter;
		inter.nom=QString(nom);
		inter.prenom=QString(prenom);
		inter.age=QString(age);
		tab_medcin.insert(i,inter);
	}
	fclose(file);
}
void fene::sauverdatabase()
{
	FILE *file;
	fopen_s(&file,"fichiers/Medcin.txt","w");
	fprintf(file,"%d\n",tab_medcin.size());
	fclose(file);

	QFile fil("fichiers/Medcin.txt",this);
	fil.open(QIODevice::Append|QIODevice::Text);
	for(int i=0;i<tab_medcin.size();i++)
	{
		QString st=tab_medcin.at(i).nom+"\t\t"+tab_medcin.at(i).prenom+"\t\t"+tab_medcin.at(i).age+"\n";
		fil.write(st.toAscii());
	}
	fil.close();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -