Example #1
0
        /// <summary>
        /// provjerava jel primka prazna i brise primku
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnObrisiPrimku_Click(object sender, System.EventArgs e)
        {
            Primke selektiranaPrimka = primkeBindingSource.Current as Primke;

            if (selektiranaPrimka != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!",
                                    MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        db.Primkes.Attach(selektiranaPrimka);
                        if (selektiranaPrimka.StavkePrimkes.Count == 0)
                        {
                            db.Primkes.Remove(selektiranaPrimka);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Primka sadrži stavke!");
                        }
                    }
                }
            }
            PrikaziPrimke();
        }
Example #2
0
 /// <summary>
 /// Dohvaća listu stavki primke proslijeđene primke i prikazuje u dgv
 /// </summary>
 /// <param name="primke"></param>
 private void PrikaziStavkePrimki(Primke primke)
 {
     using (var db = new Entities())
     {
         dgvStavkePrimke.DataSource = db.spStavkePrimke(primke.ID);
     }
 }
Example #3
0
 /// <summary>
 /// konstruktor prima primku cije detalje ce pruziti i omoguciti izmjenu ova forma
 /// </summary>
 /// <param name="primljenaPrimka"></param>
 public FrmNovaPrimka(Primke primljenaPrimka)
 {
     InitializeComponent();
     primka = primljenaPrimka;
     nova   = false;
     PrikaziStavkePrimki();
 }
Example #4
0
        /// <summary>
        /// Pri događaju promjene selekcije mijenja stavke
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvPrimke_SelectionChanged(object sender, System.EventArgs e)
        {
            Primke selektiranaPrimka = primkeBindingSource.Current as Primke;

            if (selektiranaPrimka != null)
            {
                PrikaziStavkePrimki(selektiranaPrimka);
            }
        }
Example #5
0
 /// <summary>
 /// ef za spremanje NOVE primke
 /// </summary>
 private void PohraniPrimku()
 {
     using (var db = new Entities())
     {
         primka = new Primke
         {
             DobavljacID   = int.Parse(cbDobavljac.SelectedValue.ToString()),
             KorisnikID    = FrmPrijava.korisnik.ID,
             DatumIVrijeme = dtpPrimke.Value
         };
         db.Primkes.Add(primka);
         db.SaveChanges();
     }
 }