예제 #1
0
        public GrafikToSend(Grafik g, int id)
        {
            Id           = g.Id;
            Poczatek     = g.Poczatek;
            Koniec       = g.Koniec;
            Zatwierdzony = g.Zatwierdzony;

            NaStanowisku = new List <NaStanowiskuToSend>();

            foreach (Czas cz in g.Czas)

            {
                foreach (PracownikNaStanowisku pns in cz.PracownikNaStanowisku)
                {
                    if (pns.Pracownik.Id == id)
                    {
                        NaStanowisku.Add(new NaStanowiskuToSend(pns));
                    }
                }
            }
        }
예제 #2
0
        public GrafikToSend(Grafik g, Boolean czyPlan)
        {
            Id           = g.Id;
            Poczatek     = g.Poczatek;
            Koniec       = g.Koniec;
            Zatwierdzony = g.Zatwierdzony;

            if (czyPlan)
            {
                NaStanowisku = new List <NaStanowiskuToSend>();

                foreach (Czas cz in g.Czas)
                {
                    foreach (PracownikNaStanowisku pns in cz.PracownikNaStanowisku)
                    {
                        NaStanowisku.Add(new NaStanowiskuToSend(pns));
                    }
                }
            }
            else
            {
                NaStanowisku = null;
            }
        }
예제 #3
0
 public GrafikToSend(Grafik g)
     : this(g, true)
 {
 }