本文整理汇总了C++中Contacto::getDNI方法的典型用法代码示例。如果您正苦于以下问题:C++ Contacto::getDNI方法的具体用法?C++ Contacto::getDNI怎么用?C++ Contacto::getDNI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contacto
的用法示例。
在下文中一共展示了Contacto::getDNI方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: modificar
//Se llama con un contacto ya relleno y se iguala al viejo
bool Agenda::modificar(Contacto contactoViejo, Contacto contactoNuevo) {
string fav;
if (contactoNuevo.getNombre() == "")
contactoNuevo.setNombre(contactoViejo.getNombre());
if (contactoNuevo.getApellido1() == "")
contactoNuevo.setApellido1(contactoViejo.getApellido1());
if (contactoNuevo.getApellido2() == "")
contactoNuevo.setApellido2(contactoViejo.getApellido2());
if (contactoNuevo.getDNI() == "")
contactoNuevo.setDNI(contactoViejo.getDNI());
//Elimina la lista anterior de telefonos, se sustituye por la nueva
if (*(contactoNuevo.getTelefono().begin()) == "") {
contactoNuevo.removeTelefono();
contactoNuevo.addTelefono(contactoViejo.getTelefono());
}
list <redSocial>:: iterator i = contactoViejo.getRedSocial().begin();
contactoNuevo.addRedSocial(*i);
list <direccionPostal>:: iterator ef = contactoViejo.getDireccionPostal().begin();
contactoNuevo.addDireccionPostal(*ef);
borrar(contactoViejo.getDNI());
insertar(contactoNuevo);
return true;
}
示例2:
TEST(Agenda, buscarYmodificarPaciente){
Agenda a;
Contacto c;
c.setNombre("Adam");
c.setDNI("1");
a.insertarPaciente(c);
EXPECT_EQ(true,a.buscarPaciente("1"));
EXPECT_EQ(c,a.visualizarPaciente("1"));
Contacto modificado;
modificado = c;
modificado.setNombre("OtroNombre");
a.modificarPaciente(c.getDNI(),modificado);
EXPECT_EQ("OtroNombre",a.visualizarPaciente(c.getDNI()).getNombre());
}
示例3: insertar
bool Agenda::insertar(Contacto contacto) {
if (_contactos.empty()) {
_contactos.push_back(contacto);
return true;
} else if(!existeDNI(contacto.getDNI())) {
_contactos.push_back(contacto);
ordenaAgenda(_contactos);
return true;
} else {
return false;
}
}
示例4: buscar
//Función para buscar un paciente en el sistema
int buscar(const int dni,const vector <Contacto> contactos)
{
Contacto aux;
int encon=-1;
for (int i=0;i<contactos.size();i++)
{
aux=contactos[i];
if (aux.getDNI()==dni)
{
encon=i;
break;
}
}
return encon;
}
示例5:
Contacto Contacto::operator = (const Contacto &p)
{
setNombre(p.getNombre());
setDNI(p.getDNI());
setApellidos(p.getApellidos());
setTel1(p.getTel1());
setTel2(p.getTel2());
setCorreo1(p.getCorreo1());
setCorreo2(p.getCorreo2());
setDirecciones(p);
setNumDirecciones(p.getNumDirecciones());
setAnotaciones(p.getAnotaciones());
setContadorAcceso(p.getContadorAcceso());
setFavorito(p.getFavorito());
setRedesSociales(p);
setNumRedes(p.getNumRedes());
return *this;
}
示例6: imprimirContacto
//Función para imprimir los datos de un paciente
void imprimirContacto(Contacto aux)
{
vector<Cita> citas;
cout<<"Datos del paciente "<<aux.getNombre()<<" "<<aux.getApellido1()<<" "<<aux.getApellido2()<<":\n";
cout<<"DNI: "<<aux.getDNI()<<"\n";
cout<<"Fecha de naciemiento: "<<aux.getFechaNac()<<"\n";
cout<<"Teléfono de contacto: "<<aux.getTelefono()<<"\n";
cout<<"Historial de citas: \n";
vector<Cita>::const_iterator it;
citas=aux.getCitas();
for (it =citas.begin(); it != citas.end(); ++it)
{
cout<<" Fecha: "<<it->fecha<<"\n";
cout<<" Hora: "<<it->hora<<"\n";
cout<<" Motivo: "<<it->motivo<<"\n";
}
}
示例7: realizarCopiaDeSeguridad
//Función para realizar una copia de seguridad
void realizarCopiaDeSeguridad(const vector <Contacto> contactos)
{
Contacto aux;
vector <Cita> citas;
ofstream fich("aux.txt");
if (fich)
{
for (int i=0; i<contactos.size();i++)
{
aux=contactos[i];
fich << aux.getNombre()<< " " << aux.getApellido1() << " " << aux.getApellido2() << " " << aux.getDNI() << " " << aux.getFechaNac() << " " << aux.getTelefono() << " " << aux.getNumCitas()<<" ";
citas=aux.getCitas();
for (int j=0; j< aux.getNumCitas();j++)
{
fich << citas[j].fecha <<" "<< citas[j].hora <<" "<< citas[j].motivo<<" ";
}
citas.clear();
if (i!=contactos.size()-1)
fich << "\n";
}
fich.close();
remove("agenda.txt");
rename("aux.txt","agenda.txt");
}
else
{
cout<<"ERROR al realizar la copia de seguridad!"<<endl;
}
}
示例8:
TEST(Contacto, getYsetDNI){
Contacto c;
c.setDNI("56565656A");
EXPECT_EQ("56565656A", c.getDNI());
}