Evo jedan source kod koji sam kuckao pre par dana:
Ovakve smo programe otprilike i radili na faksu, nesto jednostavnije.. Ali maksimalna primena OOP-a.
Code:
//klasa 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;
}
}
}
//klasa 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;
}
}
}
//klasa 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;
}
}
}
//Clan Provajder klasa
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();
}
}
}
//Konekcija klasa
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();
}
}
//Forma 1
//U ovoj formi postoje tri dugmeta, gde prvi predstavlja formu Azuriranje Clana
//druga Azuriraj Film
//treca Iznajmljivanje
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();
}
}
//Azuriranje Clana forma
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();
}
}
//Forma Azuriraj Clana
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();
}
}
//Forma Azuriranje Filma
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();
}
}
//Forma dodaj film
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();
}
}
//Forma Dodaj Iznajmljivanje
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!");
}
}
}
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!");
}
}
}
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!");
}
}
}
//Forma Dodaj Iznamljivanje
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!");
}
}
}
//Forma Potvrdi Vracanje
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!");
}
}
}