public HomeViewModel() { CreateNewUserCommand = new CreateNewUserCommand(this); ChangeUserInformationsCommand = new ChangeUserInforamtionsCommand(this); NewPravniAktCommand = new NewPravniAktCommand(this); DeleteAktCommand = new DeleteAktCommand(this); PravneAkte = new BindingList <Common.Models.PravniAkt>(); PravniAktToDelete = new Zakon(); Task t1 = new Task(() => { while (true) { Thread.Sleep(1000); //Letovi = new BindingList<LetPrikaz>(Channel.Instance.flyghtsProxy.GetFlyghts().ToList()); //Gradovi = new BindingList<Grad>(Channel.Instance.citiesProxy.GetCities().ToList()); //Avioni = new BindingList<Avion>(Channel.Instance.airplaneProxy.GetAirplanes().ToList()); PravneAkte = new BindingList <Common.Models.PravniAkt>(Channel.Instance.pravniAktProxy.PravneAkte().ToList()); } }); t1.Start(); }
public static bool CheckZn(double[] data, Zakon zn, float alpha) { double[] ΔLeft, ΔRight; int[] v; int k = StatisticsProcessor.ToIntervals(data, out ΔLeft, out ΔRight, out v); double σв = Math.Sqrt(StatisticsProcessor.Dispersion(data)); double mean = StatisticsProcessor.Srednee(data); double[] p = new double[k]; for (int i = 0; i < k; i++) { double x1 = ΔLeft[i]; double x2 = ΔRight[i]; switch (zn) { case Zakon.Ravnom: p[i] = FxRavnom(x2, mean - 1.732 * σв, mean + 1.732 * σв) - FxRavnom(x1, mean - 1.732 * σв, mean + 1.732 * σв); break; case Zakon.Exponential: p[i] = FxExponential(x2, 1f / mean) - FxExponential(x1, 1f / mean); break; case Zakon.Normal: p[i] = FxNormal((x2 - mean) / σв) - FxNormal((x1 - mean) / σв); break; } } double χSqr = 0; for (int i = 0; i < k; i++) { χSqr += (v[i] - data.Length * p[i]) * (v[i] - data.Length * p[i]) / data.Length / p[i]; } int s = 0; switch (zn) { case Zakon.Ravnom: s = 2; break; case Zakon.Exponential: s = 1; break; case Zakon.Normal: s = 2; break; } return(χSqr < χSqrTable(alpha, (uint)(k - s - 1))); }
public void CreatePravniAkt() { switch (TipPravnogAkta) { case EPravniAktTypes.Zakon: PravniAktToCreate = new Zakon(); break; case EPravniAktTypes.Uredba: PravniAktToCreate = new Uredba(); break; case EPravniAktTypes.Odluka: PravniAktToCreate = new Odluka(); break; case EPravniAktTypes.Pravilnik: PravniAktToCreate = new Pravilnik(); break; default: break; } PravniAktToCreate.Naslov = NaslovPravnogAkta; PravniAktToCreate.Uvod = UvodPravnogAkta; for (int i = 0; i <= PravniAkt.ElementiPravnogAkta.Count - 1; i++) { var element = PravniAkt.ElementiPravnogAkta[i]; PravniAkt.ElementiPravnogAkta.Remove(element); element.NaslovPravnogAkta = NaslovPravnogAkta; PravniAkt.ElementiPravnogAkta.Add(element); } PravniAktToCreate.ElementiPravnogAkta = PravniAkt.ElementiPravnogAkta.OrderBy(x => x.IdUAktu).ToList(); PravniAktToCreate.DatumStupanjaNaSnagu = DatumStupanjaNaSnagu; try { if (Channel.Instance.pravniAktProxy.CreatePravniAkt(PravniAktToCreate)) { Window.Close(); MessageBox.Show("Uspesno napravljena Pravna Akta!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Konflikt pri dodavanju!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception) { MessageBox.Show("Prekid konekcije sa serverom!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public PravniAktViewModel() { PermZabranaDela = false; PermZabranaGlava = false; ZabranaDela = false; ZabranaGlava = false; ZabranaOdeljka = false; ZabranaClana = true; ZabranaStava = true; ZabranaTacke = true; PravniAkt = new Zakon(); NewDeoCommand = new NewDeoCommand(this); NewGlavaCommand = new NewGlavaCommand(this); NewOdeljakCommand = new NewOdeljakCommand(this); NewClanCommand = new NewClanCommand(this); NewTackaCommand = new NewTackaCommand(this); NewStavCommand = new NewStavCommand(this); CreatePravniAktCommand = new CreatePravniAktCommand(this); }