Advertisement
Guest User

Untitled

a guest
Jan 17th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. #include "BazaDyrektor.h"
  2. #include <fstream>
  3. void BazaDyrektor::dodaj(Dyrektor d){
  4. dyrektorowie.push_back(d);
  5.  
  6.  
  7. }
  8. void BazaDyrektor::usun(int n){
  9.  
  10. for (size_t i = 0; i < dyrektorowie.size(); i++)
  11. {
  12. if (i == n)
  13. {
  14. dyrektorowie.erase(dyrektorowie.begin() + i);
  15. cout << endl;
  16.  
  17. }
  18. }
  19.  
  20. }
  21. void BazaDyrektor::usunbaze(){
  22. dyrektorowie.clear();
  23. cout << "Baza zostala usunieta. Mozesz od nowa dodawac rekordy!" << endl;
  24.  
  25. }
  26. void BazaDyrektor::zapisz(){
  27. if (dyrektorowie.empty()){
  28. cout << "Zapis nie zostal wykonany, nie wprowadziles jeszcze zadnych dyrektorow!" << endl;
  29. system("pause");
  30. }
  31. else{
  32. fstream plik;
  33. plik.open("BazaDyrektor.txt", ios::out);
  34. for (size_t i = 0; i < dyrektorowie.size(); i++)
  35. {
  36. plik << "Imie dyrektora: " << dyrektorowie[i].pobierzimie() << endl;
  37. plik << "Nazwisko dyrektora: " << dyrektorowie[i].pobierznazwisko() << endl;
  38. plik << "Wiek dyrektora: " << dyrektorowie[i].pobierzwiek() << endl;
  39. plik << "Pensja dyrektora: " << dyrektorowie[i].pobierzpensje() << endl;
  40. plik << "Dzial dyrektora: " << dyrektorowie[i].dzial << endl;
  41. plik << endl;
  42. }
  43.  
  44. cout << "Baze danych pomyslnie zapisano do pliku!" << endl;
  45. system("pause");
  46. plik.close();
  47. }
  48. }
  49. void BazaDyrektor::wyswietl(){
  50. if (dyrektorowie.empty()){
  51. cout << "Nie wprowadziles jeszcze zadnego dyrektora, baza jest pusta" << endl;
  52.  
  53. }
  54. else{
  55. for (size_t i = 0; i < dyrektorowie.size(); i++)
  56. {
  57. cout << "Numer dyrektora: " << i << endl;
  58. cout << "Imie dyrektora: " << dyrektorowie[i].pobierzimie() << endl;
  59. cout << "Nazwisko dyrektora: " << dyrektorowie[i].pobierznazwisko() << endl;
  60. cout << "Wiek dyrektora: " << dyrektorowie[i].pobierzwiek() << endl;
  61. cout << "Pensja dyrektora: " << dyrektorowie[i].pobierzpensje() << endl;
  62. cout << "Dzial dyrektora: " << dyrektorowie[i].dzial << endl;
  63. cout << endl;
  64. }
  65.  
  66. }
  67. }
  68. BazaDyrektor::BazaDyrektor()
  69. {
  70. }
  71.  
  72.  
  73. BazaDyrektor::~BazaDyrektor()
  74. {
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement