Beispiel #1
0
    public List <string> getSzabadRaklaphelyekTipusSzerint(bool hutott)
    {
        raklapHelyek = Fajlkezelo.Instance().loadRaklaphelyek();
        List <string> lista = new List <string>();

        if (hutott)
        {
            raklapHelyek.ForEach(rhely => {
                if (rhely.getHutott() && rhely.szabadE())
                {
                    lista.Add(rhely.getAzonosito());
                }
            });
        }
        else
        {
            raklapHelyek.ForEach(rhely => {
                if (!rhely.getHutott() && rhely.szabadE())
                {
                    lista.Add(rhely.getAzonosito());
                }
            });
        }
        raklapHelyek.Clear();
        return(lista);
    }
Beispiel #2
0
    public void termekTorles(Termek t)
    {
        int idx;

        termekek     = Fajlkezelo.Instance().loadTermekek();
        raklapHelyek = Fajlkezelo.Instance().loadRaklaphelyek();

        idx = termekek.FindIndex(termek => termek.getKulsovonalkod() == t.getKulsovonalkod());

        foreach (Raklaphely rh in raklapHelyek)
        {
            if (termekek[idx].raklapok.Exists(tr => tr.belsoVonalkod == rh.raklapAzonosito))
            {
                rh.raklapAzonosito = null;
            }
        }
        Fajlkezelo.Instance().saveRaklaphelyek(raklapHelyek);
        raklapHelyek.Clear();

        termekek.RemoveAt(idx);

        Fajlkezelo.Instance().saveTermekek(termekek);

        termekek.Clear();
    }
    public void terminalBeosztasLetrehozasa(TerminalBeosztas tb)
    {
        terminalBeosztasok = Fajlkezelo.Instance().loadTerminalBeosztasok();

        terminalBeosztasok.Add(tb);
        Fajlkezelo.Instance().saveTerminalBeosztasok(terminalBeosztasok);
    }
Beispiel #4
0
 public static Fajlkezelo Instance()
 {
     if (instance == null)
     {
         instance = new Fajlkezelo();
     }
     return(instance);
 }
Beispiel #5
0
    public void behozandoTermekRogzitese(Termek ujTermek, List <string> raklaphelyek)
    {
        //itt ez
        termekek = Fajlkezelo.Instance().loadTermekek();

        termekek.Add(ujTermek);
        raklaphelyLetrehozasa(raklaphelyek, ujTermek.getRaklapok());

        Fajlkezelo.Instance().saveTermekek(termekek);
    }
Beispiel #6
0
 public void raklaphelyLetrehozasa(List <string> _raklaphelyek, List <Raklap> raklapok)
 {
     raklapHelyek = Fajlkezelo.Instance().loadRaklaphelyek();
     for (int i = 0; i < _raklaphelyek.Count; ++i)
     {
         raklapHelyek.Find(hely => hely.getAzonosito() == _raklaphelyek[i]).setRaklapAzonosito(raklapok[i].getBelsoVonalkod());
     }
     Fajlkezelo.Instance().saveRaklaphelyek(raklapHelyek);
     raklapHelyek.Clear();
 }
Beispiel #7
0
 public Termek getTermek(string kulsoVonalkod)
 {
     foreach (Termek t in Fajlkezelo.Instance().loadTermekek())
     {
         if (t.getKulsovonalkod() == kulsoVonalkod)
         {
             return(t);
         }
     }
     return(null);
 }
 public TerminalBeosztas getTerminalBeosztas(string termekA, DateTime idopont, string terminalA)
 {
     foreach (TerminalBeosztas tb in Fajlkezelo.Instance().loadTerminalBeosztasok())
     {
         if (tb.getTermek().getKulsovonalkod() == termekA && tb.getIdopont() == idopont && tb.getTerminal().getAzonosito() == terminalA)
         {
             return(tb);
         }
     }
     return(null);
 }
Beispiel #9
0
    public Terminal getTerminal(string azonosito)
    {
        foreach (Terminal t in Fajlkezelo.Instance().loadTerminalok())
        {
            if (t.getAzonosito() == azonosito)
            {
                return(t);
            }
        }

        return(null);
    }
Beispiel #10
0
    public void init()
    {
        Dolgozo tmp = new Dolgozo("admin", "123", "tyabiii", "adminisztrator");

        dolgozok.Add(tmp);
        tmp = new Dolgozo("diszpecser", "123", "tsabii", "diszpecser");
        dolgozok.Add(tmp);
        tmp = new Dolgozo("muszakv", "123", "foni", "muszakvezeto");
        dolgozok.Add(tmp);
        tmp = new Dolgozo("raktaros", "123", "belezogep", "raktaros");
        dolgozok.Add(tmp);

        Fajlkezelo.Instance().saveDolgozok(dolgozok);
    }
Beispiel #11
0
 public void modifyFelhasznalo(Dolgozo dolgozo)
 {
     dolgozok = Fajlkezelo.Instance().loadDolgozok();
     for (int i = 0; i < dolgozok.Count; ++i)
     {
         if (dolgozok[i].getAzonosito() == dolgozo.getAzonosito())
         {
             dolgozok[i].setNev(dolgozo.getNev());
             dolgozok[i].setJogosultsag(dolgozo.getJogosultsag());
             break;
         }
     }
     Fajlkezelo.Instance().saveDolgozok(dolgozok);
 }
    public List <TerminalBeosztas> getTerminalBeosztasokTerminalSzerint(string azonosito)
    {
        List <TerminalBeosztas> terminalBeosztasok_tmp = new List <TerminalBeosztas>();

        foreach (TerminalBeosztas tb in Fajlkezelo.Instance().loadTerminalBeosztasok())
        {
            if (tb.getTerminal().getAzonosito() == azonosito)
            {
                terminalBeosztasok_tmp.Add(tb);
            }
        }

        return(terminalBeosztasok_tmp);
    }
    public List <TerminalBeosztas> getTerminalBeosztasokDatumSzerint(DateTime idopont)
    {
        List <TerminalBeosztas> terminalBeosztasok_tmp = new List <TerminalBeosztas>();

        foreach (TerminalBeosztas tb in Fajlkezelo.Instance().loadTerminalBeosztasok())
        {
            DateTime tb_idopont = tb.getIdopont();
            if (tb_idopont.Year == idopont.Year && tb_idopont.Month == idopont.Month && tb_idopont.Day == idopont.Day)
            {
                terminalBeosztasok_tmp.Add(tb);
            }
        }

        return(terminalBeosztasok_tmp);
    }
Beispiel #14
0
    public void termekKivitel(string azonosito, List <string> raklapok, List <string> epseg)
    {
        termekek = Fajlkezelo.Instance().loadTermekek();

        int idx = termekek.FindIndex(termek => termek.kulsoVonalkod == azonosito);


        for (int i = 0; i < raklapok.Count; ++i)
        {
            Raklap r    = termekek[idx].getRaklap(raklapok[i]);
            int    idx2 = termekek[idx].getRaklapok().IndexOf(r);
            termekek[idx].getRaklapok()[idx2].setEpsegKi(epseg[i]);
        }
        termekTorles(termekek[idx]);
    }
Beispiel #15
0
    public void termekBehozatal(string azonosito, List <string> raklapok, List <bool> raktarban, List <string> epseg)
    {
        termekek = Fajlkezelo.Instance().loadTermekek();

        int idx = termekek.FindIndex(termek => termek.kulsoVonalkod == azonosito);

        for (int i = 0; i < raklapok.Count; ++i)
        {
            Raklap r    = termekek[idx].getRaklap(raklapok[i]);
            int    idx2 = termekek[idx].getRaklapok().IndexOf(r);

            termekek[idx].getRaklapok()[idx2].setRaktarban(raktarban[i]);
            termekek[idx].getRaklapok()[idx2].setEpsegBe(epseg[i]);
        }

        Fajlkezelo.Instance().saveTermekek(termekek);
    }
Beispiel #16
0
 public void termekModositas(string termekAzonosito, Termek termek)
 {
     termekek = Fajlkezelo.Instance().loadTermekek();
     for (int i = 0; i < termekek.Count; ++i)
     {
         if (termekek[i].getKulsovonalkod() == termekAzonosito)
         {
             termekek[i].setTermekNev(termek.getTermekNev());
             termekek[i].setKulsoVonalkod(termek.getKulsovonalkod());
             termekek[i].setBeIdopont(termek.getBeIdopont());
             termekek[i].setKiIdopont(termek.getKiIdopont());
             termekek[i].setMegrendeloAzonosito(termek.getMegrendeloAzonosito());
             break;
         }
     }
     Fajlkezelo.Instance().saveTermekek(termekek);
 }
Beispiel #17
0
    public void deleteFelhasznalo(string azonosito)
    {
        Dolgozo torlendo = null;

        foreach (Dolgozo d in dolgozok)
        {
            if (d.getAzonosito() == azonosito)
            {
                torlendo = d;
                break;
            }
        }
        dolgozok = Fajlkezelo.Instance().loadDolgozok();

        int idx = dolgozok.FindIndex(dolgozo => dolgozo.azonosito == azonosito);

        dolgozok.RemoveAt(idx);
        Fajlkezelo.Instance().saveDolgozok(dolgozok);
        dolgozok.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();
        }
    }
Beispiel #19
0
 public List <Termek> getTermekLista()
 {
     return(Fajlkezelo.Instance().loadTermekek());
 }
Beispiel #20
0
 private void HallgatokBeolvasasaFajlbol()
 {
     hallgatok = Fajlkezelo.HallgatokBeolvasasa(hallgatokEleresiUtja);
 }
Beispiel #21
0
 public List <Munkarend> getMunkarendek()
 {
     return(Fajlkezelo.Instance().loadMunkarendek());
 }
Beispiel #22
0
 public void addMunkarend(Munkarend munkarend)
 {
     munkarendek = Fajlkezelo.Instance().loadMunkarendek();
     munkarendek.Add(munkarend);
     Fajlkezelo.Instance().saveMunkarendek(munkarendek);
 }
Beispiel #23
0
 public void addFelhasznalo(Dolgozo d)
 {
     dolgozok = Fajlkezelo.Instance().loadDolgozok();
     dolgozok.Add(d);
     Fajlkezelo.Instance().saveDolgozok(dolgozok);
 }
Beispiel #24
0
 public List <Dolgozo> getDolgozok()
 {
     return(Fajlkezelo.Instance().loadDolgozok());
 }
Beispiel #25
0
    public List <Termek> getTermekLista(Termek szurok)
    {
        List <Termek> termekekLista     = Fajlkezelo.Instance().loadTermekek();
        List <Termek> termekekLista_tmp = new List <Termek>();

        //kulsovonkod
        if (szurok.getKulsovonalkod() != null)
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getKulsovonalkod() == t.getKulsovonalkod())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //termeknev
        if (szurok.getTermekNev() != null)
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getTermekNev() == t.getTermekNev())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //bedatum
        if (szurok.getBeIdopont().ToString() != new DateTime().ToString())
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getBeIdopont().ToString() == t.getBeIdopont().ToString())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //kidatum
        if (szurok.getKiIdopont().ToString() != new DateTime().ToString())
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getKiIdopont().ToString() == t.getKiIdopont().ToString())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //tipus
        if (szurok.getTipus() != null)
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getTipus() == t.getTipus())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //megrendelo
        if (szurok.getMegrendeloAzonosito() != null)
        {
            foreach (Termek t in termekekLista)
            {
                if (szurok.getMegrendeloAzonosito() == t.getMegrendeloAzonosito())
                {
                    termekekLista_tmp.Add(t);
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }

        //raklap
        if (szurok.getRaklapok().Count > 0)
        {
            foreach (Termek t in termekekLista)
            {
                for (int i = 0; i < t.getRaklapok().Count; ++i)
                {
                    if (szurok.getRaklapok()[0] == t.getRaklapok()[i])
                    {
                        termekekLista_tmp.Add(t);
                    }
                }
            }
            termekekLista     = termekekLista_tmp;
            termekekLista_tmp = new List <Termek>();
        }


        return(termekekLista);
    }