Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. void backend::przelew()
  2. {
  3. konto *pom1 = new konto;
  4. konto *pom2 = new konto;
  5. bool zn1 = false;
  6. bool zn2 = false;
  7. bool wyst = false;
  8. cout << "Podaj numer rachunku z ktorego chcesz przelac pieniadze: ";
  9. cin >> nr;
  10. cout << "Podaj kwote przelewu: ";
  11. cin>>ile;
  12. it = klienci.begin();
  13. while (it != klienci.end())
  14. {
  15. for (i = it->konta.begin(); i != it->konta.end(); i++)
  16. {
  17. if ((*i).numer == nr)
  18. {
  19. zn1 = true;
  20. if ((*i).bilans >= ile)
  21. {
  22. wyst = true;
  23. (*i).wyplata(ile);
  24. pom1 = &(*i);
  25. }
  26. break;
  27. }
  28. if (zn1) break;
  29. }
  30. if (zn2) break;
  31. it++;
  32. }
  33.  
  34. if (zn1 == true)
  35. {
  36. if (wyst == true)
  37. {
  38. cout << "Podaj numer rachunku na ktory chcesz przelac pieniadze: ";
  39. cin >> nr2;
  40. it = klienci.begin();
  41. while (it != klienci.end())
  42. {
  43. for (j = it->konta.begin(); j != it->konta.end(); j++)
  44. {
  45.  
  46. if ((*j).numer == nr2)
  47. {
  48. zn2 = true;
  49. pom2 = &(*j);
  50. break;
  51. }
  52. if(zn2) break;
  53. }
  54. if(zn2) break;
  55. it++;
  56. }
  57. if (zn2 == true)
  58. {
  59. pom1->wyplata(ile);
  60. pom2->wplata(ile);
  61. cout << "Przelew wykonano prawidlowo!" << endl;
  62. }
  63. else
  64. cout << "Brak konta na ktore mial przyjsc przelew" << endl;
  65. }
  66. else
  67. cout << "Brak wystarczajacych srodkow na wykonanie przelewu!" << endl;
  68. }
  69. else
  70. cout << "Brak rachunku z ktorego mial wyjsc przelew" << endl;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement