using DevExpress.XtraEditors;
|
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 Yw.WinFrmUI
|
{
|
public partial class HydroParterPropertyDescriptionCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public HydroParterPropertyDescriptionCtrl()
|
{
|
InitializeComponent();
|
this.layoutControl1.SetupLayoutControl();
|
}
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(string caption, string description, HydroParterPropStatusViewModel propStatus)
|
{
|
this.labCaption.ImageOptions.ImageIndex = -1;
|
this.labCaption.Text = string.Empty;
|
this.labText.Text = string.Empty;
|
|
this.labCaption.Text = caption;
|
if (!string.IsNullOrEmpty(description))
|
{
|
this.labText.AppendLine(description);
|
}
|
if (propStatus != null)
|
{
|
switch (propStatus.PropStatus)
|
{
|
case Yw.Hydro.ePropStatus.Error:
|
{
|
this.labCaption.Text += "(错误)";
|
this.labCaption.ImageOptions.ImageIndex = 0;
|
}
|
break;
|
case Yw.Hydro.ePropStatus.Normal:
|
{
|
this.labCaption.ImageOptions.ImageIndex = 1;
|
}
|
break;
|
case Yw.Hydro.ePropStatus.Lack:
|
{
|
this.labCaption.Text += "(缺省)";
|
this.labCaption.ImageOptions.ImageIndex = 2;
|
}
|
break;
|
case Yw.Hydro.ePropStatus.Abnormal:
|
{
|
this.labCaption.Text += "(异常)";
|
this.labCaption.ImageOptions.ImageIndex = 3;
|
}
|
break;
|
default: break;
|
}
|
|
if (!string.IsNullOrEmpty(propStatus.StatusInfo))
|
{
|
this.labText.AppendLine(propStatus.StatusInfo);
|
}
|
}
|
|
}
|
|
|
}
|
}
|