Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // B2B.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- void CreateOsobaKlienci(Osoba** &TabOsobaKlienci, int N) {
- TabOsobaKlienci = new Osoba*[N];
- for (int i = 0; i < N; ++i) {
- TabOsobaKlienci[i] = new Klient;
- }
- }
- void RemoveOsobaKlienci(Osoba** &TabOsobaKlienci, int N) {
- for (int i = 0; i < N; i++) {
- delete TabOsobaKlienci[i];
- }
- delete[] TabOsobaKlienci;
- TabOsobaKlienci = nullptr;
- }
- void ShowOsobaKlienci(Osoba** TabOsobaKlienci, int N) {
- for (int i = 0; i < N; i++) {
- for (int i = 0; i < N; i++) {
- TabOsobaKlienci[i]->Show();
- }
- }
- }
- void AddNewOsobaKlienci(Osoba** &TabOsobaKlienci, int &N) {
- Osoba** TabOsobaKlienciPomocnicza;
- CreateOsobaKlienci(TabOsobaKlienciPomocnicza, N + 1);
- for (int i = 0; i < N; i++) {
- TabOsobaKlienciPomocnicza[i] = TabOsobaKlienci[i];
- }
- TabOsobaKlienciPomocnicza[N].Create();
- RemoveOsobaKlienci(TabOsobaKlienci);
- N += 1;
- TabOsobaKlienci = TabOsobaKlienciPomocnicza;
- }
- /*
- void DeleteOneOsobaKlienci(Osoba* &TabOsobaKlienci, int &N, int ID) {
- Osoba* TabOsobaKlienciPomocnicza;
- CreateOsobaKlienci(TabOsobaKlienciPomocnicza, N - 1);
- for (int i = 0; i < N; i++) {
- if(TabOsobaKlienci[i].GetID() != ID)TabOsobaKlienciPomocnicza[i] = TabOsobaKlienci[i];
- }
- }
- */
- int main()
- {
- Osoba* TabOsobaKlienci = nullptr;
- int O_N = 0;
- int MenuValue = 0;
- cout << "JESTEŚ W SEKCJI ZARZĄDZANIA KLIENTAMI" << endl;
- settings:
- cout << endl;
- cout << "<====================================================================================================================================>" << endl;
- cout << " 1 - Dodaj do bazy klienta 2 - Usuń klienta 3 - Pokarz klienta" << endl;
- cout << "<====================================================================================================================================>" << endl;
- start:
- cout << endl << " "; cin >> MenuValue; cout << endl;
- switch (MenuValue) {
- default:
- goto start;
- break;
- case 1:
- AddNewOsobaKlienci(TabOsobaKlienci, O_N);
- goto settings;
- break;
- case 2:
- goto settings;
- break;
- case 3:
- ShowOsobaKlienci(TabOsobaKlienci, O_N);
- goto settings;
- break;
- case 4:
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement