Beispiel #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int  idP;
            bool res = int.TryParse(cBProizvodac.SelectedValue.ToString(), out idP);
            int  god;
            bool result = int.TryParse(cBGodina.SelectedValue.ToString(), out god);
            int  pow;
            bool respow = int.TryParse(tBxSnaga.Text, out pow);
            int  zap;
            bool reszap = int.TryParse(tBxZapremnina.Text, out zap);
            int  price;
            bool resprice = int.TryParse(tBxCijena.Text, out price);

            using (var db = new CarSaleEntities())
            {
                Automobil novi = new Automobil
                {
                    Naziv         = tBxAutomobil.Text,
                    ID_Proizvodac = idP,
                    Godina        = god,
                    Snaga         = pow,
                    Zapremnina    = zap,
                    Pogon         = cBPogon.SelectedValue.ToString(),
                    Gorivo        = cBGorivo.SelectedValue.ToString(),
                    Cijena        = price,
                };
                db.Automobils.Add(novi);
                db.SaveChanges();
            }
            Close();
        }
Beispiel #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     using (var db = new CarSaleEntities())
     {
         if (MakerEdit == null)
         {
             Proizvodac novi = new Proizvodac
             {
                 Naziv  = tBxMaker.Text,
                 Drzava = tBxCountry.Text,
                 Oznaka = tBxShort.Text,
             };
             db.Proizvodacs.Add(novi);
             db.SaveChanges();
         }
         else
         {
             db.Proizvodacs.Attach(MakerEdit);
             MakerEdit.Naziv  = tBxMaker.Text;
             MakerEdit.Drzava = tBxCountry.Text;
             MakerEdit.Oznaka = tBxShort.Text;
             db.SaveChanges();
         }
     }
     Close();
 }
Beispiel #3
0
        private void FillCombobox()
        {
            using (var db = new CarSaleEntities())
            {
                cBProizvodac.DataSource    = db.Proizvodacs.ToList();
                cBProizvodac.ValueMember   = "ID_Proizvodac";
                cBProizvodac.DisplayMember = "Naziv";
            }

            cBGodina.DataSource    = Enumerable.Range(1930, 100).ToList();
            cBGodina.SelectedIndex = -1;

            cBGorivo.DisplayMember = "Text";
            cBGorivo.ValueMember   = "Value";
            var gorivo = new[]
            {
                new{ Text = "Benzin", Value = "Benzin" },
                new{ Text = "Diesel", Value = "Diesel" },
                new{ Text = "LPG", Value = "LPG" },
                new{ Text = "Electric", Value = "Electric" }
            };

            cBGorivo.DataSource = gorivo;

            cBPogon.DisplayMember = "Text";
            cBPogon.ValueMember   = "Value";
            var Pogon = new[]
            {
                new{ Text = "FWD", Value = "FWD" },
                new{ Text = "RWD", Value = "RWD" },
                new{ Text = "AWD", Value = "AWD" }
            };

            cBPogon.DataSource = Pogon;
        }
Beispiel #4
0
        private void btnDeleteMaker_Click(object sender, EventArgs e)
        {
            Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac;

            if (odabraniProizvodac != null)
            {
                if (MessageBox.Show("Da li ste sigurni da želite obrisati podatak", "Upozorenje", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new CarSaleEntities())
                    {
                        db.Proizvodacs.Attach(odabraniProizvodac);
                        if (odabraniProizvodac.Automobils.Count == 0)
                        {
                            db.Proizvodacs.Remove(odabraniProizvodac);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati proizvođača koji ima automobile");
                        }
                    }
                    PrikaziProizvodace();
                }
            }
        }
Beispiel #5
0
        private void PrikaziProizvodace()
        {
            BindingList <Proizvodac> listaProizvodaca = null;

            using (var db = new CarSaleEntities())
            {
                listaProizvodaca = new BindingList <Proizvodac>(db.Proizvodacs.ToList());
            }
            proizvodacBindingSource.DataSource = listaProizvodaca;
        }
Beispiel #6
0
        private void PrikaziAutomobile(Proizvodac proizvodac)
        {
            BindingList <Automobil> listaAutomobila = null;

            using (var db = new CarSaleEntities())
            {
                db.Proizvodacs.Attach(proizvodac);
                listaAutomobila = new BindingList <Automobil>(proizvodac.Automobils.ToList <Automobil>());
            }
            automobilBindingSource.DataSource = listaAutomobila;
        }
Beispiel #7
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            Automobil odabraniAutomobil = automobilBindingSource.Current as Automobil;

            if (automobilBindingSource.Current != null)
            {
                if (MessageBox.Show("Da li ste sigurni da želite obrisati podatak", "Upozorenje", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new CarSaleEntities())
                    {
                        db.Entry(odabraniAutomobil).State = System.Data.Entity.EntityState.Deleted;
                        db.SaveChanges();
                    }
                }
            }
        }