You are on page 1of 27

Vezba 8

Projekat: prosta aplikacija sa klasama “Video klub”
Biznis klase:
Clan:
public class Clan
{
public Clan()
{
}
private
private
private
private
private
private

int _clanID;
string _ime;
string _prezime;
string _jmbg;
string _adresa;
string _telefon;

public int ClanID
{
get
{
return _clanID;
}
set
{
_clanID = value;
}
}
public string Ime
{
get
{
return _ime;
}
set
{
_ime = value;
}
}
public string Prezime
{
get
{
return _prezime;
}

set
{
}

_prezime = value;

}
public string Jmbg
{
get
{
return _jmbg;
}
set
{
_jmbg = value;
}
}
public string Adresa
{
get
{
return _adresa;
}
set
{
_adresa = value;
}
}
public string Telefon
{
get
{
return _telefon;
}
set
{
_telefon = value;
}
}

}

Film:
public class Film
{
public Film()
{
}

int _trajanje. } set { _nazivFilma = value. } } . } } public int Trajanje { get { return _trajanje. public int FilmID { get { return _filmID. string _zanr. } } public string NazivFilma { get { return _nazivFilma. } set { _trajanje = value. } } public string Zanr { get { return _zanr. } set { _zanr = value. string _nazivFilma. } set { _filmID = value.private private private private int _filmID.

} set { _clanID = value. int _clanID. DateTime _datumVracanja.} Iznajmljivanje: public class Iznajmljivanje { public Iznajmljivanje() { } private private private private private private int _iznajmljivanjeID. } } public int ClanID { get { return _clanID. decimal _cena. int _filmID. } set { _iznajmljivanjeID = value. } } public int FilmID { get { return _filmID. DateTime _datumIznajmljivanja. } set { _filmID = value. public int IznajmljivanjeID { get { return _iznajmljivanjeID. } .

DataSet ds = new DataSet(). } } public DateTime DatumVracanja { get { return _datumVracanja. } } } public decimal Cena { get { return _cena. } set { _cena = value. } set { _datumVracanja = value. } set { _datumIznajmljivanja = value.Connection = kon. Konekcija kon = new Konekcija().ConnectionString(). SqlCommand sqlCom = new SqlCommand(). } } Provajder klase: Clan provajder public class ClanProvider { public List<Clan> IscitajListuClanova() { List<Clan> Clanovi = new List<Clan>().} public DateTime DatumIznajmljivanja { get { return _datumIznajmljivanja. . SqlDataAdapter da = new SqlDataAdapter(). sqlCom.

CommandType = CommandType. SqlDbType.ConnectionString().Parameters["@telefon"].Add(cl).ToString().Parameters. cl.NVarChar). sqlCom. sqlCom. . sqlCom. SqlCommand sqlCom = new SqlCommand().CommandText = "IzbrisiClana".Parameters["@ime"]. sqlCom. sqlCom. sqlCom. sqlCom.CommandType = CommandType.Value = cl.} sqlCom.StoredProcedure.ToString().StoredProcedure.Tables["Clan"].Parameters. sqlCom.Value = cl.Connection = kon. foreach (DataRow RedClan in ds.Parse(RedClan["ClanID"]. cl.Connection = kon. sqlCom. } public void IzbrisiClana(Clan cl) { Konekcija kon = new Konekcija().NVarChar). Clanovi. SqlCommand sqlCom = new SqlCommand(). cl.Fill(ds.Value = cl. sqlCom.Adresa = RedClan["Adresa"]. sqlCom. SqlDbType.Telefon.CommandText = "select * from Clan".Value = cl.NVarChar). } return Clanovi. sqlCom. } catch { } } finally { kon.ToString().ConnectionString().Parameters["@adresa"].NVarChar).Add("@prezime". sqlCom. cl.Prezime = RedClan["Prezime"]. sqlCom.Parameters["@jmbg"]. SqlDbType. cl.Telefon = RedClan["Telefon"].ToString().ToString(). try { kon. SqlDbType.Adresa.Ime = RedClan["Ime"].ExecuteNonQuery().NVarChar).CloseConnection(). public void UbaciClana(Clan cl) { Konekcija kon = new Konekcija().Add("@adresa".SelectCommand = sqlCom.Ime. "Clan").Value = cl.Parameters["@prezime"]. sqlCom.Add("@ime". SqlDbType. cl.Add("@jmbg".Parameters. sqlCom.Rows) { Clan cl = new Clan().Jmbg.Jmbg = RedClan["Jmbg"].ClanID = int.ToString()). da.NVarChar).OpenConnection().Add("@clanID". SqlDbType.Add("@telefon". sqlCom.Parameters.Parameters.Prezime.Parameters. da. sqlCom.CommandText = "UbaciClana".

Parameters.Parameters["@clanID"]. } catch { } finally { kon. sqlCom. sqlCom. sqlCom. sqlCom.Value = cl.Prezime.NVarChar).NVarChar). } } public void IzmeniClana(Clan cl) { Konekcija kon = new Konekcija().Parameters["@clanID"]. sqlCom.Parameters["@telefon"]. SqlDbType.NVarChar).Parameters.OpenConnection().Parameters["@jmbg"].Parameters.ClanID. SqlDbType.Value = cl.Value = cl. SqlDbType. SqlDbType.CloseConnection().Parameters["@ime"]. SqlDbType. sqlCom.Value = cl.sqlCom.Adresa. sqlCom.Parameters["@prezime"].Int). SqlDbType.CommandText = "IzmeniClana".Value = cl. sqlCom.NVarChar).CommandType = CommandType.ExecuteNonQuery().Value = cl.CloseConnection().Parameters.OpenConnection(). sqlCom. sqlCom.Connection = kon.Add("@telefon".Jmbg. } } } Film provajder: public class FilmProvider { . sqlCom.Add("@jmbg".Add("@adresa".ExecuteNonQuery(). try { kon.Ime.Value = cl.Add("@prezime".NVarChar). sqlCom.Parameters["@adresa"]. sqlCom. sqlCom.Telefon. sqlCom.ClanID.StoredProcedure. sqlCom.ConnectionString(). } catch { } finally { kon. SqlCommand sqlCom = new SqlCommand().Add("@ime". sqlCom.Parameters.Add("@clanID".Parameters. try { kon.

ToString().Connection = kon.Add("@Trajanje".ConnectionString(). sqlCom. try { kon. sqlCom.Trajanje = int. fi. sqlCom.Tables["Film"]. sqlCom.Parameters.Value = fi. SqlDbType. . sqlCom.ExecuteNonQuery().ToString(). SqlDataAdapter da = new SqlDataAdapter().CommandText = "UbaciFilm". sqlCom.Rows) { Film fi = new Film(). } } public void IzbrisiFilm(Film fi) { Konekcija kon = new Konekcija().Zanr = RedFilm["Zanr"]. foreach (DataRow RedFilm in ds.StoredProcedure.Add("@Zanr".public List<Film> IscitajListuFilmova() { List<Film> Filmovi = new List<Film>(). fi.Connection = kon.Value = fi.Parse(RedFilm["Trajanje"].ToString()).Parameters. sqlCom. da. da. sqlCom.Parameters.Add("@NazivFilma".CloseConnection().Parse(RedFilm["FilmID"].Parameters["@Zanr"].Value = fi.NazivFilma. sqlCom.SelectCommand = sqlCom. } return Filmovi.FilmID = int. fi.Add(fi). sqlCom.Fill(ds.NVarChar). SqlCommand sqlCom = new SqlCommand(). "Film").Zanr. sqlCom.ConnectionString().Connection = kon.OpenConnection(). Filmovi. DataSet ds = new DataSet(). SqlDbType. SqlCommand sqlCom = new SqlCommand().Parameters["@NazivFilma"]. sqlCom. Konekcija kon = new Konekcija(). sqlCom.CommandText = "select * from Film". SqlDbType. fi.NazivFilma = RedFilm["NazivFilma"]. SqlCommand sqlCom = new SqlCommand(). } catch { } finally { kon.NVarChar).CommandType = CommandType.Parameters["@Trajanje"]. } public void UbaciFilm(Film fi) { Konekcija kon = new Konekcija().NVarChar).Trajanje.ConnectionString().ToString()).

sqlCom.Add("@FilmID".CloseConnection().Parameters. SqlDbType. } } Iznajmljivanje provajder: public class IznajmljivanjeProvider { public DataSet IscitajIznajmljivanja() .Value = fi. } catch { } } finally { kon.Parameters. sqlCom.NVarChar). sqlCom.Trajanje.Parameters["@Zanr"].Int).Add("@Trajanje".FilmID. sqlCom. sqlCom.Parameters["@FilmID"].CommandType = CommandType.CommandType = CommandType.StoredProcedure.FilmID.Value = fi.Value = fi.NVarChar).OpenConnection().CommandText = "IzbrisiFilm". SqlDbType. SqlDbType.Connection = kon.StoredProcedure. try { kon. sqlCom.Parameters.Parameters["@Trajanje"].NVarChar).CommandText = "IzmeniFilm".ConnectionString(). SqlDbType. sqlCom. SqlCommand sqlCom = new SqlCommand(). sqlCom.Value = fi.Parameters["@NazivFilma"]. } catch { } } finally { kon.Parameters.Zanr.ExecuteNonQuery(). sqlCom.Add("@NazivFilma".Value = fi.NazivFilma.Add("@Zanr". sqlCom.sqlCom. try { kon.CloseConnection(). sqlCom. sqlCom.ExecuteNonQuery(). SqlDbType. sqlCom. } public void IzmeniFilm(Film fi) { Konekcija kon = new Konekcija().Parameters. sqlCom. sqlCom.Parameters["@FilmID"].NVarChar).Add("@FilmID". sqlCom.OpenConnection().

iz. SqlDataAdapter da = new SqlDataAdapter().Film.Clan. Konekcija kon = new Konekcija(). dbo.ClanID INNER JOIN dbo. sqlCom.CommandText = @"SELECT dbo.Connection = kon.FilmID = dbo. dbo.DatumIznajmljivanja = (DateTime)RedIznajmljivanje["DatumIznajmljivanja"].Clan.DatumVracanja.DatumVracanja = (DateTime)RedIznajmljivanje["DatumVracanja"]. SqlCommand sqlCom = new SqlCommand().ToString()).Add(iz).ClanID = int.ToString()). SqlDataAdapter da = new SqlDataAdapter(). da.Ime. Konekcija kon = new Konekcija(). iz. dbo.FilmID".CommandText = "select * from Iznajmljivanje".Iznajmljivanje.Iznajmljivanje.NazivFilma.Clan INNER JOIN dbo.Parse(RedIznajmljivanje["IznajmljivanjeID"].Parse(RedIznajmljivanje["Cena"]. return ds. sqlCom. } Iznajmljivanja.ToString()).ConnectionString().ToString() != "") { iz. iz.Rows) { Iznajmljivanje iz = new Iznajmljivanje().ToString()).Connection = kon.Iznajmljivanje ON dbo. SqlCommand sqlCom = new SqlCommand(). sqlCom.Film ON dbo.ToString() != "") { iz.Prezime. foreach (DataRow RedIznajmljivanje in ds.Film. } .FilmID = int. DataSet ds = new DataSet().ClanID = dbo.Fill(ds. "Iznajmljivanje").Fill(ds. } if (RedIznajmljivanje["Cena"].{ DataSet ds = new DataSet().Parse(RedIznajmljivanje["FilmID"]. dbo.Tables["Iznajmljivanje"].SelectCommand = sqlCom.Parse(RedIznajmljivanje["ClanID"]. if (RedIznajmljivanje["DatumVracanja"]. sqlCom.Cena FROM dbo.Iznajmljivanje. "Iznajmljivanje").IznajmljivanjeID = int.SelectCommand = sqlCom.Clan. iz. da.ConnectionString().Iznajmljivanje.DatumIznajmljivanja.Iznajmljivanje. da. } public List<Iznajmljivanje> IscitajListuIznajmljivanja() { List<Iznajmljivanje> Iznajmljivanja = new List<Iznajmljivanje>(). da.Cena = decimal. dbo.

SqlDbType. sqlCom.Parameters["@ClanID"].Value = iz. sqlCom.Decimal).Int).Parameters. } public void IzbrisiIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija(). sqlCom. SqlDbType.CommandText = "IzbrisiIznajmljivanje".Value = iz.FilmID. sqlCom.Int).Value = iz.Parameters["@Cena"]. sqlCom.Add("@ClanID". SqlCommand sqlCom = new SqlCommand(). sqlCom. sqlCom. try { kon. try { kon.} return Iznajmljivanja.CommandText = "UbaciIznajmljivanje". sqlCom. SqlCommand sqlCom = new SqlCommand(). sqlCom.IznajmljivanjeID. sqlCom.DatumVracanja.Parameters.Add("@DatumIznajmljivanja".StoredProcedure.Parameters["@DatumVracanja"].Add("@Cena".Parameters["@FilmID"].OpenConnection(). sqlCom. sqlCom.Cena. SqlDbType.Parameters["@IznajmljivanjeID"]. SqlDbType.Value = iz. sqlCom. sqlCom. sqlCom. public void UbaciIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija().ConnectionString().CommandType = CommandType.Add("@IznajmljivanjeID". } catch { } } finally { kon. sqlCom.Value = iz.Parameters.ConnectionString().Parameters.ClanID.Add("@DatumVracanja".DatumIznajmljivanja.Add("@FilmID".Parameters.CommandType = CommandType.Value = iz.ExecuteNonQuery().ExecuteNonQuery().Connection = kon. sqlCom.SmallDateTime). } catch { .StoredProcedure.CloseConnection().OpenConnection().SmallDateTime). sqlCom.Connection = kon. SqlDbType.Parameters["@DatumIznajmljivanja"]. SqlDbType. sqlCom.Parameters.Int). sqlCom.

sqlCom.Parameters["@FilmID"]. } catch { } finally { kon. } } } .Value = iz. try { kon. SqlDbType.Add("@FilmID".Parameters. SqlDbType. sqlCom.Value = iz.Parameters.Value = iz.SmallDateTime).SmallDateTime).Parameters["@ClanID"]. sqlCom. SqlDbType.StoredProcedure.Value = iz. SqlDbType. sqlCom.Parameters["@DatumIznajmljivanja"].Decimal). sqlCom. SqlDbType.Value = iz. sqlCom.Add("@ClanID". sqlCom.Value = iz.Add("@DatumIznajmljivanja".Connection = kon.CloseConnection().Int).CommandType = CommandType.Add("@Cena". sqlCom.CommandText = "IzmeniIznajmljivanje".IznajmljivanjeID.ClanID. SqlCommand sqlCom = new SqlCommand().DatumIznajmljivanja. sqlCom.Parameters["@DatumVracanja"].Add("@DatumVracanja". sqlCom.Parameters. } public void IzmeniIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija(). sqlCom.Parameters.DatumVracanja.Add("@IznajmljivanjeID".CloseConnection(). sqlCom.OpenConnection(). SqlDbType.ConnectionString().Int).Parameters["@Cena"].Parameters.} } finally { kon. sqlCom.Cena.ExecuteNonQuery(). sqlCom. sqlCom.FilmID.Parameters["@IznajmljivanjeID"].Parameters. sqlCom.Int).

} public void CloseConnection() { con.Klasa konekcija public class Konekcija { SqlConnection con.AttachDbFilename=| DataDirectory|\Database1. public Konekcija() { con = new SqlConnection(@"Data Source=. } . } } FORME public SqlConnection ConnectionString() { return con.Integrated Security=True.mdf.Open().Close().User Instance=True").\SQLEXPRESS. } public void OpenConnection() { con.

Dispose().Pocetna forma: public partial class Form1 : Form { public Form1() { InitializeComponent(). frm. EventArgs e) { frmAzuriranjeClan frm = new frmAzuriranjeClan(). } private void button2_Click(object sender. frm. } private void Form1_Load(object sender.ShowDialog(). EventArgs e) { frmAzuriranjeFilm frm = new frmAzuriranjeFilm().ShowDialog(). . frm. EventArgs e) { } private void button1_Click(object sender.

Text. .SelectedIndex. } FrmAzuriranjeClana: public partial class frmAzuriranjeClan : Form { public frmAzuriranjeClan() { InitializeComponent().ClanID.Text. ClanProvider cp = new ClanProvider(). } List<Clan> ls.Jmbg = textBox3. frm.ShowDialog(). cl. private void button1_Click(object sender.} } frm. EventArgs e) { Clan cl = new Clan(). cl. EventArgs e) { frmIznajmljivanje frm = new frmIznajmljivanje(). private void button3_Click(object sender.Ime = textBox1.ClanID=ls[poz]. cl.Dispose(). frm.Text. int poz = listBox1.Prezime = textBox2. cl.Dispose().

} private void FillListBox() { listBox1. } catch (Exception ex) { MessageBox.Prezime.Ime + " " + c.Text.Adresa.Jmbg. EventArgs e) { int poz = listBox1. MessageBox. textBox4. textBox3."). listBox1.Items. try { cp. EventArgs e) { int poz = listBox1.cl.Show(ex.IzmeniClana(cl). textBox2.Text = ls[poz].Text = ls[poz]. listBox1.Telefon.Message.Show("Uspesno ste izmenili clana.Enabled = false. ls = cp. } } private void listBox1_SelectedIndexChanged(object sender.Ime. foreach (Clan c in ls) { string imeprezime = c. EventArgs e) { FillListBox().Items.SelectedIndex = poz. try .IscitajListuClanova(). "Greska!").SelectedIndex. } listBox1. textBox1. if (listBox1. } private void button2_Click(object sender.Adresa = textBox4. else listBox1.Enabled = true. button3.Text = ls[poz].SelectedIndex.Enabled = true. ls = new List<Clan>().Items.Add(imeprezime).Text = ls[poz].Text = ls[poz]. } private void frmAzuriranje_Load(object sender.Clear().SelectedIndex = -1.Telefon = textBox5. groupBox1.Prezime.SelectedIndex = 0.Count > 0) listBox1. cl.Text. FillListBox(). textBox5.

Show("Da li si siguran da zelis da izbrises?".Yes) { cp. FillListBox(). EventArgs e) { frmDodajClan frm = new frmDodajClan(). } private void button3_Click(object sender.Enabled = false. EventArgs e) { groupBox1.{ if (MessageBox. listBox1. frm. } private void button4_Click(object sender.Enabled = false. button3.ShowDialog(). button3.Dispose(). MessageBoxButtons. frm. } } frmDodajClana . listBox1.Enabled = true.Enabled = true. } } catch { } FillListBox().IzbrisiClana(ls[poz]).YesNo) == DialogResult.Enabled = false.Enabled = true. } private void button5_Click(object sender. "Upozorenje!". EventArgs e) { groupBox1.

Text = "".UbaciClana(cl).Text. textBox5. } ClanProvider cp = new ClanProvider().Ime = textBox1. MessageBox. EventArgs e) .Prezime = textBox2. private void button1_Click(object sender. textBox3. cl.Show(ex. cl.Telefon = textBox5.Jmbg = textBox3.Adresa = textBox4. textBox4. textBox1. try { cp. textBox2.Text = "".Text = "".Text.public partial class frmDodajClan : Form { public frmDodajClan() { InitializeComponent(). "Greska!").Text = "". cl. } catch (Exception ex) { MessageBox.Message.Text. cl. cl.Show("Uspesno ste ubacili clana. EventArgs e) { Clan cl = new Clan().Text = "".Text."). } } private void button4_Click(object sender.Text.

EventArgs e) { Film fi = new Film(). fi.Zanr = textBox3. private void button1_Click(object sender.Trajanje = int.Parse(textBox2. fi.FilmID. FilmProvider fp = new FilmProvider().Text.FilmID=ls[poz].Text. } List<Film> ls.IzmeniFilm(fi). . try { fp.Text).SelectedIndex.Close(). fi.NazivFilma = textBox1. int poz = listBox1.{ this. } } frmAzuriranjeFilma public partial class frmAzuriranjeFilm : Form { public frmAzuriranjeFilm() { InitializeComponent(). fi.

Enabled = true.Text = ls[poz]. textBox3.NazivFilma. textBox1.Items.Items.Zanr. } private void FillListBox() { listBox1. EventArgs e) { int poz = listBox1.SelectedIndex = poz. } } catch .Items. foreach (Film f in ls) { listBox1.Add(f.Show("Da li si siguran da zelis da izbrises?".SelectedIndex = -1.Yes) { fp. } private void button2_Click(object sender.SelectedIndex. } } catch (Exception ex) { MessageBox.").Show(ex.Text = ls[poz].Count > 0) listBox1. MessageBoxButtons. } } private void listBox1_SelectedIndexChanged(object sender.IzbrisiFilm(ls[poz]). ls = fp. private void frmAzuriranje_Load(object sender.Enabled = true.Clear(). try { if (MessageBox. EventArgs e) { FillListBox().Text = ls[poz].Enabled = false.Trajanje. "Upozorenje!".IscitajListuFilmova(). "Greska!"). button3.SelectedIndex = 0. if (listBox1.NazivFilma). MessageBox. listBox1. EventArgs e) { int poz = listBox1. ls = new List<Film>().Message.Show("Uspesno ste izmenili film.ToString().FillListBox(). } listBox1. textBox2. groupBox1.SelectedIndex. else listBox1.YesNo) == DialogResult.

} } frmDodajFilm public partial class frmDodajFilm : Form { public frmDodajFilm() { InitializeComponent(). } private void button3_Click(object sender.ShowDialog().Enabled = true.{ } FillListBox(). button3. frm.Enabled = true. listBox1.Enabled = true. } private void button4_Click(object sender. } private void button5_Click(object sender.Enabled = false. listBox1.Dispose(). EventArgs e) { groupBox1.Enabled = false.Enabled = false. } . FillListBox(). frm. button3. EventArgs e) { frmDodajFilm frm = new frmDodajFilm(). EventArgs e) { groupBox1.

Trajanje = int.Close(). "Greska!").Message. textBox3.Text = "".Text. try { fp."). } } . private void button1_Click(object sender.Text = "".Show("Uspesno ste ubacili film. EventArgs e) { Film fi = new Film().Show(ex.UbaciFilm(fi).Zanr = textBox3.Text. } } private void button4_Click(object sender.Text). fi.FilmProvider fp = new FilmProvider(). } catch (Exception ex) { MessageBox.Text = "". MessageBox. textBox2.Parse(textBox2. EventArgs e) { this. fi. textBox1.NazivFilma = textBox1. fi.

private void FillClan() { comboBox1. List<Clan> lsc = new List<Clan>().Clear(). FilmProvider fp = new FilmProvider().FrmdodajIznajmljivanje public partial class frmDodajIznajmljivanje : Form { public frmDodajIznajmljivanje() { InitializeComponent(). } ClanProvider cp = new ClanProvider(). lsc = cp.Ime + " " + c. foreach (Clan c in lsc) { string imeprezime = c. . lsc = new List<Clan>().IscitajListuClanova(). List<Film> lsf = new List<Film>().Items.Prezime.

Items. lsf = new List<Film>().SelectedIndex.Date.IscitajListuFilmova().Date.ToShortDateString(). EventArgs e) { int pozclana = comboBox1. MessageBox. iz.Message.Value.ClanID=lsc[pozclana].Close(). iz. } private void button1_Click(object sender. Iznajmljivanje iz=new Iznajmljivanje().FilmID=lsf[pozfilma]. EventArgs e) { FillFilm(). iz. textBox1.DatumVracanja=dateTimePicker2.Now. try { ip."Greska!").Add(imeprezime).Show("Uspesno ste izvrsili iznajmljivanje!"). IznajmljivanjeProvider ip = new IznajmljivanjeProvider().Now. } private void button2_Click(object sender. } private void frmDodajIznajmljivanje_Load(object sender.Items.Text = DateTime. } } } frmDodajIznajmljivanje . EventArgs e) { this.Clear().UbaciIznajmljivanje(iz).ClanID.Add(f.SelectedIndex.DatumIznajmljivanja=DateTime.Items. } private void FillFilm() { comboBox2. } catch (Exception ex) { MessageBox.FilmID. int pozfilma = comboBox2. } foreach (Film f in lsf) { comboBox2.Show(ex.} comboBox1.NazivFilma). lsf = fp. iz. FillClan().

} ClanProvider cp = new ClanProvider(). } } private void FillFilm() { .public partial class frmDodajIznajmljivanje : Form { public frmDodajIznajmljivanje() { InitializeComponent(). comboBox1. private void FillClan() { comboBox1.Items. lsc = cp. foreach (Clan c in lsc) { string imeprezime = c. List<Film> lsf = new List<Film>().IscitajListuClanova(). List<Clan> lsc = new List<Clan>().Items.Add(imeprezime). lsc = new List<Clan>().Clear().Ime + " " + c. FilmProvider fp = new FilmProvider().Prezime.

Items. EventArgs e) { int pozclana = comboBox1.SelectedIndex.Value. MessageBox. Iznajmljivanje iz=new Iznajmljivanje().SelectedIndex. iz.IscitajListuFilmova(). } } private void button1_Click(object sender.FilmID=lsf[pozfilma].FilmID. int pozfilma = comboBox2. textBox1. iz. } private void button2_Click(object sender. } } private void frmDodajIznajmljivanje_Load(object sender. foreach (Film f in lsf) { comboBox2.Items.ClanID.Date.DatumVracanja=dateTimePicker2. } catch (Exception ex) { MessageBox.Now.DatumIznajmljivanja=DateTime. EventArgs e) { FillFilm().comboBox2. IznajmljivanjeProvider ip = new IznajmljivanjeProvider().Date.ToShortDateString().UbaciIznajmljivanje(iz). iz."Greska!"). } } frmPotvrdiVracanje .Show(ex.Text = DateTime. lsf = fp.NazivFilma).Show("Uspesno ste izvrsili iznajmljivanje!").ClanID=lsc[pozclana]. FillClan(). iz.Clear().Now.Message. lsf = new List<Film>(). EventArgs e) { this.Close(). try { ip.Add(f.

private void button2_Click(object sender.Show("Uspesno ste izvrsili potvrdu!"). } catch (Exception ex) { MessageBox. "Greska!").Close(). try { ip. IznajmljivanjeProvider ip = new IznajmljivanjeProvider().Text).public partial class frmPotvrdiVracanjecs : Form { public frmPotvrdiVracanjecs() { InitializeComponent(). } private void button1_Click(object sender.Cena = decimal. EventArgs e) { } } iz. } . EventArgs e) { this. MessageBox.Message. } public Iznajmljivanje iz = new Iznajmljivanje().Parse(textBox1.IzmeniIznajmljivanje(iz).Show(ex.