Tabela Osoba je ili radnik u videoteci ili musterija a to zavisi od tabele Uloga jer u toj tabeli imamo IdUloga i i naziv, znaci zavisi od Uloge da li je Osoba radnik ili clan videoteke.
Nasao sam nacin da ponovo povezem tabele ali i dalje mi stoji problem ubacivanja u bazu. Evo postavicu code.
Ovo mi iz klase Admin u koju upisujem funkcije
Code:
public static void DodajFilm(Film film)
{
using (VideotekaLINQDataContext conn = new VideotekaLINQDataContext())
{
conn.Films.InsertOnSubmit(film);
conn.SubmitChanges();
}
}
A ovo mi je iz xaml.cs
Code:
private void dodajFilm_Click(object sender, RoutedEventArgs e)
{
decimal trajanje;
int redniBroj;
if (imeFilmatextBox1.Text.Trim() == "")
{
MessageBox.Show("Niste uneli ime filma !","Paznja",MessageBoxButton.OK,MessageBoxImage.Warning);
}
if (redniBrojtextBox2.Text.Trim() == "")
{ MessageBox.Show("Niste uneli redni broj filma !","Paznja",MessageBoxButton.OK,MessageBoxImage.Warning); }
if (int.TryParse(redniBrojtextBox2.Text, out redniBroj) == false)
{ MessageBox.Show("Morate uneti redni broj u opciju predvidjenu za to !","Paznja !",MessageBoxButton.OK,MessageBoxImage.Warning); }
if (zanrTextBox3.Text.Trim() == "")
{ MessageBox.Show("Niste uneli zanr filma !", "Paznja", MessageBoxButton.OK, MessageBoxImage.Warning); }
if (imeGlumcatextBox4.Text.Trim() == "")
{ MessageBox.Show("Niste uneli ime glumca !", "Paznja", MessageBoxButton.OK, MessageBoxImage.Warning); }
if (opisTextBox5.Text.Trim() == "")
{ MessageBox.Show("Niste uneli opis filma", "Paznja", MessageBoxButton.OK, MessageBoxImage.Warning); }
if (trajanjeTextBox6.Text.Trim() == "")
{ MessageBox.Show("Niste uneli trajanje filma !", "Paznja", MessageBoxButton.OK, MessageBoxImage.Warning); }
if (decimal.TryParse(trajanjeTextBox6.Text, out trajanje) == false)
{ MessageBox.Show("Morate uneti broj u trajanje filma !", "Paznja", MessageBoxButton.OK, MessageBoxImage.Warning); }
else
{
Film film = new Film();
film.Ime = imeFilmatextBox1.Text.Trim();
film.RedniBroj = redniBroj;
film.Zanr = zanrTextBox3.Text.Trim();
film.ImeGlumca = imeGlumcatextBox4.Text.Trim();
film.Opis = opisTextBox5.Text.Trim();
film.Trajanje = trajanje;
Admin.DodajFilm(film);
MessageBox.Show("Film "+film.Ime+" je uspesno dodat !","Uspeh",MessageBoxButton.OK,MessageBoxImage.Asterisk);
imeFilmatextBox1.Text = "";
redniBrojtextBox2.Text = "";
zanrTextBox3.Text = "";
imeGlumcatextBox4.Text = "";
opisTextBox5.Text = "";
trajanjeTextBox6.Text = "";
}
}
I posle svega ovog mi izadje ona poruka sa pocetka tj da nece da se ubaci.