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); }
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); }