duheng
2025-03-13 2b7276b2892b6f090e4c0078a20dfdc9da9ab053
WinFrmUI/PBS.WinFrmUI/01-place/PlaceMgrPage.cs
@@ -10,6 +10,7 @@
        public PlaceMgrPage()
        {
            InitializeComponent();
            this.gridView1.SetNormalView(30);
        }
        private List<PlaceViewModel> _allBindingList;
@@ -39,80 +40,81 @@
        //新增小区
        private void btnAddBuilding_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            /*            var dlg = new AddPlaceDlg();
                        dlg.SetBindingData("Build");
                        dlg.ReloadDataEvent += async (Vmo) =>
                        {
                            var id = await _placeBll.Insert(Vmo);
                            if (id > 0)
                            {
                                _allBindingList.Add(new PlaceViewModel(Vmo));
                                this.placeViewModelBindingSource.ResetBindings(false);
                                return true;
                            }
                            return false;
                        };
                        dlg.ShowDialog();
            */
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData(HStation.PBS.ePlaceType.Build);
            dlg.ReloadDataEvent += async (Vmo) =>
            {
                var id = await _placeBll.Insert(Vmo);
                if (id > 0)
                {
                    Vmo.ID = id;
                    _allBindingList.Add(new PlaceViewModel(Vmo));
                    this.placeViewModelBindingSource.ResetBindings(false);
                    return true;
                }
                return false;
            };
            dlg.ShowDialog();
        }
        //新增学校
        private void btnAddschool_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            /*            var dlg = new AddPlaceDlg();
                        dlg.SetBindingData("School");
                        dlg.ReloadDataEvent += async (Vmo) =>
                        {
                            var id = await _placeBll.Insert(Vmo);
                            if (id > 0)
                            {
                                _allBindingList.Add(new PlaceViewModel(Vmo));
                                this.placeViewModelBindingSource.ResetBindings(false);
                                return true;
                            }
                            return false;
                        };
                        dlg.ShowDialog();*/
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData(HStation.PBS.ePlaceType.School);
            dlg.ReloadDataEvent += async (Vmo) =>
            {
                var id = await _placeBll.Insert(Vmo);
                if (id > 0)
                {
                    Vmo.ID = id;
                    _allBindingList.Add(new PlaceViewModel(Vmo));
                    this.placeViewModelBindingSource.ResetBindings(false);
                    return true;
                }
                return false;
            };
            dlg.ShowDialog();
        }
        //新增医院
        private void btnAddHospital_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            /*            var dlg = new AddPlaceDlg();
                        dlg.SetBindingData("Hospital");
                        dlg.ReloadDataEvent += async (Vmo) =>
                        {
                            var id = await _placeBll.Insert(Vmo);
                            if (id > 0)
                            {
                                _allBindingList.Add(new PlaceViewModel(Vmo));
                                this.placeViewModelBindingSource.ResetBindings(false);
                                return true;
                            }
                            return false;
                        };
                        dlg.ShowDialog();
            */
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData(HStation.PBS.ePlaceType.Hospital);
            dlg.ReloadDataEvent += async (Vmo) =>
            {
                var id = await _placeBll.Insert(Vmo);
                if (id > 0)
                {
                    Vmo.ID = id;
                    _allBindingList.Add(new PlaceViewModel(Vmo));
                    this.placeViewModelBindingSource.ResetBindings(false);
                    return true;
                }
                return false;
            };
            dlg.ShowDialog();
        }
        //新增商铺
        private void btnAddShop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            /*            var dlg = new AddPlaceDlg();
                        dlg.SetBindingData("Shop");
                        dlg.ReloadDataEvent += async (Vmo) =>
                        {
                            var id = await _placeBll.Insert(Vmo);
                            if (id > 0)
                            {
                                _allBindingList.Add(new PlaceViewModel(Vmo));
                                this.placeViewModelBindingSource.ResetBindings(false);
                                return true;
                            }
                            return false;
                        };
                        dlg.ShowDialog();
            */
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData(HStation.PBS.ePlaceType.Shop);
            dlg.ReloadDataEvent += async (Vmo) =>
            {
                var id = await _placeBll.Insert(Vmo);
                if (id > 0)
                {
                    Vmo.ID = id;
                    _allBindingList.Add(new PlaceViewModel(Vmo));
                    this.placeViewModelBindingSource.ResetBindings(false);
                    return true;
                }
                return false;
            };
            dlg.ShowDialog();
        }
        //删除