Пример #1
0
 public DataCollection<Object> GetOrtsTeilList(DataCollection<Object> OrtsTeile, ArbeitsGruppe Gruppe,
     List<Guid> OrteGuidsToShow, List<Guid> ProjekteGuidsToShow)
     {
     foreach (DataRow OrtsTeilRow in WordUpBasics.FullOrtsTeile.Values)
         {
         if ((Guid) OrtsTeilRow["ArbeitsGruppenID"] != Gruppe.ID)
             continue;
         OrtsTeil OrtsTeilEntry = new OrtsTeil(OrtsTeilRow)
             {
             HeadLine = OrtsTeilRow["NameID"].ToString()
             };
         OrtsTeile.Add(OrtsTeilEntry);
         GetOrtsList(OrtsTeilEntry.Childrens, OrtsTeilEntry, OrteGuidsToShow, ProjekteGuidsToShow);
         }
     return OrtsTeile;
     }
Пример #2
0
        public DataCollection<Object> GetArbeitsGruppenList(DataCollection<Object> ArbeitsGruppen,
            Basics.DataSelection PhaseToUseWhenCreateTree)
            {
            if (PhaseToUseWhenCreateTree == Basics.DataSelection.Error)
                return null;
            List<Guid> TypGuidsToShow = null;
            List<Guid> OrteGuidsToShow = null;
            List<Guid> ProjekteGuidsToShow = null;

            CreateDataReductionListsToCreatePhasenAdaptedTrees(PhaseToUseWhenCreateTree,
                ref ProjekteGuidsToShow, ref OrteGuidsToShow, ref TypGuidsToShow);
            foreach (DataRow GruppenRow in WordUpBasics.ArbeitsGruppen.Values)
                {
                ArbeitsGruppe Gruppe = new ArbeitsGruppe(GruppenRow)
                    {
                    HeadLine = GruppenRow["LangName"].ToString()
                    };
                ArbeitsGruppen.Add(Gruppe);
                GetOrtsTeilList(Gruppe.Childrens, Gruppe, OrteGuidsToShow, ProjekteGuidsToShow);
                }

            return ArbeitsGruppen;
            }