Beispiel #1
0
        public Form3()
        {
            InitializeComponent();
            StreamReader sr;

            sr = new StreamReader(source);
            string text  = sr.ReadLine();
            int    ilosc = Convert.ToInt32(text);

            for (int i = 0; i < ilosc; i++)
            {
                text = sr.ReadLine();
                string[] splited  = text.Split('#');
                Skladnik skladnik = new Skladnik();
                skladnik.IdSM     = Convert.ToInt32(splited[0]);
                skladnik.NazwaSM  = splited[1];
                skladnik.RodzajSM = splited[2];
                skladnik.CenaSM   = Convert.ToDouble(splited[3]);
                l_Skladnik.Add(skladnik);
            }
            listBox1.Items.Clear();
            l_Skladnik = l_Skladnik.OrderBy(o => o.RodzajSM).ToList();
            foreach (Skladnik składnik in l_Skladnik)
            {
                string dots = Dots(składnik.NazwaSM + " (" + składnik.RodzajSM + ")", 20);
                listBox1.Items.Add(składnik.NazwaSM + " (" + składnik.RodzajSM + ")" + dots + składnik.CenaSM.ToString());
            }
            sr.Close();
        }
 public OdbiórZamówień(string ip)
 {
     IP = ip;
     InitializeComponent();
     if (Screen.AllScreens.Length > 1)
     {
         screenCount = 1;
     }
     this.Location = Screen.AllScreens[screenCount].WorkingArea.Location;
     //this.Location = new Point(0, 0);
     this.Size  = Screen.AllScreens[screenCount].WorkingArea.Size;
     l_Skladnik = Skladnik.ZbudujSkladniki(source);
     thr        = new Thread(this.Pokazuj);
     thr.Start();
 }
Beispiel #3
0
        void Działaj()
        {
            int a = 0;//ile w rzędzie
            int ileMaxWrzędzie;
            int ileMaxWkolumnie;
            int x, y;
            int maxX, maxY;

            maxX            = this.Size.Width;
            maxY            = this.Size.Height;
            ileMaxWrzędzie  = maxX / 205;
            ileMaxWkolumnie = maxY / 205;
            ileMaxWkolumnie = 1;
            int Max = ileMaxWkolumnie * ileMaxWrzędzie;//maxymalna ilość btn na ekran?

            x = y = 0;
            y = 50;
            List <Zamówienia> listaZam = Zamówienia.ZbudujZamówienia(source2, kuchnia);
            List <Skladnik>   listaSkl = Skladnik.ZbudujSkladniki(source);

            //y = maxY;
            foreach (Zamówienia zamówienie in listaZam)
            {
                if (a >= Max)
                {
                    break;
                }
                string tekst = Skladnik.GetNazwyZIdZPrzecinkamiKlient(zamówienie.IdZamówień, kuchnia);
                if ((tekst != "") && kuchnia || !kuchnia)
                {
                    StwórzButton(zamówienie.IdZamówienia, Skladnik.GetNazwyZIdZPrzecinkamiKlient(zamówienie.IdZamówień), zamówienie.DataZamówienia, x, y);
                    a++;
                    if (a % ileMaxWrzędzie == 0 && x != 0)//jeżeli w rzędzie jest już wystarczająco
                    {
                        y += 205;
                        x  = 0;
                    }
                    else
                    {
                        x += 205;
                    }
                }
            }
            SetCount(Max);
        }
Beispiel #4
0
        private List <Skladnik> ZbudujListe()
        {
            List <Skladnik> tmp = new List <Skladnik>();
            StreamReader    sr;

            sr = new StreamReader(source);
            string text  = sr.ReadLine();
            int    ilosc = Convert.ToInt32(text);

            for (int i = 0; i < ilosc; i++)
            {
                text = sr.ReadLine();
                string[] splited  = text.Split('#');
                Skladnik skladnik = new Skladnik();
                skladnik.IdSM     = Convert.ToInt32(splited[0]);
                skladnik.NazwaSM  = splited[1];
                skladnik.RodzajSM = splited[2];
            }
            return(tmp);
        }
Beispiel #5
0
        public Form2(string ip, string ec, string id)
        {
            InitializeComponent();
            ID = id;
            IP = ip;
            encryptyingCode = ec;
            StreamReader sr;

            sr = new StreamReader(source);
            string text  = sr.ReadLine();
            int    ilosc = Convert.ToInt32(text);

            for (int i = 0; i < ilosc; i++)
            {
                text = sr.ReadLine();
                string[] splited  = text.Split('#');
                Skladnik skladnik = new Skladnik();
                skladnik.IdSM     = Convert.ToInt32(splited[0]);
                skladnik.NazwaSM  = splited[1];
                skladnik.RodzajSM = splited[2];
                switch (splited[2])
                {
                case "Sos":
                {
                    skladnik.IdRodzaj = 1;
                    break;
                }

                case "Posypka":
                {
                    skladnik.IdRodzaj = 2;
                    break;
                }

                case "Podstawa":
                {
                    skladnik.IdRodzaj = 3;
                    break;
                }

                case "Proteina":
                {
                    skladnik.IdRodzaj = 4;
                    break;
                }

                case "Napoje":
                {
                    skladnik.IdRodzaj = 5;
                    break;
                }

                case "Inne":
                {
                    skladnik.IdRodzaj = 6;
                    break;
                }

                case "Zupa":
                {
                    skladnik.IdRodzaj = 7;
                    break;
                }

                case "Piwo":
                {
                    skladnik.IdRodzaj = 8;
                    break;
                }

                case "Wino":
                {
                    skladnik.IdRodzaj = 9;
                    break;
                }

                case "Wódka":
                {
                    skladnik.IdRodzaj = 11;
                    break;
                }
                }
                // skladnik.IdRodzaj = Convert.ToInt32(splited[2]);
                skladnik.CenaSM = Convert.ToDouble(splited[3]);
                l_Skladnik.Add(skladnik);
            }
            sr.Close();
        }
Beispiel #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            StreamReader  sr;
            ASCIIEncoding asen    = new ASCIIEncoding();
            TcpClient     tcpclnt = new TcpClient();

            tcpclnt.Connect(IPBox.Text, 8001);
            Stream stm = tcpclnt.GetStream();
            string str;

            byte[] ba;
            byte[] bb;
            string tekst;
            int    k;

            do
            {
                str = "L";//Przesłanie komunikatu o checi zalogowania
                ba  = asen.GetBytes(str);
                stm.Write(ba, 0, ba.Length);
                bb    = new byte[100];
                k     = stm.Read(bb, 0, 100);
                tekst = "";
                for (int i = 0; i < k; i++)
                {
                    tekst += (Convert.ToChar(bb[i]));
                }
            } while (tekst != "OK");//potwierdzenie od serwera o przyjeciu checi logowania


            str = textBox1.Text + " " + textBox2.Text;//login i hasło
            ba  = asen.GetBytes(str);
            stm.Write(ba, 0, ba.Length);
            bb    = new byte[100];
            k     = stm.Read(bb, 0, 100);
            tekst = "";
            for (int i = 0; i < k; i++)
            {
                tekst += (Convert.ToChar(bb[i]));
            }
            if (tekst == "C")
            {
                using (var output = File.Create(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\WokItEasy1.txt")))
                {
                    var buffer = new byte[1024];
                    int bytesRead;
                    while ((bytesRead = stm.Read(buffer, 0, buffer.Length)) > 0)
                    {
                        output.Write(buffer, 0, bytesRead);
                    }
                }
                sr = new StreamReader(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\WokItEasy1.txt"));
                string text  = sr.ReadLine();
                int    ilosc = Convert.ToInt32(text);
                for (int i = 0; i < ilosc; i++)
                {
                    text = sr.ReadLine();
                    string[] splited  = text.Split(' ');
                    Skladnik skladnik = new Skladnik();
                    skladnik.IdSM     = Convert.ToInt32(splited[0]);
                    skladnik.NazwaSM  = splited[1];
                    skladnik.RodzajSM = splited[2];
                    skladnik.CenaSM   = Convert.ToDouble(splited[3]);
                    l_Skladnik.Add(skladnik);
                }
                foreach (var skladnik in l_Skladnik)
                {
                    tekst = skladnik.NazwaSM + "\t Cena: " + skladnik.CenaSM;
                    ProductList.Items.Add(tekst);
                }
                OrderBox.Visible    = true;
                ProductList.Visible = true;
                Dodaj.Visible       = true;
                Delete.Visible      = true;
                SendOrder.Visible   = true;
            }
            else if (tekst == "W")
            {
                MessageBox.Show("Niepoprawne dane");
            }
            tcpclnt.Close();
        }