//metoda selekcije tipa krive public void selektujTipKrive() { //upit za uslov vrsenja selekecije if (UnosPodatakaZaUcitavanjeKrivih.UnosPodatakaZaUcitavanjeVM.UnosPodatakaZaUcitavanjeViewModel.NaziviKrivihKolekcija.Count != 0 && ((UnosPodatakaZaUcitavanjeKrivih.UnosPodatakaZaUcitavanjeVM.UnosPodatakaZaUcitavanjeViewModel.NaziviKrivihKolekcija.ElementAt(0).BrojKrivihZaUcitavanjePoTipu)) > 1) { // pridružuje vrednost selektovanog tipa krive statc svojstvu kriterijumiSelekcije.dodajIndex(); kriterijumiSelekcijeStat = kriterijumiSelekcije; } else { MessageBox.Show("Moraju se popuniti podaci ; Broj podataka za unos mora biti veći od 1"); kriterijumiSelekcije = new RadioButtonsKriveSelecija(); //resetuje kriterijume na pocetne uslove kriterijumiSelekcije.Radio_ProtokTotall = false; kriterijumiSelekcije.Radio_ProtokStaticl = false; kriterijumiSelekcije.Radio_ProtokPowerl = false; } }
// konsruktor za dodelu vrednosti trenutne selekcije krive nakon ciklusa ucitavanja podataka public UnosTacakaKrivihViewModel(RadioButtonsKriveSelecija kriterijumiSelekcijeStat1) { //UcitavanjePracenje = new PracenjeUcitavanja(); this.kriterijumiSelekcije = kriterijumiSelekcijeStat1; UcitavanjePracenje = new PracenjeUcitavanja(); UcitavanjePracenjeStat = new PracenjeUcitavanja(); UcitavanjePracenjeStat.prikaziTrenutnKrivu(); UcitavanjePracenje = UcitavanjePracenjeStat; }
// konstruktor za inicijalizaciju public UnosTacakaKrivihViewModel() { resetPodatakaZaKrivuCommand = new Commands.ParameterLessCommand(resetujUnosPodataka); kriterijumiSelekcijeStat = new UnosTacakaKrivihModels.RadioButtonsKriveSelecija(); //dodela adrese za binding slike dijagrama putanjaUnos = Environment.CurrentDirectory.Substring(0, (Environment.CurrentDirectory.Length - 10)) + "\\Slika\\ssss.jpg"; kriterijumiSelekcije = new RadioButtonsKriveSelecija(); kriterijumiSelekcijeStat = new RadioButtonsKriveSelecija(); UcitavanjePracenjeStat = new PracenjeUcitavanja(); UcitavanjePracenjeStat.prikaziTrenutnKrivu(); UcitavanjePracenje = UcitavanjePracenjeStat; }