예제 #1
0
        public void OnZustandsabschnittCreated(CreateZustandsabschnittDataTransferEventArgs e)
        {
            var handler = ZustandsabschnittCreated;

            if (handler != null)
            {
                handler(this, e);
            }
        }
예제 #2
0
        private void MapServiceOnZustandsabschnittCreated(object sender, CreateZustandsabschnittDataTransferEventArgs dataTransferEventArgs)
        {
            var zustandsabschnittGisdto = new ZustandsabschnittGISDTO
            {
                Id = dataTransferEventArgs.Id,
                StrassenabschnittGIS = dataTransferEventArgs.StrassenabschnittId,
                Erfassungsmodus      = ZustandsErfassungsmodus.Manuel,
                Aufnahmedatum        = DateTime.Now
            };
            //should only be saved if Save or Apply is pressed
            //dtoService.CreateOrReplaceDTO(zustandsabschnittGisdto);

            var strassenabschnittGisdto = dtoService.Get <StrassenabschnittGISDTO>().Single(s => s.Id == zustandsabschnittGisdto.StrassenabschnittGIS);

            ZustandsabschnittViewModel = new ZustandsabschnittViewModel(zustandsabschnittGisdto, strassenabschnittGisdto, dtoService, windowService, schadenMetadatenService, formService, messageBoxService, geoJsonService, true);
            IsVisible = true;
        }
예제 #3
0
        public void CallZustandsabschnittCreated(string strassenabschnittId)
        {
            CreateZustandsabschnittDataTransferEventArgs e = new CreateZustandsabschnittDataTransferEventArgs(Guid.NewGuid(), Guid.Parse(strassenabschnittId));

            this.OnZustandsabschnittCreated(e);
        }