namespace HStation.WinFrmUI
|
{
|
public partial class ElbowSingleMatchingCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public ElbowSingleMatchingCtrl()
|
{
|
InitializeComponent();
|
this.gridView3.SetNormalView();
|
}
|
|
private HydroElbowMatchingViewModel _ElbowMatchingViewModel;
|
private BLL.AssetsElbowMain _ElbowBll;
|
private List<ElbowSingleMatchingViewModel> _allBindingList;
|
|
public async void SetBindingData(HydroElbowMatchingViewModel ElbowMatchingViewModel)
|
{
|
_ElbowMatchingViewModel = ElbowMatchingViewModel;
|
_allBindingList = new List<ElbowSingleMatchingViewModel>();
|
_ElbowBll = new BLL.AssetsElbowMain();
|
var allAssetsElbowMain = await _ElbowBll.GetAll();
|
foreach (var Main in allAssetsElbowMain)
|
{
|
_allBindingList.Add(new ElbowSingleMatchingViewModel(Main));
|
}
|
this.elbowSingleMatchingViewModelBindingSource.DataSource = _allBindingList;
|
this.elbowSingleMatchingViewModelBindingSource.ResetBindings(false);
|
this.searchControl1.Text = _ElbowMatchingViewModel.ModelType;
|
}
|
|
//选择项切换事件
|
private void gridView3_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
|
{
|
var vm = this.gridView3.GetCurrentViewModel(_allBindingList);
|
if (vm != null)
|
{
|
_ElbowMatchingViewModel.MatchingDbId = vm.ID.ToString();
|
_ElbowMatchingViewModel.MatchingMinorLoss = vm.MinorLoss;
|
_ElbowMatchingViewModel.MatchingCaliber = vm.Caliber;
|
_ElbowMatchingViewModel.MatchingMaterial = vm.Material;
|
_ElbowMatchingViewModel.MatchingModelType = vm.ModelType;
|
_ElbowMatchingViewModel.MatchingBendingAngle = vm.Angle;
|
_ElbowMatchingViewModel.MatchingElbowType = (eElbowType?)(int)vm.ElbowType;
|
}
|
}
|
}
|
}
|