Ejemplo n.º 1
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();
 }
Ejemplo n.º 2
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();
                }
            }
        }
Ejemplo n.º 3
0
        private void dGVMaker_SelectionChanged(object sender, EventArgs e)
        {
            Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac;

            if (odabraniProizvodac != null)
            {
                PrikaziAutomobile(odabraniProizvodac);
            }
        }
Ejemplo n.º 4
0
        private void btnEditMaker_Click(object sender, EventArgs e)
        {
            Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac;

            if (odabraniProizvodac != null)
            {
                FormAddEditMaker forma = new FormAddEditMaker(odabraniProizvodac);
                forma.ShowDialog();
                PrikaziProizvodace();
            }
        }
Ejemplo n.º 5
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;
        }
Ejemplo n.º 6
0
 public FormAddEditMaker(Proizvodac p)
 {
     InitializeComponent();
     MakerEdit = p;
 }