public void terminalBeosztasLetrehozasa(TerminalBeosztas tb) { terminalBeosztasok = Fajlkezelo.Instance().loadTerminalBeosztasok(); terminalBeosztasok.Add(tb); Fajlkezelo.Instance().saveTerminalBeosztasok(terminalBeosztasok); }
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); }
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(); }
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(); } }