Esempio n. 1
0
        private void aktualizuj()
        {
            Watek watek = Klient.Instancja().PobierzWatek(_index);

            LabelTemat.Content       = watek.ZwrocNazwe;
            listaRozmowa.ItemsSource = watek.ZwrocRozmowe();
        }
Esempio n. 2
0
        /** 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()
                });
            }
        }
Esempio n. 3
0
        void wyslijWatek()
        {
            if (_zalogowany == false)             //wartownik
            {
                return;
            }


            int index = BitConverter.ToInt32(_tcpAdapter.OdbierzDane());

            _aktywnyWatek = index;

            Watek watek = ZarzadcaWatkami.Instancja().ZwrocWatek(index);

            _tcpAdapter.WyslijDane(watek);
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
 public WatekTytulElement(Watek watek) : this()
 {
     _tytulProperty = "Tytuł :" + watek.ZwrocNazwe;
     _autorProperty = "Autor: " + watek.ZwrocAutora;
     _id            = watek.ZwrocID;
 }
Esempio n. 7
0
        /// <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);
            }
        }