Exemple #1
0
    public static void Main()
    {
        dane <int> a = new dane <int>(496);

        Console.WriteLine(a.Show());
        dane <string> b = new dane <string>("napis");

        Console.WriteLine(b.Show());
        Console.ReadKey();
    }
 static void wypiszDane(dane d)
 {
     if (d.dyst == int.MaxValue)
     {
         Console.Write("  -  ");
     }
     else
     {
         Console.Write("{0} | {1}", d.dyst, d.poprzednik);
     }
     Console.Write("\t");
 }
Exemple #3
0
 private void button7_Click(object sender, EventArgs e)
 {
     if (textBox4.Text == "" || textBox5.Text == "")
     {
         MessageBox.Show("Wypełnij pola!");
     }
     else
     {
         log_text = textBox4.Text.Trim();
         has_text = textBox5.Text.Trim();
         datas    = new dane(log_text, has_text);
         backgroundWorker6.WorkerSupportsCancellation = true;
         backgroundWorker6.RunWorkerAsync();
     }
 }
        static dane[,,] FloydWarshall(int[,] macierz, int n, int k)
        {
            dane[,,] wynik = new dane[k, n, n];

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (macierz[i, j] != 0)
                    {
                        wynik[0, i, j].dyst       = macierz[i, j];
                        wynik[0, i, j].poprzednik = i;
                    }
                    else
                    {
                        wynik[0, i, j].dyst       = int.MaxValue;
                        wynik[0, i, j].poprzednik = -1;
                    }
                }
            }

            for (int q = 1; q < n; q++)
            {
                for (int i = 0; i < n; i++)
                {
                    for (int j = 0; j < n; j++)
                    {
                        int dyst = addSaturate(wynik[q - 1, i, q - 1].dyst, wynik[q - 1, q - 1, j].dyst);
                        if (dyst < wynik[q - 1, i, j].dyst)
                        {
                            wynik[q, i, j].dyst       = dyst;
                            wynik[q, i, j].poprzednik = q - 1;
                        }
                        else
                        {
                            wynik[q, i, j].dyst       = wynik[q - 1, i, j].dyst;
                            wynik[q, i, j].poprzednik = wynik[q - 1, i, j].poprzednik;
                        }
                    }
                }
            }

            return(wynik);
        }
        private void Zaloguj_Sie_Click(object sender, RoutedEventArgs e)
        {
            logowanie = new dane();
            SqlConnection sqlConn = new SqlConnection("Data Source=" + serwer + ";Network Library=dbmssocn;Initial Catalog = RESTAURACJA; User ID = " + Text_Logowanie.Text + ";Password = "******";");

            try
            {
                // otwórz połączenie:
                sqlConn.Open();
                logowanie.Ustaw_login(Text_Logowanie.ToString());
                logowanie.Ustaw_haslo(Text_Haslo.ToString());

                sqlConn.Close();
                //asgjhasfgjas
                Logowanie.Visibility = Visibility.Hidden;
                Panel.Visibility     = Visibility.Visible;
            }
            catch (System.Data.SqlClient.SqlException se)
            {
                MessageBox.Show(se.Message, se.Source);
            }
        }
Exemple #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            dane          logowanie = new dane();
            SqlConnection sqlConn   = new SqlConnection("Data Source=192.168.1.101,1433;Network Library=dbmssocn;Initial Catalog = Northwind; User ID = " + Tekst_Logowanie.Text + ";Password = "******";");

            try
            {
                // otwórz połączenie:
                sqlConn.Open();
                logowanie.Ustaw_login(Tekst_Logowanie.ToString());
                logowanie.Ustaw_haslo(Tekst_Haslo.ToString());
                Tekst_Logowanie.Dispose();
                Etykieta_Logowanie.Dispose();
                Tekst_Haslo.Dispose();
                Etykieta_Haslo.Dispose();
                Przycisk_Logowania.Dispose();
                sqlConn.Close();
            }
            catch (System.Data.SqlClient.SqlException se)
            {
                MessageBox.Show(se.Message, se.Source);
            }
        }
Exemple #7
0
        private void load_server_data()
        {
            server.Clear();
            string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);

            StreamReader server_p = new StreamReader(path + "\\server_data.dat");

            while (!server_p.EndOfStream)
            {
                string tmp = server_p.ReadLine();

                dane tmp2 = new dane();
                tmp2.path = tmp.Substring(0, tmp.IndexOf(' '));
                tmp       = tmp.Remove(0, tmp.IndexOf(' ') + 1);
                tmp2.size = Convert.ToInt64(tmp.Substring(0, tmp.IndexOf(' ')));
                tmp       = tmp.Remove(0, tmp.IndexOf(' ') + 1);
                tmp2.data = DateTime.SpecifyKind(DateTime.Parse(tmp), DateTimeKind.Utc);

                server.Add(tmp2);
            }
            server_p.Close();
            System.IO.File.Delete(path + "\\server_data.dat");
        }
Exemple #8
0
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)//wątek do odczytu
        {
            while (klient.Connected)
            {
                try
                {
                    reader.Read(readMsgLen, 0, 4);
                }
                catch
                {
                    MessageBox.Show("Klient został odłączony!");
                    serwer.Stop();
                    if (!klient.Connected)
                    {
                        klient.Close();
                    }
                    this.listBox1.Invoke(new MethodInvoker(delegate() { listBox1.Items.Add("Zakończono pracę serwera ..."); }));
                    this.button5.Invoke(new MethodInvoker(delegate() { button5.Enabled = true; }));
                    this.button6.Invoke(new MethodInvoker(delegate() { button6.Enabled = false; }));
                    this.button4.Invoke(new MethodInvoker(delegate() { button4.Enabled = true; }));
                    this.button2.Invoke(new MethodInvoker(delegate() { button2.Enabled = true; }));
                    this.KolorR.Invoke(new MethodInvoker(delegate() { KolorR.BackColor = Color.FromArgb(0, 0, 0); }));
                    this.KolorG.Invoke(new MethodInvoker(delegate() { KolorG.BackColor = Color.FromArgb(0, 0, 0); }));
                    this.KolorB.Invoke(new MethodInvoker(delegate() { KolorB.BackColor = Color.FromArgb(0, 0, 0); }));
                    this.KolorDiody.Invoke(new MethodInvoker(delegate() { KolorDiody.BackColor = Color.FromArgb(0, 0, 0); }));
                    break;
                }
                int    dataLen     = BitConverter.ToInt32(readMsgLen, 0);
                byte[] readMsgData = new byte[dataLen];
                reader.Read(readMsgData, 0, dataLen);
                MemoryStream    ms  = new MemoryStream(readMsgData);
                BinaryFormatter bf1 = new BinaryFormatter();
                ms.Position = 0;
                ms.Seek(0, SeekOrigin.Begin);

                try
                {
                    datas2  = (dane)bf1.Deserialize(ms);
                    log_odb = datas2.LOGIN;
                    has_odb = datas2.HASLO;
                    this.textBox2.Invoke(new MethodInvoker(delegate() { textBox2.AppendText("To jest login : "******"\n To jest haslo : " + has_odb); }));

                    if (log_odb != "" && has_odb != "")
                    {
                        using (SqlConnection sqlCon = new SqlConnection(connectionString))
                        {
                            sqlCon.Open();
                            SqlCommand sqlCmd = new SqlCommand("UserAdd", sqlCon);
                            sqlCmd.CommandType = CommandType.StoredProcedure;
                            sqlCmd.Parameters.AddWithValue("@Username", log_odb.Trim());
                            sqlCmd.Parameters.AddWithValue("@Password", has_odb.Trim());
                            sqlCmd.ExecuteNonQuery();
                            MessageBox.Show("Rejestracja kompletna");
                            Clear();
                            log_odb = "";
                            has_odb = "";
                        }
                    }
                }
                catch
                {
                    ms.Position = 0;
                    value2      = (RGB)bf1.Deserialize(ms);
                    backgroundWorker7.WorkerSupportsCancellation = true;
                    backgroundWorker5.RunWorkerAsync();
                    backgroundWorker7.RunWorkerAsync();
                }
            }
        }
Exemple #9
0
        public void RysujPodglad()
        {
            g = Graphics.FromImage(bmp);
            g.Clear(Color.Black);

            dane oldd = new dane("PU",0,0);
            foreach(dane d in plik  )
            {
                if ( d.pen=="PD")
                {
                    g.DrawLine(Pens.Yellow, map(oldd.x, 0, 10000, 0, 1000), map(oldd.y, 0, 10000, 1000, 0), map(d.x, 0, 10000, 0, 1000), map(d.y, 0, 10000, 1000, 0));
                }
                oldd = d;
            }

            rysujPoleRysowania();
        }