Example #1
0
    public override CommObject termekekListazasa()
    {
        CommObject    toResponse = new CommObject();
        List <Termek> termekek   = SzerverKontroller.raktar.getTermekLista();

        foreach (Termek termek in termekek)
        {
            CommObject.termekAdatokStruct tmp = new CommObject.termekAdatokStruct(termek.getMegrendeloAzonosito(), termek.getTermekNev(),
                                                                                  termek.getKulsovonalkod(), termek.getTipus(), termek.getBeIdopont().ToString(), termek.getKiIdopont().ToString(), termek.getMennyiseg(), new List <string>());
            foreach (Raklap raklap in termek.getRaklapok())
            {
                tmp.raklapAdatok.Add(raklap.toString());
            }
            toResponse.termekAdatokLista.Add(tmp);
        }
        return(toResponse);
    }
Example #2
0
    public override void behozandoTermekRegisztralasa(CommObject.termekAdatokStruct adatok)
    {
        Termek ujTermek = new Termek(adatok.megrendeloAzonosito,
                                     adatok.termekNev,
                                     adatok.kulsoVonalkod,
                                     adatok.tipus,
                                     DateTime.Parse(adatok.beIdopont),
                                     DateTime.Parse(adatok.kiIdopont),
                                     adatok.mennyiseg,
                                     adatok.raklaphelyek);


        SzerverKontroller.raktar.behozandoTermekRogzitese(ujTermek, adatok.raklaphelyek);

        string log = DateTime.Now.ToString() + " - " + getAzonosito() + " - " + "termekFelvitel" + " - " + ujTermek.toLog();

        Logger.Instance().logs.Add(log);

        SzerverKontroller.raktar.termekek.Clear();
    }
Example #3
0
    public override CommObject termekeSzurtListazasa(CommObject.termekAdatokStruct adatok)
    {
        CommObject toResponse = new CommObject();

        Termek termekSzurok = new Termek(adatok.megrendeloAzonosito, adatok.termekNev, adatok.kulsoVonalkod, adatok.tipus,
                                         DateTime.Parse(adatok.beIdopont), DateTime.Parse(adatok.kiIdopont), 0, adatok.raklapAdatok);

        List <Termek> termekek = SzerverKontroller.raktar.getTermekLista(termekSzurok);

        foreach (Termek termek in termekek)
        {
            CommObject.termekAdatokStruct tmp = new CommObject.termekAdatokStruct(termek.getMegrendeloAzonosito(), termek.getTermekNev(),
                                                                                  termek.getKulsovonalkod(), termek.getTipus(), termek.getBeIdopont().ToString(), termek.getKiIdopont().ToString(), termek.getMennyiseg(), new List <string>());
            foreach (Raklap raklap in termek.getRaklapok())
            {
                tmp.raklapAdatok.Add(raklap.toString());
            }
            toResponse.termekAdatokLista.Add(tmp);
        }
        return(toResponse);
    }
Example #4
0
    public override void termekModositas(string termekAzonosito, CommObject.termekAdatokStruct adatok)
    {
        Termek eredetiTermek = SzerverKontroller.raktar.getTermek(termekAzonosito);
        string eredetiBe     = eredetiTermek.getBeIdopont().ToString();
        string eredetiKi     = eredetiTermek.getKiIdopont().ToString();

        //Console.WriteLine(termekAzonosito);
        //Console.WriteLine(adatok.kulsoVonalkod);

        Termek t = new Termek(adatok.megrendeloAzonosito,
                              adatok.termekNev,
                              adatok.kulsoVonalkod,
                              "",
                              DateTime.Parse(adatok.beIdopont),
                              DateTime.Parse(adatok.kiIdopont),
                              0,
                              null);

        SzerverKontroller.raktar.termekModositas(termekAzonosito, t);

        if (eredetiBe != t.getBeIdopont().ToString())
        {
            SzerverKontroller.terminalBeosztasok.terminalBeosztasTorles(termekAzonosito, "be");
        }

        if (eredetiKi != t.getKiIdopont().ToString())
        {
            SzerverKontroller.terminalBeosztasok.terminalBeosztasTorles(termekAzonosito, "ki");
        }

        string log = DateTime.Now.ToString() + " - " + getAzonosito() + " - " + "termekModositas" + " - " + eredetiTermek.toLog();

        Logger.Instance().logs.Add(log);

        SzerverKontroller.raktar.termekek.Clear();
    }
Example #5
0
    public void terminalBeosztasLetrehozasa()
    {
        //Termekek listazasa
        CommObject commObject = new CommObject("termekekListazasa");

        Task <CommObject> tsResponse = SocketClient.SendRequest(commObject);

        FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
        CommObject dResponse = tsResponse.Result;

        //kilepes ha nincs termek
        if (dResponse.termekAdatokLista.Count == 0)
        {
            FelhasznaloiInterfesz.kiir("Nincs felvitt termek!");
            return;
        }

        FelhasznaloiInterfesz.kiir("\n0. Kilepes: \n");
        int i = 1;

        foreach (CommObject.termekAdatokStruct termek in dResponse.termekAdatokLista)
        {
            FelhasznaloiInterfesz.kiir(i++ + ". termek adatai: \n");
            FelhasznaloiInterfesz.kiir("Megrendelo azonositoja: " + termek.megrendeloAzonosito + "\n");
            FelhasznaloiInterfesz.kiir("Nev: " + termek.termekNev + "\n");
            FelhasznaloiInterfesz.kiir("Kulso vonalkod: " + termek.kulsoVonalkod + "\n");
            FelhasznaloiInterfesz.kiir("Tipus: " + (termek.tipus == "H" ? "hutott" : "nem hutott") + "\n");
            FelhasznaloiInterfesz.kiir("Behozatal idopontja: " + termek.beIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Kivitel idopontja: " + termek.kiIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Mennyiseg: " + termek.mennyiseg.ToString() + "\n");

            int j = 1;
            foreach (string raklap in termek.raklapAdatok)
            {
                FelhasznaloiInterfesz.kiir(j++ + ". raklap azonositoja: " + raklap + "\n");
            }
            FelhasznaloiInterfesz.kiir("________________________________\n");
        }

        //valasztas
        string valasztas;
        bool   helyesAdat;

        do
        {
            helyesAdat = true;
            FelhasznaloiInterfesz.kiir("Valasztott termek sorszama: ");
            valasztas = FelhasznaloiInterfesz.beker();

            int sorszam;
            if (Int32.TryParse(valasztas, out sorszam) && sorszam >= 0 && sorszam <= dResponse.termekAdatokLista.Count)
            {
                //kilepes
                if (sorszam == 0)
                {
                    return;
                }


                //Adatok bekérése
                CommObject.termekAdatokStruct termek = dResponse.termekAdatokLista[sorszam - 1];

                bool hutott = (termek.tipus == "HH" || termek.tipus == "H");

                FelhasznaloiInterfesz.kiir("Irany? (behozatal/kivitel): ");
                string irany = FelhasznaloiInterfesz.beker();

                string date = null;

                //Irany es termek datumok szerint datum
                if (irany == "ki" && DateTime.Parse(termek.kiIdopont).ToString() != new DateTime().ToString())
                {
                    date = termek.kiIdopont;
                }
                else if (irany == "ki")
                {
                    FelhasznaloiInterfesz.kiir("Kerem a kiviteli datumot: ");
                    date = FelhasznaloiInterfesz.beker();
                }

                if (irany == "be" && DateTime.Parse(termek.beIdopont).ToString() != new DateTime().ToString())
                {
                    date = termek.beIdopont;
                }
                else if (irany == "be")
                {
                    FelhasznaloiInterfesz.kiir("Kerem a behozatal datumot: ");
                    date = FelhasznaloiInterfesz.beker();
                }

                //Veglegesites kuldese
                CommObject lekerdezoCommObject = new CommObject("terminalBeosztasokLekerdezes");
                lekerdezoCommObject.terminalBeosztasLekerdezes = new CommObject.terminalBeosztasLekerdezesStruct("datumEsHutottseg", date, "", hutott);

                Task <CommObject> tsResponse2 = SocketClient.SendRequest(lekerdezoCommObject);
                FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                CommObject dResponse2 = tsResponse2.Result;

                i = 1;
                foreach (CommObject.terminalBeosztasAdatokStruct terminalBeosztas in dResponse2.terminalBeosztasAdatokLista)
                {
                    FelhasznaloiInterfesz.kiir(i++ + ". terminal beosztas adatai:\n");
                    FelhasznaloiInterfesz.kiir(terminalBeosztas.terminalAzonosito + " " +
                                               (terminalBeosztas.hutott ? "Hutott" : "Nem hutott") + " " +
                                               terminalBeosztas.idopont + " " + terminalBeosztas.idotartamEgyseg + "\n");
                }

                //uj bekeres
                FelhasznaloiInterfesz.kiir("Kerem a terminal azonositojat: ");
                string terminalAzonosito = FelhasznaloiInterfesz.beker();
                FelhasznaloiInterfesz.kiir("Kerem a beosztas idotartam egyseg szamat: ");
                int idotartamEgyseg;
                Int32.TryParse(FelhasznaloiInterfesz.beker(), out idotartamEgyseg);

                CommObject terminalBeosztasCommObject = new CommObject("terminalBeosztasTermekhez");
                terminalBeosztasCommObject.terminalBeosztasAdatok = new CommObject.terminalBeosztasAdatokStruct(date, idotartamEgyseg, hutott, irany, termek.kulsoVonalkod, terminalAzonosito);

                Task <CommObject> tsResponse3 = SocketClient.SendRequest(terminalBeosztasCommObject);
                FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                CommObject dResponse3 = tsResponse3.Result;
                FelhasznaloiInterfesz.kiir(dResponse3.Message + "\n");
            }
            else
            {
                Console.WriteLine("Nem megfelelo sorszam. Probald ujra!");
                helyesAdat = false;
            }
        } while (!helyesAdat);
    }
Example #6
0
 public virtual void behozandoTermekRegisztralasa(CommObject.termekAdatokStruct adatok)
 {
 }
Example #7
0
 public virtual void termekModositas(string termekAzonosito, CommObject.termekAdatokStruct adatok)
 {
 }
Example #8
0
 public virtual CommObject termekeSzurtListazasa(CommObject.termekAdatokStruct adatok)
 {
     return new CommObject();
 }
Example #9
0
    public void termekekSzurtListazasa()
    {
        CommObject.termekAdatokStruct szurok = new CommObject.termekAdatokStruct();

        FelhasznaloiInterfesz.kiir("Nev szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string nev = FelhasznaloiInterfesz.beker();

        if (nev == "")
        {
            szurok.termekNev = null;
        }
        else
        {
            szurok.termekNev = nev;
        }

        FelhasznaloiInterfesz.kiir("Kulso vonalkod szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string kulsoVonalkod = FelhasznaloiInterfesz.beker();

        if (kulsoVonalkod == "")
        {
            szurok.kulsoVonalkod = null;
        }
        else
        {
            szurok.kulsoVonalkod = kulsoVonalkod;
        }

        FelhasznaloiInterfesz.kiir("Behozatal datum szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string beDatum = FelhasznaloiInterfesz.beker();

        if (beDatum == "")
        {
            szurok.beIdopont = new DateTime().ToString();
        }
        else
        {
            szurok.beIdopont = DateTime.Parse(beDatum).ToString();
        }

        FelhasznaloiInterfesz.kiir("Kivitel datum szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string kiDatum = FelhasznaloiInterfesz.beker();

        if (kiDatum == "")
        {
            szurok.kiIdopont = new DateTime().ToString();
        }
        else
        {
            szurok.kiIdopont = DateTime.Parse(kiDatum).ToString();
        }

        FelhasznaloiInterfesz.kiir("Tipus szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string tipus = FelhasznaloiInterfesz.beker();

        if (tipus == "")
        {
            szurok.tipus = null;
        }
        else
        {
            szurok.tipus = tipus;
        }

        FelhasznaloiInterfesz.kiir("Raklap azonosito szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string raklapAzonosito = FelhasznaloiInterfesz.beker();

        if (raklapAzonosito == "")
        {
            szurok.raklapAdatok = new List <string>();
            //szurok.raklapAdatok.Add(null);
        }
        else
        {
            szurok.raklapAdatok = new List <string>();
            szurok.raklapAdatok.Add(raklapAzonosito);
        }

        FelhasznaloiInterfesz.kiir("Megrendelo azonosito szuro (Hagyja uresen, ha nem szeretne megadni): ");
        string megrendeloAzonosito = FelhasznaloiInterfesz.beker();

        if (megrendeloAzonosito == "")
        {
            szurok.megrendeloAzonosito = null;
        }
        else
        {
            szurok.megrendeloAzonosito = megrendeloAzonosito;
        }

        CommObject szuroCommObject = new CommObject("termekSzurese");

        szuroCommObject.termekAdatok = szurok;

        Task <CommObject> szurotsResponse = SocketClient.SendRequest(szuroCommObject);

        FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
        CommObject szurodResponse = szurotsResponse.Result;

        int i = 1;

        foreach (CommObject.termekAdatokStruct termek in szurodResponse.termekAdatokLista)
        {
            FelhasznaloiInterfesz.kiir("\n" + i++ + ". termek adatai: \n");
            FelhasznaloiInterfesz.kiir("Megrendelo azonositoja: " + termek.megrendeloAzonosito + "\n");
            FelhasznaloiInterfesz.kiir("Nev: " + termek.termekNev + "\n");
            FelhasznaloiInterfesz.kiir("Kulso vonalkod: " + termek.kulsoVonalkod + "\n");
            FelhasznaloiInterfesz.kiir("Tipus: " + (termek.tipus == "H" ? "hutott" : "nem hutott") + "\n");
            FelhasznaloiInterfesz.kiir("Behozatal idopontja: " + termek.beIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Kivitel idopontja: " + termek.kiIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Mennyiseg: " + termek.mennyiseg.ToString() + "\n");

            int j = 1;
            foreach (string raklap in termek.raklapAdatok)
            {
                FelhasznaloiInterfesz.kiir(j++ + ". raklap azonositoja: " + raklap + "\n");
            }
            FelhasznaloiInterfesz.kiir("________________________________\n");
        }
    }
Example #10
0
    public void termekModositas()
    {
        CommObject commObject = new CommObject("termekekListazasa");

        Task <CommObject> tsResponse = SocketClient.SendRequest(commObject);

        FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
        CommObject dResponse = tsResponse.Result;

        FelhasznaloiInterfesz.kiir("\n0. kilepes\n");
        int i = 1;

        foreach (CommObject.termekAdatokStruct termek in dResponse.termekAdatokLista)
        {
            FelhasznaloiInterfesz.kiir("\n" + i++ + ". termek adatai: \n");
            FelhasznaloiInterfesz.kiir("Megrendelo azonositoja: " + termek.megrendeloAzonosito + "\n");
            FelhasznaloiInterfesz.kiir("Nev: " + termek.termekNev + "\n");
            FelhasznaloiInterfesz.kiir("Kulso vonalkod: " + termek.kulsoVonalkod + "\n");
            FelhasznaloiInterfesz.kiir("Tipus: " + (termek.tipus == "H" ? "hutott" : "nem hutott") + "\n");
            FelhasznaloiInterfesz.kiir("Behozatal idopontja: " + termek.beIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Kivitel idopontja: " + termek.kiIdopont.ToString() + "\n");
            FelhasznaloiInterfesz.kiir("Mennyiseg: " + termek.mennyiseg.ToString() + "\n");

            int j = 1;
            foreach (string raklap in termek.raklapAdatok)
            {
                FelhasznaloiInterfesz.kiir(j++ + ". raklap azonositoja: " + raklap + "\n");
            }
            FelhasznaloiInterfesz.kiir("________________________________\n");
        }
        bool helyesSorszam;

        do
        {
            helyesSorszam = true;
            FelhasznaloiInterfesz.kiir("Kerem a termek sorszamat: ");
            string valasztas = FelhasznaloiInterfesz.beker();
            int    sorszam;

            if (Int32.TryParse(valasztas, out sorszam) && sorszam >= 0 && sorszam <= dResponse.termekAdatokLista.Count)
            {
                if (sorszam == 0)
                {
                    return;
                }

                CommObject.termekAdatokStruct ujAdatok = dResponse.termekAdatokLista[sorszam - 1];

                FelhasznaloiInterfesz.kiir("Uj megrendelo azonosito (Hagyja uresen, ha nem szeretne valtoztatni): ");
                string ujMegrendeloAzonosito = FelhasznaloiInterfesz.beker();
                if (ujMegrendeloAzonosito == "")
                {
                    ujMegrendeloAzonosito = ujAdatok.megrendeloAzonosito;
                }
                else
                {
                    ujAdatok.megrendeloAzonosito = ujMegrendeloAzonosito;
                }

                FelhasznaloiInterfesz.kiir("Uj termek nev (Hagyja uresen, ha nem szeretne valtoztatni): ");
                string ujTermekNev = FelhasznaloiInterfesz.beker();
                if (ujTermekNev == "")
                {
                    ujTermekNev = ujAdatok.termekNev;
                }
                else
                {
                    ujAdatok.termekNev = ujTermekNev;
                }

                FelhasznaloiInterfesz.kiir("Uj kulso vonalkod (Hagyja uresen, ha nem szeretne valtoztatni): ");
                string ujKulsoVonalkod = FelhasznaloiInterfesz.beker();
                if (ujKulsoVonalkod == "")
                {
                    ujKulsoVonalkod = ujAdatok.kulsoVonalkod;
                }
                else
                {
                    ujAdatok.kulsoVonalkod = ujKulsoVonalkod;
                }

                FelhasznaloiInterfesz.kiir("Uj behozatal idopont (Hagyja uresen, ha nem szeretne valtoztatni): ");
                string ujBeIdopont         = FelhasznaloiInterfesz.beker();
                string beTerminalAzonosito = null;
                int    beIdotartamEgyseg   = 0;

                DateTime ujBeIdopontDateTime = new DateTime();
                if (ujBeIdopont == "" || DateTime.Parse(ujBeIdopont).ToString() == ujAdatok.beIdopont)
                {
                    ujBeIdopont = ujAdatok.beIdopont;
                }
                else
                {
                    ujAdatok.beIdopont = ujBeIdopont;
                    //Terminalok
                    DateTime.TryParse(ujBeIdopont, out ujBeIdopontDateTime);
                    //Behozatali terminal
                    if (ujBeIdopontDateTime.ToString() != new DateTime().ToString())
                    {
                        CommObject beCommObject = new CommObject("terminalBeosztasokLekerdezes");
                        beCommObject.terminalBeosztasLekerdezes = new CommObject.terminalBeosztasLekerdezesStruct("datumEsHutottseg", ujBeIdopontDateTime.ToString(), "", (ujAdatok.tipus == "HH" || ujAdatok.tipus == "H"));

                        Task <CommObject> tsResponse2 = SocketClient.SendRequest(beCommObject);
                        FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                        CommObject beResponse = tsResponse2.Result;

                        i = 1;
                        foreach (CommObject.terminalBeosztasAdatokStruct terminalBeosztas in beResponse.terminalBeosztasAdatokLista)
                        {
                            FelhasznaloiInterfesz.kiir(i++ + ". terminal beosztas adatai:\n");
                            FelhasznaloiInterfesz.kiir(terminalBeosztas.terminalAzonosito + " " +
                                                       (terminalBeosztas.hutott ? "Hutott" : "Nem hutott") + " " +
                                                       terminalBeosztas.idopont + " " + terminalBeosztas.idotartamEgyseg + "\n");
                        }

                        //uj bekeres
                        FelhasznaloiInterfesz.kiir("Kerem a terminal azonositojat: ");
                        beTerminalAzonosito = FelhasznaloiInterfesz.beker();
                        FelhasznaloiInterfesz.kiir("Kerem a beosztas idotartam egyseg szamat: ");
                        Int32.TryParse(FelhasznaloiInterfesz.beker(), out beIdotartamEgyseg);
                    }
                }

                FelhasznaloiInterfesz.kiir("Uj kiviteli idopont (Hagyja uresen, ha nem szeretne valtoztatni): ");
                string ujKiIdopont         = FelhasznaloiInterfesz.beker();
                string kiTerminalAzonosito = null;
                int    kiIdotartamEgyseg   = 0;

                DateTime ujKiIdopontDateTime = new DateTime();
                if (ujKiIdopont == "" || DateTime.Parse(ujKiIdopont).ToString() == ujAdatok.kiIdopont)
                {
                    ujKiIdopont = ujAdatok.kiIdopont;
                }
                else
                {
                    ujAdatok.kiIdopont = ujKiIdopont;
                    DateTime.TryParse(ujKiIdopont, out ujKiIdopontDateTime);
                    //Kihozatali terminal
                    if (ujKiIdopontDateTime.ToString() != new DateTime().ToString())
                    {
                        CommObject beCommObject = new CommObject("terminalBeosztasokLekerdezes");
                        beCommObject.terminalBeosztasLekerdezes = new CommObject.terminalBeosztasLekerdezesStruct("datumEsHutottseg", ujKiIdopontDateTime.ToString(), "", (ujAdatok.tipus == "HH" || ujAdatok.tipus == "H"));

                        Task <CommObject> tsResponse2 = SocketClient.SendRequest(beCommObject);
                        FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                        CommObject beResponse = tsResponse2.Result;

                        i = 1;
                        foreach (CommObject.terminalBeosztasAdatokStruct terminalBeosztas in beResponse.terminalBeosztasAdatokLista)
                        {
                            FelhasznaloiInterfesz.kiir(i++ + ". terminal beosztas adatai:\n");
                            FelhasznaloiInterfesz.kiir(terminalBeosztas.terminalAzonosito + " " +
                                                       (terminalBeosztas.hutott ? "Hutott" : "Nem hutott") + " " +
                                                       terminalBeosztas.idopont + " " + terminalBeosztas.idotartamEgyseg + "\n");
                        }

                        //uj bekeres
                        FelhasznaloiInterfesz.kiir("Kerem a terminal azonositojat: ");
                        kiTerminalAzonosito = FelhasznaloiInterfesz.beker();
                        FelhasznaloiInterfesz.kiir("Kerem a beosztas idotartam egyseg szamat: ");
                        Int32.TryParse(FelhasznaloiInterfesz.beker(), out kiIdotartamEgyseg);
                    }
                }

                //megerosites
                FelhasznaloiInterfesz.kiir("Megerosit (i/h): ");
                string valasz = FelhasznaloiInterfesz.beker();
                if (valasz == "i")
                {
                    //modositas kuldese

                    CommObject modifyingCommObject = new CommObject("termekModositas");
                    modifyingCommObject.termekAdatok    = ujAdatok;
                    modifyingCommObject.termekAzonosito = dResponse.termekAdatokLista[sorszam - 1].kulsoVonalkod;

                    Task <CommObject> modifyingtsResponse = SocketClient.SendRequest(modifyingCommObject);
                    FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                    CommObject modifyingResponse = modifyingtsResponse.Result;
                    FelhasznaloiInterfesz.kiir(modifyingResponse.Message + "\n");
                }
                else
                {
                    return;
                }
                //be kuldes
                if (beTerminalAzonosito != null)
                {
                    CommObject terminalBeosztasCommObject = new CommObject("terminalBeosztasTermekhez");
                    terminalBeosztasCommObject.terminalBeosztasAdatok = new CommObject.terminalBeosztasAdatokStruct(ujBeIdopontDateTime.ToString(), beIdotartamEgyseg, (ujAdatok.tipus == "HH" || ujAdatok.tipus == "H"), "be", ujKulsoVonalkod, beTerminalAzonosito);

                    Task <CommObject> tsResponse3 = SocketClient.SendRequest(terminalBeosztasCommObject);
                    FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                    CommObject dResponse3 = tsResponse3.Result;
                    FelhasznaloiInterfesz.kiir(dResponse3.Message + "\n");
                }

                //ki kuldes
                if (kiTerminalAzonosito != null)
                {
                    CommObject terminalBeosztasCommObject = new CommObject("terminalBeosztasTermekhez");
                    terminalBeosztasCommObject.terminalBeosztasAdatok = new CommObject.terminalBeosztasAdatokStruct(ujKiIdopontDateTime.ToString(), kiIdotartamEgyseg, (ujAdatok.tipus == "HH" || ujAdatok.tipus == "H"), "be", ujKulsoVonalkod, kiTerminalAzonosito);

                    Task <CommObject> tsResponse3 = SocketClient.SendRequest(terminalBeosztasCommObject);
                    FelhasznaloiInterfesz.kiir("Sent request, waiting for response\n");
                    CommObject dResponse3 = tsResponse3.Result;
                    FelhasznaloiInterfesz.kiir(dResponse3.Message + "\n");
                }
            }
            else
            {
                FelhasznaloiInterfesz.kiir("Nem megfelelo sorszam. Probald ujra!\n");
                helyesSorszam = false;
            }
        } while (!helyesSorszam);
    }