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; }
public VajeTekst() { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; pageTitle.Text = "Teksti \t Način dela: " + NačinDela.Ignoriraj; DirectoryInfo d = new DirectoryInfo(".\\Teksti"); List <Imena> vse = new List <Imena>(); foreach (var x in d.GetFiles()) { Imena i = new Imena(); i.Ime = x.Name; if (x.Extension == ".json") { //string imeS ="Slike/"+ i.Ime.Split('.')[0]+".png"; string imeS = "Teksti/" + i.Ime.Split('.')[0] + ".png"; Uri u = new Uri(imeS, UriKind.Relative); i.Slika = new BitmapImage(u); vse.Add(i); } } načinDela = NačinDela.Ignoriraj; itemGridView.ItemsSource = vse; }
public VajeTekstZaEnDan(List <Vaje> izbrane, string imeD) { InitializeComponent(); datoteka = imeD; txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; //s = (string)navigationParameter; opisSkupine = "Teksti"; List <Vaje> vse = new List <Vaje>(); vse = izbrane; štVaj = vse.Count(); številkeVaj = new int[štVaj]; var k = 0; foreach (var x in vse) { številkeVaj[k] = x.Id; k++; } vaje1 = številkeVaj[0]; opisSkupine = "Teksti"; 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; }
public Statistika(NačinDela način) { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; StatistikaVM.NaložiRezultateAsync(); var sampleDataGroupsD = StatistikaVM.GetGroupsD("AllGroups"); GroupsD = sampleDataGroupsD.ToList(); itemGridView.ItemsSource = GroupsD; }
private void btnIgnoriraj_Click(object sender, RoutedEventArgs e) { //Izbor načina dela, v XAMLU še ni vseh gumbov var x = (Button)sender; switch (x.Name) { case "btnIgnoriraj": načinDela = NačinDela.Ignoriraj; break; case "btnPonovno": načinDela = NačinDela.Ponovno; break; case "btnBriši": načinDela = NačinDela.Briši; break; case "btnUredi": načinDela = NačinDela.Uredi; break; case "btnLahekTest": načinDela = NačinDela.LahekTest; break; case "btnTest": načinDela = NačinDela.Test; break; case "btnNeodvisno": načinDela = NačinDela.Neodvisno; break; default: načinDela = NačinDela.Ignoriraj; break; } pageTitle.Text = "Vaje za danes \t Način dela: " + načinDela; itemGridView.SelectedItem = null; }
private void BtnIgnoriraj_Click(object sender, RoutedEventArgs e) { var x = (Button)sender; switch (x.Name) { case "btnIgnoriraj": načinDela = NačinDela.Ignoriraj; break; case "btnPonovno": načinDela = NačinDela.Ponovno; break; case "btnBriši": načinDela = NačinDela.Briši; break; case "btnUredi": načinDela = NačinDela.Uredi; break; case "btnLahekTest": načinDela = NačinDela.LahekTest; break; case "btnTest": načinDela = NačinDela.Test; break; case "btnNeodvisno": načinDela = NačinDela.Neodvisno; break; default: načinDela = NačinDela.Ignoriraj; break; } pageTitle.Text = "Teksti \t\t Način dela: " + načinDela; itemGridView.SelectedItem = null; }
public PoVajahTekst(ZaPagePayload2 navigationParameter) { InitializeComponent(); txtUporabnik.Text = PrivzetiViewModel.Uporabnik; smallImage.Source = PrivzetiViewModel.UporabnikSlika; smallImage.Visibility = Visibility.Visible; up = PrivzetiViewModel.Uporabnik; var y = (ZaPagePayload2)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; } zaporedneŠtevilke = y.zaporedneŠtevilke; //branje iz datoteke Table t1 = new Table(); doc.Blocks.Add(t1); //vsebinaVsega.Inlines.Add( y.imeD); t1.RowGroups.Add(new TableRowGroup()); tekstDatoteke = y.imeD; string[] vrsticeTeksta = y.imeD.Split('\n'); t1.RowGroups[0].Rows.Add(new TableRow()); int štVrstic = 0; TableRow currentRow; int začetekOznačevanja = (x % 1000 - 1) * 3; vrsticeTeksta = vrsticeTeksta.Skip(začetekOznačevanja - 2).ToArray <string>(); foreach (string v in vrsticeTeksta) { t1.RowGroups[0].Rows.Add(new TableRow()); currentRow = t1.RowGroups[0].Rows[štVrstic]; if (začetekOznačevanja == 0) { if (štVrstic == 0 || štVrstic == 1 || štVrstic == 2) { currentRow.Background = new SolidColorBrush(Colors.Wheat); currentRow.Foreground = new SolidColorBrush(Colors.Black); currentRow.FontSize = 14; currentRow.FontWeight = FontWeights.Bold; } } else { if (štVrstic == 2 || štVrstic == 3 || štVrstic == 4) { currentRow.Background = new SolidColorBrush(Colors.Wheat); currentRow.Foreground = new SolidColorBrush(Colors.Black); currentRow.FontSize = 14; currentRow.FontWeight = FontWeights.Bold; } } currentRow.Cells.Add(new TableCell(new Paragraph(new Run(v)))); štVrstic++; } //var offset = (začetekOznačevanja * (14 + 2)) - vsebnik.ActualHeight / 2; //Tukaj je treba nekako skrolat navzdol //vsebnik.ScrollToVerticalOffset(4); //vsebnik.UpdateLayout(); // 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; if (načinDela == NačinDela.Test) { Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() => { var navWindow = Window.GetWindow(this) as NavigationWindow; if (navWindow != null) { navWindow.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 = TekstViewModel.GetVsebina(x); VsebinaVrstic = item.ToList(); grd.ItemsSource = VsebinaVrstic; skupina = TekstViewModel.GetSkupinaVaje(x); prof = true; var dolžina = 0; //rezultati skupaj txtNapake.Text = napakeSkupaj.ToString(); txtN.Text = napake.ToString(); txtH.Text = udarci.ToString(); if (zaporedneŠtevilke != null) { txtŠtevilke.Text = zaporedneŠtevilke; } else { txtŠtevilke.Text = ""; } // txtŠtevilke.Text = zaporedneŠtevilke; 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)); 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 = ""; } foreach (var vv in item.ToList()) { dolžina += vv.tekst.Length; } //rezultati za to vajo nvProcentih.Text = string.Format("{0,5:P2}", procentS * 100); ud.Text = "0"; udarci = 0; 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; 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; 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 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(); }