using DevExpress.XtraEditors;
|
using IStation.Model;
|
using IStation.Untity;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace IStation.WinFrmUI.Basic
|
{
|
public partial class EditMonitorDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public EditMonitorDlg()
|
{
|
InitializeComponent();
|
}
|
|
private Model.MonitorPointExSignalExSignalType _model = null;
|
public event Func<MonitorPointExSignalExSignalType ,bool> ReloadDataEvent=null;
|
|
public void SetBindingData( Model.MonitorPointExSignalExSignalType model, string name)
|
{
|
_model=new MonitorPointExSignalExSignalType(model);
|
this.TxtEditPoint.EditValue= name;
|
|
InitialData();
|
}
|
//初始化数据
|
private void InitialData()
|
{
|
var flags = ConstStringHelper.GetValues<LogicFlags>();
|
this.selectFlagsPopupCtrl1.SetBindingData(flags, _model.Flags);
|
}
|
|
private bool Virify()
|
{
|
this.dxErrorProvider1.ClearErrors();
|
if (string.IsNullOrEmpty(this.TxtEditPoint.Text))
|
{
|
dxErrorProvider1.SetError(this.TxtEditPoint,"必填项");
|
return true;
|
}
|
return false;
|
}
|
|
|
//确定
|
private void btnOk_Click(object sender, EventArgs e)
|
{
|
if (Virify())
|
return;
|
_model.Name= this.TxtEditPoint.Text;
|
_model.Flags = selectFlagsPopupCtrl1.SelectedFlags;
|
var isok = this.ReloadDataEvent.Invoke(_model);
|
if (isok == false)
|
{
|
XtraMessageBox.Show("修改失败!");
|
return;
|
}
|
XtraMessageBox.Show("修改成功!");
|
this.DialogResult = System.Windows.Forms.DialogResult.OK;
|
this.Close();
|
}
|
|
}
|
}
|