private void Button_Click(object sender, RoutedEventArgs e)
        {
            string    richText = new TextRange(rtbOpis.Document.ContentStart, rtbOpis.Document.ContentEnd).Text;
            Automobil novi     = new Automobil();

            novi.Marka        = tbMarka.Text;
            novi.Model        = tbModel.Text;
            novi.Godiste      = Convert.ToInt32(tbGodiste.Text);
            novi.Registracija = tbRegistracija.Text;
            novi.Opis         = richText;

            dc.Automobils.InsertOnSubmit(novi);
            try
            {
                dc.SubmitChanges();
                MessageBox.Show("Uspesno ste dodali automobil!", "Potvrda", MessageBoxButton.OK);
                resetuj();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Greska prilikom dodavanja Automobila!" + ex);
            }
        }
 partial void DeleteAutomobil(Automobil instance);
 partial void UpdateAutomobil(Automobil instance);
 partial void InsertAutomobil(Automobil instance);
Example #5
0
 private void btnDodajAutomobil_Click_1(object sender, EventArgs e)
 {
     popunjeno = true;
     if (proveraUnosa(txtMarka))
     {
         obojiLabeluUCrveno(lblMarka);
     }
     else
     {
         obojiLabeluUCrno(lblMarka);
     }
     if (proveraUnosa(txtKubikaza) || proveraBroja(txtKubikaza))
     {
         obojiLabeluUCrveno(lblKubikaza);
     }
     else
     {
         obojiLabeluUCrno(lblKubikaza);
     }
     if (proveraUnosa(txtGorivo))
     {
         obojiLabeluUCrveno(lblGorivo);
     }
     else
     {
         obojiLabeluUCrno(lblGorivo);
     }
     if (proveraUnosa(txtModel))
     {
         obojiLabeluUCrveno(lblModel);
     }
     else
     {
         obojiLabeluUCrno(lblModel);
     }
     if (proveraUnosa(txtKaroserija))
     {
         obojiLabeluUCrveno(lblKaroserija);
     }
     else
     {
         obojiLabeluUCrno(lblKaroserija);
     }
     if (proveraUnosa(txtPogon))
     {
         obojiLabeluUCrveno(lblPogon);
     }
     else
     {
         obojiLabeluUCrno(lblPogon);
     }
     if (proveraUnosa(txtGodiste) || proveraBroja(txtGodiste))
     {
         obojiLabeluUCrveno(lblGodiste);
     }
     else
     {
         obojiLabeluUCrno(lblGodiste);
     }
     if (proveraUnosa(txtBrojVrata) || proveraBroja(txtBrojVrata))
     {
         obojiLabeluUCrveno(lblBrojVrata);
     }
     else
     {
         obojiLabeluUCrno(lblBrojVrata);
     }
     if (proveraUnosa(txtMenjac))
     {
         obojiLabeluUCrveno(lblMenjac);
     }
     else
     {
         obojiLabeluUCrno(lblMenjac);
     }
     if (popunjeno == true)
     {
         Automobil automobil = new Automobil(int.Parse(txtGodiste.Text), int.Parse(txtKubikaza.Text),
                                             int.Parse(txtBrojVrata.Text), txtMarka.Text, txtGorivo.Text,
                                             txtModel.Text, txtKaroserija.Text, txtPogon.Text, txtMenjac.Text);
         if (File.Exists("automobili.pol"))
         {
             FileStream       fs   = File.OpenRead("automobili.pol");
             BinaryFormatter  bf   = new BinaryFormatter();
             List <Automobil> upis = bf.Deserialize(fs) as List <Automobil>;
             fs.Close();
             automobil.Id = upis[upis.Count - 1].Id + 1;
             upis.Add(automobil);
             fs = File.OpenWrite("automobili.pol");
             bf.Serialize(fs, upis as List <Automobil>);
             fs.Close();
             upis.Clear();
         }
         else
         {
             FileStream fs = File.Create("automobili.pol");
             fs.Close();
             BinaryFormatter  bf   = new BinaryFormatter();
             List <Automobil> upis = new List <Automobil>();
             automobil.Id = 0;
             upis.Add(automobil);
             fs = File.OpenWrite("automobili.pol");
             bf.Serialize(fs, upis as List <Automobil>);
             fs.Close();
             upis.Clear();
         }
     }
 }