public ChoiceProvinceViewModel()
 {
     Task.Run(async() => {
         this.Datas = await RegionHelper.GetAll();
         this.NotifyOfPropertyChange(() => this.Datas);
     });
 }
Ejemplo n.º 2
0
        public ChoiceRegionViewModel()
        {
            Task.Run(async() => {
                this.Datas = await RegionHelper.GetAll();
                this.NotifyOfPropertyChange(() => this.Datas);
            });

            this.ShowVillageCmd = new Command(async() => {
                await this.GetVillageDatas();
            });

            this.OKCmd = new Command(async() => {
                if (this.Village != null)
                {
                    MessagingCenter.Send(this, MESSAGE_KEY, new ChoicedRegion()
                    {
                        FullName      = $"{this.Province?.AreaName} {this.City?.AreaName} {this.County?.AreaName} {this.Town?.AreaName} {this.Village?.AreaName} {this.DetailAddress}",
                        Region        = this.Village,
                        ProvinceName  = this.Province.AreaName,
                        CityName      = this.City.AreaName,
                        CountyName    = this.County.AreaName,
                        TownName      = this.Town.AreaName,
                        DetailAddress = this.DetailAddress
                    });
                    await PopupNavigation.PopAsync();
                }
            });
        }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            User user;

            UserHelper.Login("admin", "123456", out user);
            if (user.Role != null)
            {
                Console.WriteLine(user.Role.Description);
            }

            Region reg = RegionHelper.GetWorld();

            List <Model> models = ModelHelper.GetAll();

            List <Region> regions2 = RegionHelper.GetAll();
        }
Ejemplo n.º 4
0
        public void LoadRegions()
        {
            //EL primer nodo que se muestra es el seleccionado para el modelo.
            tvRegions.Nodes.Clear();
            _allRegions = RegionHelper.GetAll().OrderBy(r => r.RegionLevel).ToList();
            TreeNode node = new TreeNode {
                Text = _allRegions[0].RegionName, Name = _allRegions[0].IDRegion.ToString(), Tag = _allRegions[0]
            };

            tvRegions.Nodes.Add(node);
            node.Expand();
            AddChildRegions(tvRegions.Nodes[0], _allRegions);
            if (tvRegions.SelectedNode != null)
            {
                tvRegions.SelectedNode.EnsureVisible();
                tvRegions.SelectedNode.Expand();
            }

            tvRegions_NodeMouseClick(tvRegions, new TreeNodeMouseClickEventArgs(node, MouseButtons.Left, 1, 0, 0));
        }
Ejemplo n.º 5
0
 private void LoadData()
 {
     _allRegions = RegionHelper.GetAll();
 }
Ejemplo n.º 6
0
        private void LoadModelAndRegions()
        {
            Model model = ERMTSession.Instance.CurrentModel;

            if (model == null)
            {
                return;
            }


            if (!IsMasterRAR)
            {
                // Load tree:
                tvRegions.Nodes.Clear();
                Region        current = RegionHelper.Get(model.IDRegion);
                List <Region> regions = new List <Region>();
                regions.Add(RegionHelper.Get(1));
                if (current.IDParent.HasValue && current.IDParent != 1)
                {
                    regions.Add(RegionHelper.Get(current.IDParent.Value));
                }
                regions.Add(current);
                regions.AddRange(RegionHelper.GetAllChilds(current.IDRegion));

                TreeNode node = new TreeNode()
                {
                    Text = current.RegionName, Name = current.IDRegion.ToString(), Tag = current
                };
                int mainRegionLevel = RegionHelper.GetLevel(current.IDRegion);
                // node.ContextMenuStrip = NodeMenu;

                tvRegions.Nodes.Add(node);
                AddChildRegions(tvRegions.Nodes[0], regions, mainRegionLevel);
                tvRegions.ExpandAll();
                tvRegions.SelectedNode = tvRegions.Nodes[0];
            }
            else
            {
                // Load tree:
                tvRegions.Nodes.Clear();
                //Region current = RegionHelper.Get(model.IDRegion);
                //List<Region> regions = ModelRiskAlertHelper.GetAllRegionsWithAlerts();
                List <Region> regions = RegionHelper.GetAll().OrderBy(r => r.RegionLevel).ToList();
                //regions.Add(RegionHelper.GetWorld());

                if (regions.Count == 0)
                {
                    return;
                }

                TreeNode node = new TreeNode {
                    Text = regions[0].RegionName, Name = regions[0].IDRegion.ToString(), Tag = regions[0]
                };
                int mainRegionLevel = RegionHelper.GetLevel(regions[0].IDRegion);
                // node.ContextMenuStrip = NodeMenu;

                tvRegions.Nodes.Add(node);
                AddChildRegions(tvRegions.Nodes[0], regions, mainRegionLevel);
                tvRegions.ExpandAll();
                tvRegions.SelectedNode = tvRegions.Nodes[0];
            }
        }