예제 #1
0
    public void terminalBeosztasLetrehozasa(TerminalBeosztas tb)
    {
        terminalBeosztasok = Fajlkezelo.Instance().loadTerminalBeosztasok();

        terminalBeosztasok.Add(tb);
        Fajlkezelo.Instance().saveTerminalBeosztasok(terminalBeosztasok);
    }
예제 #2
0
    public override CommObject getTerminalBeosztasTermekDatumTerminalSzerint(CommObject.termekMozgatasLekerdezesStruct termekMozgatasAdatok)
    {
        CommObject       toResponse = new CommObject();
        TerminalBeosztas tb         = SzerverKontroller.terminalBeosztasok.getTerminalBeosztas(termekMozgatasAdatok.termekAzonosito,
                                                                                               DateTime.Parse(termekMozgatasAdatok.idopont),
                                                                                               termekMozgatasAdatok.terminalAzonosito);

        toResponse.termekAzonosito = termekMozgatasAdatok.termekAzonosito;
        Termek termek = tb.getTermek();

        foreach (Raklap r in termek.getRaklapok())
        {
            toResponse.mozgoRaklapAdatok.Add(new CommObject.mozgoRaklapAdatokStruct(r.getBelsoVonalkod(), false, ""));
        }

        return(toResponse);
    }
예제 #3
0
    public override void terminalBeosztasLetrehozasa(CommObject.terminalBeosztasAdatokStruct terminalBeosztas)
    {
        Terminal terminal = SzerverKontroller.raktar.getTerminal(terminalBeosztas.terminalAzonosito);
        Termek   termek   = SzerverKontroller.raktar.getTermek(terminalBeosztas.termekAzonosito);

        TerminalBeosztas tb = new TerminalBeosztas(DateTime.Parse(terminalBeosztas.idopont),
                                                   terminalBeosztas.idotartamEgyseg,
                                                   termek,
                                                   terminalBeosztas.irany,
                                                   terminal
                                                   );

        SzerverKontroller.terminalBeosztasok.terminalBeosztasLetrehozasa(tb);

        string log = DateTime.Now.ToString() + " - " + getAzonosito() + " - " + "terminalBeosztasLetrehozas" + " - " + tb.toLog();

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

        SzerverKontroller.terminalBeosztasok.terminalBeosztasok.Clear();
    }
예제 #4
0
    public void terminalBeosztasTorles(string termekAzon, string irany)
    {
        TerminalBeosztas tb_tmp = null;

        foreach (TerminalBeosztas tb in Fajlkezelo.Instance().loadTerminalBeosztasok())
        {
            if (tb.getTermek().getKulsovonalkod() == termekAzon && tb.getIrany() == irany)
            {
                tb_tmp = tb;
                break;
            }
        }

        if (tb_tmp != null)
        {
            terminalBeosztasok = Fajlkezelo.Instance().loadTerminalBeosztasok();
            int idx = terminalBeosztasok.FindIndex(tb => tb.termek.kulsoVonalkod == tb_tmp.termek.kulsoVonalkod && tb.irany == tb_tmp.irany);
            terminalBeosztasok.RemoveAt(idx);
            Fajlkezelo.Instance().saveTerminalBeosztasok(terminalBeosztasok);
            terminalBeosztasok.Clear();
        }
    }