public void CopyFrom(Oznaka oznaka) { //this.boja = oznaka.boja; this._boja[0] = oznaka._boja[0]; this._boja[1] = oznaka._boja[1]; this._boja[2] = oznaka._boja[2]; this.kratica = oznaka.kratica; this.scale = oznaka.scale; this.ime = oznaka.ime; }
void UpdateActiveMarker() { if (trenutni.trakt1.zile.Contains(activeMarker) == false && trenutni.trakt2.zile.Contains(activeMarker) == false) { activeMarker = null; } for (int i = 0; i < trenutni.trakt1.zile.Count; ++i) { if (Event.current.keyCode != KeyCode.None && trenutni.trakt1.zile[i].kratica == Event.current.keyCode && Event.current.type == EventType.keyDown) { if (crtajTrakt1) { activeMarker = trenutni.trakt1.zile[i]; //TODO if not listening for rename } else { activeMarker = trenutni.trakt2.zile[i]; } break; } else { if (activeMarker == trenutni.trakt1.zile[i] && crtajTrakt1 == false) { activeMarker = trenutni.trakt2.zile[i]; } if (activeMarker == trenutni.trakt2.zile[i] && crtajTrakt1) { activeMarker = trenutni.trakt1.zile[i]; } } } if (activeMarker == null) { if (trenutni != null && trenutni.trakt1.zile.Count != 0) { if (crtajTrakt1) { activeMarker = trenutni.trakt1.zile[0]; } else { activeMarker = trenutni.trakt2.zile[0]; } } } }
//#endregion private void Button_Click(object sender, RoutedEventArgs e) { bool unique = false; if (Oznakaenabled) { for (int i = 0; i < MainWindow.Typesc.Len( ); i++) { if (Oznaka.Equals(MainWindow.Typesc.GetTypeAtI(i).oznaka) || Oznaka.Equals("")) { unique = true;//greska } } for (int i = 0; i < MainWindow.Resources.Len( ); i++) { if (Oznaka.Equals(MainWindow.Resources.GetResourceAtI(i).oznaka) || Oznaka.Equals("")) { unique = true;//greska } } for (int i = 0; i < MainWindow.Tags.Len( ); i++) { if (Oznaka.Equals(MainWindow.Tags.GetTagAtI(i).oznaka) || Oznaka.Equals("")) { unique = true;//greska } } if (Oznaka.Equals(" ") || Opis.Equals("") || unique) { var s = new messageBox.Window1("Popunite sva polja prema zahtevima"); s.ShowDialog( ); return; } } Tag t = new Tag(Oznaka, Opis, Boja.ToString()); if (s.Equals("c")) { Tag tt = MainWindow.Tags.GetTagById(Oznaka); tt.boja = t.boja; tt.opis = t.opis; /*for (int i = 0; i < MainWindow.Tags.Len( ); i++) { * if (MainWindow.Tags.GetTagAtI(i).oznaka == t.oznaka) { * MainWindow.Tags.GetTagAtI(i).opis = t.opis; * MainWindow.Tags.GetTagAtI(i).boja = t.boja; * break; * } * }*/ } else { MainWindow.Tags.addTag(t); } MainWindow win = (MainWindow)Application.Current.MainWindow; //update mape /*if (win.canvas != null) { * foreach (var v in win.canvas.Children) { * if (v is Image) { * Regex reg = new Regex(@"([a-zA-Z]+)(\d+)"); * Match result = reg.Match((v as Image).Name); * string n = result.Groups[1].Value; * Res r = MainWindow.Resources.GetResourceById(n); * if (r != null) { * ToolTip tool = MainWindow.makeTooltip(r); * (v as Image).ToolTip = tool; * } * } * } * }*/ for (int i = 0; i < MainWindow.Tags.Len( ); i++) { win.Test1 += MainWindow.Tags.GetTagAtI(i).oznaka + " " + MainWindow.Tags.GetTagAtI(i).boja; } this.Close( ); }
public void OdeljenjeController_OdeljenjeTrajanje() { int razred = 4; var oznake = new List <Oznaka>() { new Oznaka() { OznakaId = 1 }, new Oznaka() { OznakaId = 2 }, new Oznaka() { OznakaId = 3 }, new Oznaka() { OznakaId = 4 }, new Oznaka() { OznakaId = 5 }, new Oznaka() { OznakaId = 6 }, new Oznaka() { OznakaId = 7 }, }.AsQueryable(); var oznake1 = new List <Oznaka>() { new Oznaka() { OznakaId = 1 }, new Oznaka() { OznakaId = 2 }, new Oznaka() { OznakaId = 3 }, new Oznaka() { OznakaId = 4 }, new Oznaka() { OznakaId = 5 }, new Oznaka() { OznakaId = 6 } }.AsQueryable(); var smerovi = new List <Smer>() { new Smer() { SmerID = 1, NazivSmera = "Veterinarski tehnicar", Trajanje = 4, Oznake = oznake1.ToList() }, new Smer() { SmerID = 2, NazivSmera = "Poljoprivredni tehnicar", Trajanje = 4, Oznake = oznake1.ToList() }, new Smer() { SmerID = 3, NazivSmera = "Mesar", Trajanje = 3, Oznake = oznake.ToList() } }.AsQueryable(); var mockContext = new Mock <ApplicationDbContext>(); var mockSetOznaka = new Mock <DbSet <Oznaka> >(); mockSetOznaka.As <IQueryable <Oznaka> >().Setup(m => m.Provider).Returns(oznake.Provider); mockSetOznaka.As <IQueryable <Oznaka> >().Setup(m => m.Expression).Returns(oznake.Expression); mockSetOznaka.As <IQueryable <Oznaka> >().Setup(m => m.ElementType).Returns(oznake.ElementType); mockSetOznaka.As <IQueryable <Oznaka> >().Setup(m => m.GetEnumerator()).Returns(oznake.GetEnumerator()); foreach (var item in oznake) { mockSetOznaka.Setup(p => p.Add(item)); } mockContext.Setup(p => p.Oznake).Returns(mockSetOznaka.Object); var mockSetSmer = new Mock <DbSet <Smer> >(); mockSetSmer.As <IQueryable <Smer> >().Setup(m => m.Provider).Returns(smerovi.Provider); mockSetSmer.As <IQueryable <Smer> >().Setup(m => m.Expression).Returns(smerovi.Expression); mockSetSmer.As <IQueryable <Smer> >().Setup(m => m.ElementType).Returns(smerovi.ElementType); mockSetSmer.As <IQueryable <Smer> >().Setup(m => m.GetEnumerator()).Returns(smerovi.GetEnumerator()); foreach (var item in smerovi) { mockSetSmer.Setup(p => p.Add(item)); } mockContext.Setup(p => p.Smerovi).Returns(mockSetSmer.Object); var odeljenjeController = new OdeljenjeController(mockContext.Object); var rezultat = odeljenjeController.OdeljenjeTrajanje(razred) as JsonResult; //Assert Assert.IsNotNull(rezultat); Assert.IsTrue(rezultat.JsonRequestBehavior == JsonRequestBehavior.AllowGet); string jsonString = JsonConvert.SerializeObject(rezultat.Data); System.Diagnostics.Debug.WriteLine(jsonString); var jsonArray = JArray.Parse(Helper.checkJsonJArray(jsonString)); foreach (JObject item in jsonArray) { string oznaka = item["Oznaka"].ToString(); Oznaka temp = oznake.FirstOrDefault(o => o.OznakaId == int.Parse(oznaka)); Assert.AreEqual <string>(oznaka, temp.OznakaId.ToString()); } Assert.AreEqual <int>(jsonArray.Count(), 6); }
private void Button_Click(object sender, RoutedEventArgs e) { double max, min; double d; if (Max.Equals("")) { max = double.MaxValue; } else if (!(double.TryParse(Max, out d))) { return; } else { max = d; } if (Min.Equals("")) { min = double.MinValue; } else if (!(double.TryParse(Min, out d))) { return; } else { min = d; } List <Res> l = new List <Res>( ); listRes.Clear( ); for (int i = 0; i < MainWindow.Resources.Len( ); i++) { WpfApp3.Res r = MainWindow.Resources.GetResourceAtI(i); String ek = r.eksploatisanje ? "DA" : "NE"; String o = r.obnovljiv ? "DA" : "NE"; String s = r.strateskiVazan ? "DA" : "NE"; Regex match = new Regex(Ime, RegexOptions.IgnoreCase); Match mIme = match.Match(r.ime); match = new Regex(Oznaka, RegexOptions.IgnoreCase); Match mOznaka = match.Match(r.oznaka); String etiketeStr = ""; for (int j = 0; j < r.etikete.Count; j++) { etiketeStr += r.etikete[j].oznaka + " "; } Double cena = double.Parse(r.cena); if (((mIme.Success && mIme.Value.Length == r.ime.Length) || Ime.Equals("")) && ((mOznaka.Success && mOznaka.Value.Length == r.oznaka.Length) || Oznaka.Equals("")) && (Tip.Equals("") || Tip.Equals(r.tip)) && cena <= max && cena >= min) { l.Add(new Res( ) { Ime = r.ime, Opis = r.opis, Oznaka = r.oznaka, Tip = r.tip, Slika = r.tipImg, Frekvencija = r.frekvencija, Ikonica = r.oznaka, Obnovljiv = o, Eksploatisanje = ek, StrateskiVazan = s, Mera = r.mera, Cena = r.cena, Datum = r.datum, Etikete = etiketeStr }); listRes.Add(new Res( ) { Ime = r.ime, Opis = r.opis, Oznaka = r.oznaka, Tip = r.tip, Slika = r.tipImg, Frekvencija = r.frekvencija, Ikonica = r.oznaka, Obnovljiv = o, Eksploatisanje = ek, StrateskiVazan = s, Mera = r.mera, Cena = r.cena, Datum = r.datum, Etikete = etiketeStr }); } } /*this.Close( ); * var tablefil = new Table(l); * tablefil.ShowDialog( );*/ }
private void filter() { if (chack_filter.IsChecked.Equals(true)) { double max, min; double d; if (Max.Equals("")) { max = double.MaxValue; } else if (!(double.TryParse(Max, out d))) { return; } else { max = d; } if (Min.Equals("")) { min = double.MinValue; } else if (!(double.TryParse(Min, out d))) { return; } else { min = d; } List <Res> l = new List <Res>( ); listRes.Clear( ); for (int i = 0; i < MainWindow.Resources.Len( ); i++) { WpfApp3.Res r = MainWindow.Resources.GetResourceAtI(i); String ek = r.eksploatisanje ? "DA" : "NE"; String o = r.obnovljiv ? "DA" : "NE"; String s = r.strateskiVazan ? "DA" : "NE"; Regex match = new Regex(Ime, RegexOptions.IgnoreCase); Match mIme = match.Match(r.ime); match = new Regex(Oznaka, RegexOptions.IgnoreCase); Match mOznaka = match.Match(r.oznaka); String etiketeStr = ""; for (int j = 0; j < r.etikete.Count; j++) { etiketeStr += r.etikete[j].oznaka + " "; } Double cena = double.Parse(r.cena); if ((r.ime.StartsWith(Ime) || Ime.Equals("")) && (r.oznaka.StartsWith(Oznaka) || Oznaka.Equals("")) && (Tip.Equals("") || Tip.Equals(r.tip)) && cena <= max && cena >= min) { l.Add(new Res( ) { Ime = r.ime, Opis = r.opis, Oznaka = r.oznaka, Tip = r.tip, Slika = r.tipImg, Frekvencija = r.frekvencija, Ikonica = r.oznaka, Obnovljiv = o, Eksploatisanje = ek, StrateskiVazan = s, Mera = r.mera, Cena = r.cena, Datum = r.datum, Etikete = etiketeStr }); listRes.Add(new Res( ) { Ime = r.ime, Opis = r.opis, Oznaka = r.oznaka, Tip = r.tip, Slika = r.tipImg, Frekvencija = r.frekvencija, Ikonica = r.oznaka, Obnovljiv = o, Eksploatisanje = ek, StrateskiVazan = s, Mera = r.mera, Cena = r.cena, Datum = r.datum, Etikete = etiketeStr }); } } } }
/// <summary> /// Konstruktor. Kreiranje igrača. /// </summary> /// <param name="naziv">Naziv igrača</param> /// <param name="oznaka">Oznaka koju igrač koristi.</param> public Igrac(string naziv, Oznaka oznaka) { Naziv = naziv; Oznaka = oznaka; }
void MarkerEditGUI(int markerIndex) { Oznaka oznaka = trenutni.trakt1.zile[markerIndex]; Oznaka oznaka2 = trenutni.trakt2.zile[markerIndex]; Color temp = GUI.color; GUI.color = oznaka.boja; GUILayout.BeginVertical(); GUILayout.Label("promjer: "); oznaka.scale = GUILayout.HorizontalSlider(oznaka.scale, 2f, 15f); GUILayout.Label("boja, r-g-b: "); oznaka._boja[0] = GUILayout.HorizontalSlider(oznaka._boja[0], 0f, 1f); oznaka._boja[1] = GUILayout.HorizontalSlider(oznaka._boja[1], 0f, 1f); oznaka._boja[2] = GUILayout.HorizontalSlider(oznaka._boja[2], 0f, 1f); if (GUILayout.Button("" + (oznaka.kraticaListen ? "press key" : "key: " + oznaka.kratica.ToString()))) { oznaka.kraticaListen = true; } if (oznaka.kraticaListen) { if (Event.current.type == EventType.keyDown) { oznaka.kraticaListen = false; if (Event.current.keyCode != KeyCode.Escape) { oznaka.kratica = Event.current.keyCode; } } } GUI.color = temp; GUILayout.Space(10); if (GUILayout.Button("ok")) { markerToEdit = -1; if (crtajTrakt1) { activeMarker = oznaka; } else { activeMarker = oznaka2; } } GUILayout.Space(10); GUI.color = oznaka.boja; GUILayout.Label("to delete,"); GUILayout.Label("set key to"); if (GUILayout.Button("delete")) { if (oznaka.kratica == KeyCode.Delete) { trenutni.trakt1.zile.RemoveAt(markerIndex); trenutni.trakt2.zile.RemoveAt(markerIndex); markerToEdit = -1; } } GUI.color = temp; GUILayout.EndVertical(); }