public SkupinaZaEnDan(int[] vaje, int[] st) //od vaje, st pomeni koliko vaj { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; //s = (string)navigationParameter; vaje1 = vaje[0]; int st1 = st[0]; opisSkupine = vaje1 + "--" + st1; List <Vaje> vse = new List <Vaje>(); vse = PrivzetiViewModel.GetVajeZaDanPoŠtevilki(vaje1, st1).ToList(); if (vaje[1] != 0) { var vse1 = PrivzetiViewModel.GetVajeZaDanPoŠtevilki(vaje[1], st[1]); vse.AddRange(vse1.ToList()); } štVaj = vse.Count(); številkeVaj = new int[štVaj]; var k = 0; foreach (var x in vse) { številkeVaj[k] = x.Id; k++; } Group = vse.ToList(); // itemGridView.ItemsSource = vse; reseno = new bool[štVaj]; napake = new int[štVaj]; načinDela = NačinDela.Ignoriraj; pageTitle.Text = "Vaje za danes \t Način dela: " + načinDela; }
private void ZacniZnova(object sender, RoutedEventArgs e) { if (jeProf) { //izbrisati je treba vse stare rezultate in začeti znova var ZaOdstrani = from b in PrivzetiViewModel.GetVsiRezultatiUp(PrivzetiViewModel.Uporabnik) where b.skupina.OpisSkupine == opisS && b.način == načinDela + " prof" select b; foreach (var x in ZaOdstrani.ToList()) { PrivzetiViewModel.Briši(x); } //TO IZBRIŠE SAMO LOKALNO - STREŽNIK??? pomžniŠtevec = 0; št = številkeVaj[pomžniŠtevec]; var a = new ZaPagePayload(); a.št = št; a.n = načinDela + " " + oba[1]; a.napakeSkupaj = 0; a.štČrkSkupaj = 0; a.številoUdarcevSkupaj = 0; a.asSkupaj = 0; a.vsehVajSkupaj = štVaj; a.številkeVajZaDan = številkeVaj; a.trenutnaPozicijaVaj = pomžniŠtevec; a.opisS = opisS; this.NavigationService.Navigate(new PoVajah(a)); } }
public Tipkovnica(int i) { InitializeComponent(); _vm = new TipkovnicaViewModel(i); _vm.JeNarobe = false; _vm.Sklop = PrivzetiViewModel.GetSkupinaVaje(i); var a = Console.CapsLock; if (a) { _vm.IsCapsLock = true; } else { _vm.IsCapsLock = false; } _vm.Ena = "1"; _vm.Ena = "1"; _vm.Dva = "2"; _vm.Tri = "3"; _vm.Štiri = "4"; _vm.Pet = "5"; _vm.Šest = "6"; _vm.Sedem = "7"; _vm.Osem = "8"; _vm.Devet = "9"; _vm.Nič = "0"; _vm.Apostrof = "'"; _vm.Plus = "+"; this.DataContext = _vm; }
private async void Page_Loaded(object sender, RoutedEventArgs e) { bi.IsBusy = true; await Dispatcher.BeginInvoke( (Action)(async() => { await PrivzetiViewModel.NaložiRezultate(); })); bi.IsBusy = false; mojOkvir.Navigate(new Prijava()); }
public TestTipkovnice() { this.InitializeComponent(); PrivzetiViewModel.NaložiRezultate(); int št = 163; m = new Tipkovnica(št); vsebnik.Children.Add(m); }
public EnaSkupina(string id) { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; Group = PrivzetiViewModel.GetGroup(id); pageTitle.Text = Group.Title; txtOpis.Text = Group.Description; imGrupe.Source = Group.Image; reseno = new bool[Group.Items.Count + 1]; napake = new int[Group.Items.Count + 1]; }
public Page1() { InitializeComponent(); var sampleDataGroups = PrivzetiViewModel.GetGroups("AllGroups"); this.Groups = sampleDataGroups.ToList <TipkanjeDataGroup>(); itemGridView.ItemsSource = Groups; txtUporabnik.Text = PrivzetiViewModel.Uporabnik;; if (PrivzetiViewModel.UporabnikSlika != null) { smallImage.Source = PrivzetiViewModel.UporabnikSlika; } }
private void Page_Loaded(object sender, RoutedEventArgs e) { IEnumerable <Rezultati> r = PrivzetiViewModel.GetVsiRezultatiUp(txtUporabnik.Text).ToList(); var i = 0; foreach (var x in Group) { var a = (from b in r where b.idVaje == x.Id select b).FirstOrDefault(); if (a != null) { napake[i] = a.napake; reseno[i] = true; } i++; } itemGridView.ItemsSource = null; itemGridView.ItemsSource = Group; }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { var element = container as FrameworkElement; if (item is Vaje) { var taskitem = item as Vaje; var up = PrivzetiViewModel.Uporabnik; var x = PrivzetiViewModel.GetItemRUp(taskitem.Id, up); if (x != null) { taskitem.napake = x.napake; taskitem.zadnjicReseno = x.zadnjicReseno; taskitem.porabljencas = x.udarci; return(ZeReseno); } return(MojaPredloga); } return(MojaPredloga); }
private void KonecVaje() { vm.Stop(); var as = (int)vm.Sekunde + vm.Minute * 60; var hitrost = (int)((številoUdarcev - napake * 25) / (as / 60.0)); //preveri nvProcentih.Text = string.Format("{0,5:P2}", (double)napake / vsehČrkVVaji); ud.Text = številoUdarcev + ""; asSkupaj = asSkupaj + (int)vm.Sekunde + vm.Minute * 60; napakeSkupaj = napakeSkupaj + napake; udarciSkupaj = udarciSkupaj + številoUdarcev; štČrkSkupaj = štČrkSkupaj + vsehČrkVVaji; txtNapake.Text = napakeSkupaj + ""; txtN.Text = napake.ToString(); txtH.Text = hitrost.ToString(); double procentS = Math.Round((double)napakeSkupaj / štČrkSkupaj * 100, 2) / 100.0;; int hitrostS = (int)((udarciSkupaj - napakeSkupaj * 25) / (asSkupaj / 60.0)); if (zaporedneŠtevilke != null) { if (zaporedneŠtevilke.Length < 40) { if (zaporedneŠtevilke == "") { zaporedneŠtevilke = št + ""; } else { zaporedneŠtevilke = zaporedneŠtevilke + ", " + št; } } else { int zadnja = zaporedneŠtevilke.LastIndexOf(','); if (zadnja != -1) { zaporedneŠtevilke = zaporedneŠtevilke.Substring(0, zadnja) + "..." + št; } } } else { zaporedneŠtevilke = št + ""; } txtŠtevilke.Text = zaporedneŠtevilke; // uds.Text = udarciSkupaj.ToString(); if (procentS * 100 <= 0.2) { uds1.Text = "5"; } else if (procentS * 100 <= 0.4) { uds1.Text = "4"; } else if (procentS * 100 <= 0.7) { uds1.Text = "3"; } else if (procentS * 100 <= 0.99) { uds1.Text = "2"; } else { uds1.Text = "1"; } if (hitrostS >= 160) { uds.Text = "5"; } else if (hitrostS >= 143) { uds.Text = "4"; } else if (hitrostS >= 126) { uds.Text = "3"; } else if (hitrostS >= 110) { uds.Text = "2"; } else { uds.Text = "1"; } //piši v json datoteko nazaj štČrk = 0; štVrstice = 0; trenutnaVrstica = null; txtVnos.IsEnabled = false; btnZačni.Content = "Naslednja vaja"; btnZačni.IsEnabled = true; //if (načinDela != NačinDela.Test) // backButton.IsEnabled = true; //lahko začne znova, samo če ima cikel vaj, sicer iz vaje ne more iti na drugo vajo kot eno naprej //tbOK.Text = ""; grd.SelectedIndex = 0; var način = načinDela + " " + oba[1]; //prava pozicija var nov = PrivzetiViewModel.SetItemR(št, napake, as, številoUdarcev, vsehČrkVVaji, način, up, opisS); //var busyIndicator = PrepareIndeterminateTask("Počakaj trenutek, rezultati samo na tem računalniku"); PrivzetiViewModel.PišiRezultate(); // CleanUpIndeterminateTask(busyIndicator); btnZačni.Focus(); }
private void PrijaviSe(object sender, RoutedEventArgs e) { if (txtUp.Text != "") { PrivzetiViewModel.Uporabnik = txtUp.Text; } else { PrivzetiViewModel.Uporabnik = UserPrincipal.Current.DisplayName; } GetCurrentUserProfileImage(); PrivzetiViewModel.NaložiStareRezultateAsync(); if (radSam.IsChecked != null && (bool)radSam.IsChecked) { this.NavigationService.Navigate(new Page1()); } else { if (radProf.IsChecked != null && (bool)radProf.IsChecked) { int[] Od = new int[2]; int[] Do = new int[2]; try { Od[0] = int.Parse(txtSkupina.Text); Do[0] = int.Parse(txtStevilo.Text); if (Od[0] > Do[0]) { throw new ApplicationException("Drugo število mora biti večje"); } if (Do[0] > 163) { Do[0] = 163; } if ((bool)radProf1.IsChecked) { Od[1] = int.Parse(txtSkupina1.Text); Do[1] = int.Parse(txtStevilo1.Text); if (Do[1] > 163) { Do[1] = 163; } if (Od[1] > Do[1]) { throw new ApplicationException("Drugo število mora biti večje"); } if (Od[1] <= Do[0]) { throw new ApplicationException("Prva vaja drugega sklopa mora biti večja od zadnje vaje prvega"); } } this.NavigationService.Navigate(new SkupinaZaEnDan(Od, Do)); } catch (FormatException) { MessageBox.Show("Izbrati moraš številko prve in zadnje vaje"); } catch (ApplicationException y) { MessageBox.Show(y.Message); } } else if ((bool)radProf2.IsChecked) { this.NavigationService.Navigate(new VajeTekst()); } } }
public TipkovnicaViewModel(int i) { Tt = false; Dt = false; Pt = false; Ni = false; T = false; D = false; P = false; r = PrivzetiViewModel.GetCrke(i); // sklop = PrivzetiViewModel.GetSkupinaVaje(i); string[] ničta = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "'", "+", "!", "\"", "#", "$", "%", "&", "/", "(", ")", "?", "*" }; string[] prva = { "Q", "W", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ" }; string[] druga = { "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "ž" }; string[] tretja = { "Y", "X", "C", "V", "B", "N", "M", "y", "x", "c", "v", "b", "n", "m", ",", ".", "-", ";", ":" }; foreach (var a in r) { if (ničta.Contains(a)) { Ni = true; OnPropertyChanged("Ni"); switch (a) { case "1": case "!": // OzadjeQ = Color.FromArgb(0xFF, 0x71, 0x6F, 0x64); Ozadje1 = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("Ozadje1"); //tekstQ = true; //OnPropertyChanged("tekstQ"); break; case "\"": case "2": Ozadje2 = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("Ozadje2"); //tekstW = true; //OnPropertyChanged("tekstW"); break; case "3": case "#": Ozadje3 = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("Ozadje3"); //tekstE = true; //OnPropertyChanged("tekstE"); break; case "4": case "$": Ozadje4 = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("Ozadje4"); //tekstR = true; //OnPropertyChanged("tekstR"); break; case "5": case "%": Ozadje5 = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("Ozadje5"); //tekstT = true; //OnPropertyChanged("tekstT"); break; case "&": case "6": Ozadje6 = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("Ozadje6"); //tekstZ = true; //OnPropertyChanged("tekstZ"); break; case "7": case "/": Ozadje7 = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("Ozadje7"); //tekstU = true; //OnPropertyChanged("tekstU"); break; case "8": case "(": Ozadje8 = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("Ozadje8"); //tekstI = true; //OnPropertyChanged("tekstI"); break; case "9": case ")": Ozadje9 = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("Ozadje9"); //tekstO = true; //OnPropertyChanged("tekstO"); break; case "0": case "=": Ozadje0 = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("Ozadje0"); //tekstP = true; //OnPropertyChanged("tekstP"); break; case "'": case "?": OzadjeAp = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeAp"); //tekstSs = true; //OnPropertyChanged("tekstSs"); break; case "+": case "*": OzadjePlus = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjePlus"); //tekstDz = true; //OnPropertyChanged("tekstDz"); break; } } if (prva.Contains(a)) { P = true; Pt = true; OnPropertyChanged("P"); switch (a) { case "Q": case "q": OzadjeQ = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeQ"); tekstQ = true; OnPropertyChanged("tekstQ"); break; case "W": case "w": Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjeW"); tekstW = true; OnPropertyChanged("tekstW"); break; case "E": case "e": OzadjeE = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeE"); tekstE = true; OnPropertyChanged("tekstE"); break; case "R": case "r": OzadjeR = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeR"); tekstR = true; OnPropertyChanged("tekstR"); break; case "T": case "t": OzadjeT = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeT"); tekstT = true; OnPropertyChanged("tekstT"); break; case "Z": case "z": OzadjeZ = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeZ"); tekstZ = true; OnPropertyChanged("tekstZ"); break; case "U": case "u": OzadjeU = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeU"); tekstU = true; OnPropertyChanged("tekstU"); break; case "I": case "i": OzadjeI = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeI"); tekstI = true; OnPropertyChanged("tekstI"); break; case "O": case "o": OzadjeO = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjeO"); tekstO = true; OnPropertyChanged("tekstO"); break; case "P": case "p": OzadjeP = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeP"); tekstP = true; OnPropertyChanged("tekstP"); break; case "Š": case "š": OzadjeSs = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeSs"); tekstSs = true; OnPropertyChanged("tekstSs"); break; case "Đ": case "đ": OzadjeDz = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeDz"); tekstDz = true; OnPropertyChanged("tekstDz"); break; } } if (druga.Contains(a)) { D = true; Dt = true; OnPropertyChanged("D"); switch (a) { case "A": case "a": OzadjeA = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeA"); break; case "S": case "s": OzadjeS = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjeS"); break; case "D": case "d": OzadjeD = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeD"); break; case "F": case "f": OzadjeF = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeF"); break; case "G": case "g": OzadjeG = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeG"); crkaG = "G"; OnPropertyChanged("crkaG"); tekstG = true; OnPropertyChanged("tekstG"); break; case "H": case "h": OzadjeH = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeH"); crkaH = "H"; OnPropertyChanged("crkaH"); tekstH = true; OnPropertyChanged("tekstH"); break; case "J": case "j": OzadjeJ = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeJ"); break; case "K": case "k": OzadjeK = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeK"); break; case "L": case "l": OzadjeL = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjeL"); break; case "Č": case "č": OzadjeCc = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeCc"); break; case "Ć": case "ć": OzadjeCcc = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeCcc"); break; case "Ž": case "ž": OzadjeZz = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeZz"); break; } } if (tretja.Contains(a)) { T = true; Tt = true; OnPropertyChanged("T"); switch (a) { case "Y": case "y": OzadjeY = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeY"); tekstY = true; OnPropertyChanged("tekstY"); break; case "X": case "x": OzadjeX = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjeX"); tekstX = true; OnPropertyChanged("tekstX"); break; case "C": case "c": OzadjeC = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeC"); tekstC = true; OnPropertyChanged("tekstC"); break; case "V": case "v": OzadjeV = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeV"); tekstV = true; OnPropertyChanged("tekstV"); break; case "B": case "b": OzadjeB = Color.FromArgb(0xff, 0x97, 0x76, 0x57); OnPropertyChanged("OzadjeB"); tekstB = true; OnPropertyChanged("tekstB"); break; case "N": case "n": OzadjeN = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeN"); tekstN = true; OnPropertyChanged("tekstN"); break; case "M": case "m": OzadjeM = Color.FromArgb(0xff, 0x4d, 0x53, 0x13); OnPropertyChanged("OzadjeM"); tekstM = true; OnPropertyChanged("tekstM"); break; case ",": OzadjeVejica = Color.FromArgb(0xff, 0x27, 0x4e, 0x79); OnPropertyChanged("OzadjeVejica"); tekstVejica = true; OnPropertyChanged("tekstVejica"); break; case ".": OzadjePika = Color.FromArgb(0xff, 0x11, 0x6e, 0xa9); OnPropertyChanged("OzadjePika"); tekstPika = true; OnPropertyChanged("tekstPika"); break; case "-": OzadjeMinus = Color.FromArgb(0xFF, 0x36, 0xaa, 0x9d); OnPropertyChanged("OzadjeMinus"); tekstMinus = true; OnPropertyChanged("tekstMinus"); break; } } } if (r.Count() > 10) { Pt = false; Tt = false; } }
public PoVajah(ZaPagePayload navigationParameter) { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; up = PrivzetiViewModel.Uporabnik; var y = (ZaPagePayload)navigationParameter; var x = y.št; številkaVaje = x; opisS = y.opisS; oba = y.n.Split(' '); switch (oba[0]) { case "Ignoriraj": načinDela = NačinDela.Ignoriraj; break; case "Ponovno": načinDela = NačinDela.Ponovno; break; case "Briši": načinDela = NačinDela.Briši; break; case "Uredi": načinDela = NačinDela.Uredi; break; case "LahekTest": načinDela = NačinDela.LahekTest; break; case "Test": načinDela = NačinDela.Test; break; case "Neodvisno": načinDela = NačinDela.Neodvisno; break; } if (oba[1] != "prosto") { jeProf = true; } //if (jeProf) // barNacin.IsEnabled = false; if (!jeProf || načinDela == NačinDela.Test) { btnNovaVaja.Visibility = Visibility.Collapsed; } else { btnNovaVaja.Visibility = Visibility.Visible; } asSkupaj = y.asSkupaj; napakeSkupaj = y.napakeSkupaj; udarciSkupaj = y.številoUdarcevSkupaj; štČrkSkupaj = y.štČrkSkupaj; štVaj = y.vsehVajSkupaj; številkeVaj = new int[štVaj]; številkeVaj = y.številkeVajZaDan; pomžniŠtevec = y.trenutnaPozicijaVaj; zaporedneŠtevilke = y.zaporedneŠtevilke; //tukaj bo vseeno treba nekaj narediti if (načinDela == NačinDela.Test) { Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() => { // var navWindow = this as Page; var navWindow = Window.GetWindow(this) as NavigationWindow; if (navWindow != null) { navWindow.ShowsNavigationUI = false; } //this.ShowsNavigationUI = false; })); } if (načinDela == NačinDela.Ignoriraj) { pageTitle.Text = "Vaja #" + x + " - Vaje " + oba[1]; } else { pageTitle.Text = "Vaja #" + x + " - " + načinDela + " " + oba[1]; } št = x; var item = PrivzetiViewModel.GetVsebina(x); if (item.Count() == 0) { x = (x++) % 163; št = x; item = PrivzetiViewModel.GetVsebina(x); } VsebinaVrstic = item.ToList(); grd.ItemsSource = VsebinaVrstic; skupina = PrivzetiViewModel.GetSkupinaVaje(x); prof = jeProf; var dolžina = 0; //rezultati skupaj txtNapake.Text = napakeSkupaj.ToString(); txtN.Text = napake.ToString(); txtH.Text = udarci.ToString(); if (štČrkSkupaj != 0) { nvProcentihs.Text = string.Format("{0,5:P2}", (double)napakeSkupaj / štČrkSkupaj); } else { nvProcentihs.Text = string.Format("{0,5:P2}", 0.00); } double procentS = Math.Round((double)napakeSkupaj / štČrkSkupaj * 100, 2) / 100.0; int hitrostS = (int)((udarciSkupaj - napakeSkupaj * 25) / (asSkupaj / 60.0)); //brez zadnje vaje //test // zaporedneŠtevilke = "91, 92, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114 "; if (zaporedneŠtevilke != null) { txtŠtevilke.Text = zaporedneŠtevilke; } else { txtŠtevilke.Text = ""; } //txtŠtevilke.Text = zaporedneŠtevilke; if (udarciSkupaj != 0) { if (procentS * 100 <= 0.2) { uds1.Text = "5"; } else if (procentS * 100 <= 0.4) { uds1.Text = "4"; } else if (procentS * 100 <= 0.7) { uds1.Text = "3"; } else if (procentS * 100 <= 0.99) { uds1.Text = "2"; } else { uds1.Text = "1"; } if (hitrostS >= 160) { uds.Text = "5"; } else if (hitrostS >= 143) { uds.Text = "4"; } else if (hitrostS >= 126) { uds.Text = "3"; } else if (hitrostS >= 110) { uds.Text = "2"; } else { uds.Text = "1"; } } else { uds.Text = ""; uds1.Text = ""; } //uds.Text = udarciSkupaj.ToString(); //tukaj!! dodaj ocene //if (časSkupaj != 0) // txtHitrost.Text = ((int)((udarciSkupaj - napakeSkupaj * 25) / (časSkupaj / 60.0))).ToString(); //else // txtHitrost.Text = "0"; foreach (var vv in item.ToList()) { dolžina += vv.tekst.Length; } //rezultati za to vajo nvProcentih.Text = string.Format("{0,5:P2}", 0.00); ud.Text = "0"; udarci = 0; //nvProcentih.Text = String.Format("{0,5:P2}", (double)PrivzetiViewModel.GetNapake(x)/ dolžina); //ud.Text = PrivzetiViewModel.GetUdarcev(x).ToString() ; m = new Tipkovnica(št); KeyUp += m.Preveri; vsebnik.Children.Add(m); switch (načinDela) { case NačinDela.Ignoriraj: m.Visibility = Visibility.Visible; //brdTipkovnica.Visibility = Visibility.Visible; //brdLegenda.Visibility = Visibility.Visible; brdTipkovnica.Opacity = 1; brdLegenda.Opacity = 1; break; case NačinDela.Ponovno: m.Visibility = Visibility.Visible; break; //case NačinDela.Briši: // m.Visibility = Visibility.Visible; // Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated; // break; //case NačinDela.Uredi: // m.Visibility = Visibility.Visible; // Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated; // break; //case NačinDela.LahekTest: // m.Visibility = Visibility.Collapsed; // Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated; // break; case NačinDela.Test: m.Visibility = Visibility.Collapsed; //brdTipkovnica.Visibility = Visibility.Collapsed; //brdLegenda.Visibility = Visibility.Collapsed; brdTipkovnica.Opacity = 0; brdLegenda.Opacity = 0; break; //case NačinDela.Neodvisno: // Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated; // m.Visibility = Visibility.Collapsed; // break; } txtVnos.CommandBindings.Add(new CommandBinding(ApplicationCommands.Paste, Foo)); btnZačni.Focus(); }
public static void NaložiRezultateAsync() { _pvm.AllGroupsD = new ObservableCollection <SkupineRezultatovDatum>(); _pvm.AllGroups = new ObservableCollection <SkupineRezultatov>(); _pvm.VajaR = new ObservableCollection <RezultatiZaVajo>(); var lokalniR = PrivzetiViewModel.GetVsiRezultati(); var načini = lokalniR.Where(e => e.ImeRac == PrivzetiViewModel.Uporabnik).Select(e => e.način).Distinct(); foreach (var a in načini) { var b = new SkupineRezultatov(); b.Title = a; _pvm.AllGroups.Add(b); } //dodani skupine in če je prosto datumi var dat = lokalniR.Where(e => e.ImeRac == PrivzetiViewModel.Uporabnik) .Select(e => new { Datum = e.zadnjicReseno.Value.Date, S = e.skupina.OpisSkupine, e.način }) .Distinct(); foreach (var a in dat) { var b = new SkupineRezultatovDatum(); if (a.S != "prosto") { b.Title = a.S; b.NačinDela = a.način; var d = a.Datum; var d1 = string.Format("{0:dd/MMM/yy}", d.Date); b.Datum = d1; } else { var d = a.Datum; var d1 = string.Format("{0:dd/MMM/yy}", d.Date); b.Title = d1; b.NačinDela = a.način; b.Datum = d1; } _pvm.AllGroupsD.Add(b); } foreach (var item in lokalniR) { var r = new RezultatiZaVajo(); r.Cas = item.porabljencas; r.Id = item.idVaje; r.ImeRac = item.ImeRac; r.NacinDela = item.način; r.Napake = item.napake; r.Skupina = item.skupina; r.StCrk = item.stCrk; r.Udarci = item.udarci; r.Procent = (decimal)r.Napake / r.StCrk; if (item.zadnjicReseno != null) { r.ZadnjičRešeno = (DateTime)item.zadnjicReseno; } if (r.ImeRac == PrivzetiViewModel.Uporabnik) { _pvm.VajaR.Add(r); if (r.Skupina.OpisSkupine == "prosto") { //dodaj v datum var d = r.ZadnjičRešeno; var d1 = string.Format("{0:dd/MMM/yy}", d.Date); var izbrana = _pvm.AllGroupsD.FirstOrDefault(e => e.Title == d1); izbrana.Items.Add(r); } else { //dodaj v skupino var izbrana = _pvm.AllGroupsD.FirstOrDefault( e => e.Title == r.Skupina.OpisSkupine && e.NačinDela == r.NacinDela); izbrana.Items.Add(r); } //dodaj v skupino za način dela var izbrana1 = _pvm.AllGroups.FirstOrDefault(e => e.Title == r.NacinDela); izbrana1.Items.Add(r); } } //napolnjene vse vaje foreach (var a in _pvm.AllGroupsD) { var izbrana1 = _pvm.AllGroups.FirstOrDefault(e => e.Title == a.NačinDela); izbrana1.ItemsD.Add(a); } // IzdelajPoDatumih(); IzračunajPovprečja(); }