Пример #1
0
        internal void Initialize(ISeedsService serverConnection)
        {
            foreach (var analyzeWork in serverConnection.GetAnalyzeWorks())
            {
                AnalyzeWorks[analyzeWork.ID] = analyzeWork;
            }

            foreach (var bank in serverConnection.GetBanks())
            {
                Banks[bank.ID] = bank;
            }

            foreach (var position in serverConnection.GetPositions())
            {
                Positions[position.ID] = position;
            }

            foreach (var subject in serverConnection.GetSubjects())
            {
                Subjects[subject.ID] = subject;
            }
            // в связи с тем, что субъекты могут приходить в разном порядке
            foreach (var subject in Subjects.Values)
            {
                subject.UpdateParent();
            }

            foreach (var unit in serverConnection.GetUnits())
            {
                Units[unit.ID] = unit;
            }

            serverConnection.GetEmployees();

            LoadActiveSubject();

            foreach (var plant in serverConnection.GetPlants())
            {
                Plants[plant.ID] = plant;
            }
            // в связи с тем, что растения могут приходить в разном порядке
            foreach (var plant in Plants.Values)
            {
                plant.UpdateParent();
            }

            serverConnection.GetPlantVarieties();
            serverConnection.GetReproductionSteps();

            foreach (var priceList in serverConnection.GetPriceLists())
            {
                PriceLists[priceList.ID] = priceList;
            }

            serverConnection.GetPrices();
        }
 public void InitializeUi(ISeedsService serverConnection)
 {
 }