//public List<Bend> vratiBendoveSearch(/*GraphClient client,*/ string input) //{ // string query = "match (n:Bend) where n.name=~'.*(?i)" + input + ".*' return n"; // var qu = vratiRezultat(query); // List<Bend> vrati = ((IRawGraphClient)client).ExecuteGetCypherResults<Bend>(qu).ToList(); // return vrati; //} //public List<Izvodjac> vratiIzvodjaceSearch(/*GraphClient client,*/ string input) //{ // string query = "match (n:Izvodjac) where n.name=~'.*(?i)" + input + ".*' return n"; // var qu = vratiRezultat(query); // List<Izvodjac> vrati = ((IRawGraphClient)client).ExecuteGetCypherResults<Izvodjac>(qu).ToList(); // return vrati; //} //public List<Pesma> vratiPesmeSearch(/*GraphClient client,*/ string input) //{ // string query = "match (n:Pesma) where n.name=~'.*(?i)" + input + ".*' return n"; // var qu = vratiRezultat(query); // List<Pesma> vrati = ((IRawGraphClient)client).ExecuteGetCypherResults<Pesma>(qu).ToList(); // return vrati; //} //public List<Producent> vratiProducentSearch(/*GraphClient client,*/ string input) //{ // string query = "match (n:Producent) where n.name=~'.*(?i)" + input + ".*' return n"; // var qu = vratiRezultat(query); // List<Producent> vrati = ((IRawGraphClient)client).ExecuteGetCypherResults<Producent>(qu).ToList(); // return vrati; //} public Res vratiPretraga(/*GraphClient client,*/ Strana input) { ////string query = "match (n) where n.name=~'.*(?i)" + input.search + ".*' and not n:Pesma return n.id as Id, n.name as Name, labels(n)[0] as type"; var qu = client.Cypher.Match("(n)") .Where("n.name=~'.*(?i)" + input.Pretraga + ".*' and not n:Pesma") //.Return((n) => n.As<Pretraga>()); .Return(n => new { id = Return.As <long>("n.id"), name = Return.As <string>("n.name"), tip = n.Labels() }); //var qu = query(input); int c = qu.Results.Count(); qu = qu.Skip(input.Offset).Limit(input.Limit); var rez = qu.Results.Select(x => new Pretraga { id = x.id, name = x.name, type = x.tip.FirstOrDefault() }).ToList <Pretraga>(); return(new Res { count = c, p = (List <Pretraga>)rez }); }
public void Dodaj(Strana strana) { lock (lokerListe) { while (Lista.Count == velicina) // provera da li je lista puna { lock (lokerRadi) { if (!radi) { return; } } Dnevnik.PisiSaImenomThreda("Uspavan. Lista puna. Elemenata " + Lista.Count + "."); Monitor.Wait(lokerListe); Dnevnik.PisiSaImenomThreda("Probuđen. Lista je bila puna. Elemenata " + Lista.Count + "."); } Lista.Enqueue(strana); switch (Common.Korisno.Korisno.disciplina) { case Common.Korisno.Korisno.Disciplina.dPulse: Dnevnik.PisiSaImenomThreda("Budim slecećeg. Dodao element. Elemenata " + Lista.Count + "."); Monitor.Pulse(lokerListe); break; case Common.Korisno.Korisno.Disciplina.dPulseAll: Dnevnik.PisiSaImenomThreda("Budim sve. Dodao element. Elemenata " + Lista.Count + "."); Monitor.PulseAll(lokerListe); break; } } }
public Strana Uzmi() { Strana s = null; lock (lokerListe) { while (Lista.Count == 0) { lock (lokerRadi) { if (!radi) { return(null); } } Dnevnik.PisiSaImenomThreda("Uspavan. Lista je prazna. Elemenata " + Lista.Count + "."); Monitor.Wait(lokerListe); Dnevnik.PisiSaImenomThreda("Probuđen. Lista je bila prazna. Elemenata " + Lista.Count + "."); } s = (Strana)Lista.Dequeue(); switch (Common.Korisno.Korisno.disciplina) { case Common.Korisno.Korisno.Disciplina.dPulse: Dnevnik.PisiSaImenomThreda("Budim sledećeg. Uzeo element. Elemenata " + Lista.Count + "."); Monitor.Pulse(lokerListe); break; case Common.Korisno.Korisno.Disciplina.dPulseAll: Dnevnik.PisiSaImenomThreda("Budim sve. Uzeo element. Elemenata " + Lista.Count + "."); Monitor.PulseAll(lokerListe); break; } return(s); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Info, Visa")] Strana strana) { if (id != strana.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(strana); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StranaExists(strana.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(strana)); }
protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(typeof(StranaZaglavlja).Name); if (strana != null) { List <string> adreseOglasa = strana.DajAdreseOglasa(); if (adreseOglasa != null) { foreach (string adresa in adreseOglasa) { Strana stranaOglasa = new StranaOglasa(adresa); procitaneStraneOglasa.Dodaj(stranaOglasa); if (!radi) { return; } } Dnevnik.PisiSaThredom("Obrađeno je zaglavlje: " + strana.Adresa); } else { Dnevnik.PisiSaThredomGreska("Nije obrađena strana zaglavlja: " + strana.Adresa); } } } }
public ActionResult DeleteConfirmed(int id) { Strana strana = db.Strana.Find(id); db.Strana.Remove(strana); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_strana,name_stran,kod_stran,post_index_stran")] Strana strana) { if (ModelState.IsValid) { db.Entry(strana).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(strana)); }
public ActionResult Create([Bind(Include = "id_strana,name_stran,kod_stran,post_index_stran")] Strana strana) { if (ModelState.IsValid) { db.Strana.Add(strana); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(strana)); }
public async Task <IActionResult> Create([Bind("Id,Name,Info,Visa")] Strana strana) { if (ModelState.IsValid) { _context.Add(strana); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(strana)); }
// GET: Stranas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Strana strana = db.Strana.Find(id); if (strana == null) { return(HttpNotFound()); } return(View(strana)); }
/// <summary> /// Vytvoření a zobrazení okna pro ovládání stroje v režimu seřizování, načtení textů z XML, obsluha událostí... /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void comIOExecute(object sender, ExecutedRoutedEventArgs e) { Strana str = WinVyberStrany.VyberStrany(false); bool rightSide = ((str & Strana.Prava) != 0); string strXml = @"\Data\SerizovaniL.xml"; WindowSerizovani winSerizovani = vizualizace.WinSerizovaniL; if (rightSide) { strXml = @"\Data\SerizovaniP.xml"; } if ((str != Strana.Zadna) && (InitInfo.Ladeni || (vizualizace.Stroj.OpcClient != null && vizualizace.Stroj.OpcClient.PrijataData.EnableManual.Value))) { try { Vizualizace.Log(TypUdalosti.Info, "Aktivován režim seřizování"); winSerizovani = new WindowSerizovani(InitInfo.AdresarAplikace + strXml); winSerizovani.Title = rightSide ? "Seřizování - Pravá strana" : "Seřizování - Levá strana"; if (rightSide) { vizualizace.WinSerizovaniP = winSerizovani; } else { vizualizace.WinSerizovaniL = winSerizovani; } winSerizovani.ShowDialog(); vizualizace.WinSerizovaniL = null; vizualizace.WinSerizovaniP = null; } catch (Exception ex) { try { winSerizovani.Close(); } catch { } winSerizovani = null; string strErr = "Nepodařilo se vytvořit formulář vstupů/výstupů. "; vizualizace.HandlerChyby(strErr + "Message: " + ex.Message, false); } } }
public List <Pretraga> vratiPoc(Strana input) { var qu = client.Cypher.Match("(n)") .Where("n.name=~'.*(?i)" + input.Pretraga + ".*' and not n:Pesma") //.Return((n) => n.As<Pretraga>()); .Return(n => new { id = Return.As <long>("n.id"), name = Return.As <string>("n.name"), tip = n.Labels() }).OrderByDescending("n.id").Limit(7); var rez = qu.Results.Select(x => new Pretraga { id = x.id, name = x.name, type = x.tip.FirstOrDefault() }).ToList <Pretraga>(); return(rez); }
/// <summary> /// Reakce na příjem dat z Atequ - poslání dat do PLC a nastartování časovače pro automatické smazání dat /// </summary> /// <param name="namerenaData"></param> private void Ateq_OnPrijataData(string namerenaData, Strana strana) { if (OpcClient != null) { System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 2000; if (strana == Strana.Leva) //Levý ateq { OpcClient.DataKOdeslani.L.AteqResAvailable.Value = true; OpcClient.DataKOdeslani.L.AteqResult.Value = namerenaData; timer.Elapsed += (se, ea) => { timer.Stop(); if (OpcClient != null) { OpcClient.DataKOdeslani.L.AteqResAvailable.Value = false; OpcClient.DataKOdeslani.L.AteqResult.Value = " "; } }; timer.Start(); } if (strana == Strana.Prava) //Pravý ateq { OpcClient.DataKOdeslani.P.AteqResAvailable.Value = true; OpcClient.DataKOdeslani.P.AteqResult.Value = namerenaData; timer.Elapsed += (se, ea) => { timer.Stop(); if (OpcClient != null) { OpcClient.DataKOdeslani.P.AteqResAvailable.Value = false; OpcClient.DataKOdeslani.P.AteqResult.Value = " "; } }; timer.Start(); } } }
protected override void RadiObradu() { AutomobiliDBQueue red = new AutomobiliDBQueue(); while (radi) { Strana strana = procitaneStrane.Uzmi(typeof(StranaOglasa).Name); if (strana != null) { if (strana is StranaOglasa) { try { if (strana.Procitaj()) { Common.Vozilo.Automobil auto = ((StranaOglasa)strana).Automobil; if (auto != null) { autoDB.Snimi(auto); // upis u bazu //autoDB.Snimi2(auto); // upis u bazu //red.Dodaj(auto); Dnevnik.PisiSaThredom("Dodat oglas u bazu: " + auto.ToString()); } } else { Dnevnik.PisiSaThredomGreska("Nisam uspeo da pročitam stranu. URL: " + strana.Adresa); } } catch (Exception ex) { Common.Korisno.Korisno.LogujGresku("Nisam uspeo da dodam automobil u bazu. URL: " + strana.Adresa, ex); } } } } red.Snimi(); }
protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(); if (strana != null) { Common.Vehicle.Automobil auto = null; try { if (strana.Procitaj()) { auto = ((StranaOglasa)strana).Automobil; if (auto != null) { //autoDB.Snimi(auto); // upis u bazu //autoDB.Snimi2(auto); // upis u bazu //red.Dodaj(auto); //autoCSV.DodajMem(auto); Dnevnik.PisiSaThredom("Dodat oglas u bazu: " + auto.ToString()); } } else { Dnevnik.PisiSaThredomGreska("Nisam uspeo da pročitam stranu. URL: " + strana.Adresa); } } catch (Exception ex) { EventLogger.WriteEventError(string.Format("Nisam uspeo da dodam automobil (br.ogl.{0}) u bazu.\nURL: {1}", auto.BrojOglasa, strana.Adresa), ex); } } else { EventLogger.WriteEventWarning("Dobijena null vrednost za stranu iz liste procitanih strana. Proveri zasto."); } } }
public ActionResult Detail(Strana str) { ViewBag.page = str.Page; ViewBag.naziv = str.Pretraga; str.Limit = 7; if (str.Page > 0) { str.Page -= 1; } str.Offset = str.Limit * str.Page; Res lista = red.KesiraneVrednosti(str.Pretraga, str.Page); if (lista == null) { lista = neo.vratiPretraga(str); red.KesirajRezultat(str.Pretraga, lista, str.Page); } //Res lista = neo.vratiPretraga(str); ViewBag.count = lista.count; return(View(lista.p)); }
public override void SetMasters(Beneficiary beneficiary, Leechnost dest, List <string> attrs, IDataService defDS, IDataService syncDS, Source source, ref List <DataObject> arrToUpd, ref Dictionary <string, List <DataObject> > arrConformity) { var status = dest.GetStatus(); if (beneficiary.Location != null && (status == ObjectStatus.Created || attrs != null && attrs.Contains(Beneficiary.ConstLocation))) { var prozivanie = Helper.GetProzhivanie(beneficiary.Location, defDS, syncDS, source, ref arrToUpd, ref arrConformity); var address = new Prozhivanie(); address.SetExistObjectPrimaryKey(prozivanie.__PrimaryKey); address.SetStatus(ObjectStatus.UnAltered); dest.Prozhivanie = address; } if (beneficiary.Registration != null && (status == ObjectStatus.Created || attrs != null && attrs.Contains(Beneficiary.ConstRegistration))) { var propiska = Helper.GetProzhivanie(beneficiary.Registration, defDS, syncDS, source, ref arrToUpd, ref arrConformity); var address = new Prozhivanie(); address.SetExistObjectPrimaryKey(propiska.__PrimaryKey); address.SetStatus(ObjectStatus.UnAltered); dest.Propiska = address; } if (beneficiary.Citizenship != null && (status == ObjectStatus.Created || attrs != null && attrs.Contains(Beneficiary.ConstCitizenship))) { var val = new Strana(); val.SetExistObjectPrimaryKey(beneficiary.Citizenship.Guid); defDS.LoadObject(val); dest.Grazhdanstvo = val; } }
/// <summary> /// Vynulování statistik /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void comVynulovatExecute(object sender, ExecutedRoutedEventArgs e) { Strana str = WinVyberStrany.VyberStrany(true); if (str != Strana.Zadna) { MessageBoxResult mBRes = MessageBox.Show("Chcete opravdu vynulovat statistiky?", "Vynulování", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (mBRes == MessageBoxResult.Yes) { vizualizace.Stroj.OpcClient.DataKOdeslani.L.ResetStatistik.Value = ((str & Strana.Leva) != 0); vizualizace.Stroj.OpcClient.DataKOdeslani.P.ResetStatistik.Value = ((str & Strana.Prava) != 0); DispatcherTimer dt = new DispatcherTimer(); dt.Interval = TimeSpan.FromSeconds(2); dt.Tick += (se, ea) => { vizualizace.Stroj.OpcClient.DataKOdeslani.L.ResetStatistik.Value = false; vizualizace.Stroj.OpcClient.DataKOdeslani.P.ResetStatistik.Value = false; dt.Stop(); }; dt.Start(); Vizualizace.Log(TypUdalosti.Info, "Vynulovány statistiky"); } } }
protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(); // base property, strane zaglavlja. //Console.WriteLine(strana.Adresa); // if (strana != null) { List <string> adreseOglasa = strana.DajAdreseOglasa(); if (adreseOglasa != null) { if (adreseOglasa.Count != 0) { foreach (string adresa in adreseOglasa) { Strana stranaOglasa = new StranaOglasa(adresa); procitaneStraneOglasa.Dodaj(stranaOglasa); if (!radi) { return; } } Dnevnik.PisiSaImenomThreda("Obrađeno je zaglavlje: " + strana.Adresa); } else { brojacStranaZaglavlja.Ponisti(); } } else { Dnevnik.PisiSaThredomGreska("Nije obrađena strana zaglavlja: " + strana.Adresa); } } } }
public void Dodaj(Strana strana) { if (strana is StranaZaglavlja) // ako je strana zaglavlja { lock (lokerListe) { while (Lista.Count == velicina) // provera da li je lista puna { lock (lokerRadi) { if (!radi) { return; } } Dnevnik.PisiSaThredom("Uspavan (dodavanje). Br. el. " + Lista.Count); Monitor.Wait(lokerListe); Dnevnik.PisiSaThredom("Probuđen (dodavanje). Br. el. " + Lista.Count); } Lista.Enqueue(strana); switch (disciplina) { case Disciplina.dPulse: Dnevnik.PisiSaThredom("Budim slecećeg (dodavanje)! Br. el. " + Lista.Count); Monitor.Pulse(lokerListe); break; case Disciplina.dPulseAll: Dnevnik.PisiSaThredom("Budim sve (dodavanje)! Br. el. " + Lista.Count); Monitor.PulseAll(lokerListe); break; } } } else if (strana is StranaOglasa)// ako je Strana oglasa { lock (lokerListeStranaOglasa) { while (Lista.Count == velicina) { lock (lokerRadi) { if (!radi) { return; } } Dnevnik.PisiSaThredom("Uspavan (dodavanje). Br. el. " + Lista.Count); Monitor.Wait(lokerListeStranaOglasa); Dnevnik.PisiSaThredom("Probuđen (dodavanje). Br. el. " + Lista.Count); } Lista.Enqueue(strana); switch (disciplina) { case Disciplina.dPulse: Dnevnik.PisiSaThredom("Budim sledećeg (dodavanje)! Br. el. " + Lista.Count); Monitor.Pulse(lokerListeStranaOglasa); break; case Disciplina.dPulseAll: Dnevnik.PisiSaThredom("Budim sve (dodavanje)! Br. el. " + Lista.Count); Monitor.PulseAll(lokerListeStranaOglasa); break; } } } else // ako je nesto drugo baci exception { throw new Exception("Poslata strana nije ni strana oglasa ni strana zaglavlja."); } }
//Reakce na stisk tlačítka private void btnObe_Click(object sender, RoutedEventArgs e) { Vyber |= Strana.Leva; Vyber |= Strana.Prava; this.Close(); }
//Reakce na stisk tlačítka private void btnPrava_Click(object sender, RoutedEventArgs e) { Vyber = Strana.Prava; this.Close(); }
//Осуществляется проверка на введенные данные и попытка найти заданную страну public async void TRYING() { RepeatFindCountry: if (CountOfCountriey == 250) { //List<Country> countries = await RESTCountriesAPI.GetAllCountriesAsync(); //ListBox.ObjectCollection collection = new ListBox.ObjectCollection(listBox1); try { if (textBox1.Text != "") { //valueCountry = textBox1.Text; listBox1.Items.Clear(); List <Country> countries = await RESTCountriesAPI.GetCountriesByNameContainsAsync(textBox1.Text); ListBox.ObjectCollection collection = new ListBox.ObjectCollection(listBox1); foreach (Country country in countries) { collection.Add(country); //listBox1.DisplayMember = "Name"; label1.Text = collection.Count.ToString(); //Передача данных по стране Strana.Text = country.Name; stran = Strana.Text; KodStrani.Text = country.Alpha2Code; Stolica.Text = country.Capital; double plosh = (double)country.Area; string newplosh = plosh.ToString("#,#", CultureInfo.InvariantCulture); Ploshad.Text = String.Format(CultureInfo.InvariantCulture, "{0:#,#}", newplosh + " км. кв."); int Nasel = (int)country.Population; string newNasel = Nasel.ToString("#,#", CultureInfo.InvariantCulture); Naselenie.Text = String.Format(CultureInfo.InvariantCulture, "{0:#,#}", newNasel + " человек"); RegionStrani.Text = country.Region; } listBox1.Items.Clear(); listBox1.Update(); foreach (Country country in countries) { label1.Text = (collection.Count).ToString(); listBox1.Items.Add(country); } listBox1.SetSelected(0, true); } else { //List<Country> countries = await RESTCountriesAPI.GetAllCountriesAsync(); //ListBox.ObjectCollection collection = new ListBox.ObjectCollection(listBox1); //MessageBox.Show("Введите страну!", "Ошибка", MessageBoxButtons.OK); } } catch { Strana.ResetText(); KodStrani.ResetText(); Stolica.ResetText(); Ploshad.ResetText(); Naselenie.ResetText(); RegionStrani.ResetText(); MessageBox.Show("Cтрана не найдена. Проверьте правильность введенных данных!", "Ошибка", MessageBoxButtons.OK); textBox1.Clear(); goto RepeatFindCountry; } } //else CountOfCountriey = 251; }
public Strana Uzmi(string klasaKojaUzima) { Strana s = null; if (klasaKojaUzima == typeof(StranaOglasa).Name) { lock (lokerListeStranaOglasa) { while (Lista.Count == 0) { lock (lokerRadi) { if (!radi) { return(null); } } Dnevnik.PisiSaThredom("Uspavan (uzimanje). Br. el. " + Lista.Count); Monitor.Wait(lokerListeStranaOglasa); Dnevnik.PisiSaThredom("Probuđen (uzimanje). Br. el. " + Lista.Count); } s = (Strana)Lista.Dequeue(); switch (disciplina) { case Disciplina.dPulse: Dnevnik.PisiSaThredom("Budim sledećeg (uzimanje)! Br. el. " + Lista.Count); Monitor.Pulse(lokerListeStranaOglasa); break; case Disciplina.dPulseAll: Dnevnik.PisiSaThredom("Budim sve (uzimanje)! Br. el. " + Lista.Count); Monitor.PulseAll(lokerListeStranaOglasa); break; } } return(s); } else if (klasaKojaUzima == typeof(StranaZaglavlja).Name) { lock (lokerListe) { while (Lista.Count == 0) { lock (lokerRadi) { if (!radi) { return(null); } } Dnevnik.PisiSaThredom("Uspavan (uzimanje). Br. el. " + Lista.Count); Monitor.Wait(lokerListe); Dnevnik.PisiSaThredom("Probuđen (uzimanje). Br. el. " + Lista.Count); } s = (Strana)Lista.Dequeue(); switch (disciplina) { case Disciplina.dPulse: Dnevnik.PisiSaThredom("Budim sledećeg (uzimanje)! Br. el. " + Lista.Count); Monitor.Pulse(lokerListe); break; case Disciplina.dPulseAll: Dnevnik.PisiSaThredom("Budim sve (uzimanje)! Br. el. " + Lista.Count); Monitor.PulseAll(lokerListe); break; } } return(s); } else { throw new Exception("Nije prosledjen naziv klase koja uzima stranu."); } }