Пример #1
0
        public void LoadDataSet(LayerStatesBLL states)
        {
            TxtBridgeLayer          = GetLayer(states.Bridge);
            TxtBridgeCode           = GetCode(states.Bridge);
            TxtBunkerCode           = GetCode(states.Bunker);
            TxtBunkerLayer          = GetLayer(states.Bunker);
            TxtBuildingCode         = GetCode(states.Building);
            TxtBuildingLayer        = GetLayer(states.Building);
            TxtBushOutlineCode      = GetCode(states.BushOutline);
            TxtBushOutlineLayer     = GetLayer(states.BushOutline);
            TxtCartPathCode         = GetCode(states.CartPath);
            TxtCartPathLayer        = GetLayer(states.CartPath);
            TxtCollarCode           = GetCode(states.Collar);
            TxtCollarLayer          = GetLayer(states.Collar);
            TxtDirtOutlineCode      = GetCode(states.DirtOutline);
            TxtDirtOutlineLayer     = GetLayer(states.DirtOutline);
            TxtFairwayCode          = GetCode(states.Fairway);
            TxtFairwayLayer         = GetLayer(states.Fairway);
            TxtRockOutlineLayer     = GetLayer(states.RockOutline);
            TxtRockOutlineCode      = GetCode(states.RockOutline);
            TxtRoughOutlineCode     = GetCode(states.RoughOutline);
            TxtRoughOutlineLayer    = GetLayer(states.RoughOutline);
            TxtStepsCode            = GetCode(states.Steps);
            TxtStepsLayer           = GetLayer(states.Steps);
            TxtTeeBoxCode           = GetCode(states.TeeBox);
            TxtTeeBoxLayer          = GetLayer(states.TeeBox);
            TxtTreeOutlineCode      = GetCode(states.TreeOutline);
            TxtTreeOutlineLayer     = GetLayer(states.TreeOutline);
            TxtWalkStripCode        = GetCode(states.WalkStrip);
            TxtWalkStripLayer       = GetLayer(states.WalkStrip);
            TxtWallCode             = GetCode(states.Wall);
            TxtWallLayer            = GetLayer(states.Wall);
            TxtWaterCode            = GetCode(states.Water);
            TxtWaterLayer           = GetLayer(states.Water);
            TxtWaterDropCode        = GetCode(states.WaterDrop);
            TxtWaterDropLayer       = GetLayer(states.WaterDrop);
            TxtPathLayer            = GetLayer(states.Path);
            TxtPathCode             = GetCode(states.Path);
            TxtGreenLayer           = GetLayer(states.Green);
            TxtGreenCode            = GetCode(states.Green);
            TxtGreenSideBunkerCode  = GetCode(states.GreenSideBunker);
            TxtGreenSideBunkerLayer = GetLayer(states.GreenSideBunker);
            TxtOtherCode            = GetCode(states.Other);
            TxtOtherLayer           = GetLayer(states.Other);
            TxtNativeAreaCode       = GetCode(states.NativeArea);
            TxtNativeAreaLayer      = GetLayer(states.NativeArea);
            TxtLandscapingCode      = GetCode(states.LandScaping);
            TxtLandscapingLayer     = GetLayer(states.LandScaping);
            TxtIntMedRoughCode      = GetCode(states.IntMedRough);
            TxtIntMedRoughLayer     = GetCode(states.IntMedRough);

            _states = states;
        }
Пример #2
0
        //public void SetController(SettingsController controller)
        //{
        //    throw new NotImplementedException();
        //}

        //public void SetController(SettingsController controller, object data)
        //{
        //    throw new NotImplementedException();
        //}

        public void Save(LayerStatesBLL changed_states)
        {
            try
            {
                IModel model = new Model.BLL.Model();
                model.WriteDataToRegistry("Bridge", changed_states.Bridge);
                model.WriteDataToRegistry("Building", changed_states.Building);
                model.WriteDataToRegistry("Bunker", changed_states.Bunker);
                model.WriteDataToRegistry("BushOutline", changed_states.BushOutline);
                model.WriteDataToRegistry("CartPath", changed_states.CartPath);
                model.WriteDataToRegistry("Collar", changed_states.Collar);
                model.WriteDataToRegistry("DirtOutline", changed_states.DirtOutline);
                model.WriteDataToRegistry("Fairway", changed_states.Fairway);
                model.WriteDataToRegistry("Green", changed_states.Green);
                model.WriteDataToRegistry("GreenSideBunker", changed_states.GreenSideBunker);
                model.WriteDataToRegistry("IntMedRough", changed_states.IntMedRough);
                model.WriteDataToRegistry("LandScaping", changed_states.LandScaping);
                model.WriteDataToRegistry("NativeArea", changed_states.NativeArea);
                model.WriteDataToRegistry("Other", changed_states.Other);
                model.WriteDataToRegistry("Path", changed_states.Path);
                model.WriteDataToRegistry("RockOutline", changed_states.RockOutline);
                model.WriteDataToRegistry("RoughOutline", changed_states.RoughOutline);
                model.WriteDataToRegistry("Steps", changed_states.Steps);
                model.WriteDataToRegistry("TeeBox", changed_states.TeeBox);
                model.WriteDataToRegistry("TreeOutline", changed_states.TreeOutline);
                model.WriteDataToRegistry("WalkStrip", changed_states.WalkStrip);
                model.WriteDataToRegistry("Wall", changed_states.Wall);
                model.WriteDataToRegistry("Water", changed_states.Water);
                model.WriteDataToRegistry("WaterDrop", changed_states.WaterDrop);
            }


            catch (Exception ex)
            {
                MessengerManager.MessengerManager.AddLog(ex.Message);
            }
        }
Пример #3
0
        private static string AssignPolyLinesToLayers(Polyline lwp)
        {
            //Get the 3-digit layer name of the object and compare
            var states = new LayerStatesBLL();

            try
            {
                var name = lwp.Layer.ToUpper();

                switch (name)
                {
                case "OBR":
                    return(CommonUtilities.GetLayer(states.Bridge));

                case "OBD":
                    return(CommonUtilities.GetLayer(states.Building));

                case "OST":
                    return(CommonUtilities.GetLayer(states.Bunker));

                case "OBO":
                    return(CommonUtilities.GetLayer(states.BushOutline));

                case "OCA":
                    return(CommonUtilities.GetLayer(states.CartPath));

                case "OCO":
                    return(CommonUtilities.GetLayer(states.Collar));

                case "ODO":
                    return(CommonUtilities.GetLayer(states.DirtOutline));

                case "OFW":
                    return(CommonUtilities.GetLayer(states.Fairway));

                case "OGR":
                    return(CommonUtilities.GetLayer(states.Green));

                case "OGS":
                    return(CommonUtilities.GetLayer(states.GreenSideBunker));

                case "OIR":
                    return(CommonUtilities.GetLayer(states.IntMedRough));

                case "OLN":
                    return(CommonUtilities.GetLayer(states.LandScaping));

                case "ONA":
                    return(CommonUtilities.GetLayer(states.NativeArea));

                case "OPT":
                    return(CommonUtilities.GetLayer(states.Path));

                case "ORK":
                    return(CommonUtilities.GetLayer(states.RockOutline));

                case "ORO":
                    return(CommonUtilities.GetLayer(states.RoughOutline));

                case "OSS":
                    return(CommonUtilities.GetLayer(states.Steps));

                case "OTB":
                    return(CommonUtilities.GetLayer(states.TeeBox));

                case "OTO":
                    return(CommonUtilities.GetLayer(states.TreeOutline));

                case "OWS":
                    return(CommonUtilities.GetLayer(states.WalkStrip));

                case "OWL":
                    return(CommonUtilities.GetLayer(states.Wall));

                case "OWA":
                    return(CommonUtilities.GetLayer(states.Water));

                case "OWD":
                    return(CommonUtilities.GetLayer(states.WaterDrop));

                case "OTH":
                    return(CommonUtilities.GetLayer(states.Other));

                default:
                    return(null);
                }
            }
            catch (Exception ex)
            {
                MessengerManager.MessengerManager.AddLog(ex.Message);
            }
            return(null);
        }