using Yw.Vmo;
|
|
namespace HStation.WinFrmUI
|
{
|
public partial class SimulationEnergyAnalyCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public SimulationEnergyAnalyCtrl()
|
{
|
InitializeComponent();
|
this.layoutControl1.SetupLayoutControl();
|
}
|
|
private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息
|
private HydroWorkingVmo _working = null;//工况
|
private HydroEnergyAnalyViewModel _vm = null;//视图
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData
|
(
|
Yw.Model.HydroModelInfo hydroInfo,
|
HydroWorkingVmo working,
|
HydroEnergyAnalyViewModel vm
|
)
|
{
|
if (hydroInfo == null)
|
{
|
return;
|
}
|
if (working == null)
|
{
|
return;
|
}
|
if (vm == null)
|
{
|
return;
|
}
|
_hydroInfo = hydroInfo;
|
_working = working;
|
_vm = vm;
|
this.hydroEnergyAnalyTotalCtrl1.SetBindingData(vm.Total);
|
this.hydroEnergyAnalyChartCtrl1.SetBindingData(hydroInfo,working, vm);
|
}
|
|
//明细列表
|
private void btnEnergyList_Click(object sender, EventArgs e)
|
{
|
if (_vm == null)
|
{
|
return;
|
}
|
var dlg = new HydroEnergyAnalyListDlg();
|
dlg.SetBindingData(_vm.Items);
|
dlg.ShowDialog();
|
}
|
|
|
}
|
}
|