Saturday, May 8, 2010

Lili-Ann kokkuvõte viimastest tegemistest.

7.05.10
Proovisin otsingu tulemusi kuvada nii ListView’na kui ka GridView’na, esimesega see mul ei õnnestunud. GridView’ga tundus see protseduur veidi selgem ning leidsin ka internetist selleks sobivaid näiteid. Nüüd on võimalik otsida varuosa märksõna järgi. Tuleb veel teha võimalikuks detailne otsing. Plaan on kuvada mõlemad otsingud (detailne, märksõna) ning kõik objektid ajaxi abil acordion tooliga.

6.05
Pusin objekti otsingu realiseerimisega. Lihtsusest on nüüd asi kaugel. Omajagu vaeva sai nähtud otsingu vormis „vali aasta“ dropdownlisti koostamisega, sest valikud on vaja kuvada kujul: algusaasta – lõppaasta ehk siis oli vaja siduda listiga „mudel“ tabeli 2 veergu. Probleem: asp.net toetab dropdownlistis vaid ühe andmebaasi veeru näitamist. Lahendus: muutsin valitavate veerude tüübid CAST käsu abil varchar’iks ja tegin lihtsa stringide kokkuliitmise „+“ märgi abil.
Uued märksõnad on veel SqlDataAdapter ja DataSet, mis on vajalikud abimehed otsingu tulemuste näitamisel. Küsimus on nüüd kuidas otsingutulemusi kuvada, kas DataListi, GridView või ListView-ga? Mõtlen selle peale.

1.05
Siiani on teostatud kujundus tavakasutajale ning eraldi kujundus veebisaidi administraatorile.
Administraatori vaates on võimalus sisestada/muuta/kustutada autode mudeleid ning sama ka (müügi)objektide puhul. Selle teostamisel tekkis mitmeid takistusi. Esiteks andis "muuda", "kustuta" ja "uuenda"nupu vajutamine kirjel veate nagu peaks tabelis olema väljad id_numbritena. Küsisin abi tiimikaaslaselt Arnolt. Selgus, et dataKeyNames väli oli määramata, seega ka tulid sellised vead.
Vigaste SQL lausete tõttu juhtus nii, et kui kirje muudetud andmeid uuendama hakati, muutis kood ära kõik eelnevad kirjed baasis või siis kustutamise nupp kututas kõik kirjed ära. Jätsin wizardi kasutamise sinnapaika ja lisasin vajalikud laused toorelt koodi. Aega võttis, aga asja sai.
Lõpuks tuli pookida "kustuta" nupule külge kinnitusaktsioon tekstiga: "kas soovite kirje kustutada?", mida tavalisele buttonFiledile polnud võimalik teostada. Googeldades leidsin nõuande teha GridView'le TemplateField ja sinna sisse "kustuta" Button ning siis nupule panna külge "onClientClick" parameeter, mis viskab nupu vajutamisel ekraanile messageboxi. Töötas:)

Tuesday, May 4, 2010

Dokumentatsiooni ka vaja tegema hakata....uuh
Arno andmebaas töös ja Lili-Anni disain valmis. Adminnile tehtud eraldi õigustega ala. Edasi vaja pressida CMS funktsionaalsust:
o Võimalus lehtede sisu muuta veebiliidese abil(avaleht, kontakt, jalus jne)
o Võimalus lehti leheküljestikku lisada
o Võimalus lehti leheküljestikust kustutada
o Võimalus lehti avaldada või varjata
Veel - piiratud kasutajatega alast on vaja mudida ostukorvi ja tellimise funktsionaalsusega.

Erkil ka aeg jalad tagumiku alt välja võtta :)

Sunday, April 4, 2010

Lili-Ann pakkus suurepärase disaini, tuleb sellele kallale minna. Esilehe tõenäoline stiil
http://enos.itcollege.ee/~eveiko/ASP.net%20projekt/asp.net_disain.jpg

Arno mudis andmebaasi, sellega on ka joone peale saadud. Nüüd vaja asju kokku klopsima hakata.
Proovime siis :)

Tuesday, March 16, 2010

ALGUS
Lõpuks teema valitud. ASP.net aitab meil peagi autolammutusest odavaid masinaid ja varuosi leida. Masuaja parim bisness, ilmselgelt.