#2 m4r10
Ďakujem veľmi pekne za všetky postrehy, veľmi si to vážim. Zjavne som prečítal málo alebo možno až príliš veľa literatúry na túto tému, no teoria bez praxe býva často zbytočná. Celý class diagram som prepracova - možno pozrieť - http://www.imgup.cz/images/2015/02/01/CLASSDIAGRAMe801d.jpg
1. Spravil som všeobecnú triedu položka z ktorej budú dediť trieda Naklady a trieda Vynosy. Ďalej som opravil triedu DruhNakladu - enumeration stereotyp.
2. Pre triedy ako Firma, Zakazka, Objednavka a podobne som spravil tak ako ste mi odporučili - SpravaFiriem (metody pridaj,zmen,..) a trieda Firma samostatne.
3.Trieda Tlač je interface, správne. Chcel som tým vyjadriť možnosť vytlačiť zákazky ako aj Reportov zo zákaziek.
Nové dotazy:
Vytvoril som interface Priradzakazku - má vyjadrovať, že k nákladom, výnosom ako aj dokladom (zmluva, objednávka) je potrebné vždy priradiť konkrétnu zákazku.
Nie som si istý či som zvolil správne vzťahy medzi interfacemi a triedami.
Princím má byť Diagram tried, ktorý bude možno implementovať v c#. Zmysel "programu" - Evidovať všetko o zákazkách, ich náklady, výnosy, priradené zmluvy alebo objednávky, počítať ich výnosnosť. Trieda ZakazkyReport má práve slúžiť na to, aby:
- zobrazila náklady, výnosy a % plnenie rozpočtu vybranej zákazky za obdobie, ktoré si zvolí užívateľ (atribúty DatumReportOD, DatumReportDO). Naklady by sa mali zobraziť v členení podľa druhu a následne spočítať spolu. Z toho mám úplny zmätok ako to v metóde vyjadriť.
Ďakujem za všetky postrehy.