Upload
halimovic-almir
View
62
Download
3
Embed Size (px)
DESCRIPTION
Primer baze podataka:Tema: video klubBiznis klase ...
Citation preview
Vezba 8
Projekat: prosta aplikacija sa klasama “Video klub”
Biznis klase:
Clan:
public class Clan { public Clan() { }
private int _clanID; private string _ime; private string _prezime; private string _jmbg; private string _adresa; private 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() { }
private int _filmID; private string _nazivFilma; private int _trajanje; private string _zanr;
public int FilmID { get { return _filmID; } set { _filmID = value; }
}
public string NazivFilma { get { return _nazivFilma; } set { _nazivFilma = value; }
}
public int Trajanje { get { return _trajanje; } set { _trajanje = value; }
}
public string Zanr { get { return _zanr; } set { _zanr = value; }
}
}
Iznajmljivanje:
public class Iznajmljivanje {
public Iznajmljivanje() { }
private int _iznajmljivanjeID; private int _filmID; private int _clanID; private DateTime _datumIznajmljivanja; private DateTime _datumVracanja; private decimal _cena;
public int IznajmljivanjeID { get { return _iznajmljivanjeID; } set { _iznajmljivanjeID = value; } }
public int FilmID { get { return _filmID; } set { _filmID = value; } }
public int ClanID { get { return _clanID; } set { _clanID = value; }
}
public DateTime DatumIznajmljivanja { get { return _datumIznajmljivanja; } set { _datumIznajmljivanja = value; } }
public DateTime DatumVracanja { get { return _datumVracanja; } set { _datumVracanja = value; } }
public decimal Cena { get { return _cena; } set { _cena = value; } } }
Provajder klase:
Clan provajder
public class ClanProvider {
public List<Clan> IscitajListuClanova() { List<Clan> Clanovi = new List<Clan>(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString();
sqlCom.CommandText = "select * from Clan"; da.SelectCommand = sqlCom; da.Fill(ds, "Clan"); foreach (DataRow RedClan in ds.Tables["Clan"].Rows) { Clan cl = new Clan(); cl.ClanID = int.Parse(RedClan["ClanID"].ToString()); cl.Ime = RedClan["Ime"].ToString(); cl.Prezime = RedClan["Prezime"].ToString(); cl.Jmbg = RedClan["Jmbg"].ToString(); cl.Adresa = RedClan["Adresa"].ToString(); cl.Telefon = RedClan["Telefon"].ToString(); Clanovi.Add(cl); } return Clanovi; }
public void UbaciClana(Clan cl) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "UbaciClana"; sqlCom.Parameters.Add("@ime", SqlDbType.NVarChar); sqlCom.Parameters["@ime"].Value = cl.Ime; sqlCom.Parameters.Add("@prezime", SqlDbType.NVarChar); sqlCom.Parameters["@prezime"].Value = cl.Prezime; sqlCom.Parameters.Add("@jmbg", SqlDbType.NVarChar); sqlCom.Parameters["@jmbg"].Value = cl.Jmbg; sqlCom.Parameters.Add("@adresa", SqlDbType.NVarChar); sqlCom.Parameters["@adresa"].Value = cl.Adresa; sqlCom.Parameters.Add("@telefon", SqlDbType.NVarChar); sqlCom.Parameters["@telefon"].Value = cl.Telefon; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzbrisiClana(Clan cl) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzbrisiClana"; sqlCom.Parameters.Add("@clanID", SqlDbType.NVarChar);
sqlCom.Parameters["@clanID"].Value = cl.ClanID; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzmeniClana(Clan cl) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzmeniClana"; sqlCom.Parameters.Add("@clanID", SqlDbType.Int); sqlCom.Parameters["@clanID"].Value = cl.ClanID; sqlCom.Parameters.Add("@ime", SqlDbType.NVarChar); sqlCom.Parameters["@ime"].Value = cl.Ime; sqlCom.Parameters.Add("@prezime", SqlDbType.NVarChar); sqlCom.Parameters["@prezime"].Value = cl.Prezime; sqlCom.Parameters.Add("@jmbg", SqlDbType.NVarChar); sqlCom.Parameters["@jmbg"].Value = cl.Jmbg; sqlCom.Parameters.Add("@adresa", SqlDbType.NVarChar); sqlCom.Parameters["@adresa"].Value = cl.Adresa; sqlCom.Parameters.Add("@telefon", SqlDbType.NVarChar); sqlCom.Parameters["@telefon"].Value = cl.Telefon; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
}
Film provajder:
public class FilmProvider {
public List<Film> IscitajListuFilmova() { List<Film> Filmovi = new List<Film>(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandText = "select * from Film"; da.SelectCommand = sqlCom; da.Fill(ds, "Film"); foreach (DataRow RedFilm in ds.Tables["Film"].Rows) { Film fi = new Film(); fi.FilmID = int.Parse(RedFilm["FilmID"].ToString()); fi.NazivFilma = RedFilm["NazivFilma"].ToString(); fi.Trajanje = int.Parse(RedFilm["Trajanje"].ToString()); fi.Zanr = RedFilm["Zanr"].ToString(); Filmovi.Add(fi); } return Filmovi; }
public void UbaciFilm(Film fi) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "UbaciFilm"; sqlCom.Parameters.Add("@NazivFilma", SqlDbType.NVarChar); sqlCom.Parameters["@NazivFilma"].Value = fi.NazivFilma; sqlCom.Parameters.Add("@Trajanje", SqlDbType.NVarChar); sqlCom.Parameters["@Trajanje"].Value = fi.Trajanje; sqlCom.Parameters.Add("@Zanr", SqlDbType.NVarChar); sqlCom.Parameters["@Zanr"].Value = fi.Zanr; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzbrisiFilm(Film fi) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString();
sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzbrisiFilm"; sqlCom.Parameters.Add("@FilmID", SqlDbType.NVarChar); sqlCom.Parameters["@FilmID"].Value = fi.FilmID; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzmeniFilm(Film fi) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzmeniFilm"; sqlCom.Parameters.Add("@FilmID", SqlDbType.Int); sqlCom.Parameters["@FilmID"].Value = fi.FilmID; sqlCom.Parameters.Add("@NazivFilma", SqlDbType.NVarChar); sqlCom.Parameters["@NazivFilma"].Value = fi.NazivFilma; sqlCom.Parameters.Add("@Trajanje", SqlDbType.NVarChar); sqlCom.Parameters["@Trajanje"].Value = fi.Trajanje; sqlCom.Parameters.Add("@Zanr", SqlDbType.NVarChar); sqlCom.Parameters["@Zanr"].Value = fi.Zanr; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
}
Iznajmljivanje provajder:
public class IznajmljivanjeProvider { public DataSet IscitajIznajmljivanja()
{ DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandText = @"SELECT dbo.Clan.Ime, dbo.Clan.Prezime, dbo.Film.NazivFilma, dbo.Iznajmljivanje.DatumIznajmljivanja, dbo.Iznajmljivanje.DatumVracanja, dbo.Iznajmljivanje.Cena FROM dbo.Clan INNER JOIN dbo.Iznajmljivanje ON dbo.Clan.ClanID = dbo.Iznajmljivanje.ClanID INNER JOIN dbo.Film ON dbo.Iznajmljivanje.FilmID = dbo.Film.FilmID"; da.SelectCommand = sqlCom; da.Fill(ds, "Iznajmljivanje"); return ds; }
public List<Iznajmljivanje> IscitajListuIznajmljivanja() { List<Iznajmljivanje> Iznajmljivanja = new List<Iznajmljivanje>(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandText = "select * from Iznajmljivanje"; da.SelectCommand = sqlCom; da.Fill(ds, "Iznajmljivanje"); foreach (DataRow RedIznajmljivanje in ds.Tables["Iznajmljivanje"].Rows) { Iznajmljivanje iz = new Iznajmljivanje(); iz.IznajmljivanjeID = int.Parse(RedIznajmljivanje["IznajmljivanjeID"].ToString()); iz.FilmID = int.Parse(RedIznajmljivanje["FilmID"].ToString()); iz.ClanID = int.Parse(RedIznajmljivanje["ClanID"].ToString()); iz.DatumIznajmljivanja = (DateTime)RedIznajmljivanje["DatumIznajmljivanja"]; if (RedIznajmljivanje["DatumVracanja"].ToString() != "") { iz.DatumVracanja = (DateTime)RedIznajmljivanje["DatumVracanja"]; } if (RedIznajmljivanje["Cena"].ToString() != "") { iz.Cena = decimal.Parse(RedIznajmljivanje["Cena"].ToString()); } Iznajmljivanja.Add(iz); }
return Iznajmljivanja; }
public void UbaciIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "UbaciIznajmljivanje"; sqlCom.Parameters.Add("@FilmID", SqlDbType.Int); sqlCom.Parameters["@FilmID"].Value = iz.FilmID; sqlCom.Parameters.Add("@ClanID", SqlDbType.Int); sqlCom.Parameters["@ClanID"].Value = iz.ClanID; sqlCom.Parameters.Add("@DatumIznajmljivanja", SqlDbType.SmallDateTime); sqlCom.Parameters["@DatumIznajmljivanja"].Value = iz.DatumIznajmljivanja; sqlCom.Parameters.Add("@DatumVracanja", SqlDbType.SmallDateTime); sqlCom.Parameters["@DatumVracanja"].Value = iz.DatumVracanja; sqlCom.Parameters.Add("@Cena", SqlDbType.Decimal); sqlCom.Parameters["@Cena"].Value = iz.Cena; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzbrisiIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzbrisiIznajmljivanje"; sqlCom.Parameters.Add("@IznajmljivanjeID", SqlDbType.Int); sqlCom.Parameters["@IznajmljivanjeID"].Value = iz.IznajmljivanjeID; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
public void IzmeniIznajmljivanje(Iznajmljivanje iz) { Konekcija kon = new Konekcija(); SqlCommand sqlCom = new SqlCommand(); sqlCom.Connection = kon.ConnectionString(); sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "IzmeniIznajmljivanje"; sqlCom.Parameters.Add("@IznajmljivanjeID", SqlDbType.Int); sqlCom.Parameters["@IznajmljivanjeID"].Value = iz.IznajmljivanjeID; sqlCom.Parameters.Add("@FilmID", SqlDbType.Int); sqlCom.Parameters["@FilmID"].Value = iz.FilmID; sqlCom.Parameters.Add("@ClanID", SqlDbType.Int); sqlCom.Parameters["@ClanID"].Value = iz.ClanID; sqlCom.Parameters.Add("@DatumIznajmljivanja", SqlDbType.SmallDateTime); sqlCom.Parameters["@DatumIznajmljivanja"].Value = iz.DatumIznajmljivanja; sqlCom.Parameters.Add("@DatumVracanja", SqlDbType.SmallDateTime); sqlCom.Parameters["@DatumVracanja"].Value = iz.DatumVracanja; sqlCom.Parameters.Add("@Cena", SqlDbType.Decimal); sqlCom.Parameters["@Cena"].Value = iz.Cena; try { kon.OpenConnection(); sqlCom.ExecuteNonQuery(); } catch {
} finally { kon.CloseConnection(); } }
}
Klasa konekcija
public class Konekcija { SqlConnection con; public Konekcija() { con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); }
public SqlConnection ConnectionString() { return con; } public void OpenConnection() { con.Open(); } public void CloseConnection() { con.Close(); } }
FORME
Pocetna forma:
public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) { }
private void button1_Click(object sender, EventArgs e) { frmAzuriranjeClan frm = new frmAzuriranjeClan(); frm.ShowDialog(); frm.Dispose(); }
private void button2_Click(object sender, EventArgs e) { frmAzuriranjeFilm frm = new frmAzuriranjeFilm(); frm.ShowDialog();
frm.Dispose(); }
private void button3_Click(object sender, EventArgs e) { frmIznajmljivanje frm = new frmIznajmljivanje(); frm.ShowDialog(); frm.Dispose(); } }
FrmAzuriranjeClana:
public partial class frmAzuriranjeClan : Form { public frmAzuriranjeClan() { InitializeComponent(); }
List<Clan> ls; ClanProvider cp = new ClanProvider(); private void button1_Click(object sender, EventArgs e) { Clan cl = new Clan(); int poz = listBox1.SelectedIndex; cl.ClanID=ls[poz].ClanID; cl.Ime = textBox1.Text; cl.Prezime = textBox2.Text; cl.Jmbg = textBox3.Text;
cl.Adresa = textBox4.Text; cl.Telefon = textBox5.Text; try { cp.IzmeniClana(cl); FillListBox(); MessageBox.Show("Uspesno ste izmenili clana."); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greska!"); } listBox1.SelectedIndex = poz; groupBox1.Enabled = false; listBox1.Enabled = true; button3.Enabled = true; }
private void frmAzuriranje_Load(object sender, EventArgs e) { FillListBox(); if (listBox1.Items.Count > 0) listBox1.SelectedIndex = 0; else listBox1.SelectedIndex = -1; }
private void FillListBox() { listBox1.Items.Clear(); ls = new List<Clan>(); ls = cp.IscitajListuClanova();
foreach (Clan c in ls) { string imeprezime = c.Ime + " " + c.Prezime; listBox1.Items.Add(imeprezime); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { int poz = listBox1.SelectedIndex; textBox1.Text = ls[poz].Ime; textBox2.Text = ls[poz].Prezime; textBox3.Text = ls[poz].Jmbg; textBox4.Text = ls[poz].Adresa; textBox5.Text = ls[poz].Telefon;
}
private void button2_Click(object sender, EventArgs e) { int poz = listBox1.SelectedIndex; try
{ if (MessageBox.Show("Da li si siguran da zelis da izbrises?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes) { cp.IzbrisiClana(ls[poz]); } } catch { } FillListBox(); }
private void button3_Click(object sender, EventArgs e) { groupBox1.Enabled = true; listBox1.Enabled = false; button3.Enabled = false; }
private void button4_Click(object sender, EventArgs e) { groupBox1.Enabled = false; listBox1.Enabled = true; button3.Enabled = true; }
private void button5_Click(object sender, EventArgs e) { frmDodajClan frm = new frmDodajClan(); frm.ShowDialog(); frm.Dispose(); FillListBox(); } }
frmDodajClana
public partial class frmDodajClan : Form { public frmDodajClan() { InitializeComponent(); } ClanProvider cp = new ClanProvider(); private void button1_Click(object sender, EventArgs e) { Clan cl = new Clan(); cl.Ime = textBox1.Text; cl.Prezime = textBox2.Text; cl.Jmbg = textBox3.Text; cl.Adresa = textBox4.Text; cl.Telefon = textBox5.Text; try { cp.UbaciClana(cl); MessageBox.Show("Uspesno ste ubacili clana."); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greska!"); }
}
private void button4_Click(object sender, EventArgs e)
{ this.Close(); }
}
frmAzuriranjeFilma
public partial class frmAzuriranjeFilm : Form { public frmAzuriranjeFilm() { InitializeComponent(); }
List<Film> ls; FilmProvider fp = new FilmProvider(); private void button1_Click(object sender, EventArgs e) { Film fi = new Film(); int poz = listBox1.SelectedIndex; fi.FilmID=ls[poz].FilmID; fi.NazivFilma = textBox1.Text; fi.Trajanje = int.Parse(textBox2.Text); fi.Zanr = textBox3.Text; try { fp.IzmeniFilm(fi);
FillListBox(); MessageBox.Show("Uspesno ste izmenili film."); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greska!"); } listBox1.SelectedIndex = poz; groupBox1.Enabled = false; listBox1.Enabled = true; button3.Enabled = true; }
private void frmAzuriranje_Load(object sender, EventArgs e) { FillListBox(); if (listBox1.Items.Count > 0) listBox1.SelectedIndex = 0; else listBox1.SelectedIndex = -1; }
private void FillListBox() { listBox1.Items.Clear(); ls = new List<Film>(); ls = fp.IscitajListuFilmova();
foreach (Film f in ls) { listBox1.Items.Add(f.NazivFilma); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { int poz = listBox1.SelectedIndex; textBox1.Text = ls[poz].NazivFilma; textBox2.Text = ls[poz].Trajanje.ToString(); textBox3.Text = ls[poz].Zanr;
}
private void button2_Click(object sender, EventArgs e) { int poz = listBox1.SelectedIndex; try { if (MessageBox.Show("Da li si siguran da zelis da izbrises?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes) { fp.IzbrisiFilm(ls[poz]); } } catch
{ } FillListBox(); }
private void button3_Click(object sender, EventArgs e) { groupBox1.Enabled = true; listBox1.Enabled = false; button3.Enabled = false; }
private void button4_Click(object sender, EventArgs e) { groupBox1.Enabled = false; listBox1.Enabled = true; button3.Enabled = true; }
private void button5_Click(object sender, EventArgs e) { frmDodajFilm frm = new frmDodajFilm(); frm.ShowDialog(); frm.Dispose(); FillListBox(); } }
frmDodajFilm
public partial class frmDodajFilm : Form { public frmDodajFilm() { InitializeComponent(); }
FilmProvider fp = new FilmProvider(); private void button1_Click(object sender, EventArgs e) { Film fi = new Film(); fi.NazivFilma = textBox1.Text; fi.Trajanje = int.Parse(textBox2.Text); fi.Zanr = textBox3.Text; try { fp.UbaciFilm(fi); MessageBox.Show("Uspesno ste ubacili film."); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greska!"); }
}
private void button4_Click(object sender, EventArgs e) { this.Close(); } }
FrmdodajIznajmljivanje
public partial class frmDodajIznajmljivanje : Form { public frmDodajIznajmljivanje() { InitializeComponent(); }
ClanProvider cp = new ClanProvider(); FilmProvider fp = new FilmProvider(); List<Film> lsf = new List<Film>(); List<Clan> lsc = new List<Clan>();
private void FillClan() { comboBox1.Items.Clear(); lsc = new List<Clan>(); lsc = cp.IscitajListuClanova();
foreach (Clan c in lsc) { string imeprezime = c.Ime + " " + c.Prezime;
comboBox1.Items.Add(imeprezime); } }
private void FillFilm() { comboBox2.Items.Clear(); lsf = new List<Film>(); lsf = fp.IscitajListuFilmova();
foreach (Film f in lsf) { comboBox2.Items.Add(f.NazivFilma); } }
private void frmDodajIznajmljivanje_Load(object sender, EventArgs e) { FillFilm(); FillClan(); textBox1.Text = DateTime.Now.Date.ToShortDateString(); }
private void button2_Click(object sender, EventArgs e) { this.Close(); }
private void button1_Click(object sender, EventArgs e) { int pozclana = comboBox1.SelectedIndex; int pozfilma = comboBox2.SelectedIndex; IznajmljivanjeProvider ip = new IznajmljivanjeProvider(); Iznajmljivanje iz=new Iznajmljivanje(); iz.FilmID=lsf[pozfilma].FilmID; iz.ClanID=lsc[pozclana].ClanID; iz.DatumIznajmljivanja=DateTime.Now.Date; iz.DatumVracanja=dateTimePicker2.Value; try { ip.UbaciIznajmljivanje(iz); MessageBox.Show("Uspesno ste izvrsili iznajmljivanje!"); } catch (Exception ex) { MessageBox.Show(ex.Message,"Greska!"); } } }
frmDodajIznajmljivanje
public partial class frmDodajIznajmljivanje : Form { public frmDodajIznajmljivanje() { InitializeComponent(); }
ClanProvider cp = new ClanProvider(); FilmProvider fp = new FilmProvider(); List<Film> lsf = new List<Film>(); List<Clan> lsc = new List<Clan>();
private void FillClan() { comboBox1.Items.Clear(); lsc = new List<Clan>(); lsc = cp.IscitajListuClanova();
foreach (Clan c in lsc) { string imeprezime = c.Ime + " " + c.Prezime; comboBox1.Items.Add(imeprezime); } }
private void FillFilm() {
comboBox2.Items.Clear(); lsf = new List<Film>(); lsf = fp.IscitajListuFilmova();
foreach (Film f in lsf) { comboBox2.Items.Add(f.NazivFilma); } }
private void frmDodajIznajmljivanje_Load(object sender, EventArgs e) { FillFilm(); FillClan(); textBox1.Text = DateTime.Now.Date.ToShortDateString(); }
private void button2_Click(object sender, EventArgs e) { this.Close(); }
private void button1_Click(object sender, EventArgs e) { int pozclana = comboBox1.SelectedIndex; int pozfilma = comboBox2.SelectedIndex; IznajmljivanjeProvider ip = new IznajmljivanjeProvider(); Iznajmljivanje iz=new Iznajmljivanje(); iz.FilmID=lsf[pozfilma].FilmID; iz.ClanID=lsc[pozclana].ClanID; iz.DatumIznajmljivanja=DateTime.Now.Date; iz.DatumVracanja=dateTimePicker2.Value; try { ip.UbaciIznajmljivanje(iz); MessageBox.Show("Uspesno ste izvrsili iznajmljivanje!"); } catch (Exception ex) { MessageBox.Show(ex.Message,"Greska!"); } } }
frmPotvrdiVracanje
public partial class frmPotvrdiVracanjecs : Form { public frmPotvrdiVracanjecs() { InitializeComponent(); }
public Iznajmljivanje iz = new Iznajmljivanje();
private void button2_Click(object sender, EventArgs e) { this.Close(); }
private void button1_Click(object sender, EventArgs e) { iz.Cena = decimal.Parse(textBox1.Text); IznajmljivanjeProvider ip = new IznajmljivanjeProvider(); try { ip.IzmeniIznajmljivanje(iz); MessageBox.Show("Uspesno ste izvrsili potvrdu!"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greska!"); } }
}