Wednesday, 8 December 2010

Tuesday, 7 December 2010

Advanced PICKER forma

In smo dočakali ... vsaj delno :). Za enkrat deluje samo metoda, ki je opisana spodaj.

var modalDialogResult = _viewService.ShowPickerForm ("Naziv modalnega okna", new TravelOrderBrowseList.Criteria());

            //pred tem še seveda preverimo ali je uporabnik sploh kliknil "Potrdi" - DialogResult

            if (modalDialogResult != null && modalDialogResult.View != null)
            {
                var selectionView = modalDialogResult.View as IPBAdvancedPickerForm;

                if (selectionView!= null)
                {
                    var selectedRows = selectionView.GetSelectedRows;

                    // DO Your MAGIC!
                }
            }


Manjka še metoda : ShowPickerForm(object selectionList, string caption) ter seveda možnost obvezne izbire samo ENEGA zapisa.
Če bo čas na moji strani bom probal še narediti tako, da se vrne lista s pravimi objekti ... oz. kakšna helper metoda, ki ti sama pretvori v "pravo" listo ...

To je to ... sedaj pa hitro uporabljat ...

Friday, 3 December 2010

Init vs Initilize

Vprašanje kdo, kaj, zakaj, metoda Initialize?

Ta metoda se kliče vedno ob kreiranju NH povezav 1:m, m:1, .... ko se naloži objekt iz baze. Na listah se pravi povezavah 1:m naredi NH ISet objekt, ki ga potem naložimo v naš List objekt. ForEach in za vsak objekt posebaj kličemo Init od objekta.

Zaključek:

Init = naš, csla
Initialize = Nhibernate