//Poista tuottaja kokoelmasta public void RemoveTuottaja(object contact) { var vanhaTuottaja = contact as Tuottaja; Tuottajat.Remove(vanhaTuottaja); //Tallenna kontaktien poisto tuottajakokoelmassa tiedostoon Tallennukset.SaveUusiTuottaja(Tuottajat); }
//Lisää uusi tuottaja kokoelmaan public void AddTuottaja() { AntaaId(TuottajaModel); Tuottajat.Add(TuottajaModel); //Lisää uusi tuottaja tiedostoon Tallennukset.SaveUusiTuottaja(Tuottajat); ClearTuottaja(); }
//Päivitä olemassa oleva tuottaja public void UpdateTuottaja() { //Haetaan tuottajaa samalla ID:llä kuin modelilla var valmistaja = Tuottajat.FirstOrDefault(param => param.Id == TuottajaModel.Id); valmistaja = TuottajaModel; //Tallenna päivitetty tuottajakokoelma tiedostoon Tallennukset.SaveUusiTuottaja(Tuottajat); ClearTuottaja(); }
public MyyntiViewModel() { //Luo kokonaan uusi ja tyhjä ostoskori kokoelma Kori = new ObservableCollection <KoriViewModel>(); //Lataa kaikki saatavilla olevat tuotteet tiedostolla _tuoteList = Tallennukset.LoadTuoteList(); Tuotteet = _tuoteList; //Aseta käyttäjä komennot ostoskorin hallintaa varten _lisaaKoriin = new RelayCommand(LisaaTuoteKoriin); _poistaKorista = new RelayCommand(PoistaTuoteKorista); }
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); }
private void AntaaId(Liiketoimi liiketoimi) { //Tuo kaikki tallennetut kaupankäynnit var histori = Tallennukset.LoadLiiketoimi(); //Oletus ID, jos se on ensimmäinen ja ainoa liiketoimi.Id = 100; //Jos on olemassa olevia kaupankäyntejä, aseta ID if (histori.Count > 0) { //Toiston välttämiseksi etsi suurin numero ja kasvata sitä liiketoimi.Id = histori.Max(i => i.Id); liiketoimi.Id++; } }
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); }
public void HyvaksyLiiketoimi() { //Nimeä uusi liiketoimi ID AntaaId(Liiketoimi); //Asetta kaiken kaupankäynnistä saadun tiedon myynti-informaation perusteella Liiketoimi.AsiakasNimi = Liiketoimi.AsiakasEnimi + " " + Liiketoimi.AsiakasSnimi; Liiketoimi.Aika = DateTime.Now; Liiketoimi.ShortDate = DateTime.Now.ToShortDateString(); Liiketoimi.OstoHinta = Myynti.OstoHinta; Liiketoimi.Toimitusmaksu = Myynti.Toimitus; Liiketoimi.Verot = Myynti.Verot; Liiketoimi.Yhteensa = Myynti.Yhteensa; Liiketoimi.Toimitus = Myynti.SelectedToimitus; //Tallenna uusi kaupankäynti historiaan ja tyhjennä Tallennukset.SaveUusiLiiketoimi(Liiketoimi); Myynti.ClearLiiketoimi(); }
public HistoriaViewModel() { //Lataa kaikki kaupankäynnit tiedostosta Liiketoimet = Tallennukset.LoadLiiketoimi(); }
//Tyhjentää tuote modelin ja tallentaa kokoelman tiedostoon public void Update() { TuoteModel = new Tuote(); Tallennukset.SaveUusiTuoteList(_tuoteList); }