예제 #1
0
        public void Update(Common.Models.Komponenta komponenta)
        {
            Komponenta komponentaForDb;

            if (komponenta.RacunarID_racunara != 0)
            {
                komponentaForDb = new Komponenta()
                {
                    Id_komp            = komponenta.Id_komp,
                    Naz_komp           = komponenta.Naz_komp,
                    Cijena_komp        = komponenta.Cijena_komp,
                    RacunarID_racunara = komponenta.RacunarID_racunara
                };
            }
            else
            {
                komponentaForDb = new Komponenta()
                {
                    Id_komp     = komponenta.Id_komp,
                    Naz_komp    = komponenta.Naz_komp,
                    Cijena_komp = komponenta.Cijena_komp,
                };
            }


            try
            {
                var komponentaFromDb = dbCtx.KomponentaSet.FirstOrDefault((s) => s.Id_komp == komponentaForDb.Id_komp);
                dbCtx.Entry(komponentaFromDb).CurrentValues.SetValues(komponentaForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
예제 #2
0
 private void FillAllFields(Komponenta k)
 {
     nameTextBox.Text        = k.Naziv;
     descriptionTextBox.Text = k.Opis;
     moneyTextBox.Text       = k.Cena.ToString();
     datePicker.SelectedDate = k.DatumDodavanja;
     imageHolder.Source      = k.ImageSource;
 }
예제 #3
0
 public AddComponentWindow(Komponenta k, bool change) : this(k)
 {
     isEditing = change;
     index     = MainWindow.Komponente.IndexOf(k);
     if (change)
     {
         addButton.Content = "Izmeni";
     }
 }
예제 #4
0
        public AddComponentWindow()
        {
            InitializeComponent();

            komponenta = new Komponenta();

            textBoxFrameBrushColor = nameTextBox.BorderBrush;
            buttonFrameBrushColor  = addButton.BorderBrush;
        }
        public DetailWindow(Komponenta k)
        {
            InitializeComponent();

            nameLabel.Content  = k.Naziv;
            descLabel.Text     = k.Opis;
            moneyLabel.Content = k.Cena.ToString() + " RSD";
            dateLabel.Content  = k.DatumDodavanja.ToShortDateString();
            image.Source       = k.ImageSource;
        }
 public void UpdateKomponentu(Komponenta komponenta)
 {
     proxy.UpdateKomponentu(komponenta);
 }
 public bool AddKomponentu(Komponenta komponenta)
 {
     return(proxy.AddKomponentu(komponenta));
 }
예제 #8
0
        private AddComponentWindow(Komponenta k) : this()
        {
            komponenta = k;

            FillAllFields(komponenta);
        }