/// <summary>
        /// Funkcija koja odabranog dobavljača u DGV briše iz baze podataka
        /// </summary>
        private void uiActionObrisiDobavljaca_Click(object sender, EventArgs e)
        {
            dobavljaci dobavljacDelete = dobavljaciBindingSource.Current as dobavljaci;

            if (dobavljacDelete != null)
            {
                if (MessageBox.Show("Želite li stvarno obrisati ovog dobavljača?", "Upozorenje", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new MilkyAppDataBaseEntities())
                    {
                        db.dobavljaci.Attach(dobavljacDelete);
                        if (dobavljacDelete.dobavlja.Count != 0)
                        {
                            MessageBox.Show("Dobavljač dobavlja sirovine, ne mogu ga obrisati!");
                        }
                        else
                        {
                            db.dobavljaci.Remove(dobavljacDelete);
                            db.SaveChanges();
                            PrikaziDobavljace();
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Konstruktor koji prima dobavljača kojeg ćemo mjenjati kao parametar, njegove podatek upisuje u textboxe.
 /// </summary>
 public DodajDobavljača(dobavljaci dobavljacIzmjena)
 {
     InitializeComponent();
     this.dobavljacIzmjena = dobavljacIzmjena;
     uredi               = true;
     uiInputNaziv.Text   = dobavljacIzmjena.naziv;
     uiInputOIB.Text     = dobavljacIzmjena.OIB.ToString();
     uiInputTelefon.Text = dobavljacIzmjena.telefon;
     uiInputAdresa.Text  = dobavljacIzmjena.adresa;
 }
        /// <summary>
        /// Funkcija koja otvara formu za uređivanje dobavljača s prosljeđenim parametrom odabranog dobavljača
        /// </summary>
        private void uiActionUrediDobavljaca_Click(object sender, EventArgs e)
        {
            dobavljaci dobavljacIzmjena = dobavljaciBindingSource.Current as dobavljaci;

            if (dobavljacIzmjena != null)
            {
                DodajDobavljača uredi = new DodajDobavljača(dobavljacIzmjena);
                uredi.ShowDialog();
            }
            PrikaziDobavljace();
        }