Dev - C++ - AYUDA, Baja de un sistema

 
Vista:

AYUDA, Baja de un sistema

Publicado por Sebas (3 intervenciones) el 13/10/2022 03:27:34
Hola, tengo la funcion de modificacion de una persona del sistema, pero como logro poder bajarlo del sistema creando otra funcion de BajaPacientes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
void ModificacionPacientes(Paciente Personas[PersonasMax],int & DimensionLogicaPersonas)
{
    /*
    PROPÓSITO: Modificar un paciente del sistema.
    PARÁMETROS: DNI = DNI a recibir por parte del usuario para buscar. Posicion = Comienzo de la posicion a iterar en el arreglo.
    RETORNO: Void
    PROPÓSITO:
    Modificar un paciente del sistema.
    PARÁMETROS:
    DNI = DNI a recibir por parte del usuario para buscar.
    Posición = Comienzo de la posicion a iterar en el arreglo.
    RETORNO:
    Void.
    */
 
    /*
    DESCRIPCIÓN: Mediante el número de documento de un paciente se puede realizar una modificación.
    DESCRIPCIÓN:
    Mediante el número de documento de un paciente se puede realizar una modificación.
    Si no se encuentra registrado en el sistema, se le informará la situación al usuario.
    Si se encuentra registrado en el sistema, procede a su modificación del siguiente modo:
    Se solicita el cambio de apellido, nombre y/o teléfono. Si quedan vacíos se pide el reingreso de los mismos.
    Una vez modificados los datos, se informa que se modificó con éxito y regresa al menú anterior.
    */
 
    int DNI=0,Posicion=0;
 
    char Nombre,Apellido,Telefono;
 
    Personas[0]={"Perez","Sebastian",12345678,053654321};DimensionLogicaPersonas++;
    Personas[1]={"Ramos","Sergio",122334455,053227788};DimensionLogicaPersonas++;
    string DNI;
 
    cout<<"Se ingreso a:"<<endl<<"Modificacion de pacientes."<<endl<<endl;
    sleep(2);
    cout<<"Ingrese el DNI:"<<endl;
    cin>>DNI;
 
    while((Personas[Posicion].DNI!=DNI) and (Posicion!=DimensionLogicaPersonas))
    {
        Posicion++;
    }
 
    if(Posicion==DimensionLogicaPersonas)
    {
        cout<<endl<<"El paciente no fue hallado en el sistema."<<endl;
    }
    else
    {
        do{
        cout<<endl<<"Eliminar datos del paciente. (S/N)"<<endl;
        cin>>Nombre;
        cin.ignore(100,'\n');
        Nombre=toupper(Nombre);
        switch(Nombre)
        {
     case 'S':
            cout<<"Ingrese el nuevo nombre del paciente:"<<endl;
            getline(cin,Personas[Posicion].Nombre);
            Personas[Posicion].Nombre=ValidarNombrePaciente(Personas[Posicion].Nombre);
            break;
 
 
    DNI=ValidarDNI(DNI);
 
    BuscarInformarDNIPaciente(Personas,DimensionLogicaPersonas,DNI);
 
    sleep(2);
    cout<<"Presione ENTER para volver al menu anterior."<<endl;
    cout<<endl<<"Presione ENTER para volver al menu anterior."<<endl;
    cin.get();
    cin.ignore(100,'\n');
    return;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder