6237 asp opgave

From Teknologisk videncenter
Revision as of 14:11, 29 September 2015 by Orso (talk | contribs) (Created page with "===Opgave=== Tilføj følgende to metoder til din PcCtrl <source lang=csharp> public List<Pc> getPcByBruger(String bruger) { List<Pc> returnLst = new List<Pc>(); String sq...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Opgave

Tilføj følgende to metoder til din PcCtrl


public List<Pc> getPcByBruger(String bruger)
{
	List<Pc> returnLst = new List<Pc>();

	String sql = String.Format("select * from pcer where Bruger='{0}'", bruger);
	List<Object[]> lst = sendSql(sql);

	foreach (Object[] o in lst)
	{
		returnLst.Add(new Pc(((int)o[0]), ((string)o[1]), ((string)o[2]), ((int)o[3])));
	}

	return returnLst;
}

public List<String> getBrugere()
{
	List<String> returnLst = new List<String>();

	List<Object[]> lst = sendSql("select distinct Bruger from pcer");

	foreach (Object[] o in lst)
	{
		returnLst.Add((string)o[0]);
	}

	return returnLst;
}


Tilføj derefter en ny side og indsæt en DropDownList.
For dropdownlisten tilføjes en ny ObjectDataSource som knyttes til pc, med metoden getBrugere i select.
Afprøv at siden indholder en dropdownliste med alle brugerne fra databasen.
Tilføj derefter et nyt listview med en ObjectDataSource, men vælg denne gang den nye getPcByBruger.
Vælg derefter at bruger skal komme fra din dropdownlist.

Nu skulle du gerne se en side hvor indholdet i dropdownlisten vælger hvilke brugere der vises.
Hvis du gerne vil have skemaet til at opdaterer omgående skal du i properties på dropdown sætte autopostback til true.

Prøv selv at ændre koden så der i listen af brugere tilføjes et blankt felt
Ret derefter i getBrugere(String bruger) så den sql sætning der anvendes afhænger af om der er valgt en bruger

Lav en dropdown til operativsystem på samme side, og tilføj også her mulighed for tomt input

God arbejdslyst.