using DevExpress.XtraEditors;
|
using Yw.WinFrmUI;
|
|
namespace PBS.WinFrmUI
|
{
|
public partial class AddPlaceDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public AddPlaceDlg()
|
{
|
InitializeComponent();
|
this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
|
this.generalOkAndCancelCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent; ;
|
}
|
|
private string _sign;
|
|
private BuildWizardForm _buildWizard;
|
private HospitalWizardForm _hospitalWizard;
|
private SchoolWizardForm _schoolWizard;
|
private ShopWizardForm _shopWizard;
|
|
public event Func<Vmo.PlaceVmo, Task<bool>> ReloadDataEvent;
|
|
public void SetBindingData(string placeType)
|
{
|
switch (placeType)
|
{
|
case "Build":
|
_sign = "Build";
|
_buildWizard = new BuildWizardForm();
|
_buildWizard.Dock = DockStyle.Fill;
|
this.panelControl1.Controls.Add(_buildWizard);
|
break;
|
|
case "Hospital":
|
_sign = "Hospital";
|
_hospitalWizard = new HospitalWizardForm();
|
_hospitalWizard.Dock = DockStyle.Fill;
|
this.panelControl1.Controls.Add(_hospitalWizard);
|
break;
|
|
case "Shop":
|
_sign = "Shop";
|
_shopWizard = new ShopWizardForm();
|
_shopWizard.Dock = DockStyle.Fill;
|
this.panelControl1.Controls.Add(_shopWizard);
|
break;
|
|
case "School":
|
_sign = "School";
|
_schoolWizard = new SchoolWizardForm();
|
_schoolWizard.Dock = DockStyle.Fill;
|
this.panelControl1.Controls.Add(_schoolWizard);
|
break;
|
}
|
}
|
|
/// <summary>
|
/// 确定
|
/// </summary>
|
private async void GeneralOkAndCancelCtrl1_OkEvent()
|
{
|
var vmo = new Vmo.PlaceVmo();
|
switch (_sign)
|
{
|
case "Build":
|
vmo.PlaceInfo = _buildWizard.GetData().ToString();
|
break;
|
|
case "Shop":
|
vmo.PlaceInfo = _shopWizard.GetData().ToString();
|
break;
|
|
case "Hospital":
|
vmo.PlaceInfo = _hospitalWizard.GetData().ToString();
|
break;
|
|
case "School":
|
vmo.PlaceInfo = _schoolWizard.GetData().ToString();
|
break;
|
}
|
vmo.Name = txtEditName.Text.Trim();
|
vmo.Address = textEditAddress.Text.Trim();
|
if (await ReloadDataEvent.Invoke(vmo))
|
{
|
TipFormHelper.ShowSucceed("新增成功!");
|
}
|
else
|
{
|
TipFormHelper.ShowError("新增失败!");
|
}
|
this.Close();
|
}
|
}
|
}
|