Consulta Consulta::Monta_consulta(){

    int PK;
    std::string  medico, paciente, data, horario;
    ElementoResultado elemento;


    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    horario   = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    data = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    paciente     = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    medico   = elemento.getValorColuna();


    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    PK = atoi(elemento.getValorColuna().c_str());



    return Consulta(PK, medico, paciente, data, horario);

}
Example #2
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);
}