Witam, mam taki oto problem.
Chciałbym zapisać do bazy konfigurację lokaty bankowej. Za bardzo nie znam się na finansach więc nie wiem nawet co może się z tym wiązać dla tego proszę szanownych forumowiczów o pomoc.
//**Klasa lokata**
unit Lokata;
//jej właściwości
//ID lokaty zapisane w bazie (kol w tabeli: INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE)
property Id : Integer read ...
//nazwa lokaty
property Nazwa : string read ...
//kwota na lokacie
property Kwota : Double read ...
//data rozpoczęcia lokaty
property DataRozpoczecia : TDateTime ...
//czas trwania lokaty w miesiącach
property IloscMiesiecy : Word read ...
//id Harmonogramu lokaty - klucz obcy z innej tabeli
property IdHarmonogramLokaty : Integer read ...
property SzacowanyCzasZakończenia : Integer read-only ...
property SzacowanaKwotaKoncowa : Double read-only ...
I problem pojawia się przy tej ostatniej właściwości IdHarmonogramLokaty (niebędącej read-only).
Wyjaśnię to na podstawie przykładu.
Mama jakąś lokatę (kwotę pieniędzy), która leży sobie na koncie w BankuX, który ma jakiś harmonogram lokaty bankowej (nazwany np. Lokata BankX 12M 5%).
Za harmonogram lokaty bankowej (jeżeli znacie jakąś lepszą nazwę to bardzo proszę o podpowiedź) rozumiem to: lokata na 12m-cy, oprocentowanie stałe w skali roku równe 5%.
I taki harmonogram lokaty bankowej chcę zapisać do bazy, możliwość edycji też przyda się (ale to da się załatwić).
Do tego moja klasa Lokata ma dwie dodatkowe automatycznie wyliczane właściwości SzacowanyCzasZakonczenia i SzacowanaKwotaKoncowa. Czas nie jest problemem, da się go policzyć po dacie rozpoczęcia i czasie lokaty.
Natomiast szacowana kwota końcowa chciałbym aby wyliczała się sama na podstawie harmonogramu lokaty bankowej.
Stąd mam IdHarmonogramLokaty na podstawie którego chciałbym pobrać harmonogram lokaty bankowej i na jego właściwościach wyliczyć kwotę końcową.
Jak zacząłem szukać różne oferty lokat oferowane przez banki to powiem szczerze zniechęciłem się już po 3 pierwszych bankach. Cała ta ich terminologia ....... ble.
Proszę zatem o pomoc w następujących kwestiach:
- Na co należy zwracać uwagę przy projektowaniu klasy harmonogram lokaty bankowej THarmonogramLokatyBankowej
- Jak zaprojektować bazę danych
- Wskazówki do klasy harmonogram, co powinna zawierać
Chciałbym aby klasa i baza obsługiwały wszystkie możliwe lokaty oraz uwzględniała wszystkie dodatkowe rzeczy związane z lokatami bankowymi (tak zwane gwiazdki napisane gdzieś drobnym drukiem przy podpisywaniu lokat itp).
Pozdrawiam i dziękuję za wszelkie użyteczne odpowiedzi