studentski servis Login | Gost nalog
BRZI LINKOVI
BUDITE OBAVEŠTENI

Unesite podatke i svakih 15 dana na Vašu adresu stizaće
ITS studentske novosti

STUDENTI O ITS-u

"U februaru 2008. godine sam konkurisao za poziciju .Net Developera (programera početnika) u firmi Pexim Solutions. Polagao sam pet različitih testova, da bi me pozvali na poslednji razgovor. Dobio sam mnogo bolji posao - Build Engineera za koju je jedan od uslova bio dve godine radnog iskustva na istoj poziciji, tako da se nisam ni usudjivao da konkurišem. Ocenili su da cu moći, uz maksimalnu ozbiljnost i pomoć starijih kolega, da opravdam njihovo poverenje i dobro obavljam poslove na toj poziciji, sve to zahvaljujući znanju i iskustvu koje sam stekao radeći i studirajući na ITS-u."


Pogledajte ostale utiske studenata>>>
SINIŠA RISTOVIĆ, STUDENT

PROGRAMSKI JEZIK C# - 19 - RAD SA VISE KLASA

Zadatak:
Napraviti windows aplikaciju. Kreirati klasu Student sa privatnim atributima ime, prezime, brojIndeksa, datumRodjenja i smer. Svi atributi su tipa string, osim datumRodjenja, koji je tipa DateTime. Napraviti odgovarajuće propertije za ove atribute. Override-ovati metodu ToString(), tako da vraća podatke o studentu u obliku, poželjnom za ispis na korisničkom interfejsu.
Napraviti formu FormStudenti, koja će imati tri dugmeta i jedan listBox (Slika 1.1):

Slika 1.1: Izgled forme FormStudenti

Napraviti formu FormUnosNovogStudenta, koja će imati dva dugmeta, tri textBox-a, comboBox i dateTimePicker kontrolu (Slika 1.2):

Slika 1.2: Izgled forme FormUnosNovogStudenta

ComboBox treba da sadrži ponuđene smerove ("Menadzment" i "Informacione tehnologije"), koji se mogu dodeliti studentu.
Kada se na formi FormStudenti pritisne dugme "Dodaj novog studenta", potrebno je da se otvori forma FormUnosNovogStudenta. Nakon što korisnik popuni sve podatke o studentu i pritisne dugme "Snimi" na FormUnosNovogStudenta, ova forma se zatvara, a na FormStudenti se u listBox kontroli ispisuju podaci o unesenom studentu (Slike 1.3 i 1.4):

Slika 1.3: Izgled popunjene forme FormUnosNovogStudenta

Slika 1.4: Ispisivanje podataka u listBox forme FormStudenti

Na ovaj način moguće je dodati podatke o više studenata u listBox forme FormStudenti. Pritiskom na dugme "Obrisi studenta" brišu se podaci o selektovanom studentu. Pritiskom na dugme "Obrisi sve studente" brišu se svi podaci iz listBox-a.

Rešenje:
Potrebno je da forma FormUnosNovogStudenta ima atribut tipa Student. Naravno, da bi ova forma mogla da pristupi atributima klase Student, treba kreirati odgovarajući property za taj njen atribut. Na ovaj način, obezbeđuje se kreiranje objekta klase Student svaki put, kada se pokrene forma FormUnosNovogStudenta. Ovaj objekat će sadržati sve podatke, koje treba prikazati u listBox-u forme FormStudenti. Solution Explorer treba da ima sledeći izgled (Slika 1.5):

Slika 1.5: Izgled Solution Explorer-a

Kod za klasu FormUnosNovogStudenta:

// deklarisanje privatnog atributa tipa Student
private Student student1;
// podrazumevani konstruktor
public FormUnosNovogStudenta()
{
    InitializeComponent(); 
}
// property za pristup atributu student1
public Student Student1
{
    get
    {
        return student1;
    }
    set
    {
        student1 = value;
    }
}
// klik na dugme "Snimi"
private void buttonSnimi_Click(object sender, EventArgs e)
{
    // kreiranje novog objekta tipa Student
    student1 = new Student();
    // pristup odgovarajucim atrubutima klase Student
    student1.Ime = textBoxIme.Text;
    student1.Prezime = textBoxPrezime.Text;
    student1.BrojIndeksa = textBoxBrojIndeksa.Text;
    student1.Smer = comboBoxSmer.SelectedItem.ToString();
    student1.DatumRodjenja = dateTimePickerDatumRodjenja.Value;
    DialogResult = DialogResult.OK;
}
// klik na dugme "Otkazi"
private void buttonOtkazi_Click(object sender, EventArgs e)
{
    DialogResult = DialogResult.Cancel;
}

Kompletno rešenje zadatka možete da preuzmete ovde.

 



Upisni rok je otvoren!

Upis generacije 2012/2013 je u toku. Prijavite se na vreme >>

ITS TV
Video obilazak škole
ITS školski kanal>>> Profesori i nastavni tim

ITS nastavnički kanal>>>

Programerski tim

ITS programerski kanal>>>

PITAMO VAS
Najbolje IT zanimanje je:

web dizajner
sistem administrator
IT konsultant
programer
DB dizajner

 
garancija