ningshuxia
2025-03-13 25d1bf4c50f43cf6690c5ac92824959865c9d78f
WinFrmUI/PBS.WinFrmUI/01-place/PlaceMgrPage.cs
@@ -10,6 +10,7 @@
        public PlaceMgrPage()
        {
            InitializeComponent();
            this.gridView1.SetNormalView(30);
        }
        private List<PlaceViewModel> _allBindingList;
@@ -40,12 +41,13 @@
        private void btnAddBuilding_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData("Build");
            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;
@@ -59,12 +61,13 @@
        private void btnAddschool_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData("School");
            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;
@@ -78,12 +81,13 @@
        private void btnAddHospital_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData("Hospital");
            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;
@@ -97,12 +101,13 @@
        private void btnAddShop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddPlaceDlg();
            dlg.SetBindingData("Shop");
            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;