Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. // B2B.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5.  
  6. void CreateOsobaKlienci(Osoba** &TabOsobaKlienci, int N) {
  7. TabOsobaKlienci = new Osoba*[N];
  8. for (int i = 0; i < N; ++i) {
  9. TabOsobaKlienci[i] = new Klient;
  10. }
  11. }
  12.  
  13. void RemoveOsobaKlienci(Osoba** &TabOsobaKlienci, int N) {
  14. for (int i = 0; i < N; i++) {
  15. delete TabOsobaKlienci[i];
  16. }
  17. delete[] TabOsobaKlienci;
  18. TabOsobaKlienci = nullptr;
  19. }
  20.  
  21. void ShowOsobaKlienci(Osoba** TabOsobaKlienci, int N) {
  22. for (int i = 0; i < N; i++) {
  23. for (int i = 0; i < N; i++) {
  24. TabOsobaKlienci[i]->Show();
  25. }
  26. }
  27. }
  28.  
  29. void AddNewOsobaKlienci(Osoba** &TabOsobaKlienci, int &N) {
  30.  
  31. Osoba** TabOsobaKlienciPomocnicza;
  32. CreateOsobaKlienci(TabOsobaKlienciPomocnicza, N + 1);
  33.  
  34. for (int i = 0; i < N; i++) {
  35. TabOsobaKlienciPomocnicza[i] = TabOsobaKlienci[i];
  36. }
  37.  
  38. TabOsobaKlienciPomocnicza[N].Create();
  39.  
  40.  
  41. RemoveOsobaKlienci(TabOsobaKlienci);
  42. N += 1;
  43. TabOsobaKlienci = TabOsobaKlienciPomocnicza;
  44. }
  45.  
  46.  
  47. /*
  48. void DeleteOneOsobaKlienci(Osoba* &TabOsobaKlienci, int &N, int ID) {
  49. Osoba* TabOsobaKlienciPomocnicza;
  50. CreateOsobaKlienci(TabOsobaKlienciPomocnicza, N - 1);
  51.  
  52. for (int i = 0; i < N; i++) {
  53.  
  54. if(TabOsobaKlienci[i].GetID() != ID)TabOsobaKlienciPomocnicza[i] = TabOsobaKlienci[i];
  55. }
  56.  
  57. }
  58.  
  59.  
  60. */
  61.  
  62. int main()
  63. {
  64. Osoba* TabOsobaKlienci = nullptr;
  65. int O_N = 0;
  66.  
  67.  
  68. int MenuValue = 0;
  69.  
  70.  
  71. cout << "JESTEŚ W SEKCJI ZARZĄDZANIA KLIENTAMI" << endl;
  72.  
  73. settings:
  74. cout << endl;
  75. cout << "<====================================================================================================================================>" << endl;
  76. cout << " 1 - Dodaj do bazy klienta 2 - Usuń klienta 3 - Pokarz klienta" << endl;
  77. cout << "<====================================================================================================================================>" << endl;
  78.  
  79. start:
  80. cout << endl << " "; cin >> MenuValue; cout << endl;
  81.  
  82. switch (MenuValue) {
  83. default:
  84. goto start;
  85. break;
  86.  
  87. case 1:
  88. AddNewOsobaKlienci(TabOsobaKlienci, O_N);
  89. goto settings;
  90. break;
  91.  
  92. case 2:
  93.  
  94. goto settings;
  95. break;
  96.  
  97. case 3:
  98. ShowOsobaKlienci(TabOsobaKlienci, O_N);
  99. goto settings;
  100. break;
  101.  
  102. case 4:
  103.  
  104. break;
  105.  
  106.  
  107. }
  108. return 0;
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement