| | |
| | | using DevExpress.XtraEditors; |
| | | using HStation.PBS; |
| | | using Yw.WinFrmUI; |
| | | |
| | | namespace PBS.WinFrmUI |
| | |
| | | this.generalOkAndCancelCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent; ; |
| | | } |
| | | |
| | | private string _sign; |
| | | private Vmo.PlaceVmo _placeVmo; |
| | | |
| | | private ePlaceType _sign; |
| | | |
| | | private BuildWizardForm _buildWizard; |
| | | private HospitalWizardForm _hospitalWizard; |
| | |
| | | |
| | | public event Func<Vmo.PlaceVmo, Task<bool>> ReloadDataEvent; |
| | | |
| | | public void SetBindingData(string placeType) |
| | | public async void SetBindingData(ePlaceType placeType) |
| | | { |
| | | _placeVmo = new Vmo.PlaceVmo(); |
| | | _placeVmo.PlaceType = placeType; |
| | | _sign = placeType; |
| | | switch (placeType) |
| | | { |
| | | case "Build": |
| | | _sign = "Build"; |
| | | case ePlaceType.Build: |
| | | _buildWizard = new BuildWizardForm(); |
| | | _buildWizard.Dock = DockStyle.Fill; |
| | | this.panelControl1.Controls.Add(_buildWizard); |
| | | break; |
| | | |
| | | case "Hospital": |
| | | _sign = "Hospital"; |
| | | case ePlaceType.Hospital: |
| | | _hospitalWizard = new HospitalWizardForm(); |
| | | _hospitalWizard.Dock = DockStyle.Fill; |
| | | this.panelControl1.Controls.Add(_hospitalWizard); |
| | | break; |
| | | |
| | | case "Shop": |
| | | _sign = "Shop"; |
| | | case ePlaceType.Shop: |
| | | _shopWizard = new ShopWizardForm(); |
| | | _shopWizard.Dock = DockStyle.Fill; |
| | | this.panelControl1.Controls.Add(_shopWizard); |
| | | break; |
| | | |
| | | case "School": |
| | | _sign = "School"; |
| | | case ePlaceType.School: |
| | | _schoolWizard = new SchoolWizardForm(); |
| | | _schoolWizard.Dock = DockStyle.Fill; |
| | | this.panelControl1.Controls.Add(_schoolWizard); |
| | | break; |
| | | } |
| | | var list = await new Yw.BLL.Division().GetAll(); |
| | | this.treeListLookUpEdit1TreeList.DataSource = list; |
| | | /* if (list != null && list.Count > 0) |
| | | { |
| | | foreach (var item in list) |
| | | { |
| | | var vm = new DivisionViewModel(item); |
| | | _allBindingList.Add(vm); |
| | | } |
| | | } |
| | | this.divisionViewModelBindingSource.DataSource = _allBindingList;*/ |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | private async void GeneralOkAndCancelCtrl1_OkEvent() |
| | | { |
| | | var vmo = new Vmo.PlaceVmo(); |
| | | switch (_sign) |
| | | { |
| | | case "Build": |
| | | vmo.PlaceInfo = _buildWizard.GetData().ToString(); |
| | | case ePlaceType.Build: |
| | | _placeVmo.PlaceInfo = Yw.JsonHelper.Object2Json(_buildWizard.GetData()); |
| | | break; |
| | | |
| | | case "Shop": |
| | | vmo.PlaceInfo = _shopWizard.GetData().ToString(); |
| | | case ePlaceType.Shop: |
| | | _placeVmo.PlaceInfo = Yw.JsonHelper.Object2Json(_shopWizard.GetData()); |
| | | break; |
| | | |
| | | case "Hospital": |
| | | vmo.PlaceInfo = _hospitalWizard.GetData().ToString(); |
| | | case ePlaceType.Hospital: |
| | | _placeVmo.PlaceInfo = Yw.JsonHelper.Object2Json(_hospitalWizard.GetData()); |
| | | break; |
| | | |
| | | case "School": |
| | | vmo.PlaceInfo = _schoolWizard.GetData().ToString(); |
| | | case ePlaceType.School: |
| | | _placeVmo.PlaceInfo = Yw.JsonHelper.Object2Json(_schoolWizard.GetData()); |
| | | break; |
| | | } |
| | | vmo.Name = txtEditName.Text.Trim(); |
| | | vmo.Address = textEditAddress.Text.Trim(); |
| | | if (await ReloadDataEvent.Invoke(vmo)) |
| | | _placeVmo.Name = txtEditName.Text.Trim(); |
| | | _placeVmo.Address = textEditAddress.Text.Trim(); |
| | | _placeVmo.UseStatus = Yw.Vmo.eUseStatus.Enable; |
| | | if (this.txtEditRegion.EditValue != null) |
| | | { |
| | | _placeVmo.RegionID = Convert.ToInt64(this.txtEditRegion.EditValue); |
| | | } |
| | | if (await ReloadDataEvent.Invoke(_placeVmo)) |
| | | { |
| | | TipFormHelper.ShowSucceed("新增成功!"); |
| | | } |