Ejemplo n.º 1
0
 private void AntaaId(Tuottaja valmistaja)
 {
     //Aseta ID oletukseksi jos se on yksi ja ainoa
     valmistaja.Id = 1;
     if (Tuottajat.Count > 0)
     {
         //Ennaltaehkäistäkseen toistoa, etsi suurin ID arvo ja tee siitä uusi ID
         valmistaja.Id = Tuottajat.Max(i => i.Id);
         valmistaja.Id++;
     }
 }
Ejemplo n.º 2
0
        public TuottajatViewModel()
        {
            //Lataa kaikki tuottajat kokoelmaan
            Tuottajat = Tallennukset.LoadTuottajat();
            //Luo oletuksena tyhjän modelin
            TuottajaModel = new Tuottaja();

            //Nimeä komennot funktioihin
            _viewTuottaja   = new RelayCommand(ViewTuottaja);
            _selectTuottaja = new RelayCommand(SelectTuottaja);
            _updateTuottaja = new RelayCommand(UpdateTuottaja);
            _clearTuottaja  = new RelayCommand(ClearTuottaja);
            _addTuottaja    = new RelayCommand(AddTuottaja);
            _removeTuottaja = new RelayCommand(RemoveTuottaja);
        }
        public TuotteetViewModel()
        {
            //Lataa kaikki olemassa olevat tuotteet tiedostoon
            _tuoteList = Tallennukset.LoadTuoteList();
            Tuotteet   = _tuoteList;
            //Lataa kaikki tuottajien kontakteihin tiedostoon
            Valmistajat = Tallennukset.LoadTuottajat();
            //Asettaa oletuksena tyhjän tuote modelin katsottavaksi
            TuoteModel = new Tuote();

            SelectedValmistaja = new Tuottaja();
            //Asettaa kaikki käskyt päivitykseen, lisäykseen ja poistoon
            _editTuote   = new RelayCommand(EditTuote);
            _addTuote    = new RelayCommand(AddTuote);
            _removeTuote = new RelayCommand(RemoveTuote);
            _cancleEdit  = new RelayCommand(Cancle);
            _updateTuote = new RelayCommand(Update);
        }
Ejemplo n.º 4
0
 //Tyjennä uutta tuottaja modelia varten
 public void ClearTuottaja()
 {
     TuottajaModel = new Tuottaja();
     OnPropertyChanged("TuottajaModel");
 }