Diskuze: OOP návrh - Kategorie a její projekty.

C# .NET .NET (C# a Visual Basic) OOP návrh - Kategorie a její projekty. American English version English version

Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:

Zdravím, řeším menší problém, asi mi vypíná už mozek :` Uvedu jednodušší příklad, který bude aplikovatelný na složitější.
Mám třídy
Kategorie (Jméno, ID, Přidružené projekty)
Projekt(jméno,ca­tegory_id)

Do XML si ukládám
kategorie - pouze jméno a ID
projekty - vše

Při načtení načtu projekty, dále kategorie a přiřadím správné projekty dle ID. Problém je následující.

Potřebuji kolekci, která posbírá všechny projekty a zobrazí nehledě na kategorii. Následně budu mít výběr kategorie a pouze přiřazené projekty. Nenapadá mě nějaké jednoduché řešení při Data Bindingu jak vyřešit aktualizaci obou kolekcí. Tj přidám projekt, promítne se to do obou zobrazení - zobrazení všech, zobrazení dle kategorií.

Buď mi to teď opravdu nedochází (klasika :D) nebo to budu muset "ručně" obnovovat. Je to sice pár řádků, ale chtěl bych co nejvíce "autmoatiku"

Odpovědět 28.1.2014 19:55
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Jakub Lásko[Saarix]:

Teď nevím jestli jsem se do toho sám nezamotal :) ale pokud teda budeš pracovat s nějkým tím projektem který jsi vybral z toho celku projektu, tak díky to provázání (závislosti kategorii na projektu) by se práve ten update obou kolekcí měl provést automaticky ne? Když tedy nastane změna i u některé té kategorie.

Nahoru Odpovědět 28.1.2014 21:52
Časem je vše možné.
Avatar
Odpovídá na Jakub Lásko[Saarix]
Jakub Lásko[Saarix]:

Ale nějak počítám, že sem do toho zabřednul a pletu se, ale nevím no :`

Editováno 28.1.2014 21:53
Nahoru Odpovědět 28.1.2014 21:52
Časem je vše možné.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Petr Nymsa
David Čápka:

Nechceš to udělat přes databázi? :` Takový SQL server CE je docela cool.

Nahoru Odpovědět  +1 29.1.2014 10:03
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na David Čápka
Petr Nymsa:

Pro menší aplikaci ve WP která by měla primárně fungovat offline to je zbytečné.. Holt si ty 4 řádky kódu asi budu muset napsat :D

Nahoru Odpovědět  +1 29.1.2014 10:30
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Petr Nymsa
David Čápka:

IMHO to není zbytečné, je to mnohem jednodušší a budeš tam mít Entity. Právě ten by měl být vymakaný co se týče bindingů.

Nahoru Odpovědět 29.1.2014 10:41
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
hanpari
Redaktor
Avatar
hanpari:

Já používám jednoduše dataset. Data ukladam do xml pomocí vestavěných funkcí WriteXML a načítám ReadXml (tuším). Na jednoduché věci to podle mne stačí. A používám to i v SharpDevelopu, kde tvorba rychlá tvorba datasetů (přes editor) není tak jednoduchá, jak je v Express edicí VS (alespoň co si pamatuji).
A když máš dataset, tak DataBinding už by neměl být problém. Co si vzpomínám, tak ve VS se to dá i naklikat.

 
Nahoru Odpovědět 29.1.2014 21:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.