private void aktualizuj() { Watek watek = Klient.Instancja().PobierzWatek(_index); LabelTemat.Content = watek.ZwrocNazwe; listaRozmowa.ItemsSource = watek.ZwrocRozmowe(); }
/** Przycisk rozpocznij */ private void Button_Click_1(object sender, RoutedEventArgs e) { string[] rozbity = sqlQuestionText.Text.Split(' '); tabela = rozbity[rozbity.Count() - 1].Replace("\"", ""); tabela = this.WrapWithQuoutes(tabela); string column_if_text = this.WrapWithQuoutes(this.kolumnaIfText.Text); string column_then_text = this.WrapWithQuoutes(this.kolumnaThenText.Text); string wyrazenieIf_quoutes = this.WrapWithSingleQuoutes(this.wyrazenieIfText.Text); //string sqlUpdate = "UPDATE \"" + tabela + "\" SET \"" + kolumnaThenText.Text + "\" = " + wartoscThenText.Text + " WHERE \"" + kolumnaIfText.Text + "\""+wyrazenieIfText.Text; string sqlUpdate = String.Format(@"UPDATE {0} SET {1} = {2} WHERE {3} {4}", tabela, column_then_text, wartoscThenText.Text, column_if_text, wyrazenieIf_quoutes); nowy = new Watek(serverText.Text, portText.Text, databaseText.Text, loginText.Text, passText.Text, nazwaPrzypadkuText.Text, sqlQuestionText.Text, sqlUpdate, kolumnaIfText.Text, kolumnaThenText.Text, wyrazenieIfText.Text, wartoscThenText.Text, connection, dataAdapter, Int64.Parse(timeText.Text)); listaWatkow.Add(nowy); Thread watek = new Thread(nowy.startThred); /* Metoda startThread startuje Dispatchera*/ watek.Name = "Thread " + nowy.getNazwaWatku(); listawatkow.Add(watek); listaWatkowView.Items.Clear(); watek.Start(); for (int i = 0; i < listaWatkow.Count; i++) { listaWatkowView.Items.Add(new Watek { nazwaWatku = listaWatkow.ElementAt(i).getNazwaWatku(), dziala = listaWatkow.ElementAt(i).czyDzialaWatek() }); } }
void wyslijWatek() { if (_zalogowany == false) //wartownik { return; } int index = BitConverter.ToInt32(_tcpAdapter.OdbierzDane()); _aktywnyWatek = index; Watek watek = ZarzadcaWatkami.Instancja().ZwrocWatek(index); _tcpAdapter.WyslijDane(watek); }
public int Create(CreateThreadViewModel model) { using (ApplicationDbContext db = new ApplicationDbContext()) { Kategoria category = db.Kategorie.Where(w => w.Id == model.CategoryId).FirstOrDefault(); if (category == null) { throw new NoCategoryException(); } Watek newThread = new Watek() { Tytul = model.Title, SlowaKluczowe = model.Keywords, Aktywny = true, DataDodania = DateTime.Now, Grafika = "", IdKategorii = category.Id, IdUzytkownika = "123"//HttpContext.Current.User.Identity.Name }; db.Watki.Add(newThread); if (db.SaveChanges() > 0) { Post newPost = new Post() { IdWatku = newThread.Id, Tresc = model.Content, DataDodania = DateTime.Now, IdUzytkownika = HttpContext.Current.User.Identity.Name }; db.Posty.Add(newPost); if (db.SaveChanges() > 0) { return(newThread.Id); } } throw new CouldntCreateThread(); } }
public void DodajWatek(string temat, string autor) { int index = -1; if (_wolne.Count > 0) { index = _wolne.Pop(); Watek watek = new Watek(index, temat, autor); _lista[index] = watek; return; } else { index = _lista.Count; Watek watek = new Watek(index, temat, autor); _lista.Add(watek); return; } }
public WatekTytulElement(Watek watek) : this() { _tytulProperty = "Tytuł :" + watek.ZwrocNazwe; _autorProperty = "Autor: " + watek.ZwrocAutora; _id = watek.ZwrocID; }
/// <summary> /// Program glowny /// </summary> /// <param name="args"></param> static void Main(string[] args) { Watek w1 = new Watek(); //obiekt z procedura watku Thread t1 = null; //obiekt na watek. Na razie pusty! Console.WriteLine("Info:"); Console.WriteLine("1-start pomiarow"); Console.WriteLine("2-stop pomiarow"); Console.WriteLine("3-wyswietlanie danych"); Console.WriteLine("4-koniec programu"); try { //pobiera sciezke programu exe String strAppDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); //dodaje do sciezki programu exe nazwe pliku bazy danych String strFullPathToMyFile = Path.Combine(strAppDir, "AppDatabase1.sdf"); string sdfpath = @"sciezka\AppDatabase1.sdf"; SqlCeConnection conn = new SqlCeConnection("Data Source = " + sdfpath); conn.Open(); //proba polaczenia z bazą SqlCeCommand cmd = conn.CreateCommand(); //obiekt polecenia do bazy while (true) { string zn = Console.ReadLine(); //czyta klawisz if (zn == "4") //koniec programu { if ((t1 != null)) { //sprawdzenie, czy watek juz nie dziala Console.WriteLine("Watek ciagle działa!"); continue; //wraca na poczatek while } Console.WriteLine("Koniec pracy"); break; //koniec } if (zn == "1") //wlacza watek { if ((t1 != null)) { //sprawdzenie, czy watek juz nie dziala Console.WriteLine("Watek juz działa!"); continue; //wraca na poczatek while } w1.isStop = false; //warunek dzialania watku t1 = new Thread(w1.ProcWatek); //obiekt watku t1.Start(); // uruchomienie w watku Console.WriteLine("Start watek"); } if (zn == "2")//wylacza watek { if ((t1 == null)) { //sprawdzenie, czy watek dziala Console.WriteLine("Watek juz nie działa!"); continue; //wraca na poczatek while } w1.isStop = true; t1 = null; Console.WriteLine("Stop watek"); } if (zn == "3") //wyswietlanie danych { cmd.CommandText = "select * from Pomiary "; SqlCeDataReader reader = cmd.ExecuteReader(); //obiekt do odczytu danych try { while (true) //petla po rekordach tabeli { if (!reader.Read()) { break; //EOF } string wart = reader["wartosc"].ToString(); //odczyt z pola wartosc string wielk = reader["wielkosc"].ToString(); //odczyt z pola wielkosc Console.WriteLine("rekord: " + wart + ", " + wielk); //wyswietlenie } } catch (Exception ex) { Console.WriteLine("Błąd " + ex.Message); } // w1.isStop = false; //warunek dzialania watku // t1 = new Thread(w1.ProcWatek); //obiekt watku // t1.Start(); // uruchomienie w watku // Console.WriteLine("Start watek"); } } conn.Close();//zamknac polaczenie z baza } catch (Exception ex) { Console.WriteLine("Błąd " + ex.Message); } }